0000883241-24-000013.txt : 20240223 0000883241-24-000013.hdr.sgml : 20240223 20240223162758 ACCESSION NUMBER: 0000883241-24-000013 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 106 CONFORMED PERIOD OF REPORT: 20240131 FILED AS OF DATE: 20240223 DATE AS OF CHANGE: 20240223 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SYNOPSYS INC CENTRAL INDEX KEY: 0000883241 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology 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: 24671651 BUSINESS ADDRESS: STREET 1: 675 ALMANOR AVE CITY: SUNNYVALE STATE: CA ZIP: 94085 BUSINESS PHONE: 6505845000 MAIL ADDRESS: STREET 1: 675 ALMANOR AVE CITY: SUNNYVALE STATE: CA ZIP: 94085 10-Q 1 snps-20240131.htm 10-Q snps-20240131
false2024Q10000883241--10-3100008832412023-11-012024-01-3100008832412024-02-21xbrli:shares00008832412024-01-31iso4217:USD00008832412023-10-31iso4217:USDxbrli:shares0000883241us-gaap:LicenseAndMaintenanceMember2023-11-012024-01-310000883241us-gaap:LicenseAndMaintenanceMember2022-11-012023-01-310000883241us-gaap:LicenseMember2023-11-012024-01-310000883241us-gaap:LicenseMember2022-11-012023-01-310000883241us-gaap:ProductMember2023-11-012024-01-310000883241us-gaap:ProductMember2022-11-012023-01-310000883241us-gaap:TechnologyServiceMember2023-11-012024-01-310000883241us-gaap:TechnologyServiceMember2022-11-012023-01-3100008832412022-11-012023-01-310000883241us-gaap:CommonStockMember2023-10-310000883241us-gaap:AdditionalPaidInCapitalMember2023-10-310000883241us-gaap:RetainedEarningsMember2023-10-310000883241us-gaap:TreasuryStockCommonMember2023-10-310000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-10-310000883241us-gaap:ParentMember2023-10-310000883241us-gaap:NoncontrollingInterestMember2023-10-310000883241us-gaap:RetainedEarningsMember2023-11-012024-01-310000883241us-gaap:ParentMember2023-11-012024-01-310000883241us-gaap:NoncontrollingInterestMember2023-11-012024-01-310000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-11-012024-01-310000883241us-gaap:CommonStockMember2023-11-012024-01-310000883241us-gaap:AdditionalPaidInCapitalMember2023-11-012024-01-310000883241us-gaap:TreasuryStockCommonMember2023-11-012024-01-310000883241us-gaap:CommonStockMember2024-01-310000883241us-gaap:AdditionalPaidInCapitalMember2024-01-310000883241us-gaap:RetainedEarningsMember2024-01-310000883241us-gaap:TreasuryStockCommonMember2024-01-310000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-310000883241us-gaap:ParentMember2024-01-310000883241us-gaap:NoncontrollingInterestMember2024-01-310000883241us-gaap:CommonStockMember2022-10-310000883241us-gaap:AdditionalPaidInCapitalMember2022-10-310000883241us-gaap:RetainedEarningsMember2022-10-310000883241us-gaap:TreasuryStockCommonMember2022-10-310000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-10-310000883241us-gaap:ParentMember2022-10-310000883241us-gaap:NoncontrollingInterestMember2022-10-3100008832412022-10-310000883241us-gaap:RetainedEarningsMember2022-11-012023-01-310000883241us-gaap:ParentMember2022-11-012023-01-310000883241us-gaap:NoncontrollingInterestMember2022-11-012023-01-310000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-11-012023-01-310000883241us-gaap:CommonStockMember2022-11-012023-01-310000883241us-gaap:AdditionalPaidInCapitalMember2022-11-012023-01-310000883241us-gaap:TreasuryStockCommonMember2022-11-012023-01-310000883241us-gaap:CommonStockMember2023-01-310000883241us-gaap:AdditionalPaidInCapitalMember2023-01-310000883241us-gaap:RetainedEarningsMember2023-01-310000883241us-gaap:TreasuryStockCommonMember2023-01-310000883241us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-310000883241us-gaap:ParentMember2023-01-310000883241us-gaap:NoncontrollingInterestMember2023-01-3100008832412023-01-310000883241srt:ScenarioForecastMembersnps:ANSYSIncMember2025-06-302025-06-300000883241srt:ScenarioForecastMembersnps:ANSYSIncMember2025-06-30xbrli:pure0000883241snps:BridgeCommitmentMemberus-gaap:LineOfCreditMemberus-gaap:BridgeLoanMember2024-01-150000883241us-gaap:SubsequentEventMembersnps:BridgeCommitmentMemberus-gaap:LineOfCreditMemberus-gaap:BridgeLoanMember2024-02-130000883241us-gaap:SubsequentEventMembersnps:TermLoanAgreementMemberus-gaap:LineOfCreditMember2024-02-130000883241us-gaap:SubsequentEventMembersnps:BridgeCommitmentMemberus-gaap:LineOfCreditMemberus-gaap:BridgeLoanMember2024-02-132024-02-13snps:acquisition0000883241us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2023-11-012024-01-310000883241us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2024-01-310000883241us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembersnps:ElectronicDesignAutomationMember2023-11-012024-01-310000883241us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembersnps:ElectronicDesignAutomationMember2022-11-012023-01-310000883241us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembersnps:DesignIPMember2023-11-012024-01-310000883241us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembersnps:DesignIPMember2022-11-012023-01-310000883241us-gaap:ProductConcentrationRiskMembersnps:SoftwareIntegrityProductsAndServicesMemberus-gaap:SalesRevenueNetMember2023-11-012024-01-310000883241us-gaap:ProductConcentrationRiskMembersnps:SoftwareIntegrityProductsAndServicesMemberus-gaap:SalesRevenueNetMember2022-11-012023-01-310000883241us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembersnps:OtherProductAndServiceMember2023-11-012024-01-310000883241us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMembersnps:OtherProductAndServiceMember2022-11-012023-01-310000883241us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-11-012024-01-310000883241us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-11-012023-01-3100008832412024-02-012024-01-3100008832412025-02-012024-01-310000883241snps:SalesBasedRoyaltiesMember2023-11-012024-01-310000883241snps:SalesBasedRoyaltiesMember2022-11-012023-01-310000883241snps:DevelopedAndCoreTechnologyMember2024-01-310000883241us-gaap:CustomerRelationshipsMember2024-01-310000883241us-gaap:ContractualRightsMember2024-01-310000883241us-gaap:TrademarksAndTradeNamesMember2024-01-310000883241snps:DevelopedAndCoreTechnologyMember2023-10-310000883241us-gaap:CustomerRelationshipsMember2023-10-310000883241us-gaap:ContractualRightsMember2023-10-310000883241us-gaap:TrademarksAndTradeNamesMember2023-10-310000883241snps:CapitalizedSoftwareDevelopmentCostsMember2023-10-310000883241snps:DevelopedAndCoreTechnologyMember2023-11-012024-01-310000883241snps:DevelopedAndCoreTechnologyMember2022-11-012023-01-310000883241us-gaap:CustomerRelationshipsMember2023-11-012024-01-310000883241us-gaap:CustomerRelationshipsMember2022-11-012023-01-310000883241us-gaap:ContractualRightsMember2023-11-012024-01-310000883241us-gaap:ContractualRightsMember2022-11-012023-01-310000883241us-gaap:TrademarksAndTradeNamesMember2023-11-012024-01-310000883241us-gaap:TrademarksAndTradeNamesMember2022-11-012023-01-310000883241snps:CapitalizedSoftwareDevelopmentCostsMember2023-11-012024-01-310000883241snps:CapitalizedSoftwareDevelopmentCostsMember2022-11-012023-01-310000883241us-gaap:MoneyMarketFundsMemberus-gaap:CashEquivalentsMember2024-01-310000883241us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:CashEquivalentsMember2024-01-310000883241us-gaap:CashEquivalentsMember2024-01-310000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:ShortTermInvestmentsMember2024-01-310000883241us-gaap:MunicipalBondsMemberus-gaap:ShortTermInvestmentsMember2024-01-310000883241us-gaap:CorporateDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMember2024-01-310000883241us-gaap:AssetBackedSecuritiesMemberus-gaap:ShortTermInvestmentsMember2024-01-310000883241us-gaap:MoneyMarketFundsMemberus-gaap:CashEquivalentsMember2023-10-310000883241us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:CashEquivalentsMember2023-10-310000883241us-gaap:CashEquivalentsMember2023-10-310000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:ShortTermInvestmentsMember2023-10-310000883241us-gaap:MunicipalBondsMemberus-gaap:ShortTermInvestmentsMember2023-10-310000883241us-gaap:CorporateDebtSecuritiesMemberus-gaap:ShortTermInvestmentsMember2023-10-310000883241us-gaap:AssetBackedSecuritiesMemberus-gaap:ShortTermInvestmentsMember2023-10-3100008832412023-11-012023-11-300000883241us-gaap:ForwardContractsMembersrt:MinimumMember2023-11-012024-01-310000883241us-gaap:ForwardContractsMembersrt:MaximumMember2023-11-012024-01-310000883241us-gaap:ForeignExchangeForwardMemberus-gaap:CashFlowHedgingMembersrt:MaximumMember2023-11-012024-01-310000883241us-gaap:ForwardContractsMemberus-gaap:CashFlowHedgingMembersrt:MaximumMember2023-11-012024-01-310000883241us-gaap:NondesignatedMember2023-11-012024-01-310000883241us-gaap:NondesignatedMemberus-gaap:ForeignExchangeContractMembersrt:MaximumMember2024-01-310000883241us-gaap:OtherAssetsMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-01-310000883241us-gaap:NondesignatedMemberus-gaap:OtherAssetsMember2024-01-310000883241us-gaap:AccruedLiabilitiesMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-01-310000883241us-gaap:AccruedLiabilitiesMemberus-gaap:NondesignatedMember2024-01-310000883241us-gaap:OtherAssetsMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-10-310000883241us-gaap:NondesignatedMemberus-gaap:OtherAssetsMember2023-10-310000883241us-gaap:AccruedLiabilitiesMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-10-310000883241us-gaap:AccruedLiabilitiesMemberus-gaap:NondesignatedMember2023-10-310000883241snps:RevenueFromContractWithCustomerExcludingAssessedTaxMemberus-gaap:ForeignExchangeContractMember2023-11-012024-01-310000883241us-gaap:ForeignExchangeContractMemberus-gaap:OperatingExpenseMember2023-11-012024-01-310000883241us-gaap:ForeignExchangeContractMember2023-11-012024-01-310000883241snps:RevenueFromContractWithCustomerExcludingAssessedTaxMemberus-gaap:ForeignExchangeContractMember2022-11-012023-01-310000883241us-gaap:ForeignExchangeContractMemberus-gaap:OperatingExpenseMember2022-11-012023-01-310000883241us-gaap:ForeignExchangeContractMember2022-11-012023-01-310000883241us-gaap:CashEquivalentsMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-01-310000883241us-gaap:CashEquivalentsMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-01-310000883241us-gaap:CashEquivalentsMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-01-310000883241us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-01-310000883241us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2024-01-310000883241us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-01-310000883241us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-01-310000883241us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-01-310000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2024-01-310000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2024-01-310000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-01-310000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2024-01-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2024-01-310000883241us-gaap:FairValueInputsLevel1Memberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2024-01-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2024-01-310000883241us-gaap:FairValueInputsLevel3Memberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2024-01-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-01-310000883241us-gaap:FairValueInputsLevel1Memberus-gaap:ShortTermInvestmentsMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-01-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-01-310000883241us-gaap:FairValueInputsLevel3Memberus-gaap:ShortTermInvestmentsMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2024-01-310000883241us-gaap:AssetBackedSecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2024-01-310000883241us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2024-01-310000883241us-gaap:AssetBackedSecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-01-310000883241us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2024-01-310000883241us-gaap:ForwardContractsMemberus-gaap:FairValueMeasurementsRecurringMember2024-01-310000883241us-gaap:ForwardContractsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-01-310000883241us-gaap:ForwardContractsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-01-310000883241us-gaap:FairValueInputsLevel3Memberus-gaap:ForwardContractsMemberus-gaap:FairValueMeasurementsRecurringMember2024-01-310000883241us-gaap:FairValueMeasurementsRecurringMembersnps:DeferredCompensationPlanAssetsMember2024-01-310000883241us-gaap:FairValueInputsLevel1Membersnps:DeferredCompensationPlanAssetsMemberus-gaap:FairValueMeasurementsRecurringMember2024-01-310000883241us-gaap:FairValueInputsLevel2Membersnps:DeferredCompensationPlanAssetsMemberus-gaap:FairValueMeasurementsRecurringMember2024-01-310000883241us-gaap:FairValueInputsLevel3Membersnps:DeferredCompensationPlanAssetsMemberus-gaap:FairValueMeasurementsRecurringMember2024-01-310000883241us-gaap:FairValueMeasurementsRecurringMember2024-01-310000883241us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-01-310000883241us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-01-310000883241us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-01-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:OtherNoncurrentLiabilitiesMember2024-01-310000883241us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:OtherNoncurrentLiabilitiesMember2024-01-310000883241us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:OtherNoncurrentLiabilitiesMember2024-01-310000883241us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:OtherNoncurrentLiabilitiesMember2024-01-310000883241us-gaap:CashEquivalentsMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-10-310000883241us-gaap:CashEquivalentsMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-10-310000883241us-gaap:CashEquivalentsMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-10-310000883241us-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-10-310000883241us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:CashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-10-310000883241us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-10-310000883241us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-10-310000883241us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:CashEquivalentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-10-310000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-10-310000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-10-310000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-10-310000883241snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-10-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2023-10-310000883241us-gaap:FairValueInputsLevel1Memberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2023-10-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2023-10-310000883241us-gaap:FairValueInputsLevel3Memberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2023-10-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-10-310000883241us-gaap:FairValueInputsLevel1Memberus-gaap:ShortTermInvestmentsMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-10-310000883241us-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-10-310000883241us-gaap:FairValueInputsLevel3Memberus-gaap:ShortTermInvestmentsMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-10-310000883241us-gaap:AssetBackedSecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-10-310000883241us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-10-310000883241us-gaap:AssetBackedSecuritiesMemberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-10-310000883241us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:ShortTermInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-10-310000883241us-gaap:ForwardContractsMemberus-gaap:FairValueMeasurementsRecurringMember2023-10-310000883241us-gaap:ForwardContractsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-10-310000883241us-gaap:ForwardContractsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-10-310000883241us-gaap:FairValueInputsLevel3Memberus-gaap:ForwardContractsMemberus-gaap:FairValueMeasurementsRecurringMember2023-10-310000883241us-gaap:FairValueMeasurementsRecurringMembersnps:DeferredCompensationPlanAssetsMember2023-10-310000883241us-gaap:FairValueInputsLevel1Membersnps:DeferredCompensationPlanAssetsMemberus-gaap:FairValueMeasurementsRecurringMember2023-10-310000883241us-gaap:FairValueInputsLevel2Membersnps:DeferredCompensationPlanAssetsMemberus-gaap:FairValueMeasurementsRecurringMember2023-10-310000883241us-gaap:FairValueInputsLevel3Membersnps:DeferredCompensationPlanAssetsMemberus-gaap:FairValueMeasurementsRecurringMember2023-10-310000883241us-gaap:FairValueMeasurementsRecurringMember2023-10-310000883241us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-10-310000883241us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-10-310000883241us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-10-310000883241us-gaap:FairValueMeasurementsRecurringMemberus-gaap:OtherNoncurrentLiabilitiesMember2023-10-310000883241us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:OtherNoncurrentLiabilitiesMember2023-10-310000883241us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:OtherNoncurrentLiabilitiesMember2023-10-310000883241us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:OtherNoncurrentLiabilitiesMember2023-10-310000883241us-gaap:SubsequentEventMembersnps:TermLoanAgreementMemberus-gaap:UnsecuredDebtMemberus-gaap:LineOfCreditMember2024-02-130000883241us-gaap:SubsequentEventMemberus-gaap:UnsecuredDebtMemberus-gaap:LineOfCreditMembersnps:TermLoanAgreementTrancheOneMember2024-02-130000883241us-gaap:SubsequentEventMemberus-gaap:UnsecuredDebtMemberus-gaap:LineOfCreditMembersnps:TermLoanAgreementTrancheOneMember2024-02-132024-02-130000883241snps:TermLoanAgreementTrancheTwoMemberus-gaap:SubsequentEventMemberus-gaap:UnsecuredDebtMemberus-gaap:LineOfCreditMember2024-02-130000883241snps:TermLoanAgreementTrancheTwoMemberus-gaap:SubsequentEventMemberus-gaap:UnsecuredDebtMemberus-gaap:LineOfCreditMember2024-02-132024-02-130000883241us-gaap:SubsequentEventMembersnps:SecuredOvernightFinancingRateSOFRMembersrt:MinimumMemberus-gaap:UnsecuredDebtMemberus-gaap:LineOfCreditMembersnps:TermLoanAgreementTrancheOneMember2024-02-132024-02-130000883241us-gaap:SubsequentEventMembersnps:SecuredOvernightFinancingRateSOFRMemberus-gaap:UnsecuredDebtMemberus-gaap:LineOfCreditMembersrt:MaximumMembersnps:TermLoanAgreementTrancheOneMember2024-02-132024-02-130000883241snps:TermLoanAgreementTrancheTwoMemberus-gaap:SubsequentEventMembersnps:SecuredOvernightFinancingRateSOFRMembersrt:MinimumMemberus-gaap:UnsecuredDebtMemberus-gaap:LineOfCreditMember2024-02-132024-02-130000883241snps:TermLoanAgreementTrancheTwoMemberus-gaap:SubsequentEventMembersnps:SecuredOvernightFinancingRateSOFRMemberus-gaap:UnsecuredDebtMemberus-gaap:LineOfCreditMembersrt:MaximumMember2024-02-132024-02-130000883241us-gaap:SubsequentEventMembersrt:MinimumMemberus-gaap:UnsecuredDebtMemberus-gaap:LineOfCreditMembersnps:TermLoanAgreementTrancheOneMembersnps:ABRMember2024-02-132024-02-130000883241us-gaap:SubsequentEventMemberus-gaap:UnsecuredDebtMemberus-gaap:LineOfCreditMembersrt:MaximumMembersnps:TermLoanAgreementTrancheOneMembersnps:ABRMember2024-02-132024-02-130000883241snps:TermLoanAgreementTrancheTwoMemberus-gaap:SubsequentEventMembersrt:MinimumMemberus-gaap:UnsecuredDebtMemberus-gaap:LineOfCreditMembersnps:ABRMember2024-02-132024-02-130000883241snps:TermLoanAgreementTrancheTwoMemberus-gaap:SubsequentEventMemberus-gaap:UnsecuredDebtMemberus-gaap:LineOfCreditMembersrt:MaximumMembersnps:ABRMember2024-02-132024-02-130000883241us-gaap:SubsequentEventMembersnps:TermLoanAgreementMemberus-gaap:UnsecuredDebtMemberus-gaap:LineOfCreditMember2024-02-132024-02-130000883241us-gaap:SubsequentEventMembersnps:SeniorUnsecuredCommittedMulticurrencyRevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2024-02-130000883241us-gaap:SubsequentEventMemberus-gaap:LineOfCreditMembersnps:UnsecuredUncommittedIncrementalRevolvingLoanFacilityMemberus-gaap:RevolvingCreditFacilityMember2024-02-130000883241us-gaap:SubsequentEventMembersnps:SecuredOvernightFinancingRateSOFRMembersnps:RevolvingCreditAgreementMembersrt:MinimumMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2024-02-132024-02-130000883241us-gaap:SubsequentEventMembersnps:SecuredOvernightFinancingRateSOFRMembersnps:RevolvingCreditAgreementMemberus-gaap:LineOfCreditMembersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2024-02-132024-02-130000883241us-gaap:SubsequentEventMembersnps:RevolvingCreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMembersnps:ABRMember2024-02-132024-02-130000883241us-gaap:SubsequentEventMembersnps:RevolvingCreditAgreementMembersrt:MinimumMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2024-02-132024-02-130000883241us-gaap:SubsequentEventMembersnps:RevolvingCreditAgreementMemberus-gaap:LineOfCreditMembersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2024-02-132024-02-130000883241srt:ScenarioForecastMembersnps:SecuredOvernightFinancingRateSOFRMembersnps:RevolvingCreditAgreementMembersrt:MinimumMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2025-06-302025-06-300000883241srt:ScenarioForecastMembersnps:SecuredOvernightFinancingRateSOFRMembersnps:RevolvingCreditAgreementMemberus-gaap:LineOfCreditMembersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2025-06-302025-06-300000883241srt:ScenarioForecastMembersnps:RevolvingCreditAgreementMembersrt:MinimumMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMembersnps:ABRMember2025-06-302025-06-300000883241srt:ScenarioForecastMembersnps:RevolvingCreditAgreementMemberus-gaap:LineOfCreditMembersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMembersnps:ABRMember2025-06-302025-06-300000883241srt:ScenarioForecastMembersnps:RevolvingCreditAgreementMembersrt:MinimumMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2025-06-302025-06-300000883241srt:ScenarioForecastMembersnps:RevolvingCreditAgreementMemberus-gaap:LineOfCreditMembersrt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2025-06-302025-06-300000883241snps:RevolvingCreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2024-01-310000883241snps:RevolvingCreditAgreementMemberus-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2023-10-310000883241us-gaap:ForeignLineOfCreditMember2018-07-012018-07-310000883241us-gaap:ForeignLineOfCreditMember2018-07-31iso4217:CNY0000883241us-gaap:ForeignLineOfCreditMember2024-01-310000883241srt:MaximumMember2024-01-310000883241snps:OpenLightMember2022-04-300000883241snps:OpenLightMember2022-02-012022-04-300000883241snps:OpenLightMembersnps:JuniperNetworksIncMember2022-04-300000883241snps:OpenLightMember2024-01-310000883241snps:OpenLightMember2023-11-012024-01-310000883241us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember2024-01-310000883241us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember2023-10-310000883241us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember2024-01-310000883241us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember2023-10-310000883241us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember2024-01-310000883241us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember2023-10-310000883241us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:SalesMember2023-11-012024-01-310000883241us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:SalesMember2022-11-012023-01-310000883241us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:OperatingExpenseMember2023-11-012024-01-310000883241us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMemberus-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMemberus-gaap:OperatingExpenseMember2022-11-012023-01-310000883241us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2023-11-012024-01-310000883241us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember2022-11-012023-01-310000883241snps:AcceleratedShareRepurchaseProgramAugust2023Member2023-11-012023-11-300000883241snps:AcceleratedShareRepurchaseProgramDecember2022Member2023-02-012023-02-280000883241us-gaap:CostOfSalesMember2023-11-012024-01-310000883241us-gaap:CostOfSalesMember2022-11-012023-01-310000883241snps:CostOfMaintenanceAndServicesMember2023-11-012024-01-310000883241snps:CostOfMaintenanceAndServicesMember2022-11-012023-01-310000883241us-gaap:ResearchAndDevelopmentExpenseMember2023-11-012024-01-310000883241us-gaap:ResearchAndDevelopmentExpenseMember2022-11-012023-01-310000883241us-gaap:SellingAndMarketingExpenseMember2023-11-012024-01-310000883241us-gaap:SellingAndMarketingExpenseMember2022-11-012023-01-310000883241us-gaap:GeneralAndAdministrativeExpenseMember2023-11-012024-01-310000883241us-gaap:GeneralAndAdministrativeExpenseMember2022-11-012023-01-310000883241snps:RestrictedStockUnitsRSUsMarketBasedMember2023-11-012024-01-310000883241snps:RestrictedStockUnitsRSUsMarketBasedMember2022-11-012023-01-310000883241us-gaap:EmployeeStockMember2024-01-310000883241us-gaap:EmployeeStockMember2023-11-012024-01-31snps:segment0000883241us-gaap:OperatingSegmentsMember2023-11-012024-01-310000883241us-gaap:OperatingSegmentsMember2022-11-012023-01-310000883241snps:SemiconductorAndSystemDesignMemberus-gaap:OperatingSegmentsMember2023-11-012024-01-310000883241snps:SemiconductorAndSystemDesignMemberus-gaap:OperatingSegmentsMember2022-11-012023-01-310000883241snps:SiliconIPMemberus-gaap:OperatingSegmentsMember2023-11-012024-01-310000883241snps:SiliconIPMemberus-gaap:OperatingSegmentsMember2022-11-012023-01-310000883241snps:SoftwareIntegrityMemberus-gaap:OperatingSegmentsMember2023-11-012024-01-310000883241snps:SoftwareIntegrityMemberus-gaap:OperatingSegmentsMember2022-11-012023-01-310000883241us-gaap:MaterialReconcilingItemsMember2023-11-012024-01-310000883241us-gaap:MaterialReconcilingItemsMember2022-11-012023-01-310000883241country:US2023-11-012024-01-310000883241country:US2022-11-012023-01-310000883241srt:EuropeMember2023-11-012024-01-310000883241srt:EuropeMember2022-11-012023-01-310000883241country:CN2023-11-012024-01-310000883241country:CN2022-11-012023-01-310000883241country:KR2023-11-012024-01-310000883241country:KR2022-11-012023-01-310000883241snps:OtherCountriesMember2023-11-012024-01-310000883241snps:OtherCountriesMember2022-11-012023-01-310000883241srt:MinimumMember2024-01-310000883241srt:SubsidiariesMembersnps:TaxYear2011ThroughTaxYear2013Membersnps:HungarianTaxAuthorityMemberus-gaap:ForeignCountryMember2017-10-310000883241srt:SubsidiariesMembersnps:TaxYear2011ThroughTaxYear2013Membersnps:HungarianTaxAuthorityMemberus-gaap:ForeignCountryMember2016-11-012017-10-310000883241srt:SubsidiariesMembersnps:TaxYear2011ThroughTaxYear2013Membersnps:HungarianTaxAuthorityMemberus-gaap:ForeignCountryMember2023-05-170000883241srt:SubsidiariesMembersnps:TaxYear2011ThroughTaxYear2013Membersnps:HungarianTaxAuthorityMemberus-gaap:ForeignCountryMember2023-05-012023-07-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 10-Q
(MARK ONE)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
FOR THE QUARTERLY PERIOD ENDED JANUARY 31, 2024
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)
675 ALMANOR AVE
SUNNYVALE, CA 94085
(Address of principal executive offices, including zip code)
(650) 584-5000
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock
(par value of $0.01 per share)
SNPSNasdaq Global Select Market
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  ý    No  ¨
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes  ý    No  ¨
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer ý  Accelerated Filer 
Non-accelerated filer 
¨  
  Smaller reporting company 
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ¨
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  ý
As of February 21, 2024, there were 152,543,690 shares of the registrant’s common stock outstanding.



SYNOPSYS, INC.
QUARTERLY REPORT ON FORM 10-Q
FOR THE FISCAL QUARTER ENDED JANUARY 31, 2024
TABLE OF CONTENTS




PART I. FINANCIAL INFORMATION
Item 1.Financial Statements
SYNOPSYS, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except par value amounts)
January 31,
2024
 October 31,
2023
(unaudited)
ASSETS
Current assets:
Cash and cash equivalents$1,118,944 $1,438,913 
Short-term investments154,490 151,639 
      Total cash, cash equivalents and short-term investments1,273,434 1,590,552 
Accounts receivable, net1,064,135 946,967 
Inventories382,727 325,590 
Prepaid and other current assets687,632 567,515 
Total current assets3,407,928 3,430,624 
Property and equipment, net567,038 557,261 
Operating lease right-of-use assets, net551,452 568,829 
Goodwill4,131,418 4,070,336 
Intangible assets, net377,415 374,194 
Deferred income taxes954,495 860,914 
Other long-term assets568,513 470,973 
Total assets$10,558,259 $10,333,131 
LIABILITIES, REDEEMABLE NON-CONTROLLING INTEREST AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable and accrued liabilities$699,474 $1,123,761 
Operating lease liabilities89,194 85,690 
Deferred revenue1,855,839 1,776,000 
Total current liabilities2,644,507 2,985,451 
Long-term operating lease liabilities563,815 584,035 
Long-term deferred revenue189,841 175,128 
Long-term debt16,951 18,078 
Other long-term liabilities436,528 386,138 
Total liabilities3,851,642 4,148,830 
Redeemable non-controlling interest31,043 31,043 
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,536 and 152,053 shares outstanding, respectively
1,525 1,521 
Capital in excess of par value1,183,473 1,276,152 
Retained earnings7,188,550 6,741,699 
Treasury stock, at cost: 4,725 and 5,207 shares, respectively
(1,539,340)(1,675,650)
Accumulated other comprehensive income (loss)(163,224)(196,414)
Total Synopsys stockholders’ equity6,670,984 6,147,308 
Non-controlling interest4,590 5,950 
Total stockholders’ equity6,675,574 6,153,258 
Total liabilities, redeemable non-controlling interest and stockholders’ equity$10,558,259 $10,333,131 

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 
 January 31,
 20242023
Revenue:
Time-based products$904,378 $782,313 
Upfront products447,863 336,658 
Total products revenue1,352,241 1,118,971 
Maintenance and service296,989 242,369 
Total revenue1,649,230 1,361,340 
Cost of revenue:
Products193,638 174,367 
Maintenance and service115,081 91,347 
Amortization of acquired intangible assets
20,456 18,640 
Total cost of revenue329,175 284,354 
Gross margin1,320,055 1,076,986 
Operating expenses:
Research and development552,056 465,329 
Sales and marketing263,408 210,785 
General and administrative138,374 97,364 
Amortization of acquired intangible assets
6,597 6,717 
Restructuring charges 40,859 
Total operating expenses960,435 821,054 
Operating income359,620 255,932 
Interest and other income (expense), net
105,484 23,292 
Income before income taxes465,104 279,224 
Provision (benefit) for income taxes18,897 10,597 
Net income$446,207 $268,627 
Net income (loss) attributed to non-controlling interest and redeemable non-controlling interest(2,905)(2,909)
Net income attributed to Synopsys$449,112 $271,536 
Net income per share attributed to Synopsys:
Basic$2.95 $1.78 
Diluted$2.89 $1.75 
Shares used in computing per share amounts:
Basic152,311 152,401 
Diluted155,334 155,076 
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 
 January 31,
 20242023
Net income$446,207 $268,627 
Other comprehensive income (loss):
Change in foreign currency translation adjustment18,290 40,317 
Change in unrealized gains (losses) on available-for-sale securities, net of tax of $0 for periods presented
1,012 1,158 
Cash flow hedges:
Deferred gains (losses), net of tax $(3,003) and $(14,807), respectively.
10,610 42,112 
Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $(1,690) and $(3,099), respectively.
3,278 8,357 
Other comprehensive income (loss), net of tax effects33,190 91,944 
Comprehensive income479,397 360,571 
Less: Net income (loss) attributed to non-controlling interest and redeemable non-controlling interest(2,905)(2,909)
Comprehensive income attributed to Synopsys$482,302 $363,480 
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 October 31, 2023
152,053 $1,521 $1,276,152 $6,741,699 $(1,675,650)$(196,414)$6,147,308 $5,950 $6,153,258 
Net income449,112 449,112 (644)448,468 
Other comprehensive income (loss), net of tax effects33,190 33,190 33,190 
Purchases of treasury stock(74)(1)1 (45,000)(45,000)(45,000)
Equity forward contract, net45,000 45,000 45,000 
Common stock issued, net of shares withheld for employee taxes557 5 (318,516)181,310 (137,201)(137,201)
Stock-based compensation179,338 179,338 1,314 180,652 
Adjustments to redeemable non-controlling interest(2,261)(2,261)(2,261)
Recognition of non-controlling interest upon issuance of subsidiary stock1,498 1,498 (2,030)(532)
Balance at January 31, 2024
152,536 $1,525 $1,183,473 $7,188,550 $(1,539,340)$(163,224)$6,670,984 $4,590 $6,675,574 
Capital in
Excess of
Par
Value
Retained
Earnings
Treasury
Stock
Accumulated
Other
Comprehensive
Income (Loss)
Total 
Synopsys
Stockholders’
Equity
Non-controlling
Interest
Stockholders’
Equity
Common Stock
 SharesAmount
Balance at October 31, 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 income271,536 271,536 (294)271,242 
Other comprehensive income (loss), net of tax effects91,944 91,944 91,944 
Purchases of treasury stock(806)(8)8 (260,724)(260,724)(260,724)
Equity forward contract, net(45,000)(45,000)(45,000)
Common stock issued, net of shares withheld for employee taxes811 8 (282,020)212,499 (69,513)(69,513)
Stock-based compensation132,786 132,786 1,441 134,227 
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 
See the accompanying Notes to Condensed Consolidated Financial Statements (unaudited).
4


SYNOPSYS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(Unaudited, in thousands)
 Three Months Ended 
 January 31,
 20242023
Cash flows from operating activities:
Net income$446,207 $268,627 
Adjustments to reconcile net income to net cash provided by (used in) operating activities:
Amortization and depreciation62,888 57,294 
Reduction of operating lease right-of-use assets24,376 23,903 
Amortization of capitalized costs to obtain revenue contracts18,726 18,850 
Stock-based compensation180,652 134,227 
Allowance for credit losses6,059 3,700 
Gain on sale of strategic investments
(55,077) 
Amortization of bridge financing costs
1,000  
Deferred income taxes(101,332)(65,495)
Other non-cash(786)4,535 
Net changes in operating assets and liabilities, net of acquired assets and assumed liabilities:
Accounts receivable(119,571)(237,360)
Inventories(60,883)(8,610)
Prepaid and other current assets(96,916)(355)
Other long-term assets(72,096)(54,196)
Accounts payable and accrued liabilities(266,704)(144,258)
Operating lease liabilities(23,569)(17,629)
Income taxes(117,798)50,416 
Deferred revenue87,034 81,102 
Net cash provided by (used in) operating activities
(87,790)114,751 
Cash flows from investing activities:
Proceeds from sales and maturities of short-term investments24,559 30,971 
Purchases of short-term investments(25,612)(28,829)
Proceeds from sales of strategic investments
55,696 5,735 
Purchases of strategic investments
(822) 
Purchases of property and equipment(40,391)(43,500)
Acquisitions, net of cash acquired(67,827) 
Capitalization of software development costs (624)
Net cash used in investing activities(54,397)(36,247)
Cash flows from financing activities:
Repayment of debt(1,303)(1,294)
Payment of bridge financing costs
(48,000) 
Issuances of common stock9,483 22,338 
Payments for taxes related to net share settlement of equity awards(147,330)(92,095)
Purchase of equity forward contract (45,000)
Purchases of treasury stock (260,724)
Net cash used in financing activities(187,150)(376,775)
Effect of exchange rate changes on cash, cash equivalents and restricted cash9,320 35,675 
Net change in cash, cash equivalents and restricted cash (320,017)(262,596)
Cash, cash equivalents and restricted cash, beginning of year1,441,187 1,419,864 
Cash, cash equivalents and restricted cash, end of period$1,121,170 $1,157,268 
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 to bring Smart Everything to life. From engineers creating advanced semiconductors to product teams developing advanced electronic systems to software developers seeking to ensure the security and quality of their code, our customers trust that our technologies will enable them to meet new requirements for energy efficiency, reliability, mobility, security and more.
We are a global leader in supplying the electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips or silicon. We provide software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them, including cloud-based digital design flow to boost chip-design development productivity. 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 a broad and comprehensive portfolio of 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, 2023 as filed with the SEC on December 12, 2023 (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 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 2024 is a 53-week year ending on November 2, 2024, which impacts our revenue, expenses and operating results. Fiscal 2023 was a 52-week year and ended on October 28, 2023.
Our results of operations for the first quarter of fiscal 2024 and 2023 included 14 weeks and 13 weeks, respectively, and ended on February 3, 2024 and January 28, 2023, respectively. For presentation purposes, the condensed consolidated financial statements and accompanying notes refer to the closest calendar month end.
6


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.
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (ASU 2023-07). The ASU expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the Chief Operating Decision Maker (CODM) and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. The ASU is effective for our annual reports beginning in the fiscal year 2025, and interim period reports beginning in the first quarter of the fiscal year 2026 on a retrospective basis. Early adoption is permitted. We are currently evaluating the impact of adopting this ASU on our consolidated financial statements and disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which enhances the transparency and decision usefulness of income tax disclosures primarily through changes to the rate reconciliation and income taxes paid information. The standard will become effective for us beginning on November 1, 2025 and will be applied on a prospective basis, with a retrospective option. Early adoption is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements and related disclosures.
Note 3. Pending Acquisition of Ansys
On January 15, 2024, we entered into an Agreement and Plan of Merger (the Merger Agreement) to acquire all of the outstanding shares of ANSYS, Inc. (Ansys), a provider of broad engineering simulation and analysis software and services, in a cash-and-stock transaction (the Ansys Merger) that values Ansys at approximately $35.0 billion, based on the closing price of Synopsys common stock on December 21, 2023.
Under the terms of the Merger Agreement, at the effective time of the Ansys Merger (the Effective Time), each share of Ansys common stock issued and outstanding immediately prior to the Effective Time (with certain exceptions set forth in the Merger Agreement) will be converted into the right to receive 0.3450 (the Exchange Ratio) of a share of Synopsys common stock and $197.00 in cash, without interest. The Merger Agreement also provides for Synopsys’ assumption of certain outstanding Ansys options and other unvested Ansys equity awards held by continuing Ansys employees. If the stock consideration to be issued by Synopsys in connection with the Ansys Merger would exceed 19.9999% of the shares of Synopsys common stock issued and outstanding immediately prior to the Effective Time, the Exchange Ratio will be reduced to the minimum extent necessary to ensure that the aggregate number of shares of Synopsys common stock to be issued in connection with the Ansys Merger does not exceed such threshold, and the cash consideration will be correspondingly increased to offset such adjustment.
The Ansys Merger, which is anticipated to close in the first half of calendar year 2025, is subject to the satisfaction or waiver of customary closing conditions, including adoption of the Merger Agreement by holders of a majority of the outstanding shares of Ansys common stock, the expiration or termination of the waiting period under the Hart-Scott-Rodino Antitrust Improvement Act of 1976, as amended, the clearance of the Ansys Merger under certain other antitrust and foreign investment regimes and the effectiveness of a registration statement on Form S-4 to be filed by us. We and Ansys each have termination rights under the Merger Agreement. A fee of $1.5 billion may be payable by us to Ansys, or a fee of $950.0 million may be payable by Ansys to us, upon termination of the Merger Agreement under specified circumstances, each as more fully described in the Merger Agreement.
In connection with the execution of the Merger Agreement, we entered into a commitment letter on January 15, 2024 (the Bridge Commitment Letter) with certain financial institutions that committed to provide, subject to the satisfaction of customary closing conditions, a senior unsecured bridge facility (the Bridge Commitment) in an aggregate principal amount of up to $16.0 billion (which we subsequently reduced to $11.7 billion in connection with
7


our entry into the Term Loan Agreement as further described below). On February 13, 2024, we entered into a term loan facility credit agreement (the Term Loan Agreement), which provides us with the ability to borrow up to $4.3 billion at the closing of the Ansys Merger, subject to the satisfaction of customary closing conditions for similar facilities, for the purpose of financing a portion of the cash consideration to be paid in the Ansys Merger and paying related fees and expenses in connection with the Ansys Merger and the other transactions contemplated by the Merger Agreement. Effective February 13, 2024, we terminated $4.3 billion of the original $16.0 billion of commitments under the Bridge Commitment, in lieu of which we expect to borrow the committed amounts available under the Term Loan Agreement. See Note 10. Bridge Commitment Letter, Term Loan and Revolving Credit Facilities of the Notes to Condensed Consolidated Financial Statements for more information on the Bridge Commitment and the Term Loan Agreement.
Note 4. Business Combination
During the three months ended January 31, 2024, we completed one acquisition for aggregate purchase consideration of $67.8 million, net of cash acquired. The purchase consideration was allocated as follows: $29.4 million to identifiable intangible assets, $48.0 million to goodwill, and $9.6 million to net tangible liabilities. 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 from this acquisition 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 $31.9 million during the three months ended January 31, 2024. These costs mainly consisted of professional fees and administrative costs for closed and pending acquisitions and were expensed as incurred in our condensed consolidated statements of income.
Note 5. Revenue
Disaggregated Revenue
The following table shows the percentage of revenue by product groups:
Three Months Ended 
 January 31,
20242023
EDA58.9 %64.3 %
Design IP31.9 %25.2 %
Software Integrity8.4 %9.4 %
Other0.8 %1.1 %
Total100.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.
8


Contract balances are as follows:
As of
January 31, 2024October 31, 2023
 (in thousands)
Contract assets, net$469,002 $389,042 
Unbilled receivables$40,522 $60,016 
Deferred revenue$2,045,680 $1,951,128 
During the three months ended January 31, 2024, we recognized revenue of $846.7 million that was included in the deferred revenue balance as of October 31, 2023, including previously unfulfilled contracts that have expired and are no longer subject to an implied promise to provide future services.
Contracted but unsatisfied or partially unsatisfied performance obligations (backlog) were approximately $8.2 billion as of January 31, 2024, which includes $1.3 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 40% of the backlog as of January 31, 2024, excluding non-cancellable FSA, is expected to be recognized as revenue over the next 12 months, with the remainder recognized thereafter. The majority of the remaining backlog is expected to be recognized in the following three years.
During the three months ended January 31, 2024 and 2023, we recognized $25.4 million and $24.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 January 31, 2024 were $88.5 million and are included in other long-term assets in our condensed consolidated balance sheets. Amortization of these assets was $18.7 million and $18.9 million during the three months ended January 31, 2024 and 2023, respectively, and are included in sales and marketing expense in our condensed consolidated statements of income.
Note 6. Goodwill and Intangible Assets
Goodwill
The changes in the carrying amount of goodwill during the three months ended January 31, 2024 are as follows:
 (in thousands)
Balance at October 31, 2023
$4,070,336 
Additions47,994 
Adjustments138 
Effect of foreign currency translation12,950 
Balance at January 31, 2024
$4,131,418 
Intangible Assets
Intangible assets as of January 31, 2024 consist of the following:
Gross Carrying AmountAccumulated
Amortization
Net Amount
 (in thousands)
Core/developed technology$1,158,892 $904,829 $254,063 
Customer relationships469,340 364,328 105,012 
Contract rights intangible195,879 191,984 3,895 
Trademarks and trade names52,825 38,380 14,445 
Total$1,876,936 $1,499,521 $377,415 
9


Intangible assets as of October 31, 2023 consist of the following:
Gross Carrying AmountAccumulated
Amortization
Net Amount
 (in thousands)
Core/developed technology$1,135,347 $885,555 $249,792 
Customer relationships463,371 358,421 104,950 
Contract rights intangible194,930 190,670 4,260 
Trademarks and trade names52,825 37,633 15,192 
Capitalized software development costs50,795 50,795  
Total$1,897,268 $1,523,074 $374,194 
Amortization expense related to intangible assets consists of the following:
 Three Months Ended 
 January 31,
 20242023
 (in thousands)
Core/developed technology$19,265 $18,269 
Customer relationships5,850 5,824 
Contract rights intangible1,191 371 
Trademarks and trade names747 893 
Capitalized software development costs(1)
 559 
Total$27,053 $25,916 
(1) Amortization of capitalized software development costs is included in cost of products revenue in the condensed consolidated statements of income.
The following table presents the estimated future amortization of acquired intangible assets as of January 31, 2024:
Fiscal year(in thousands)
Remainder of fiscal 2024$79,696 
202588,515 
202675,333 
202754,888 
202829,467 
2029 and thereafter49,516 
Total$377,415 
Note 7. Balance Sheet Components
10


As of
January 31, 2024October 31, 2023
(in thousands)
Other long-term assets:
Deferred compensation plan assets$349,003 $300,731 
Capitalized commission, net88,463 88,614 
Other131,047 81,628 
Total$568,513 $470,973 
Accounts payable and accrued liabilities:
Payroll and related benefits$370,626 $583,854 
Accrued income taxes124,287 226,762 
Other accrued liabilities127,753 157,254 
Accounts payable76,808 155,891 
Total$699,474 $1,123,761 
Other long-term liabilities:
Deferred compensation plan liabilities$349,003 $300,731 
Other87,525 85,407 
Total$436,528 $386,138 

Note 8. Financial Assets and Liabilities
Cash Equivalents and Short-term Investments
As of January 31, 2024, the balances of our cash equivalents and short-term investments are as follows:
Amortized 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$44,751 $ $ $ $44,751 
U.S. Treasury, agency & T-bills2,886    2,886 
Total:$47,637 $ $ $ $47,637 
Short-term investments:
U.S. Treasury, agency & T-bills$16,778 $6 $(29)$ $16,755 
Municipal bonds515   (9)506 
Corporate debt securities102,108 208 (81)(173)102,062 
Asset-backed securities35,163 71 (12)(55)35,167 
Total:$154,564 $285 $(122)$(237)$154,490 
(1)See Note 9. Fair Value Measurements for further discussion on fair values.
11


The contractual maturities of our available-for-sale debt securities as of January 31, 2024 are as follows:
Amortized CostFair Value
(in thousands)
less than 1 year$75,193 $74,999 
1-5 years75,224 75,359 
5-10 years2,798 2,812 
>10 years1,349 1,320 
Total$154,564 $154,490 
As of October 31, 2023, the balances of our cash equivalents and short-term investments are as follows:
Amortized 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$10,129 $ $ $ $10,129 
U.S. Treasury, agency & T-bills2,994    2,994 
Total:$13,123 $ $ $ $13,123 
Short-term investments:
U.S. Treasury, agency & T-bills$15,752 $ $(61)$(2)$15,689 
Municipal bonds515   (16)499 
Corporate debt securities103,213 13 (455)(396)102,375 
Asset-backed securities33,245 21 (93)(97)33,076 
Total:$152,725 $34 $(609)$(511)$151,639 
(1)See Note 9. 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 and employee loan programs.
The following table provides a reconciliation of cash, cash equivalents and restricted cash included in the condensed consolidated balance sheets:
As of
January 31, 2024October 31, 2023
(in thousands)
Cash and cash equivalents$1,118,944 $1,438,913 
Restricted cash included in prepaid and other current assets1,490 1,549 
Restricted cash included in other long-term assets736 725 
Total cash, cash equivalents and restricted cash$1,121,170 $1,441,187 

Non-marketable equity securities. Our portfolio of non-marketable equity securities consists of strategic investments in privately held companies. In November 2023, we completed the sale of strategic investments in privately-held companies. The gain recognized from the sales was $55.1 million and included in interest and other income (expense), net, in our condensed consolidated statements of income. There were no material impairments of non-marketable equity securities during the three months ended January 31, 2024 and 2023.
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
12


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 3 months 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 three months ended January 31, 2024 and 2023.
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 interest and 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 interest and 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 interest and 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 are summarized as follows:
 Three Months Ended 
 January 31,
 20242023
 (in thousands)
Gains (losses) recorded in Interest and other income (expense), net
$3,290 $8,221 
13


The notional amounts in the table below for derivative instruments provide one measure of the transaction volume outstanding:
As of
January 31, 2024October 31, 2023
 (in thousands)
Total gross notional amounts$1,680,619 $1,666,758 
Net fair value$11,452 $(2,308)
Our exposure to the 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 represents 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 January 31, 2024
Other current assets$15,912 $577 
Accrued liabilities$4,174 $863 
Balance at October 31, 2023
Other current assets$12,962 $491 
Accrued liabilities$14,665 $1,096 
The following table represents 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 
 January 31, 2024
Foreign exchange contractsRevenue$(58)Revenue$(3,263)
Foreign exchange contractsOperating expenses10,668 Operating expenses(15)
Total$10,610 $(3,278)
Three months ended 
 January 31, 2023
Foreign exchange contractsRevenue$5,267 Revenue$(3,967)
Foreign exchange contractsOperating expenses36,845 Operating expenses(4,390)
Total$42,112 $(8,357)

Note 9. 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;
14


Level 2—Observable inputs other than quoted prices for identical instruments in active markets, quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in inactive markets, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets; and
Level 3—Unobservable inputs 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 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 our 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. Bridge Commitment Letter, Term Loan and Revolving Credit Facilities of the Notes to Condensed Consolidated Financial Statements for more information on these borrowings.
15


Assets/Liabilities Measured at Fair Value on a Recurring Basis
Assets and liabilities measured at fair value on a recurring basis are summarized below as of January 31, 2024:
  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$44,751 44,751 $ $ 
U.S. Treasury, agency & T-bills2,886  2,886  
Short-term investments:
U.S. Treasury, agency & T-bills16,755  16,755  
Municipal bonds506  506  
Corporate debt securities102,062  102,062  
Asset-backed securities35,167  35,167  
Prepaid and other current assets:
Foreign currency derivative contracts16,489  16,489  
Other long-term assets:
Deferred compensation plan assets349,003 349,003   
Total assets$567,619 $393,754 $173,865 $ 
Liabilities
Accounts payable and accrued liabilities:
Foreign currency derivative contracts$5,037 $ $5,037 $ 
Other long-term liabilities:
Deferred compensation plan liabilities349,003 349,003   
Total liabilities$354,040 $349,003 $5,037 $ 
16


Assets and liabilities measured at fair value on a recurring basis are summarized below as of October 31, 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$10,129 $10,129 $ $ 
U.S. Treasury, agency & T-bills2,994  2,994  
Short-term investments:
U.S. Treasury, agency & T-bills15,689  15,689  
Municipal bonds499  499  
Corporate debt securities102,375  102,375  
Asset-backed securities33,076  33,076  
Prepaid and other current assets:
Foreign currency derivative contracts13,453  13,453  
Other long-term assets:
Deferred compensation plan assets300,731 300,731   
Total assets$478,946 $310,860 $168,086 $ 
Liabilities
Accounts payable and accrued liabilities:
Foreign currency derivative contracts$15,761 $ $15,761 $ 
Other long-term liabilities:
Deferred compensation plan liabilities300,731 300,731   
Total liabilities$316,492 $300,731 $15,761 $ 
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 10. Bridge Commitment Letter, Term Loan and Revolving Credit Facilities
On January 15, 2024, we entered into the Bridge Commitment Letter with certain financial institutions that committed to provide, subject to the satisfaction of customary closing conditions, the Bridge Commitment in an aggregate principal amount of up to $16.0 billion (which we subsequently reduced to $11.7 billion in connection with our entry into the Term Loan Agreement as further described below). The proceeds of any borrowing under the Bridge Commitment would be used for the purpose of financing a portion of the cash consideration to be paid in the Ansys Merger and paying related fees and expenses in connection with the Ansys Merger and the other transactions contemplated by the Merger Agreement.
The commitments to provide the Bridge Commitment may be terminated in whole or reduced in part, at our discretion. In addition, the Bridge Commitment Letter provides that net cash proceeds received from certain debt and equity issuances or the sale of certain businesses and assets, as well as term loan commitments under certain qualifying term loan facilities, will result in mandatory commitment reductions under the Bridge Commitment.
On February 13, 2024, we entered into the Term Loan Agreement, which provides us with the ability to borrow up to $4.3 billion at the closing of the Ansys Merger, subject to the satisfaction of customary closing conditions for similar facilities, for the purpose of financing a portion of the cash consideration to be paid in the Ansys Merger and paying related fees and expenses in connection with the Ansys Merger and the other transactions contemplated by the Merger Agreement. Effective February 13, 2024, we terminated $4.3 billion of the original $16.0 billion of
17


commitments under the Bridge Commitment, in lieu of which Synopsys expects to borrow the committed amounts available under the Term Loan Agreement.
The Term Loan Agreement provides for two tranches of senior unsecured term loans: a $1.45 billion tranche (Tranche 1) that matures two years after funding and a $2.85 billion tranche (Tranche 2) that matures three years after funding.
The Term Loan Agreement contains a financial covenant requiring that Synopsys maintain a maximum consolidated leverage ratio commencing the last day of the first fiscal quarter ending on or after the completion of the Ansys Merger, as well as other non-financial covenants. Under the Term Loan Agreement, borrowings will bear interest on the principal amount outstanding at a floating rate based on, at Synopsys’ election, (i) the Adjusted Term SOFR Rate (as defined in the Term Loan Agreement) plus an applicable margin based on the credit ratings of Synopsys ranging from 0.875% to 1.375% (in the case of Tranche 1) or 1.000% to 1.500% (in the case of Tranche 2) or (ii) the ABR (as defined in the Term Loan Agreement) plus an applicable margin based on the credit ratings of Synopsys ranging from 0.000% to 0.375% (in the case of Tranche 1) or 0.000% to 0.500% (in the case of Tranche 2).
We will also pay a ticking fee under the Term Loan Agreement in an amount equal to a rate per annum equal to 0.10% times the actual daily undrawn portion of the commitments in respect of the term loan facility, from and including May 14, 2024 to but excluding the earlier of (i) termination or expiration of the commitments under the term loan facility or (ii) the funding of the commitments.
On February 13, 2024, we entered into a Sixth Amendment Agreement (the Sixth Amendment), which amended and restated our previous revolving credit agreement, dated as of December 14, 2022 (as amended and restated, the Revolving Credit Agreement).
The Revolving Credit Agreement provides an unsecured $850.0 million committed multicurrency revolving credit facility and an unsecured uncommitted incremental revolving loan facility of up to $150.0 million. The maturity date of the revolving credit facility is December 14, 2027, which may be extended at our option.
Under the Sixth Amendment, certain amendments became effective on February 13, 2024 and certain additional amendments will become effective upon the completion of the Ansys Merger. Upon the effective date, the Sixth Amendment amended the financial covenant to allow netting of the cash proceeds of certain debt incurred to finance the Ansys Merger as well as certain other modifications set forth therein. Upon the completion of the Ansys Merger, the Sixth Amendment, among other things: (i) amends the applicable margin used to determine the interest that accrues on loans and the facility fee payable under the revolving credit facility to be based on our credit ratings, (ii) amends the financial covenant thresholds under the financial covenant in the Revolving Credit Agreement requiring us to maintain a maximum consolidated leverage ratio and (iii) amends certain conditions to borrowing, other non-financial covenants and events of default.
The Revolving Credit Agreement contains a financial covenant requiring us to maintain a maximum consolidated leverage ratio, as well as other non-financial covenants. As of January 31, 2024, we were in compliance with the financial covenant.
Interest accrues on dollar-denominated loans at a floating rate based on, at Synopsys’ election, (i) the Adjusted Term SOFR Rate (as defined in the Revolving Credit Agreement) plus an applicable margin or (ii) the ABR (as defined in the Revolving Credit Agreement) plus an applicable margin. The applicable margin for Adjusted Term SOFR Rate based loans ranges from 0.785% to 0.975%, based upon Synopsys’ consolidated leverage ratio. The applicable margin for ABR based loans is 0.000%. In addition to the interest on any outstanding loans, Synopsys is also required to pay a facility fee on the entire portion of the revolving credit facility ranging from 0.09% to 0.15% based on Synopsys’ consolidated leverage ratio on the daily amount of the revolving commitment.
Subject to the completion of the Ansys Merger, interest under the Revolving Credit Agreement will accrue on dollar-denominated loans at a floating rate based on, at Synopsys’ election, (i) the Adjusted Term SOFR Rate plus an applicable margin based on our credit ratings ranging from 0.795% to 1.200% or (ii) the ABR plus an applicable margin based on our credit ratings ranging from 0.000% to 0.200%. In addition to the interest on any outstanding loans, Synopsys will also be required to pay a facility fee on the entire portion of the revolving credit facility ranging from 0.080% to 0.175% based on the credit ratings of Synopsys on the daily amount of the revolving commitment.
There was no outstanding balance under the Revolving Credit Agreement as of January 31, 2024 and October 31, 2023.
18


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 January 31, 2024, we had $17.0 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 are as follows:
Three Months Ended January 31,
20242023
(in thousands)
Operating lease expense (1)
$23,595 $24,348 
Variable lease expense (2)
5,627 4,325 
Total lease expense$29,222 $28,673 
(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 is as follows:
Three Months Ended January 31,
20242023
(in thousands)
Cash paid for amounts included in the measurement of operating lease liabilities$24,172 $21,053 
ROU assets obtained in exchange for operating lease liabilities$5,004 $44,339 
Lease term and discount rate information related to our operating leases as of the end of the period presented are as follows:
As of
January 31, 2024October 31, 2023
Weighted-average remaining lease term (in years)8.158.34
Weighted-average discount rate2.52 %2.50 %
The following table represents the maturities of our future lease payments due under operating leases as of January 31, 2024:
Lease Payments
Fiscal year(in thousands)
Remainder of fiscal 2024$76,588 
2025105,503 
202694,057 
202791,465 
202877,332 
2029 and thereafter282,776 
Total future minimum lease payments
727,721 
Less: Imputed interest74,712 
Total lease liabilities
$653,009 
19


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 January 31, 2024 are as follows:
Lease Receipts
Fiscal year(in thousands)
Remainder of fiscal 2024$18,518 
202525,351 
202626,230 
202727,376 
202827,557 
2029 and thereafter56,491 
Total$181,523 

Note 12. Redeemable Non-controlling Interest
During the second quarter of fiscal 2022, we acquired a 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 three months ended January 31, 2024, our ownership interest in OpenLight was reduced to 71% as a result of the recognition of non-controlling interest upon issuance of OpenLight stock.
During the three months ended January 31, 2024, OpenLight incurred a net loss of $9.4 million, of which $2.3 million was attributable to redeemable non-controlling interest. As of January 31, 2024, the carrying value of the redeemable non-controlling interest was recorded at its estimated fair value of $31.0 million in the condensed consolidated balance sheets.
Note 13. Accumulated Other Comprehensive Income (Loss)
The components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, are as follows:
As of
January 31, 2024October 31, 2023
 (in thousands)
Cumulative currency translation adjustments$(151,814)$(170,104)
Unrealized gains (losses) on derivative instruments, net of taxes(11,336)(25,224)
Unrealized gains (losses) on available-for-sale securities, net of taxes(74)(1,086)
Total$(163,224)$(196,414)
20


The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income is as follows:
 Three Months Ended 
 January 31,
 20242023
 (in thousands)
Reclassifications:
Gains (losses) on cash flow hedges, net of taxes
Revenues$(3,263)$(3,967)
Operating expenses(15)(4,390)
Total$(3,278)$(8,357)
Amounts reclassified during the three months ended January 31, 2024 and 2023 primarily consisted of gains (losses) from our cash flow hedging activities. See Note 8. Financial Assets and Liabilities of the Notes to Condensed Consolidated Financial Statements.
Note 14. Stock Repurchase Program
In fiscal 2022, our Board of Directors approved a stock repurchase program (the Program) with authorization to purchase up to $1.5 billion of our common stock. As of January 31, 2024, $194.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 are as follows:
 Three Months Ended 
 January 31,
 
2024(1)
2023(2)
 (in thousands)
Total shares repurchased74 806 
Total cost of the repurchased shares$45,000 $260,724 
Reissuance of treasury stock557 811 
(1) Included the 73,903 shares and $45.0 million equity forward contract from the August 2023 Accelerated Share Repurchase (ASR) settled in November 2023.
(2) Excluded the 107,020 shares and $45.0 million equity forward contract from the December 2022 ASR settled in February 2023.
Note 15. Stock-Based Compensation
The compensation cost recognized in the condensed consolidated statements of income for our stock compensation arrangements is as follows:
 Three Months Ended 
 January 31,
 20242023
 (in thousands)
Cost of products$20,680 $16,029 
Cost of maintenance and service9,176 7,155 
Research and development expense94,888 69,231 
Sales and marketing expense35,353 24,907 
General and administrative expense20,555 16,905 
Stock-based compensation expense before taxes180,652 134,227 
Income tax benefit(29,410)(21,570)
Stock-based compensation expense after taxes$151,242 $112,657 
21


During the three months ended January 31, 2024 and 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 
 January 31,
 20242023
Expected life (in years)2.89 years0.90 years
Risk-free interest rate4.41 %4.63 %
Volatility34.03 %42.86 %
Grant date fair value$600.29 $408.55 
As of January 31, 2024, we had $1.6 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.7 years. As of January 31, 2024, we had $27.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 are as follows:
 Three Months Ended 
 January 31,
 20242023
 (in thousands)
Intrinsic value of awards exercised$27,855 $54,776 

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.
The table below reconciles the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:
 Three Months Ended 
 January 31,
 20242023
 (in thousands, except per share amounts)
Numerator:
Net income attributed to Synopsys$449,112 $271,536 
Denominator:
Weighted average common shares for basic net income per share152,311 152,401 
Dilutive effect of common share equivalents from equity-based compensation3,023 2,675 
Weighted average common shares for diluted net income per share155,334 155,076 
Net income per share attributed to Synopsys:
Basic$2.95 $1.78 
Diluted$2.89 $1.75 
Anti-dilutive employee stock-based awards excluded702 527 
22


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.
We have three reportable segments: (1) Design Automation, which includes our advanced silicon design, verification products and services, system integration products and services, digital, custom and field programmable gate array (FPGA) IC design software, verification software and hardware products, manufacturing software products and other; (2) Design IP, which includes our Design IP products; and (3) Software Integrity, which includes solutions that test software code for security vulnerabilities and quality defects, as well as professional and managed services.
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.
23


Information by reportable segment is as follows:
 Three Months Ended 
 January 31,
 20242023
 (in thousands)
Total Segments:
Revenue$1,649,230 $1,361,340 
Adjusted operating income638,358 479,167 
Adjusted operating margin39 %35 %
Design Automation:
Revenue$985,339 $889,846 
Adjusted operating income364,883 346,009 
Adjusted operating margin37 %39 %
Design IP:
Revenue$525,650 $343,651 
Adjusted operating income249,494 117,625 
Adjusted operating margin47 %34 %
Software Integrity:
Revenue$138,241 $127,843 
Adjusted operating income23,981 15,533 
Adjusted operating margin17 %12 %
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 acquired intangible assets, stock-based compensation, changes in the fair value of deferred compensation plan, restructuring charges, and acquisition/divestiture related items, are presented in the table below to provide a reconciliation of the total adjusted operating income from segments to our consolidated operating income:
 Three Months Ended 
 January 31,
 20242023
 (in thousands)
Total segment adjusted operating income$638,358 $479,167 
Reconciling items:
Amortization of acquired intangible assets
(27,053)(25,357)
Stock-based compensation expense(180,652)(134,227)
Deferred compensation plan(40,101)(20,197)
Restructuring charges (40,859)
Acquisition/divestiture related items
(30,932)(2,595)
Total operating income$359,620 $255,932 
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 are: 
24


 Three Months Ended 
 January 31,
 20242023
 (in thousands)
Revenue:
United States$807,618 $671,782 
Europe159,113 135,007 
China249,975 197,778 
Korea184,600 145,792 
Other247,924 210,981 
Consolidated$1,649,230 $1,361,340 
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. Interest and Other Income (Expense), Net
The following table presents the components of interest and other income (expense), net:
 Three Months Ended 
 January 31,
 20242023
 (in thousands)
Interest income$13,150 $6,899 
Interest expense(1,324)(264)
Gains (losses) on assets related to deferred compensation plan40,101 20,197 
Foreign currency exchange gains (losses)3,365 2,700 
Gain on sale of strategic investments
55,077  
Other, net(4,885)(6,240)
Total$105,484 $23,292 
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 presents the provision for income taxes and the effective tax rates:
 Three Months Ended 
 January 31,
 20242023
 (in thousands)
Income before income taxes$465,104 $279,224 
Provision (benefit) for income taxes$18,897 $10,597 
Effective tax rate4.1 %3.8 %
Our effective tax rate for the three months ended January 31, 2024, 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 and the effect of non-deductible stock-based compensation.

25


Our effective tax rate increased in the three months ended January 31, 2024, as compared to the same period in fiscal 2023, primarily due to a reduced benefit from U.S. federal research tax credits partially offset by increased 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 $5.4 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 fiscal 2018, Synopsys Hungary paid the assessment. Following years of litigation, the Administrative Court issued its written decision in favor of Synopsys Hungary on May 17, 2023, and the HTA subsequently refunded Synopsys Hungary the tax, penalty and interest paid in fiscal 2018, as well as additional interest totaling $39.1 million (including foreign currency effects). During the third quarter of fiscal 2023, Synopsys released its unrecognized tax benefit and offsetting U.S. foreign tax credits, resulting in a net benefit of $23.8 million.
We are also under examination by the tax authorities in certain other jurisdictions. No material assessments have been proposed in these examinations.
Legislative Developments
Effective our fiscal 2024, we are subject to the new 15% corporate alternative minimum tax (CAMT) enacted as part of the Inflation Reduction Act of 2022. The Company does not expect any impact of CAMT in fiscal 2024.
On January 31, 2024, the House of Representatives has passed the Tax Relief for American Families and Workers Act of 2024 (H.R. 7024) which would defer the requirement of capitalizing research and development, based in the United States, until tax years starting after December 31, 2025. The proposed legislation would have a beneficial impact on our cash tax liabilities, if enacted. Synopsys will continue to monitor the status of this legislation.

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


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


Item 2.Management’s Discussion and Analysis of Financial Condition and Results of Operations
This Quarterly Report on Form 10-Q (this Quarterly Report) includes forward-looking statements, which involve risks, uncertainties and other factors that could cause Synopsys, Inc.'s (Synopsys, we, our or us) 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, 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, strategies and technological trends, such as artificial intelligence (AI); planned acquisitions and their expected impact, such as our pending acquisition of ANSYS, Inc. (Ansys), including, among other things, expectations regarding the financing of pending acquisitions; the exploration of strategic alternatives for our Software Integrity segment; 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, potential economic slowdowns or recessions, supply chain disruptions, geopolitical pressures, including, among others, the unknown impact of current and future U.S. and Chinese trade regulations and regional or global military conflicts, and fluctuations in foreign exchange rates, and associated global economic conditions; the expected impact of U.S. and foreign government actions and regulatory changes, including export control restrictions, on our financial results; customer demand and market expansion; our planned product releases and capabilities; industry growth rates; the expected realization of our contracted but unsatisfied or partially unsatisfied performance obligations (backlog); software trends; planned 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 or persons acting on our behalf are expressly qualified in their entirety by these cautionary statements.
The following summary and overview of our financial condition and results of operations are qualified in their entirety by the more complete discussions and 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, the risk factors set forth in Part II, Item 1A of 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, 2023, as filed with the SEC on December 12, 2023 (our Annual Report).
Overview
Financial Performance Summary
The following table sets forth some of our key quarterly unaudited financial information:
Three Months Ended January 31,
20242023
(in millions, except per share amounts)
Revenue
$1,649.2 $1,361.3 
Cost of revenue
$329.2 $284.4 
Operating expenses
$960.4 $821.1 
Operating income
$359.6 $255.9 
Net income attributed to Synopsys
$449.1 $271.5 
Diluted net income per share attributed to Synopsys
$2.89 $1.75 
First quarter of fiscal 2024 compared to the same period of fiscal 2023 financial performance summary
28


Revenues were $1.6 billion, an increase of $287.9 million or 21%, primarily due to revenue growth across all products and geographies and the impact of the extra week in the first quarter of fiscal 2024.1
Total cost of revenue and operating expenses was $1.3 billion, an increase of $184.2 million or 17%, primarily due to an increase of $135.9 million in employee-related costs resulting from headcount increases through organic growth and acquisitions, and the impact of the extra week in the first quarter of fiscal 2024.
Operating income was $359.6 million, an increase of $103.7 million or 41%.
Business Summary
Synopsys provides products and services used across the entire Silicon to Software spectrum to bring Smart Everything to life. From engineers creating advanced semiconductors to product teams developing advanced electronic systems to software developers seeking to ensure the security and quality of their code, our customers trust that our technologies will enable them to meet new requirements for energy efficiency, reliability, mobility, security and more. For more information about our business segments and product groups, see Part I, Item 1 Business in our Annual Report.
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 and Basis of Presentation 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 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
Pending Acquisition of Ansys
On January 15, 2024, we entered into an Agreement and Plan of Merger (the Merger Agreement) to acquire all of the outstanding shares of ANSYS, Inc. (Ansys), a provider of broad engineering simulation and analysis software and services, in a cash-and-stock transaction (the Ansys Merger) that values Ansys at approximately $35.0 billion, based on the closing price of Synopsys common stock on December 21, 2023.
Under the terms of the Merger Agreement, at the effective time of the Ansys Merger (the Effective Time) each share of Ansys common stock issued and outstanding immediately prior to the Effective Time (with certain exceptions set forth in the Merger Agreement) will be converted into the right to receive 0.3450 (the Exchange Ratio) of a share of Synopsys common stock and $197.00 in cash, without interest. The Exchange Ratio is expected to result in Ansys equityholders and Synopsys equityholders owning approximately 16.5% and 83.5%, respectively, of the combined company on a pro forma basis following the Effective Time. The Merger Agreement also provides for Synopsys’ assumption of certain outstanding Ansys options and other unvested Ansys equity awards held by continuing Ansys employees. If the stock consideration to be issued by Synopsys in connection with the Ansys Merger would exceed 19.9999% of the shares of Synopsys common stock issued and outstanding immediately prior to the Effective Time, the Exchange Ratio will be reduced to the minimum extent necessary to ensure that the aggregate number of shares of Synopsys common stock to be issued in connection with the Ansys Merger does not exceed such threshold, and the cash consideration will be correspondingly increased to offset such adjustment.
Pursuant to the Merger Agreement, Synopsys and Ansys will mutually select two members of the board of directors of Ansys to become members of the board of directors of Synopsys at the Effective Time. If the closing occurs less
1 Refer to "Fiscal Year and Fiscal Quarter End" in Item 2 of this Quarterly Report, Management’s Discussion and Analysis of Financial Condition and Results of Operations for the extra week discussion.
29


than six months prior to the next annual meeting of Synopsys’ stockholders, Synopsys will nominate such directors for election at such meeting.
The Ansys Merger, which is anticipated to close in the first half of calendar year 2025, is subject to the satisfaction or waiver of customary closing conditions, including adoption of the Merger Agreement by the holders of a majority of the outstanding shares of Ansys common stock, the expiration or termination of the waiting period under the Hart-Scott-Rodino Antitrust Improvement Act of 1976, as amended (the HSR Act), the clearance of the Ansys Merger under certain other antitrust and foreign investment regimes and the effectiveness of a registration statement on Form S-4 to be filed by us. We and Ansys each have termination rights under the Merger Agreement. A fee of $1.5 billion may be payable by us to Ansys, or a fee of $950.0 million may be payable by Ansys to us, upon termination of the Merger Agreement under specified circumstances, each as more fully described in the Merger Agreement. The receipt of financing by us is not a condition to complete the Ansys Merger.
In connection with the execution of the Merger Agreement, we entered into a commitment letter on January 15, 2024 (the Bridge Commitment Letter) with certain financial institutions that committed to provide, subject to the satisfaction of customary closing conditions, a senior unsecured bridge facility (the Bridge Commitment) in an aggregate principal amount of up to $16.0 billion (which we subsequently reduced to $11.7 billion in connection with our entry into the Term Loan Agreement as further described below). On February 13, 2024, we entered into a term loan facility credit agreement (the Term Loan Agreement), which provides us with the ability to borrow up to $4.3 billion at the closing of the Ansys Merger, subject to the satisfaction of customary closing conditions for similar facilities, for the purpose of financing a portion of the cash consideration to be paid in the Ansys Merger and paying related fees and expenses in connection with the Ansys Merger and the other transactions contemplated by the Merger Agreement. Effective February 13, 2024, we terminated $4.3 billion of the original $16.0 billion of commitments under the Bridge Commitment, in lieu of which we expect to borrow the committed amounts available under the Term Loan Agreement. See Note 10. Bridge Commitment Letter, Term Loan and Revolving Credit Facilities of the Notes to Condensed Consolidated Financial Statements for more information on the Bridge Commitment and the Term Loan Agreement.
For more on risks related to the Ansys Merger, see Part II, Item 1A, Risk Factors, “Risks Related to the Ansys Merger" of this Quarterly Report.
Impact of the Current Macroeconomic and Geopolitical Environment
Uncertainty in the macroeconomic environment, including the effects of, among other things, increased global inflationary pressures and interest rates, 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. We expect growth across our geographies in fiscal 2024; however, we are expecting a challenging near-term growth environment in China due to macroeconomic factors as well as, to a lesser degree, entity list and trade restrictions as further discussed below and in Part II, Item 1A, Risk Factors of this Quarterly Report.
The current uncertain macroeconomic environment could lead some of our customers to postpone their decision-making, decrease their spending and/or delay their payments to us. For more on risks related to the current macroeconomic and geopolitical environment, see Part II, Item 1A, Risk Factors, “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” of this Quarterly Report. For example, we continue to experience an impact from the current macroeconomic environment in our Software Integrity segment as customers have applied elevated levels of scrutiny to purchasing decisions due in part to their own budget uncertainty, which has, in some cases, affected customer order size, pricing and/or contract duration. While the situation is dynamic, we expect customers to continue to scrutinize their budgets and negotiate orders for our Software Integrity segment products and solutions in light of the current macroeconomic environment. Further, following a strategic portfolio review, and in consultation with our Board of Directors, we have decided to explore strategic alternatives for our Software Integrity segment. As a part of this process, our management is considering a full range of strategic opportunities. At this time we cannot predict the impact that such strategic alternatives might have on our business, operations or financial condition.
We are also actively monitoring geopolitical pressures around the world, including, among others, changes in the China-Taiwan relations, the conflicts in Ukraine, the Middle East and other regional or global military conflicts. Any significant disruption caused by these or other geopolitical pressures or conflicts could materially affect our employees, business, operating results, financial condition or customers in those regions of the world. For example,
30


Synopsys has employees, operations, customers and strategic partners in the Middle East and in Armenia, which are each experiencing geopolitical conflicts. While we are actively monitoring these conflicts, at this time, these geopolitical conflicts have not had a material impact on our business, operating results or financial condition.
While our time-based business model provides stability to our business, operating results and overall financial position, the broader implications of these macroeconomic or geopolitical 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 of this Quarterly Report for further discussion of the impact of global economic and geopolitical uncertainty on our business, operations and financial condition.
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. On October 17, 2023, the Department of Commerce, Bureau of Industry and Security, published clarifications of and other adjustments to the regulations promulgated on October 7, 2022, pertaining, among other things, to China’s access to certain semiconductor and advanced computing technology. 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 I, Item 1A, Risk Factors, “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.”
Business Segments
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) integrated circuit (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 2024 is a 53-week year ending on November 2, 2024, which impacts our revenue, expenses and operating results. Fiscal 2023 was a 52-week year and ended on October 28, 2023.
31


Our results of operations for the first quarter of fiscal 2024 and 2023 included 14 weeks and 13 weeks, respectively, and ended on February 3, 2024 and January 28, 2023, respectively. The extra week in the first quarter of fiscal 2024 resulted in approximately $70.5 million of additional revenue, and approximately $61.0 million of additional expenses, including approximately $11.0 million in stock-based compensation costs. For presentation purposes, this Form 10-Q refers to the closest calendar month end.
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
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 three 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 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
32


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.
Total Revenue
 January 31,  
 20242023$ Change% Change
 (dollars in millions)
Three months ended
Design Automation$985.3 $889.8 $95.5 11 %
Design IP525.7 343.7 182.0 53 %
Software Integrity138.2 127.8 10.4 %
Total$1,649.2 $1,361.3 $287.9 21 %

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 (backlog) as of January 31, 2024 were $8.2 billion, which includes $1.3 billion in non-cancellable 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
33


elected to exclude future sales-based royalty payments from the remaining performance obligations. Approximately 40% of the backlog as of January 31, 2024, excluding non-cancellable FSA, is expected to be recognized as revenue over the next 12 months, with the remainder recognized thereafter. The majority of the remaining backlog is expected to be recognized in the following three years.
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 months ended January 31, 2024, including our contract balances as of such date, see Note 5. Revenue of the Notes to Condensed Consolidated Financial Statements in this Quarterly Report.
The increase in total revenues for the three months ended January 31, 2024 compared to the same period in fiscal 2023 was due principally to the continued organic growth of our business across all product groups and geographies, and the impact of the extra week in the first quarter of fiscal 2024 of approximately $70.5 million.
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
 January 31,  
 20242023$ Change% Change
 (dollars in millions)
Three months ended$904.4 $782.3 $122.1 16 %
Percentage of total revenue55 %57 %

The increase in time-based products revenue for the three months ended January 31, 2024 compared to the same period in fiscal 2023 was primarily attributable to an increase in TSL license revenue from arrangements booked in prior periods, and the impact of the extra week in the first quarter of fiscal 2024.
Upfront Products Revenue
 January 31,  
 20242023$ Change% Change
 (dollars in millions)
Three months ended$447.9 $336.7 $111.2 33 %
Percentage of total revenue27 %25 %
Changes in upfront products revenue are generally attributable to normal fluctuations in the extent and timing of customer requirements, which can drive the amount of upfront orders and revenue in any particular period.
The increase in upfront products revenue for the three months ended January 31, 2024 compared to the same period in fiscal 2023 was primarily due to an increase in the sale of IP products, driven by higher demand from customers.
Upfront products revenue as a percentage of total revenue will likely fluctuate based on the timing of IP and hardware product sales. Such fluctuations will continue to be impacted by the timing of shipments and FSA drawdowns due to customer requirements.
34


Maintenance and Service Revenue
 January 31,  
 20242023$ Change% Change
 (dollars in millions)
Three months ended
Maintenance revenue$102.6 $81.4 $21.2 26 %
Professional service and other revenue194.4 161.0 33.4 21 %
Total$297.0 $242.4 $54.6 23 %
Percentage of total revenue18 %18 %
The increase in maintenance revenue for the three months ended January 31, 2024 compared to the same period in fiscal 2023 was primarily due to an increase in the volume of arrangements that include maintenance.
The increase in professional service and other revenue for the three months ended January 31, 2024 compared to the same period in fiscal 2023 was primarily due to the timing of IP customization projects.
Cost of Revenue
 January 31,  
 20242023$ Change% Change
 (dollars in millions)
Three months ended
Cost of products revenue$193.6 $174.4 $19.2 11 %
Cost of maintenance and service revenue115.1 91.3 23.8 26 %
Amortization of acquired intangible assets
20.5 18.6 1.9 10 %
Total$329.2 $284.3 $44.9 16 %
Percentage of total revenue20 %21 %
We divide cost of revenue into three categories: cost of products revenue, cost of maintenance and service revenue, and amortization of acquired intangible assets.
Cost of products revenue. Cost of products revenue includes costs related to products sold and software licensed, hardware-related costs including inventory provisions, 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 acquired intangible assets. Amortization of acquired intangible assets, included in cost of revenue, consists of the amortization of core/developed technology and certain contract rights intangible assets related to acquisitions.
The increase in cost of revenue for the three months ended January 31, 2024 compared to the same period in fiscal 2023, was primarily due to increases of $19.7 million in employee-related costs as a result of headcount increases from hiring, $15.5 million in costs to fulfill IP consulting arrangements, $5.7 million in hardware-related costs including inventory provisions, and $1.9 million in amortization of acquired technology-related intangible assets.
35


Operating Expenses
Research and Development
 January 31,  
 20242023$ Change% Change
 (dollars in millions)
Three months ended$552.1 $465.3 $86.8 19 %
Percentage of total revenue33 %34 %
The increase in research and development expenses for the three months ended January 31, 2024 compared to the same period in fiscal 2023 was primarily due to increases of $66.7 million in employee-related costs as a result of headcount increases as we continue to expand and enhance our product portfolio, $8.5 million in the change in the fair value of our executive deferred compensation plan assets, $3.3 million in consultant and contractor costs, and $2.5 million in facility costs.
Sales and Marketing
 January 31,  
 20242023$ Change% Change
 (dollars in millions)
Three months ended$263.4 $210.8 $52.6 25 %
Percentage of total revenue16 %15 %
The increase in sales and marketing expenses for the three months ended January 31, 2024 compared to the same period in fiscal 2023 was primarily due to increases of $39.2 million in employee-related costs due to headcount increases, $10.1 million in the change in the fair value of our executive deferred compensation plan assets, and $2.1 million in travel and marketing costs due to an increased number of in-person meetings and events.
General and Administrative
 January 31,  
 20242023$ Change% Change
 (dollars in millions)
Three months ended$138.4 $97.4 $41.0 42 %
Percentage of total revenue%%
The increase in general and administrative expenses for the three months ended January 31, 2024 compared to the same period in fiscal 2023 was primarily due to increases of $25.9 million in legal, consulting and other professional fees mainly in connection with the Ansys Merger, $10.3 million in employee-related costs due to headcount increases from hiring, and $3.8 million in depreciation and maintenance expense.
Amortization of Acquired Intangible Assets
Amortization of acquired intangible assets, included in operating expenses, consists of the amortization of trademarks, trade names and customer relationships intangible assets related to acquisitions.
 January 31,  
 20242023$ Change% Change
 (dollars in millions)
Three months ended6.6 6.7 (0.1)(1)%
Percentage of total revenue— %— %
The decrease in amortization of acquired intangible assets for the three months ended January 31, 2024 compared to the same period in fiscal 2023 was primarily due to certain intangible assets becoming fully amortized, partially offset by amortization expense related to intangible assets acquired during the three months ended January 31, 2024.
36


Interest and Other Income (Expense), Net
 January 31,  
 20242023$ Change% Change
 (dollars in millions)
Three months ended
Interest income$13.2 $6.9 $6.3 91 %
Interest expense(1.3)(0.3)(1.0)333 %
Gains (losses) on assets related to deferred compensation plan 40.1 20.2 19.9 99 %
Foreign currency exchange gains (losses)3.4 2.7 0.7 26 %
Gain on sale of strategic investments
55.1 — 55.1 100 %
Other, net(5.0)(6.2)1.2 (19)%
Total$105.5 $23.3 $82.2 353 %
The increase in interest and other income (expense) for the three months ended January 31, 2024 as compared to the same period in fiscal 2023 was primarily due to the change in the fair value of our executive deferred compensation plan assets and the gain recognized from the sale of strategic investments.
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 amortization of acquired intangible assets, stock-based compensation expense, changes in the fair value of deferred compensation plan, restructuring charges, and acquisition/divestiture related items. See Note 17. Segment Disclosure of the Notes to Condensed Consolidated Financial Statements in this Quarterly Report for more information.
Design Automation Segment
 January 31,  
 20242023Change% Change
 (dollars in millions)
Three months ended
Adjusted operating income$364.9 $346.0 $18.9 %
Adjusted operating margin37 %39 %(2)%(5)%
The increase in adjusted operating income for the three months ended January 31, 2024 compared to the same period in fiscal 2023 was primarily due to an increase in revenue from arrangements booked in prior periods.
37


Design IP Segment
 January 31,  
 20242023Change% Change
 (dollars in millions)
Three months ended
Adjusted operating income$249.5 $117.6 $131.9 112 %
Adjusted operating margin47 %34 %13 %38 %
The increase in adjusted operating income for the three months ended January 31, 2024 compared to the same period in fiscal 2023 was primarily due to an increase in the revenue of IP products driven by timing of customer demands.
Software Integrity Segment
 January 31,  
 20242023Change% Change
 (dollars in millions)
Three months ended
Adjusted operating income $24.0 $15.5 $8.5 55 %
Adjusted operating margin17 %12 %%42 %
The increase in adjusted operating income for the three months ended January 31, 2024 compared to the same period in fiscal 2023 was primarily due to an increase in revenue from arrangements booked in prior periods.    
Income Taxes
Our effective tax rate increased in the three months ended January 31, 2024 as compared to the same period in fiscal 2023, primarily due to a reduced benefit from U.S. federal research tax credits partially offset by increased 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 January 31, 2024, we held $1.3 billion in cash, cash equivalents and short-term investments. We also held $2.2 million in restricted cash primarily associated with deposits for office leases and employee loan programs. 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 approximately AA.
As of January 31, 2024, approximately $678.1 million of our cash and cash equivalents were domiciled in various foreign jurisdictions. We have provided for foreign withholding taxes on the undistributed earnings of certain of our foreign subsidiaries to the extent such earnings are no longer considered to be indefinitely reinvested in the operations of those subsidiaries.
We expect that the pending Ansys Merger is likely to result in a material increase in our debt and liquidity needs that will impact our capital needs during as well as beyond the next twelve months. We intend to fund our anticipated $19 billion cash consideration payment through a combination of cash and debt, and have fully-committed debt financing in place for $16.0 billion. See Note 10. Bridge Commitment Letter, Term Loan and Revolving Credit Facilities of the Notes to Condensed Consolidated Financial Statements in this Quarterly Report for further discussion. 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.
38


We believe that our existing cash, cash equivalents and short-term investments and sources of liquidity, as well as the committed debt financing related to the pending Ansys Merger, will be sufficient to satisfy our cash requirements over the next 12 month period and beyond.
Effective fiscal 2023, our research and development expenditures were required to be capitalized and amortized under the Tax Cuts and Jobs Act instead of being deducted when incurred for US tax purposes, which significantly increases our federal cash tax liability. Additionally, as a result of the IRS tax relief for the California winter storms, the due date for our fiscal 2023 federal tax payment was November 16, 2023 and as such, we deferred our fiscal 2023 federal cash tax payments until the first quarter of fiscal 2024. This results in a significant increase to our cash outflows beginning in fiscal 2024.
During the three months ended January 31, 2024, there were no other 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 three months ended January 31, 2024.
Cash Flows
 Three Months Ended 
 January 31,
 
 20242023$ Change
 (dollars in millions)
Cash provided by (used in) operating activities
$(87.8)$114.8 $(202.6)
Cash used in investing activities(54.4)(36.2)(18.2)
Cash used in financing activities(187.2)(376.8)189.6 
Cash Provided by (Used in) 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.
Cash used in operating activities was $87.8 million for the three months ended January 31, 2024, compared to cash provided by operating activities of $114.8 million for the same period in fiscal 2023. The change was primarily due to higher disbursements for operations, including vendor and tax payments, partially offset by higher net income and higher accounts receivable collections.
Cash Used in Investing Activities
The increase in cash used in investing activities for the three months ended January 31, 2024 compared to the same period in fiscal 2023 was primarily due to higher cash paid for acquisitions of $67.8 million, partially offset by higher proceeds from the sales and maturities of investments of $43.5 million.
Cash Used in Financing Activities
The decrease in cash used in financing activities for the three months ended January 31, 2024 compared to the same period in fiscal 2023 was primarily due to lower stock repurchases of $305.7 million as we are suspending our stock repurchase program in connection with the Ansys Merger, partially offset by higher income taxes paid for net share settlements of $55.2 million and the payment of bridge financing costs of $48.0 million in connection with the Ansys Merger.
Bridge Commitment Letter, Term Loan and Revolving Credit Facilities
On January 15, 2024, we entered into the Bridge Commitment Letter with certain financial institutions that committed to provide, subject to the satisfaction of customary closing conditions, the Bridge Commitment in an aggregate principal amount of up to $16.0 billion (which we subsequently reduced to $11.7 billion in connection with our entry into the Term Loan Agreement as further described below). The proceeds of any borrowing under the Bridge Commitment would be used for the purpose of financing a portion of the cash consideration to be paid in the
39


Ansys Merger and paying related fees and expenses in connection with the Ansys Merger and the other transactions contemplated by the Merger Agreement.
The commitments to provide the Bridge Commitment may be terminated in whole or reduced in part, at our discretion. In addition, the Bridge Commitment Letter provides that net cash proceeds received from certain debt and equity issuances or the sale of certain businesses and assets, as well as term loan commitments under certain qualifying term loan facilities, will result in mandatory commitment reductions under the Bridge Commitment.
On February 13, 2024, we entered into the Term Loan Agreement in connection with the financing of the pending Ansys Merger. The Term Loan Agreement provides us with the ability to borrow up to $4.3 billion at the closing of the Ansys Merger, subject to the satisfaction of customary closing conditions for similar facilities, for the purpose of financing a portion of the cash consideration to be paid in the Ansys Merger and paying related fees and expenses in connection with the Ansys Merger and the other transactions contemplated by the Merger Agreement. Effective February 13, 2024, we terminated $4.3 billion of the original $16.0 billion of commitments under the Bridge Commitment, in lieu of which Synopsys expects to borrow the committed amounts available under the Term Loan Agreement.
The Term Loan Agreement provides for two tranches of senior unsecured term loans: a $1.45 billion tranche (Tranche 1) that matures two years after funding and a $2.85 billion tranche (Tranche 2) that matures three years after funding.
Under the Term Loan Agreement, borrowings will bear interest on the principal amount outstanding at a floating rate based on, at Synopsys’ election, (i) the Adjusted Term SOFR Rate (as defined in the Term Loan Agreement) plus an applicable margin based on the credit ratings of Synopsys ranging from 0.875% to 1.375% (in the case of Tranche 1) or 1.000% to 1.500% (in the case of Tranche 2) or (ii) the ABR (as defined in the Term Loan Agreement) plus an applicable margin based on the credit ratings of Synopsys ranging from 0.000% to 0.375% (in the case of Tranche 1) or 0.000% to 0.500% (in the case of Tranche 2).
We will also pay a ticking fee under the Term Loan Agreement in an amount equal to a rate per annum equal to 0.10% times the actual daily undrawn portion of the commitments in respect of the term loan facility, from and including May 14, 2024 to but excluding the earlier of (i) termination or expiration of the commitments under the term loan facility or (ii) the funding of the commitments.
The Term Loan Agreement contains a financial covenant requiring that Synopsys maintain a maximum consolidated leverage ratio commencing the last day of the first fiscal quarter ending on or after the completion of the Ansys Merger, as well as other non-financial covenants.
On February 13, 2024, we entered into a Sixth Amendment Agreement (the Sixth Amendment), which amended and restated our previous revolving credit agreement, dated as of December 14, 2022 (as amended and restated, the Revolving Credit Agreement).
Under the Sixth Amendment, certain amendments became effective on February 13, 2024 and certain additional amendments will become effective upon the completion of the Ansys Merger. Upon the effective date, the Sixth Amendment amended the financial covenant to allow netting of the cash proceeds of certain debt incurred to finance the Ansys Merger as well as certain other modifications set forth therein. Upon the completion of the Ansys Merger, the Sixth Amendment, among other things:
amends the applicable margin used to determine the interest that accrues on loans and the facility fee payable under the revolving credit facility to be based on our credit ratings;
amends the financial covenant thresholds under the financial covenant in the Revolving Credit Agreement requiring us to maintain a maximum consolidated leverage ratio; and
amends certain conditions to borrowing, other non-financial covenants and events of default.
The Revolving Credit Agreement provides an unsecured $850.0 million committed multicurrency revolving credit facility and an unsecured uncommitted incremental revolving loan facility of up to $150.0 million. The maturity date of the revolving loan facility is December 14, 2027, which may be extended at Synopsys’ option. There was no outstanding balance under the Revolving Credit Agreement as of January 31, 2024.
40


Interest accrues on dollar-denominated loans at a floating rate based on, at Synopsys’ election, (i) the Adjusted Term SOFR Rate (as defined in the Revolving Credit Agreement) plus an applicable margin or (ii) the ABR (as defined in the Revolving Credit Agreement) plus an applicable margin. The applicable margin for Adjusted Term SOFR Rate based loans ranges from 0.785% to 0.975%, based upon Synopsys’ consolidated leverage ratio. The applicable margin for ABR based loans is 0.000%. In addition to the interest on any outstanding loans, Synopsys is also required to pay a facility fee on the entire portion of the revolving credit facility ranging from 0.09% to 0.15% based on Synopsys’ consolidated leverage ratio on the daily amount of the revolving commitment.
Subject to the completion of the Ansys Merger, interest under the Revolving Credit Agreement will accrue on dollar-denominated loans at a floating rate based on, at Synopsys’ election, (i) the Adjusted Term SOFR Rate plus an applicable margin based on our credit ratings ranging from 0.795% to 1.200% or (ii) the ABR plus an applicable margin based on our credit ratings ranging from 0.000% to 0.200%. In addition to the interest on any outstanding loans, Synopsys will also be required to pay a facility fee on the entire portion of the revolving credit facility ranging from 0.080% to 0.175% based on the credit ratings of Synopsys on the daily amount of the revolving commitment.
The Revolving Credit Agreement contains a financial covenant requiring us to maintain a maximum consolidated leverage ratio, as well as other non-financial covenants. As of January 31, 2024, we were in compliance with the financial covenant.
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 January 31, 2024, we had $17.0 million outstanding balance under the agreement.
See Note 10. Bridge Commitment Letter, Term Loan and Revolving Credit Facilities of the Notes to Condensed Consolidated Financial Statements in this Quarterly Report for more information.
Stock Repurchase Program
In fiscal 2022, our Board of Directors approved a stock repurchase program with authorization to purchase up to $1.5 billion of our common stock. As of January 31, 2024, $194.3 million remained available for future stock 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. In connection with the pending Ansys Merger, we are suspending our stock repurchase program until we are able to reduce our expected debt levels.
41


Item 3.Quantitative and Qualitative Disclosures About Market Risk
See Note 10. Bridge Commitment Letter, Term Loan and Revolving Credit Facilities of the Notes to Condensed Consolidated Financial Statements and Item 2, Management’s Discussion and Analysis of Financial Condition and Results of Operations contained in Part I of this Quarterly Report regarding borrowings under our Term Loan Agreement and Revolving Credit Agreement.
As of February 3, 2024, our exposure to market risk had not changed materially since October 28, 2023. 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.
42


Item 4.Controls and Procedures
(a)Evaluation of Disclosure Controls and Procedures. As of February 3, 2024, 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 February 3, 2024, 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 February 3, 2024 that have materially affected, or are reasonably likely to materially affect, Synopsys’ internal control over financial reporting.

43


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.
Bell Semic Actions
On April 27, 2022, Bell Semiconductor LLC (Bell Semic), a patent monetization entity, began filing a series of patent infringement lawsuits and complaints with the U.S. International Trade Commission (ITC) 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 sought money damages, attorneys’ fees and costs, and a permanent injunction prohibiting the defendants from using allegedly infringing EDA design tools. In the ITC investigations, Bell Semic sought 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. In May 2023, Bell Semic filed motions to voluntarily withdraw the pending ITC investigations.
Synopsys was not named as a respondent or defendant in any of the aforementioned actions; however, certain of the respondents and defendants are Synopsys customers and sought defense and indemnity from Synopsys under their End User License Agreements in response to Bell Semic’s allegations. Synopsys defended 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. In December 2023, the Court granted Synopsys’ Motion for Summary Judgment of No Indirect Infringement of the Asserted Claims and stated it would entertain a motion for attorney fees. After the Court’s ruling, Bell Semic agreed to provide Synopsys with a license to the six patents at issue in the Declaratory Judgment case, as well as a license to additional patents in Bell Semic’s patent portfolio, at no cost to Synopsys. Bell Semic also agreed to dismiss its counterclaims in the Declaratory Judgment action, and its infringement claims against the customers Synopsys was defending, with prejudice. Those dismissals with prejudice have been entered by the various courts overseeing those actions, concluding the Bell Semic actions.
44


Item 1A.Risk Factors
Risk Factor Summary
Our business is subject to numerous risks and uncertainties. These risks include, but are not limited to, the following:
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.
The growth of our business depends primarily on the semiconductor and electronics industries.
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.
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.
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.
Business Operations Risks
The global nature of our operations exposes us to increased risks and compliance obligations.
Our operating results may fluctuate in the future, which may adversely affect our stock price.
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.
If we fail to protect our proprietary technology, our business will be harmed.
We may not be able to realize the potential financial or strategic benefits of the transactions we complete, or find suitable target businesses and technology to acquire.
If we fail to timely recruit and/or retain senior management and key employees globally, our business may be harmed.
We may pursue new product and technology initiatives, and if we fail to successfully carry out these initiatives, we could be adversely impacted.
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.
Product errors or defects could expose us to liability and harm our reputation and we could lose market share.
Our hardware products, which primarily consist of prototyping and emulation systems, subject us to distinct risks.
From time to time, we are subject to claims that our products infringe on third-party intellectual property rights.
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.
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.
Liquidity requirements in our U.S. operations may require us to raise cash in uncertain capital markets, which could negatively affect our financial condition.
Risks Related to the Ansys Merger
We may fail to complete the Ansys Merger or may not complete it on the terms described herein or in our other filings with the SEC.
The Ansys Merger is subject to the receipt of governmental approvals that may impose conditions that could have an adverse effect on us or, if not obtained, could prevent completion of the Ansys Merger.
Failure to realize the benefits expected from the Ansys Merger could adversely affect our business, operating results and financial condition.
As a result of the Ansys Merger, we anticipate that the scope and size of our operations and business will substantially change and will result in certain incremental risks to us, including increased competition. We may not realize the full expected benefits of the Ansys Merger.
45


Our significant debt may limit our financial flexibility following the Ansys Merger.
The covenants contained in the agreements governing our indebtedness following the Ansys Merger may impose restrictions on us and certain of our subsidiaries that may affect our ability to operate our businesses.
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 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.
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 may be subject to litigation proceedings that could harm our business.
There are inherent limitations on the effectiveness of our controls and compliance programs.
General Risks
Our investment portfolio may be impaired by any deterioration of capital markets.
Catastrophic events and the effects of climate change, pandemics or other unexpected events may disrupt our business and harm our operating results.
Factors that May Affect Future Results
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 of this Quarterly Report. 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. 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, among other things, increased global inflationary pressures and interest rates, 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 continue to experience an impact from the current macroeconomic environment in our Software Integrity segment as customers have applied elevated levels of scrutiny to purchasing decisions due in part to their own budget uncertainty, which has, in some cases, affected customer order size, pricing and/or contract duration. In November 2023, we announced that we decided to explore strategic alternatives for our Software Integrity segment. As a part of this process, our management is considering a full range of strategic opportunities. At this time we cannot predict the impact that such strategic alternatives might have on our business, operations or financial condition. This announcement and resulting uncertainty could have a number of negative effects on our current business, including potentially disrupting our regular operations, diverting the attention of our workforce and management team and increasing undesired workforce turnover. It could also disrupt existing business relationships, make it harder to develop new business relationships, or otherwise negatively impact the way that we operate our business, which could negatively impact our business, operating results or financial condition.
If these macroeconomic uncertainties persist and economic conditions continue to deteriorate, then the semiconductor and electronics industries could fail to grow. Additionally, uncertain macroeconomic conditions could also have the effect of increasing other risks and uncertainties facing our business, which could have a material
46


adverse effect on our operating results and financial condition. Such risks that may be heightened by uncertain macroeconomic conditions include China’s stated policy of becoming a global leader in the semiconductor industry, which may lead to increased competition or 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 “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, operating results and financial condition. 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. The negative impact of these events or disruptions may also 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 increased global interest rates and global inflationary pressure. A deterioration of conditions in worldwide credit markets could limit our ability to obtain external financing to fund our operations, capital expenditures or pending acquisitions, such as the Ansys Merger. In addition, difficult economic conditions may also result in a higher rate of losses on our accounts receivable due to credit defaults. Any of the foregoing could cause adverse effects on our business, operating results and financial condition, and could cause our stock price to decline.
The growth of our business depends primarily on the semiconductor and electronics industries.
The growth of the EDA industry as a whole, 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 business, operating results and financial condition could be adversely affected if growth in the semiconductor and electronics industries slows or stalls, including, among other things, due to increased global inflationary pressures and interest rates, a continued or worsening global supply chain disruption, geopolitical pressures or economic slowdowns or recessions. Additionally, as the EDA industry has matured, stronger competition has emerged 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.
47


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, among other things, 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 AI technologies can bring new demand and also challenges in terms of disruption to both business models and our existing technology offerings. Our efforts in developing such new technology solutions, including, for example, our current efforts in creating cloud computing and AI solutions, may not succeed. Semiconductor device functionality requirements continually increase while feature widths decrease, which substantially increases 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.
We compete principally on the basis of technology, product quality and features (such as 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;
Our ability to manage an efficient supply chain to ensure hardware product availability;
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 any of 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, operating results 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
48


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 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.
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, operating results 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 may enable them to be more competitive in, among other things, product differentiation, breadth of technology portfolio, pricing, marketing, services or support. Such consolidations or acquisitions could negatively impact our business, operating results and financial condition.
Business Operations Risks
The global nature of our operations exposes us to increased risks and compliance obligations.
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, among others:
Economic slowdowns, recessions or uncertainty in financial markets, including, among other things, the impact of increased global inflationary pressures and interest rates;
Uncertain economic, legal and political conditions in China, Europe and other regions where we do business, including, for example, changes in China-Taiwan relations, regional or global military conflicts, and related sanctions and financial penalties imposed on participants in such conflicts;
Government trade restrictions, including tariffs, export controls or other trade barriers, and changes to existing trade arrangements, including the unknown impact of current and future U.S. and Chinese trade regulations;
Ineffective or weaker legal protection of intellectual property rights;
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; and
49


Financial risks such as longer payment cycles, changes in currency exchange rates and difficulty in collecting accounts receivable.
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 operating results 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 backlog, future revenue and profits, our customers’ and suppliers’ business, operating results and financial condition. 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, operating results and financial condition. 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 “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 operating results.
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.
50


Many factors may cause our backlog, revenue or earnings to fluctuate, including, among other things:
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, including our expenses related to the Ansys Merger;
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.
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 backlog, revenue or earnings and cause our stock price to decline. Additionally, our results may fail to meet or exceed the expectations
51


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 personal information, in our data centers, on our networks or on the cloud. In addition, our operations depend upon our information technology (IT) systems. We maintain a variety of information security policies, procedures, and controls to protect our business and proprietary information, prevent data loss and other security breaches and incidents, keep our IT systems operational and reduce the impact of a security breach or incident, but these securities measures cannot provide and have not provided absolute security. In the normal course of business, our systems are and have been the target of malicious cyberattack attempts and have been and may be subject to compromise due to employee error, malfeasance or other disruptions that have and could result in unauthorized disclosure or loss of sensitive information. To date, we have not identified material cyber security incidents or incurred any material expenses with any incidents. However, any breach or compromise could adversely impact our business and operations, expose us or our customers to litigation, investigations, loss of data, increase costs, or result in loss of customer confidence and damage to our reputation, any of which could adversely affect our business and our ability to sell our products and services.
Industry incidences of cyberattacks and other cybersecurity breaches have increased and are likely to continue to increase. We are using an increasing number of third-party software solutions, including cloud-based solutions, which increase potential threat vectors, such as by exploitation of misconfigurations or vulnerabilities. We also use third-party vendors that provide software or hardware, have access to our network, and/or store sensitive data, 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. Despite these measures, there is no guarantee that a compromise of our third-party vendors will not occur and in turn result in a compromise of our own IT systems or data. In addition, if we select a vendor that uses cloud storage 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. 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. We also periodically acquire new businesses with less mature security programs, and it takes time to align their security practices to meet our information security policies, procedures and controls.
The techniques used to obtain unauthorized access to networks or to sabotage systems of companies such as ours change frequently and generally are not recognized until launched against a target. We may be unable to anticipate these emerging techniques, react in a timely manner, or implement adequate preventative measures, or we may not have sufficient logging available to fully investigate the incident. Our security measures vary in maturity across the business and may be and have been circumvented. For example, we have identified instances where employees have used non-approved applications for business purposes, some of which do not meet our security standards. In addition, 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. 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 are also targeted by hackers and may be compromised by, among other things, 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. We leverage many security best practices throughout the software development lifecycle, but our security development practices vary in maturity across the business and may not be effective against all cybersecurity threats. Furthermore, due to geopolitical incidents, including regional military conflicts, state-supported and geopolitical-related cybersecurity incidents against companies such as ours may increase. Attacks on our products could potentially 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.
52


We also offer software security and quality testing solutions. If we fail to identify new and increasingly sophisticated methods of cyberattacks or fail to invest sufficient resources in research and development regarding new threat vectors, our security testing products and services may not detect vulnerabilities in our customers’ software code. An actual or perceived failure to detect security flaws may negatively impact 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 IT infrastructure. As a result, 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 business, operating results and financial condition 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 transactions we complete, or find suitable target businesses and technology to acquire.
Acquisitions and strategic investments are an important part of our growth strategy. We have completed a significant number of acquisitions in recent years and are currently anticipating the closing of the Ansys Merger in the first half of calendar year 2025. 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, failure to obtain regulatory approvals, competitive bid dynamics or other risks, which could harm our operating results.
Any acquisitions and strategic investments we may undertake, including the Ansys Merger, 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;
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 IT and human resources systems;
53


Dilution of our current stockholders through the issuance of common stock as a part of transaction 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, IT, 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.
In addition, current and future changes to the U.S. and foreign regulatory approval processes and requirements related to acquisitions, including the Ansys Merger, may cause approvals to take longer than anticipated, not be forthcoming or contain burdensome conditions, which may prevent our planned transactions or jeopardize, delay or reduce the anticipated benefits of such transactions, and impede the execution of our business strategy.
We have also divested and may in the future divest certain product lines or technologies that no longer fit our long-term strategies. For example, following a strategic portfolio review, and in consultation with our Board of Directors, we have decided to explore strategic alternatives for our Software Integrity segment. As a part of this process, our management is considering a full range of strategic opportunities. At this time we cannot predict the impact that such strategic alternatives might have on our business, operations or financial condition. Divestitures may adversely impact our business, operating results and financial condition if we are unable to achieve the anticipated benefits or cost savings from such divestitures, or if we are unable to offset impacts from the loss of revenue associated with the divested product lines or technologies. For example, if we decide to sell or otherwise dispose of certain product lines or assets, we may be unable to do so on satisfactory terms within our anticipated timeframe or at all. Further, whether such divestitures are ultimately consummated or not, their pendency could have a number of negative effects on our current business, including potentially disrupting our regular operations, diverting the attention of our workforce and management team and increasing undesired workforce turnover. It could also disrupt existing business relationships, make it harder to develop new business relationships, or otherwise negatively impact the way that we operate our business.
If we do not manage the foregoing risks, the transactions that we complete or are unable to complete, including the Ansys Merger, may have an adverse effect on our business, operating results and financial condition.
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 and key employees to drive our future success, and certain of such personnel depart our company from time to time, with the frequency and number of such departures varying widely. For example, we have recently experienced significant changes to our executive leadership team due to planned succession and other departures. The departure of key employees could result in significant disruptions to our operations, including, among other things, adversely affecting the timeliness of our product releases, the successful implementation and completion of our initiatives, the adequacy of our internal control over financial reporting, and our business, operating results and financial condition.
To be successful, we must also attract senior management and key employees who join us organically and through acquisitions, such as the Ansys Merger. 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
54


to recruit and/or retain senior management and key employees could harm our business, operating results and financial condition. Additionally, efforts to recruit such 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 dilutive effects on stockholders. If we are unable to offer attractive compensation packages in the future, it could limit our ability to attract and retain key employees.
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, operating results or financial condition could be adversely affected.
Additionally, from time to time, we may invest in efforts to expand into adjacent markets, including, for example, software security, quality testing solutions and/or AI. 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 creating AI technology solutions such as Synopsys.ai 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:
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, security tools or AI solutions 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 business, 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
55


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, operating results and financial condition.
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 business, operating results and financial condition;
Decreases or delays in customer purchases in favor of next-generation releases or competitive products, 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.
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 have in the past and could in the future 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.
56


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.
We expect that the pending Ansys Merger is likely to result in a material increase in our debt and liquidity needs that will impact our capital needs. We anticipate that the funds needed to fund the cash portion of the Ansys Merger consideration and to pay related transaction fees and expenses will be derived from a combination of available cash on hand and third-party debt financing. As of January 31, 2024, approximately 61% of our worldwide cash and cash equivalents balance is held by our international subsidiaries. We intend to fund the Ansys Merger, pay related transaction fees and expenses and meet our U.S. cash spending needs primarily through our existing U.S. cash balances, ongoing U.S. cash flows and third-party debt financing, which will include a combination of available credit under our Term Loan Agreement, Revolving Credit Agreement, the Bridge Commitment and/or one or more issuances of senior unsecured notes. Our ability to obtain any such new debt financing will depend on, among other factors, prevailing market conditions and other factors beyond our control. We may be required to incur debt at higher than anticipated interest rates, access other funding sources or repatriate cash, any of which could negatively affect our operating results, capital structure or the market price of our common stock.



57


Risks Related to the Ansys Merger
We may fail to complete the Ansys Merger or may not complete it on the terms described herein or in our other filings with the SEC.
It is currently anticipated that we will complete the Ansys Merger in the first half of calendar year 2025. The Ansys Merger is subject to the satisfaction or waiver of customary closing conditions, including, among other things, adoption of the Merger Agreement by the holders of a majority of the outstanding shares of Ansys common stock, the expiration or termination of the waiting period under the HSR Act, the clearance of the Ansys Merger under certain other antitrust and foreign investment regimes and the effectiveness of a registration statement on Form S-4 to be filed by us. As a result, the possible timing and likelihood of completion are uncertain and, accordingly, there can be no assurance that the Ansys Merger will be completed on the anticipated schedule, if at all.
Any delay in completing the acquisition could cause us not to realize some or all of the anticipated benefits when expected, if at all. If the Ansys Merger is not completed, we could be subject to a number of risks that may adversely affect our business and operating results, including, among other things:
our stock price could decline to the extent it reflects an assumption that we will complete the Ansys Merger;
our incurrence of significant acquisition costs that we would be unable to recoup;
under certain specified circumstances we could be required to pay Ansys a termination fee of $1.5 billion; and
negative publicity and other negative impacts resulting from failure to complete the Ansys Merger.
The Ansys Merger is subject to the receipt of governmental approvals that may impose conditions that could have an adverse effect on us or, if not obtained, could prevent completion of the Ansys Merger.
Completion of the Ansys Merger is conditioned upon the receipt of governmental approvals, including certain antitrust and foreign investment approvals. There can be no assurance that these approvals will be obtained and that the other conditions to completing the Ansys Merger will be satisfied. In addition, the governmental authorities from which these approvals are required may impose conditions on the completion of the Ansys Merger or require changes to the terms of the Ansys Merger or agreements to be entered into in connection with the Ansys Merger. Such conditions or changes and the process of obtaining these approvals could have the effect of delaying or impeding completion of the Ansys Merger or of imposing additional costs or limitations on us following completion of the Ansys Merger, any of which might have an adverse effect on our business, operating results and financial condition.
Failure to realize the benefits expected from the Ansys Merger could adversely affect our business, operating results and financial condition.
The anticipated benefits we expect from the Ansys Merger are based on projections and assumptions about our combined business with Ansys, which may not materialize as expected or which may prove to be inaccurate. Our business, operating results and financial condition could be adversely affected if we are unable to realize the anticipated benefits from the Ansys Merger on a timely basis, if at all, including, among other things, realizing the anticipated synergies from the Ansys Merger in the anticipated amounts or within the anticipated timeframes or cost expectations, if at all. Achieving the benefits of the Ansys Merger will depend, in part, on our ability to integrate the business and operations of Ansys successfully and efficiently with our business. The challenges involved in this integration, which may be complex and time-consuming, include, among others, the following:
preserving customer and other important relationships of Ansys and attracting new business and operational relationships;
coordinating and integrating independent research and development and engineering teams across technologies and product platforms to enhance product development while reducing costs;
integrating financial forecasting and controls, procedures and reporting cycles;
consolidating and integrating corporate, IT, finance and administrative infrastructures;
coordinating sales and marketing efforts to effectively position the combined company’s capabilities and the direction of product development;
58


integrating Ansys’ operations and product lines;
obligations that we will have to counterparties of Ansys that arise as a result of the change in control of Ansys; and
integrating employees and related HR systems and benefits, maintaining employee productivity and retaining key employees.
If we do not successfully manage these issues and the other challenges inherent in integrating an acquired business, then we may not achieve the anticipated benefits of the Ansys Merger on our anticipated timeframe, if at all, and our business, revenue, expenses, operating results, financial condition and stock price could be materially adversely affected. The successful completion of the Ansys Merger and the integration of the Ansys business will require significant management attention both before and after the completion of the Ansys Merger, and may divert the attention of management from our normal business operations.
As a result of the Ansys Merger, we anticipate that the scope and size of our operations and business will substantially change and will result in certain incremental risks to us, including increased competition. We may not realize the full expected benefits of the Ansys Merger.
We anticipate that the Ansys Merger will substantially expand the scope and size of our business by adding substantial assets and operations to our existing business. The anticipated future growth of our business will impose significant added responsibilities on management, including, among other things, the need to identify, recruit, train and integrate additional employees. Our senior management’s attention may be diverted from the management of our business and its daily operations to the completion of the Ansys Merger and the integration of the assets acquired in the Ansys Merger. Further, the Ansys Merger could also create uncertainty for our or Ansys' employees and customers, particularly during the post-acquisition integration process. It could also disrupt existing business relationships, make it more difficult to develop new business relationships, or otherwise negatively impact the way that we operate our business.
We also anticipate that the Ansys Merger will result in increased competition. Ansys operates in a highly competitive industry, and is facing increasing competition for its products and services, in particular in simulation and analysis. Additionally, both Ansys and Synopsys compete with companies that increasingly provide integrated EDA and simulation and analysis offerings. These competitive pressures may result in decreased sales volumes, price reductions and/or increased operating costs, and could result in lower revenues, margins and net income for the combined company. These impacts could also result in our failure to realize expected synergies or cost savings as a result of the Ansys Merger. For more on risks relating to competition in the EDA industry and other industries, see “The growth of our business depends primarily on the semiconductor and electronics industries” and “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.”
Our ability to manage our business and growth will require us to continue to improve our operational, financial and management controls, reporting systems and procedures. We may also encounter risks, costs and expenses associated with any undisclosed or other unanticipated liabilities and use more cash and other financial resources on integration and implementation activities than we expect. We may not be able to integrate the Ansys business into our existing operations on our anticipated timelines or realize the full expected economic benefits of the Ansys Merger, which may have a material adverse effect on our business, operating results and financial condition.
In addition, the completion of the Ansys Merger may heighten the potential adverse effects on our business, operating results or financial condition described elsewhere in the Risk Factors in this Quarterly Report.
Our significant debt may limit our financial flexibility following the Ansys Merger.
We expect to incur a substantial amount of debt in connection with the Ansys Merger and have entered into the Bridge Commitment Letter and the Term Loan Agreement for the purpose of financing a portion of the cash consideration to be paid in the Ansys Merger and paying related fees and expenses in connection with the Ansys Merger and the other transactions contemplated by the Merger Agreement. We expect to use a portion of the proceeds from the facilities to repay Ansys’ existing credit facility substantially concurrently with the completion of the Ansys Merger.
Our ability to obtain any such new debt financing will depend on, among other factors, prevailing market conditions and other factors beyond our control. We cannot assure you that we will be able to obtain new debt financing on
59


terms acceptable to us or at all, and any such failure could materially adversely affect our operations and financial condition. Our obligation to complete the Ansys Merger is not conditioned upon the receipt of any financing.
Following the Ansys Merger, the substantial indebtedness incurred in connection with the Ansys Merger could have adverse effects on our business, operating results and financial condition, including, among other things:
increasing our vulnerability to changing economic, regulatory and industry conditions;
limiting our ability to compete and our flexibility in planning for, or reacting to, changes in our business and the industry;
placing us at a competitive disadvantage compared to our competitors with less indebtedness;
increasing our interest expense and potentially requiring us to dedicate a substantial portion of its cash flow from operations to payments on our debt, thereby reducing the availability of cash to fund our business needs;
limiting our ability to return equity through our stock repurchase program or pay dividends to our stockholders; and
limiting our ability to borrow additional funds in the future to fund growth, acquisitions, working capital, capital expenditures or other purposes.
Our ability to make scheduled payments of the principal of, to pay interest on, or to refinance our indebtedness following the Ansys Merger will depend on, among other factors, our financial position and performance as well as prevailing market conditions and other factors beyond our control. Our combined business may not continue to generate cash flow from operations in the future sufficient to service our debt and make necessary capital expenditures and meet other liquidity needs. If we are unable to generate such cash flow, we may be required to adopt one or more alternatives, such as selling assets, restructuring debt or obtaining additional equity capital or debt refinancing on terms that may be onerous. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on our debt obligations which, if not cured or waived, could accelerate the repayment obligations under all of our outstanding debt, which could have a material adverse effect on our business, operating results or financial condition.
In addition, the level and quality of our earnings, operations, business and management, among other things, will impact the determination of our credit ratings by credit rating agencies. A decrease in the ratings assigned to us may negatively impact our access to the debt capital markets and increase our cost of borrowing. There can be no assurance that we will be able to obtain any future required financing on acceptable terms, if at all. In addition, there can be no assurance that we will be able to maintain the current credit worthiness or prospective credit rating of the combined company. Any actual or anticipated changes, or adverse conditions in the debt capital markets, could:
adversely affect the trading price of, or market for, our debt securities;
increase interest expense under our credit facilities;
increase the cost of, and adversely affect our ability to refinance, our existing debt; and
adversely affect our ability to raise additional debt.
The covenants contained in the agreements governing our indebtedness following the Ansys Merger may impose restrictions on us and certain of our subsidiaries that may affect our ability to operate our businesses.
The agreements that will govern our indebtedness following the Ansys Merger, including any indebtedness to be incurred pursuant to the Bridge Commitment Letter (or any indebtedness that may refinance or replace the Bridge Commitment as set forth in the Bridge Commitment Letter) and the Term Loan Agreement, will contain various affirmative and negative covenants. Such covenants may, subject to certain significant exceptions, restrict our ability and the ability of certain of our subsidiaries after the Ansys Merger to, among other things, engage in mergers, consolidations and acquisitions, grant liens and incur debt at subsidiaries. In addition, such agreements also contain financial covenants that will require us to maintain certain financial ratios. Our ability to comply with these provisions after the Ansys Merger may be affected by events beyond our control. Failure to comply with these covenants could result in an event of default, which, if not cured or waived, could accelerate repayment obligations under all of our outstanding debt which could have a material adverse effect on our business, operating results or financial condition.
60


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 U.S. 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.
On December 22, 2017, the Tax Cuts and Jobs Act (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 began 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, but our effective tax rate decreases due to the foreign derived intangible income deduction. Future regulatory guidance pertaining to the capitalization of research and development expenditures, including potential legislation remains uncertain and may materially affect our financial position.
On August 16, 2022, the Inflation Reduction Act of 2022 (the IR Act) was enacted in the U.S. The IR Act includes a 15% minimum tax rate, effective in our fiscal 2024, 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 U.S. to provide certain financial incentives to the semiconductor industry, primarily for manufacturing activities within the U.S. 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 (Pillar Two) defining the global minimum tax rules, which contemplate a 15% minimum tax rate. The OECD continues to release additional guidance, including Administrative Guidance on how the Pillar Two rules should be interpreted and applied and many countries are passing legislation to comply with Pillar Two. The Framework calls for law enactment by OECD and G20 members to take effect in 2024 and 2025. These changes, when enacted by various countries in which we do business, may increase our taxes in these countries. Various countries have started to enact new laws related to Pillar Two, including certain new laws effective beginning in our fiscal year 2025. Changes to these and other areas in relation to international tax reform, including future actions taken by foreign governments, 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. 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 our ongoing audits, see Note 19. Income Taxes of the Notes to Consolidated Financial Statements in this Quarterly Report under the heading "Non-U.S. Examinations."
We maintain significant deferred tax assets related to certain tax credits and capitalized research and development expenditures. Our ability to use these deferred tax assets 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 tax laws and regulations, 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.
61


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, among others, 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 and the EU's Corporate Sustainability Reporting Directive. 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 operating results 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 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.


62


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, increased global inflationary pressures and 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, pandemics or other unexpected events may disrupt our business and harm our operating results.
Due to the global nature of our business, our operating results may be negatively impacted by catastrophic events and the effects of climate change, pandemics, such as the recent COVID-19 pandemic, or other unexpected events throughout the world. We rely on a global network of infrastructure applications, enterprise applications and technology systems for our development, marketing, operational, support and sales activities. A disruption or failure of these systems in the event of a major earthquake, fire, extreme temperatures, drought, flood, telecommunications 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, such as the government-imposed restrictions that curtailed global economic activity and caused substantial volatility in global financial markets during the COVID-19 pandemic. Moreover, our corporate headquarters, a significant portion of our research and development activities, our data centers, and certain other critical business operations are located in California, near major earthquake faults and sites of recent 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 IT systems would severely affect our ability to conduct normal business operations and, as a result, our operating results would be adversely affected.

63


Item 2.Unregistered Sales of Equity Securities and Use of Proceeds
The table below sets forth information regarding our repurchases of our common stock during the three months ended February 3, 2024:
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
October 29, 2023 through December 2, 202373,903 $608.91 73,903 $194,276,393 
Month #2
December 3, 2023 through January 6, 2023— $— — $194,276,393 
Month #3
January 7, 2023 through February 3, 2023— $— — $194,276,393 
Total73,903 $608.91 73,903 $194,276,393 
(1)    As of February 3, 2024, $194.3 million remained available for future repurchases under our stock repurchase program (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.
Item  5.Other Information
Insider Adoption or Termination of Trading Arrangements
None of our directors or officers adopted or terminated a Rule 10b5-1 trading arrangement or a non-Rule 10b5-1 trading arrangement (as defined in Item 408(c) of Regulation S-K) during the quarterly period covered by this report.

64


Item  6.Exhibits
Exhibit
Number
 Incorporated By ReferenceFiled
Herewith
Exhibit DescriptionFormFile No.ExhibitFiling Date
2.1
8-K
000-19807
2.1
1/16/2024
3.110-Q000-198073.19/15/2003
3.2
8-K
000-19807
3.1
12/13/2023
4.1Specimen Common Stock CertificateS-133-451384.32/24/1992
(effective 
date)
10.1
8-K
000-19807
2.1
2/14/2024
10.2
8-K
000-19807
2.2
2/14/2024
10.3
8-K/A
000-19807
10.1
12/21/2023
10.4
8-K/A
000-19807
10.2
12/21/2023
31.1X
31.2X
32.1*X
65


Exhibit
Number
 Incorporated By ReferenceFiled
Herewith
Exhibit DescriptionFormFile No.ExhibitFiling Date
101
The following financial statements from the Company’s Quarterly Report on Form 10-Q for the quarter ended February 3, 2024, formatted in Inline XBRL: (i) Condensed Consolidated Balance Sheets as of February 3, 2024 and October 28, 2023, (ii) Condensed Consolidated Statements of Income for the Three Months Ended February 3, 2024 and January 28, 2023, (iii) Condensed Consolidated Statements of Comprehensive Income for the Three Months Ended February 3, 2024 and January 28, 2023, (iv) Condensed Consolidated Statements of Stockholders' Equity at February 3, 2024 and January 28, 2023, (v) Condensed Consolidated Statements of Cash Flows for the Three Months Ended February 3, 2024 and January 28, 2023 and (vi) the Notes to Condensed Consolidated Financial Statements, tagged as blocks of text and including detailed tags
X
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
* This exhibit is furnished with this Quarterly Report 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.
66


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: February 23, 2024By:
/s/    SHELAGH GLASER
Shelagh Glaser
Chief Financial Officer
(Principal Financial Officer)

67
EX-31.1 2 ex311013124.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION
I, Sassine Ghazi, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Synopsys, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officers and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officers and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: February 23, 2024 /s/ Sassine Ghazi
   Sassine Ghazi
  President and Chief Executive Officer
  (Principal Executive Officer)


EX-31.2 3 ex312013124.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: February 23, 2024 /s/ Shelagh Glaser
   Shelagh Glaser
  Chief Financial Officer
  (Principal Financial Officer)


EX-32.1 4 ex321013124.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 Sassine Ghazi, President and Chief Executive Officer 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 February 3, 2024 (the “Form 10-Q”) to which this Certification is attached as Exhibit 32.1 fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act. The information contained in the Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of the Company.
IN WITNESS WHEREOF, the undersigned have set their hands hereto as of February 23, 2024.
 
/s/ Sassine Ghazi
Sassine Ghazi
President and Chief Executive Officer
/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-20240131.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - COVER link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (PARENTHETICAL) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - 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 - Pending Acquisition of Ansys link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Business Combination link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Financial Assets and Liabilities link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Bridge Commitment Letter, Term Loan and Revolving Credit 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 - Interest and 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 9954471 - Disclosure - Summary of Significant Accounting Policies and Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Financial Assets and Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Stock Repurchase Program (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Net Income Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Segment Disclosure (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Interest and Other Income (Expense), Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Pending Acquisition of Ansys (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Business Combination (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Revenue - Schedule of Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Revenue - Schedule of Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Revenue - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Revenue - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Goodwill and Intangible Assets - Changes of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Balance Sheet Components (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Financial Assets and Liabilities - Short-term investments (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Financial Assets and Liabilities - Schedule of Maturity for Short-Term Available for Sale Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Financial Assets and Liabilities - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail) link:presentationLink link:calculationLink link:definitionLink 9954501 - 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 9954502 - 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 9954503 - Disclosure - Fair Value Measurements (Detail) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Bridge Commitment Letter, Term Loan and Revolving Credit Facilities (Detail) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Leases - Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Leases - Lease Term and Discount Rate Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Leases - Future Minimum Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Leases - Future Minimum Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Leases - Lease Receipts (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Redeemable Non-controlling Interest (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail) link:presentationLink link:calculationLink link:definitionLink 9954513 - 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 9954514 - Disclosure - Stock Repurchase Program - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Stock Repurchase Program - Stock Repurchase Activities (Detail) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Stock-Based Compensation - Stock Compensation Expense (Detail) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Stock-Based Compensation - Schedule of Share-Based Payment Award, Restricted Stock Units, Valuation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Stock-Based Compensation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Stock-Based Compensation - Schedule of Intrinsic Value of Equity Awards Exercised (Detail) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Net Income Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - Segment Disclosure - Additional information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - Segment Disclosure - Schedule of Segment Reporting Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954523 - Disclosure - Segment Disclosure - Schedule of Segment Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 9954524 - Disclosure - Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail) link:presentationLink link:calculationLink link:definitionLink 9954525 - Disclosure - Interest and Other Income (Expense), Net - Components of Other Income (Expense), Net (Detail) link:presentationLink link:calculationLink link:definitionLink 9954526 - Disclosure - Income Taxes - Provision for Income Taxes and Effective Tax Rates (Detail) link:presentationLink link:calculationLink link:definitionLink 9954527 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 snps-20240131_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 snps-20240131_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 snps-20240131_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Deferred income taxes Deferred Income Taxes and Tax Credits Consolidated Entities [Axis] Consolidated Entities [Axis] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] 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 Pay vs Performance Disclosure [Line Items] Deferred compensation plan liabilities Other Noncurrent Liabilities [Member] Statistical Measurement [Domain] Statistical Measurement [Domain] Termination fee payable Business Acquisition, Contract Termination Fee Payable Business Acquisition, Contract Termination Fee Payable Credit facility maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Research and development Research and Development Expense Net changes in operating assets and liabilities, net of acquired assets and assumed liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Denominator: Earnings Per Share, Denominator [Abstract] Earnings Per Share, Denominator [Abstract] Interest income Interest Income, Other Redeemable noncontrolling interest, redemption value Redeemable Noncontrolling Interest, Equity, Redemption Value Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Revenue, remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Bridge Commitment Letter, Term Loan and Revolving Credit Facilities Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Payment to acquire business Payments to Acquire Businesses, Gross Consideration transferred including redeemable noncontrolling interest Business Combination, Consideration Transferred Including Redeemable Noncontrolling Interest Business Combination, Consideration Transferred Including Redeemable Noncontrolling Interest Revolving Credit Facility Revolving Credit Facility [Member] 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 Amortization of acquired intangible assets Cost, Depreciation, Amortization and Depletion Operating lease liabilities Increase (Decrease) in Operating Lease Liabilities Increase (Decrease) in Operating Lease Liabilities MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Revenue, remaining performance obligation, non-cancellable, amount Revenue, Remaining Performance Obligation, Non-Cancellable, Amount Revenue, Remaining Performance Obligation, Non-Cancellable, Amount Accounts payable Accounts Payable, Current Segment Reporting [Abstract] Segment Reporting [Abstract] Net loss, attributable to redeemable non-controlling interest Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date Attributable to Redeemable Noncontrolling Interest, Actual Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date Attributable to Redeemable Noncontrolling Interest, Actual Net loss incurred by OpenLight Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Restatement Determination Date: Restatement Determination Date [Axis] Schedule of Effects on Changes in Fair Values of Non-Designated Forward Contracts Derivatives Not Designated as Hedging Instruments [Table Text Block] Corporate debt securities Corporate Debt Securities [Member] Interest and other income (expense), net Total Nonoperating Income (Expense) Statutory federal income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Five Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Other long-term assets Increase (Decrease) in Other Noncurrent Assets Geographical [Axis] Geographical [Axis] Income Taxes Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Ownership [Axis] Ownership [Axis] Noncontrolling Interest [Abstract] Current liabilities: Liabilities, Current [Abstract] Preferred stock, par value (in USD per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, $0.01 par value: 2,000 shares authorized; none outstanding Preferred Stock, Value, Issued Business Acquisition [Line Items] Business Acquisition [Line Items] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Diluted (in USD per share) Earnings Per Share, Diluted Fair values of derivative instruments, liabilities Derivative Liability, Subject to Master Netting Arrangement, before Offset Software Integrity: Software Integrity [Member] Software Integrity [Member] Amortization of capitalized costs to obtain revenue contracts Amortization Of Capitalized Costs To Obtain Revenue Contracts Amortization Of Capitalized Costs To Obtain Revenue Contracts PEO Total Compensation Amount PEO Total Compensation Amount Hedging Relationship [Axis] Hedging Relationship [Axis] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Accounts payable and accrued liabilities Foreign Currency Contracts, Liability, Fair Value Disclosure Goodwill [Roll Forward] Goodwill [Roll Forward] Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $(1,690) and $(3,099), respectively. Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax Business acquisition, share price Business Acquisition, Share Price Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Significant Unobservable  Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] Amount terminated Extinguishment of Debt, Amount Treasury stock, shares (in shares) Treasury Stock, Common, Shares Release of unrecognized tax benefit and offsetting foreign tax credits, net benefit Effective Income Tax Rate Reconciliation, Tax Settlement and Tax Credit, Foreign, Amount Effective Income Tax Rate Reconciliation, Tax Settlement and Tax Credit, Foreign, Amount Line of Credit Line of Credit [Member] Amortized Cost Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract] Other Income (Expense) Other Nonoperating Income (Expense) [Abstract] Redeemable non-controlling interest Redeemable Noncontrolling Interest, Equity, Carrying Amount Trading Symbol Trading Symbol U.S. Treasury, agency & T-bills US Government Agencies Debt Securities [Member] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Short-term investments Investments, Fair Value Disclosure U.S. Treasury, agency & T-bills US Government Agencies Debt Securities and US Treasury Bill Securities [Member] US Government Agencies Debt Securities and US Treasury Bill Securities Change in unrealized gains (losses) on available-for-sale securities, tax OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, Tax Net income attributed to Synopsys Net income Net Income (Loss) 2029 and thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Total current liabilities Liabilities, Current Derivative Contract [Domain] Derivative Contract [Domain] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name 1-5 years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five Leases Lessee, Operating Leases [Text Block] Schedule of Cash Equivalents and Short-Term Investments Schedule of Cash and Cash Equivalents [Table Text Block] Cost of revenue: Cost of Revenue [Abstract] LIABILITIES, REDEEMABLE NON-CONTROLLING INTEREST AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Total Lessor, Operating Lease, Payment to be Received Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] ESPP Employee Stock [Member] Proceeds from sales of strategic investments Proceeds from Sale and Maturity of Other Investments Stockholders’ equity: Equity, Attributable to Parent [Abstract] Reclassifications into net income Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Other Other Assets, Miscellaneous, Noncurrent Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Deferred revenue Contract with Customer, Liability Amount of  gains (losses) recognized in OCI on derivatives (effective portion) Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [Line Items] Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] Cost of revenue Cost of Goods and Services Sold Non-designated foreign exchange forward contract remaining maturity Derivative, Remaining Maturity Executive Category: Executive Category [Axis] Revenue Recognition, Milestone Method [Table] Revenue Recognition, Milestone Method [Table] 2027 Lessor, Operating Lease, Payment to be Received, Year Four Gains (losses) recorded in Interest and other income (expense), net Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments Foreign Exchange Contracts Foreign Exchange Contracts Foreign Exchange Contract [Member] Schedule of Reconciliation of Weighted-Average Common Shares Used to Calculate Net Income Per Share Schedule of Weighted Average Number of Shares [Table Text Block] Summary of Significant Accounting Policies and Basis of Presentation Significant Accounting Policies [Text Block] Restricted Stock Units (RSUs), Market-based Restricted Stock Units (RSUs), Market-based [Member] Restricted Stock Units (RSUs), Market-based Quoted Prices in  Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name Purchases of short-term investments Payments to Acquire Short-Term Investments Goodwill Beginning Balance Ending Balance Goodwill Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Hedging Relationship [Domain] Hedging Relationship [Domain] Investment Type [Axis] Investment Type [Axis] Other Other Countries [Member] Other Countries Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Underlying Securities Award Underlying Securities Amount Bridge Commitment Bridge Commitment [Member] Bridge Commitment Entity Small Business Entity Small Business Volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate Investments [Domain] Investments [Domain] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Accumulated Other Comprehensive Income (Loss) Comprehensive Income (Loss) Note [Text Block] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Forecast Forecast [Member] Synopsys Hungary Subsidiaries [Member] Total gross notional amounts Derivative, Notional Amount Measurement Frequency [Axis] Measurement Frequency [Axis] Income taxes Increase (Decrease) in Income Taxes Long-term operating lease liabilities Operating Lease, Liability, Noncurrent Schedule of Revenues from External Customers [Line Items] Revenue from External Customer [Line Items] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt instrument, term Debt Instrument, Term Accrued liabilities Accrued Liabilities [Member] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Issuances of common stock Proceeds from Sale of Treasury Stock Other Other Sundry Liabilities, Noncurrent Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Axis] Income Statement Location [Axis] Income Statement Location [Axis] 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 Stock-based compensation expense after taxes Share-Based Payment Arrangement, Expense, after Tax Schedule of Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Business acquisition, exchange ratio Business Acquisition, Exchange Ratio Business Acquisition, Exchange Ratio Foreign Exchange Forward Foreign Exchange Forward [Member] 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] Stock repurchase program, prepayment during period, derivative settlement Stock Repurchase Program, Prepayment During Period, Derivative Settlement Stock Repurchase Program, Prepayment During Period, Derivative Settlement Europe Europe [Member] >10 years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 10 Accrued income taxes Accrued Income Taxes, Current Gain on sale of strategic investments Gain on sale of strategic investments Gain (Loss) on Sale of Investments Other long-term assets: Other Assets, Noncurrent [Abstract] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] 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 Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Schedule of Lease, Cost Lease, Cost [Table Text Block] Inventories Increase (Decrease) in Inventories Research and development expense Research and Development Expense [Member] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Transaction costs Business Combination, Acquisition Related Costs Business acquisition, maximum stock to be issued as a percentage of stock issued and outstanding Business Acquisition, Maximum Stock To Be Issued As Percentage Of Stock Issued And Outstanding Business Acquisition, Maximum Stock To Be Issued As Percentage Of Stock Issued And Outstanding Anti-dilutive employee stock-based awards excluded (shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Document Quarterly Report Document Quarterly Report Interest expense Interest Expense Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] General and administrative expense General and Administrative Expense [Member] Hedging Designation [Axis] Hedging Designation [Axis] ROU assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Trading Arrangement: Trading Arrangement [Axis] Less: Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Shares used in computing per share amounts: Shares Used In Computing Per Share Amounts [Abstract] Shares Used in Computing per Share Amounts [Abstract] 2029 and thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Operating lease liabilities Operating Lease, Liability, Current Derivative maturity period Derivative, Term of Contract Upfront products License [Member] Amortization expense of intangible assets Amortization of acquired intangible assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] 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 Asset Class [Axis] Asset Class [Axis] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Variable lease expense Variable Lease, Cost Operating lease expense Operating Lease, Cost Consideration transferred Business Combination, Consideration Transferred Gross margin Gross Profit Commitment fees percentage Line of Credit Facility, Commitment Fee Percentage Deferred revenue Contract with Customer, Liability, Current Treasury stock, at cost: 4,725 and 5,207 shares, respectively Treasury Stock, Common, Value Security Exchange Name Security Exchange Name Total assets Assets, Fair Value Disclosure Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Employee Stock Option Employee Stock Option [Member] Schedule of Balance Sheets Components Schedule of Balance Sheet, Supplemental Disclosures [Table Text Block] Schedule of Balance Sheet, Supplemental Disclosures Schedule of Amortization Expense Related to Intangible Assets Finite-Lived Intangible Assets Amortization Expense [Table Text Block] 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 Prepaid and other current assets Foreign Currency Contract, Asset, Fair Value Disclosure Redeemable Non-controlling Interest Noncontrolling Interest Disclosure [Text Block] Term Loan Agreement, Tranche One Term Loan Agreement, Tranche One [Member] Term Loan Agreement, Tranche One Maximum Maximum [Member] Comprehensive income attributed to Synopsys Comprehensive Income (Loss), Net of Tax, Attributable to Parent Unamortized share-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Design Automation: Semiconductor And System Design [Member] Semiconductor And System Design [Member] Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [Table] Reclassification out of Accumulated Other Comprehensive Income [Table] Tabular List, Table Tabular List [Table Text Block] Schedule of Lessee, Lease Term and Discount Rate Lessee, Lease Term and Discount Rate [Table Text Block] Lessee, Lease Term and Discount Rate [Table Text Block] Redeemable Noncontrolling Interest, by Legal Entity [Table] Redeemable Noncontrolling Interest, by Legal Entity [Table] Entity Address, Address Line One Entity Address, Address Line One Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) Purchases of treasury stock Total cost of the repurchased shares Treasury Stock, Value, Acquired, Cost Method Net tangible liabilities Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Other Tangible Liabilities Net Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Other Tangible Liabilities Net Stock Compensation [Abstract] Employee Benefit and Share-Based Payment Arrangement, Noncash Expense [Abstract] Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Design IP Design IP [Member] Design IP Capitalized contract cost, net Capitalized Contract Cost, Net Other non-cash Other Noncash Income (Expense) Business Acquisition [Axis] Business Acquisition [Axis] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Net fair value Derivative, Fair Value, Net Revenue, remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Trademarks and trade names Trademarks and Trade Names [Member] Subsequent Event Subsequent Event [Member] Restricted cash included in other long-term assets Restricted Cash, Noncurrent Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Deferred compensation plan Gains (losses) on assets related to deferred compensation plan Gain (Loss) On Assets Related To Deferred Compensation Plan Gain or (loss) on assets related to deferred compensation plan. Variable Rate [Axis] Variable Rate [Axis] Accounts payable and accrued liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Income Statement [Abstract] Income Statement [Abstract] Remainder of fiscal 2024 Lessor, Operating Lease, Payment to be Received, Year One Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Pending Acquisition of Ansys Business Combination Business Combination Disclosure [Text Block] Accelerated Share Repurchases [Table] Accelerated Share Repurchases [Table] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Percent of equity interests held by non-controlling interest Subsidiary, Ownership Percentage, Noncontrolling Owner Operating Segments Operating Segments [Member] Financial Assets and Liabilities [Line Items] Financial Assets And Liabilities [Line Items] Financial Assets and Liabilities [Line Items] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Share repurchases settlement of equity forward (in shares) Accelerated Share Repurchases Settlement Of Equity Forward Accelerated Share Repurchases Settlement Of Equity Forward Effect of foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Termination fee receivable Business Acquisition, Contract Termination Fee Receivable Business Acquisition, Contract Termination Fee Receivable Inventories Inventory, Net 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 Amortization of capitalized costs to obtain revenue contracts Capitalized Contract Cost, Amortization Total lease expense Lease, Cost Statistical Measurement [Axis] Statistical Measurement [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Financial Instrument [Axis] Financial Instrument [Axis] 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. Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Debt Securities, Available-for-Sale [Table] Debt Securities, Available-for-Sale [Table] Total Shareholder Return Amount Total Shareholder Return Amount Purchases of treasury stock Payments for Repurchase of Common Stock Product Product [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Other current assets Other Assets [Member] Total  Synopsys Stockholders’ Equity Parent [Member] Segments [Domain] Segments [Domain] Redeemable noncontrolling interest, put option value Redeemable Noncontrolling Interest, Equity, Put Option Value Redeemable Noncontrolling Interest, Equity, Put Option Value Deferred compensation plan assets Deferred Compensation Plan Assets Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Schedule of Components of Interest and Other Income (Expense), Net Schedule of Other Nonoperating Income (Expense) [Table Text Block] Consolidation Items [Domain] Consolidation Items [Domain] Retained earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Schedule of Revenues from External Customers [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Remainder of fiscal 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Cash paid for amounts included in the measurement of operating lease liabilities Operating Lease, Payments Change 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 Common stock, shares outstanding (in shares) Balance (in shares) Balance (in shares) Common Stock, Shares, Outstanding Adjustments to redeemable non-controlling interest Noncontrolling Interest, Change in Redemption Value Net income per share attributed to Synopsys: Earnings Per Share, Basic [Abstract] Series of Individually Immaterial Business Acquisitions Series of Individually Immaterial Business Acquisitions [Member] Other Income and Expenses [Abstract] Other Income and Expenses [Abstract] PEO PEO [Member] Schedule of Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity Lessor, Operating Lease, Payment to be Received, Maturity [Table Text Block] Cash equivalents Cash Equivalents [Member] Asset Class [Domain] Asset Class [Domain] Aggregate tax assessment (refund) Income Tax Examination, Liability (Refund) Adjustment from Settlement with Taxing Authority Fair values of derivative instruments, assets Derivative Asset, Subject to Master Netting Arrangement, before Offset Common stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Amount of gains (losses) reclassified from OCI (effective portion) Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax Schedule of 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] Debt Instrument [Axis] Debt Instrument [Axis] Additions Goodwill, Period Increase (Decrease) Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective tax rate Effective Income Tax Rate Reconciliation, Percent Repayment of debt Repayments of Debt Total lease liabilities Operating Lease, Liability Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Other Other Product And Service [Member] Other Product And Service [Member] Balance Sheet Related Disclosures [Abstract] Balance Sheet Related Disclosures [Abstract] Prepaid and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Total cash, cash equivalents and short-term investments Cash, Cash Equivalents, and Short-Term Investments Measurement Frequency [Domain] Measurement Frequency [Domain] All Executive Categories All Executive Categories [Member] Long-term deferred revenue Contract with Customer, Liability, Noncurrent 2026 Lessor, Operating Lease, Payment to be Received, Year Three Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Software Integrity Software Integrity Products And Services [Member] Software Integrity Products And Services [Member] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Income tax benefit Share-Based Payment Arrangement, Expense, Tax Benefit Number of reportable operating segment Number of Reportable Segments Net income per share attributed to Synopsys: Earnings Per Share [Abstract] Sales and marketing Selling and Marketing Expense Estimated potential decrease in underlying unrecognized tax benefits Decrease in Unrecognized Tax Benefits is Reasonably Possible Common stock, $0.01 par value: 400,000 shares authorized; 152,536 and 152,053 shares outstanding, respectively Common Stock, Value, Issued General and administrative General and Administrative Expense China CHINA 1-5 years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Deferred compensation plan assets Deferred Compensation Plan Assets [Member] Deferred Compensation Plan Assets [Member] Total current assets Assets, Current 2028 Lessor, Operating Lease, Payment to be Received, Year Five Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Acquisition/divestiture related items Business Acquisition And Divestiture Related Expenses Business Acquisition And Divestiture Related Expenses Other, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Schedule of Stock Repurchase And Reissuance Activities Class of Treasury Stock [Table Text Block] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Stock repurchase program authorized amount Stock Repurchase Program, Authorized Amount Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Schedule of Provision (Benefit) for Incomes Taxes and Effective Tax Rates Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Income Tax Authority [Axis] Income Tax Authority [Axis] PEO Name PEO Name Revenue percentage by product group Concentration Risk, Percentage Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Schedule of Components of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized 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 Restricted cash included in prepaid and other current assets Restricted Cash, Current 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five Schedule of Goodwill Schedule of Goodwill [Table Text Block] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding ANSYS, Inc. ANSYS, Inc [Member] ANSYS, Inc Accelerated Share Repurchases [Line Items] Accelerated Share Repurchases [Line Items] Asset-backed securities Asset-Backed Securities [Member] Contract rights intangible Contractual Rights [Member] Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Foreign currency derivative contracts Forward Contracts [Member] Schedule of Estimated Future Amortization of Acquired Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] 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] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Other long-term liabilities Other Liabilities, Fair Value Disclosure Other accrued liabilities Other Accrued Liabilities, Current Purchases of strategic investments Payments to Acquire Other Investments Accelerated Share Repurchases, Date [Axis] Accelerated Share Repurchases, Date [Axis] Product Concentration Risk Product Concentration Risk [Member] Description of Business Nature of Operations [Text Block] Amortization and depreciation Depreciation, Depletion and Amortization Accounts payable and accrued liabilities Total Accounts Payable and Accrued Liabilities, Current Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Business Combination and Asset Acquisition [Abstract] Total Synopsys stockholders’ equity Equity, Attributable to Parent Finite Lived Intangible Assets Amortization Expense [Line Items] Finite Lived Intangible Assets Amortization Expense [Line Items] Finite Lived Intangible Assets Amortization Expense [Line Items] Consolidation Items [Axis] Consolidation Items [Axis] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Estimate of additional penalties and interest Income Tax Examination, Penalties and Interest Expense Contract with customer, liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Stock Repurchase Program Treasury Stock [Text Block] Unrealized gains (losses) on available-for-sale securities, net of taxes AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Including Noncontrolling Interest [Member] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Change in foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Purchase of equity forward contract Payments for Repurchase of Other Equity Concentration Risk Type [Axis] Concentration Risk Type [Axis] Expected life (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Income before income taxes Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Interest and Other Income (Expense), Net Other Income and Other Expense Disclosure [Text Block] Acquisitions, net of cash acquired Payments to Acquire Intangible Assets Unbilled receivables Unbilled Contracts Receivable Foreign Line of Credit Foreign Line of Credit [Member] Fair values of derivative instruments not designated as hedging instruments Not Designated as Hedging Instrument [Member] Numerator: Earnings Per Share Reconciliation [Abstract] Hedging Designation [Domain] Hedging Designation [Domain] Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Operating expenses Operating Expense [Member] Entity Emerging Growth Company Entity Emerging Growth Company Intangible assets, net Net Amount Intangible Assets, Net (Excluding Goodwill) Schedule of 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] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Document Fiscal Period Focus Document Fiscal Period Focus Remainder of fiscal 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Stock-based compensation Share-Based Payment Arrangement, Noncash Expense 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 Schedule of Revenues Related to Operations by Geographic Areas Revenue from External Customers by Geographic Areas [Table Text Block] Capitalization of software development costs Payments to Acquire Other Productive Assets Common Stock Common Stock [Member] Foreign Tax Authority Foreign Tax Authority [Member] Current ownership percentage Business Acquisition, Current Ownership Percentage Business Acquisition, Current Ownership Percentage Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Net Income Per Share Earnings Per Share [Text Block] Product and Service [Axis] Product and Service [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Fair Value Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract] Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Total stockholders’ equity Beginning balance Ending balance Equity, Including Portion Attributable to Noncontrolling Interest Deferred gains (losses), tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax Minimum Minimum [Member] 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 Property and equipment, net Property, Plant and Equipment, Net Financial Assets and Liabilities [Table] Financial Assets And Liabilities [Table] Financial Assets and Liabilities [Table] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Other comprehensive income (loss), net of tax effects Other comprehensive income (loss), net of tax effects Other Comprehensive Income (Loss), Net of Tax Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Cumulative currency translation adjustments Accumulated Foreign Currency Adjustment Including Portion Attributable to Noncontrolling Interest [Member] ASSETS Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] >10 years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10 Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Total liabilities Liabilities, Fair Value Disclosure Foreign currency exchange gains (losses) Gain (Loss), Foreign Currency Transaction, before Tax Accelerated Share Repurchase Program December 2022 Accelerated Share Repurchase Program December 2022 [Member] Accelerated Share Repurchase Program December 2022 Schedule of 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] Payments for taxes related to net share settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Fiscal Year and Fiscal Quarter End Fiscal Period, Policy [Policy Text Block] Net income Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Deferred income taxes Deferred Income Tax Assets, Net Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Contingencies Commitments and Contingencies Disclosure [Text Block] Percent of company acquired Business Acquisition, Percentage of Voting Interests Acquired 2029 and thereafter Lessor, Operating Lease, Payment to be Received, after Year Five Retained Earnings Retained Earnings [Member] Goodwill, expected tax deductible amount Business Acquisition, Goodwill, Expected Tax Deductible Amount Schedule of Stock Compensation Arrangements Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Cash flow hedges: Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax [Abstract] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Schedule of Reconciliation of Operating Income From Segment Consolidation Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block] Total liabilities, redeemable non-controlling interest and stockholders’ equity Liabilities and Equity Total Debt Securities, Available-for-Sale, Amortized Cost Other long-term assets Total Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Ownership [Domain] Ownership [Domain] Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Revolving Credit Agreement Revolving Credit Agreement [Member] Revolving Credit Agreement Basic (in USD per share) Earnings Per Share, Basic Operating lease right-of-use assets, net Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Accounting Policies [Abstract] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Accounts payable and accrued liabilities: Accounts Payable and Accrued Liabilities, Current [Abstract] Intrinsic value of awards exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Term Loan Agreement Term Loan Agreement [Member] Term Loan Agreement Arrangement Duration Trading Arrangement Duration Term Loan Agreement, Tranche Two Term Loan Agreement, Tranche Two [Member] Term Loan Agreement, Tranche Two Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Schedule of Cash, Cash Equivalents and Restricted Cash Restrictions on Cash and Cash Equivalents [Table Text Block] Senior Unsecured Committed Multicurrency Revolving Credit Facility Senior Unsecured Committed Multicurrency Revolving Credit Facility [Member] Senior Unsecured Committed Multicurrency Revolving Credit Facility Schedule of Segment Reporting Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Common stock issued, net of shares withheld for employee taxes (in shares) Reissuance of treasury stock Stock Issued During Period, Shares, Treasury Stock Reissued Principles of Consolidation Consolidation, Policy [Policy Text Block] Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Restructuring charges Restructuring charges Restructuring Charges Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Adjustments Goodwill, Purchase Accounting Adjustments Unsecured Debt Unsecured Debt [Member] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Remaining amount available for further repurchases Stock Repurchase Program, Remaining Authorized Repurchase Amount Recognition of non-controlling interest upon issuance of subsidiary stock Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests Termination Date Trading Arrangement Termination Date Proceeds from sales and maturities of short-term investments Proceeds from Sale and Maturity of Marketable Securities Common stock, shares authorized (in shares) Common Stock, Shares Authorized Reclassification adjustment on deferred (gains) losses included in net income, tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax Amortization of acquired intangible assets Other Depreciation and Amortization Estimated fair value Total Debt Securities, Available-for-Sale Korea KOREA, REPUBLIC OF Stock Repurchase Program [Abstract] Stock Repurchase Program [Abstract] Stock Repurchase Program Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Short-term Investments Short-Term Investments [Member] Noncontrolling Interest [Line Items] Noncontrolling Interest [Line Items] Other long-term assets Other Assets, Fair Value Disclosure Derivative Instrument [Axis] Derivative Instrument [Axis] Adjustments to reconcile net income to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Liability Class [Axis] Liability Class [Axis] All Trading Arrangements All Trading Arrangements [Member] Bridge Loan Bridge Loan [Member] less than 1 year Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Sales Based Royalties Sales Based Royalties [Member] Sales Based Royalties [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] 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 Compensation Amount Outstanding Recovery Compensation Amount Forward contracts terms (in months) Maximum Length of Time, Foreign Currency Cash Flow Hedge Allowance for credit losses Accounts Receivable, Credit Loss Expense (Reversal) Capital in excess of par value Additional Paid in Capital Other long-term liabilities: Other Liabilities, Noncurrent [Abstract] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Maintenance and service Technology Service [Member] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Prepaid and other current assets Prepaid Expense and Other Assets, Current 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Separately Stated Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Separately Stated Municipal bonds Municipal Bonds [Member] Insider Trading Arrangements [Line Items] EDA Electronic Design Automation [Member] Electronic Design Automation [Member] Revenue Revenue From Contract With Customer, Excluding Assessed Tax [Member] Revenue From Contract With Customer, Excluding Assessed Tax Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Dilutive effect of common share equivalents from equity-based compensation (shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount Cost of products Cost of Sales [Member] Non-controlling interest Equity, Attributable to Noncontrolling Interest Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Juniper Networks, Inc Juniper Networks, Inc [Member] Juniper Networks, Inc Revenues Sales [Member] Treasury Stock Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Reclassification out of Accumulated Other Comprehensive Income (Loss) Reclassification out of Accumulated Other Comprehensive Income [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Stock-based compensation expense before taxes Stock-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Provision (benefit) for income taxes Provision (benefit) for income taxes Income Tax Expense (Benefit) Fair values of derivative instruments designated as hedging instruments Designated as Hedging Instrument [Member] Deferred compensation plan liabilities Deferred Compensation Liability, Classified, Noncurrent Income Tax Authority [Domain] Income Tax Authority [Domain] Payroll and related benefits Employee-related Liabilities, Current Fair Value Measurements Fair Value Disclosures [Text Block] Payment of bridge financing costs Payments of Financing Costs Unrealized gains (losses) on derivative instruments, net of taxes Accumulated Gain (Loss), Cash Flow Hedge, Including Noncontrolling Interest [Member] Revenue Revenue Benchmark [Member] Name Trading Arrangement, Individual Name Time-based products License and Maintenance [Member] Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table 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 Cash Equivalents and Short-term Investments [Line Items] Debt Securities, Available-for-Sale [Line Items] Weighted-average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Hungarian Tax Authority Hungarian Tax Authority [Member] Hungarian Tax Authority [Member] Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag 2025 Lessor, Operating Lease, Payment to be Received, Year Two Money market funds Money Market Funds [Member] Gross Unrealized Losses Less Than 12 Continuous Months Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Cash and cash equivalents Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Tax Period [Domain] Tax Period [Domain] Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest less than 1 year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Credit Facility [Domain] Credit Facility [Domain] Purchases of treasury stock (in shares) Total shares repurchased (in shares) Treasury Stock, Shares, Acquired Taxes [Table] Taxes [Table] Taxes [Table] Borrowings, interest rate Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Long-term debt Long-Term Debt, Excluding Current Maturities Sales and marketing expense Selling and Marketing Expense [Member] Diluted (shares) Weighted-average common shares for diluted net income per share (shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Revenue Recognition, Multiple-deliverable Arrangements [Line Items] Revenue Recognition, Multiple-deliverable Arrangements [Line Items] Capitalized commission, net Capitalized Commission, Noncurrent Capitalized Commission, Noncurrent Schedule of Contract Assets and Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Income Tax Authority, Name [Axis] Income Tax Authority, Name [Axis] Adjusted operating margin Operating Margin Operating Margin OpenLight OpenLight [Member] OpenLight Operating expenses: Operating Expenses [Abstract] Revenue Revenue from Contract with Customer [Text Block] Accelerated Share Repurchases, Date [Domain] Accelerated Share Repurchases, Date [Domain] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Core/developed technology Developed And Core Technology [Member] Developed And Core Technology [Member] Capital in Excess of Par Value Additional Paid-in Capital [Member] Deferred gains (losses), net of tax $(3,003) and $(14,807), respectively. Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax Balance Sheet Location [Axis] Balance Sheet Location [Axis] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cover [Abstract] Cover [Abstract] Cost of maintenance and service Cost Of Maintenance And Services [Member] Cost Of Maintenance And Services [Member] Common stock issued, net of shares withheld for employee taxes Stock Issued During Period, Value, Treasury Stock Reissued Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Tax Period [Axis] Tax Period [Axis] Amortization of bridge financing costs Amortization of Debt Issuance Costs United States UNITED STATES Fair Value, Measurements, Recurring Fair Value, Recurring [Member] Number of acquisitions Number of Businesses Acquired Reconciling items: Segment Reconciling Items [Member] Unsecured Uncommitted Incremental Revolving Loan Facility Unsecured Uncommitted Incremental Revolving Loan Facility [Member] Unsecured Uncommitted Incremental Revolving Loan Facility Other long-term liabilities Total Other Liabilities, Noncurrent Non-NEOs Non-NEOs [Member] Total future minimum lease payments Lessee, Operating Lease, Liability, to be Paid Revenue, remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Short-term investments Short-Term Investments ABR ABR [Member] ABR Cash Flow Hedging Cash Flow Hedging [Member] Total operating expenses Operating Expenses Segment Disclosure Segment Reporting Disclosure [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 Income Tax Authority, Name [Domain] Income Tax Authority, Name [Domain] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Equity forward contract, net Adjustments To Additional Paid In Capital Equity Forward Contract Adjustments to additional paid in capital, equity forward contract. Non-PEO NEO Non-PEO NEO [Member] Lessee, operating lease, renewal term Lessee, Operating Lease, Renewal Term Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Design IP: Silicon IP [Member] Silicon IP Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Contract assets, net Contract with Customer, Asset, after Allowance for Credit Loss Scenario [Axis] Scenario [Axis] Basic (shares) Weighted-average common shares for basic net income per share (shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Operating income Adjusted operating income Operating income Operating Income (Loss) Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Capitalized software development costs Capitalized Software Development Costs [Member] Capitalized Software Development Costs [Member] Revenue: Revenues [Abstract] Consolidated Entities [Domain] Consolidated Entities [Domain] Total cost of revenue Cost of Revenue Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Accelerated Share Repurchase Program August 2023 Accelerated Share Repurchase Program August 2023 [Member] Accelerated Share Repurchase Program August 2023 Finite Lived Intangible Assets Amortization Expense [Table] Finite Lived Intangible Assets Amortization Expense [Table] Finite Lived Intangible Assets Amortization Expense [Table] Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Scenario [Domain] Scenario [Domain] Schedule of Notional Amounts of Derivative Instruments Schedule of Derivative Instruments [Table Text Block] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Amount outstanding Long-Term Line of Credit Customer relationships Customer Relationships [Member] Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of Accumulated Other Comprehensive Income [Domain] Non-controlling Interest Noncontrolling Interest [Member] EX-101.PRE 9 snps-20240131_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 10 snps-20240131_g1.jpg begin 644 snps-20240131_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.24.0.1
COVER - shares
3 Months Ended
Jan. 31, 2024
Feb. 21, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jan. 31, 2024  
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 675 ALMANOR AVE  
Entity Address, City or Town SUNNYVALE  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94085  
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,543,690
Amendment Flag false  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Entity Central Index Key 0000883241  
Current Fiscal Year End Date --10-31  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jan. 31, 2024
Oct. 31, 2023
Current assets:    
Cash and cash equivalents $ 1,118,944 $ 1,438,913
Short-term investments 154,490 151,639
Total cash, cash equivalents and short-term investments 1,273,434 1,590,552
Accounts receivable, net 1,064,135 946,967
Inventories 382,727 325,590
Prepaid and other current assets 687,632 567,515
Total current assets 3,407,928 3,430,624
Property and equipment, net 567,038 557,261
Operating lease right-of-use assets, net 551,452 568,829
Goodwill 4,131,418 4,070,336
Intangible assets, net 377,415 374,194
Deferred income taxes 954,495 860,914
Other long-term assets 568,513 470,973
Total assets 10,558,259 10,333,131
Current liabilities:    
Accounts payable and accrued liabilities 699,474 1,123,761
Operating lease liabilities 89,194 85,690
Deferred revenue 1,855,839 1,776,000
Total current liabilities 2,644,507 2,985,451
Long-term operating lease liabilities 563,815 584,035
Long-term deferred revenue 189,841 175,128
Long-term debt 16,951 18,078
Other long-term liabilities 436,528 386,138
Total liabilities 3,851,642 4,148,830
Redeemable non-controlling interest 31,043 31,043
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,536 and 152,053 shares outstanding, respectively 1,525 1,521
Capital in excess of par value 1,183,473 1,276,152
Retained earnings 7,188,550 6,741,699
Treasury stock, at cost: 4,725 and 5,207 shares, respectively (1,539,340) (1,675,650)
Accumulated other comprehensive income (loss) (163,224) (196,414)
Total Synopsys stockholders’ equity 6,670,984 6,147,308
Non-controlling interest 4,590 5,950
Total stockholders’ equity 6,675,574 6,153,258
Total liabilities, redeemable non-controlling interest and stockholders’ equity $ 10,558,259 $ 10,333,131
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) - $ / shares
Jan. 31, 2024
Oct. 31, 2023
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,536,000 152,053,000
Treasury stock, shares (in shares) 4,725,000 5,207,000
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Revenue:    
Total revenue $ 1,649,230 $ 1,361,340
Cost of revenue:    
Amortization of acquired intangible assets 20,456 18,640
Total cost of revenue 329,175 284,354
Gross margin 1,320,055 1,076,986
Operating expenses:    
Research and development 552,056 465,329
Sales and marketing 263,408 210,785
General and administrative 138,374 97,364
Amortization of acquired intangible assets 6,597 6,717
Restructuring charges 0 40,859
Total operating expenses 960,435 821,054
Operating income 359,620 255,932
Interest and other income (expense), net 105,484 23,292
Income before income taxes 465,104 279,224
Provision (benefit) for income taxes 18,897 10,597
Net income 446,207 268,627
Net income (loss) attributed to non-controlling interest and redeemable non-controlling interest (2,905) (2,909)
Net income attributed to Synopsys $ 449,112 $ 271,536
Net income per share attributed to Synopsys:    
Basic (in USD per share) $ 2.95 $ 1.78
Diluted (in USD per share) $ 2.89 $ 1.75
Shares used in computing per share amounts:    
Basic (shares) 152,311 152,401
Diluted (shares) 155,334 155,076
Product    
Revenue:    
Total revenue $ 1,352,241 $ 1,118,971
Cost of revenue:    
Cost of revenue 193,638 174,367
Time-based products    
Revenue:    
Total revenue 904,378 782,313
Upfront products    
Revenue:    
Total revenue 447,863 336,658
Maintenance and service    
Revenue:    
Total revenue 296,989 242,369
Cost of revenue:    
Cost of revenue $ 115,081 $ 91,347
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Statement of Comprehensive Income [Abstract]    
Net income $ 446,207 $ 268,627
Other comprehensive income (loss):    
Change in foreign currency translation adjustment 18,290 40,317
Change in unrealized gains (losses) on available-for-sale securities, net of tax of $0 for periods presented 1,012 1,158
Cash flow hedges:    
Deferred gains (losses), net of tax $(3,003) and $(14,807), respectively. 10,610 42,112
Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $(1,690) and $(3,099), respectively. 3,278 8,357
Other comprehensive income (loss), net of tax effects 33,190 91,944
Comprehensive income 479,397 360,571
Less: Net income (loss) attributed to non-controlling interest and redeemable non-controlling interest (2,905) (2,909)
Comprehensive income attributed to Synopsys $ 482,302 $ 363,480
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (PARENTHETICAL) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Statement of Comprehensive Income [Abstract]    
Change in unrealized gains (losses) on available-for-sale securities, tax $ 0 $ 0
Deferred gains (losses), tax (3,003) (14,807)
Reclassification adjustment on deferred (gains) losses included in net income, tax $ (1,690) $ (3,099)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Total  Synopsys Stockholders’ Equity
Common Stock
Capital in Excess of Par Value
Retained Earnings
Treasury Stock
Accumulated Other Comprehensive Income (Loss)
Non-controlling Interest
Balance (in shares) at Oct. 31, 2022     152,375          
Beginning balance at Oct. 31, 2022 $ 5,520,526 $ 5,515,725 $ 1,524 $ 1,487,126 $ 5,534,307 $ (1,272,955) $ (234,277) $ 4,801
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 271,242 271,536     271,536     (294)
Other comprehensive income (loss), net of tax effects $ 91,944 91,944         91,944  
Purchases of treasury stock (in shares) (806)   (806)          
Purchases of treasury stock $ (260,724) (260,724) $ (8) 8   (260,724)    
Equity forward contract, net $ (45,000) (45,000)   (45,000)        
Common stock issued, net of shares withheld for employee taxes (in shares) 811   811          
Common stock issued, net of shares withheld for employee taxes $ (69,513) (69,513) $ 8 (282,020)   212,499    
Stock-based compensation 134,227 132,786   132,786       1,441
Balance (in shares) at Jan. 31, 2023     152,380          
Ending balance at Jan. 31, 2023 $ 5,642,702 5,636,754 $ 1,524 1,292,900 5,805,843 (1,321,180) (142,333) 5,948
Balance (in shares) at Oct. 31, 2023 152,053   152,053          
Beginning balance at Oct. 31, 2023 $ 6,153,258 6,147,308 $ 1,521 1,276,152 6,741,699 (1,675,650) (196,414) 5,950
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Net income 448,468 449,112     449,112     (644)
Other comprehensive income (loss), net of tax effects $ 33,190 33,190         33,190  
Purchases of treasury stock (in shares) (74)   (74)          
Purchases of treasury stock $ (45,000) (45,000) $ (1) 1   (45,000)    
Equity forward contract, net $ 45,000 45,000   45,000        
Common stock issued, net of shares withheld for employee taxes (in shares) 557   557          
Common stock issued, net of shares withheld for employee taxes $ (137,201) (137,201) $ 5 (318,516)   181,310    
Stock-based compensation 180,652 179,338   179,338       1,314
Adjustments to redeemable non-controlling interest (2,261) (2,261)     (2,261)      
Recognition of non-controlling interest upon issuance of subsidiary stock $ (532) 1,498   1,498       (2,030)
Balance (in shares) at Jan. 31, 2024 152,536   152,536          
Ending balance at Jan. 31, 2024 $ 6,675,574 $ 6,670,984 $ 1,525 $ 1,183,473 $ 7,188,550 $ (1,539,340) $ (163,224) $ 4,590
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Cash flows from operating activities:    
Net income $ 446,207 $ 268,627
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Amortization and depreciation 62,888 57,294
Reduction of operating lease right-of-use assets 24,376 23,903
Amortization of capitalized costs to obtain revenue contracts 18,726 18,850
Stock-based compensation 180,652 134,227
Allowance for credit losses 6,059 3,700
Gain on sale of strategic investments (55,077) 0
Amortization of bridge financing costs 1,000 0
Deferred income taxes (101,332) (65,495)
Other non-cash (786) 4,535
Net changes in operating assets and liabilities, net of acquired assets and assumed liabilities:    
Accounts receivable (119,571) (237,360)
Inventories (60,883) (8,610)
Prepaid and other current assets (96,916) (355)
Other long-term assets (72,096) (54,196)
Accounts payable and accrued liabilities (266,704) (144,258)
Operating lease liabilities (23,569) (17,629)
Income taxes (117,798) 50,416
Deferred revenue 87,034 81,102
Net cash provided by (used in) operating activities (87,790) 114,751
Cash flows from investing activities:    
Proceeds from sales and maturities of short-term investments 24,559 30,971
Purchases of short-term investments (25,612) (28,829)
Proceeds from sales of strategic investments 55,696 5,735
Purchases of strategic investments (822) 0
Purchases of property and equipment (40,391) (43,500)
Acquisitions, net of cash acquired (67,827) 0
Capitalization of software development costs 0 (624)
Net cash used in investing activities (54,397) (36,247)
Cash flows from financing activities:    
Repayment of debt (1,303) (1,294)
Payment of bridge financing costs (48,000) 0
Issuances of common stock 9,483 22,338
Payments for taxes related to net share settlement of equity awards (147,330) (92,095)
Purchase of equity forward contract 0 (45,000)
Purchases of treasury stock 0 (260,724)
Net cash used in financing activities (187,150) (376,775)
Effect of exchange rate changes on cash, cash equivalents and restricted cash 9,320 35,675
Net change in cash, cash equivalents and restricted cash (320,017) (262,596)
Cash, cash equivalents and restricted cash, beginning of year 1,441,187 1,419,864
Cash, cash equivalents and restricted cash, end of period $ 1,121,170 $ 1,157,268
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Description of Business
3 Months Ended
Jan. 31, 2024
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 to bring Smart Everything to life. From engineers creating advanced semiconductors to product teams developing advanced electronic systems to software developers seeking to ensure the security and quality of their code, our customers trust that our technologies will enable them to meet new requirements for energy efficiency, reliability, mobility, security and more.
We are a global leader in supplying the electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips or silicon. We provide software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them, including cloud-based digital design flow to boost chip-design development productivity. 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 a broad and comprehensive portfolio of 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.24.0.1
Summary of Significant Accounting Policies and Basis of Presentation
3 Months Ended
Jan. 31, 2024
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies and Basis of Presentation 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, 2023 as filed with the SEC on December 12, 2023 (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 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 2024 is a 53-week year ending on November 2, 2024, which impacts our revenue, expenses and operating results. Fiscal 2023 was a 52-week year and ended on October 28, 2023.
Our results of operations for the first quarter of fiscal 2024 and 2023 included 14 weeks and 13 weeks, respectively, and ended on February 3, 2024 and January 28, 2023, respectively. For presentation purposes, the condensed consolidated financial statements and accompanying notes refer to the closest calendar month end.
Significant Accounting Policies. There have been no material changes to our significant accounting policies 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.
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (ASU 2023-07). The ASU expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the Chief Operating Decision Maker (CODM) and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. The ASU is effective for our annual reports beginning in the fiscal year 2025, and interim period reports beginning in the first quarter of the fiscal year 2026 on a retrospective basis. Early adoption is permitted. We are currently evaluating the impact of adopting this ASU on our consolidated financial statements and disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which enhances the transparency and decision usefulness of income tax disclosures primarily through changes to the rate reconciliation and income taxes paid information. The standard will become effective for us beginning on November 1, 2025 and will be applied on a prospective basis, with a retrospective option. Early adoption is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements and related disclosures.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pending Acquisition of Ansys
3 Months Ended
Jan. 31, 2024
Business Combination and Asset Acquisition [Abstract]  
Pending Acquisition of Ansys Pending Acquisition of Ansys
On January 15, 2024, we entered into an Agreement and Plan of Merger (the Merger Agreement) to acquire all of the outstanding shares of ANSYS, Inc. (Ansys), a provider of broad engineering simulation and analysis software and services, in a cash-and-stock transaction (the Ansys Merger) that values Ansys at approximately $35.0 billion, based on the closing price of Synopsys common stock on December 21, 2023.
Under the terms of the Merger Agreement, at the effective time of the Ansys Merger (the Effective Time), each share of Ansys common stock issued and outstanding immediately prior to the Effective Time (with certain exceptions set forth in the Merger Agreement) will be converted into the right to receive 0.3450 (the Exchange Ratio) of a share of Synopsys common stock and $197.00 in cash, without interest. The Merger Agreement also provides for Synopsys’ assumption of certain outstanding Ansys options and other unvested Ansys equity awards held by continuing Ansys employees. If the stock consideration to be issued by Synopsys in connection with the Ansys Merger would exceed 19.9999% of the shares of Synopsys common stock issued and outstanding immediately prior to the Effective Time, the Exchange Ratio will be reduced to the minimum extent necessary to ensure that the aggregate number of shares of Synopsys common stock to be issued in connection with the Ansys Merger does not exceed such threshold, and the cash consideration will be correspondingly increased to offset such adjustment.
The Ansys Merger, which is anticipated to close in the first half of calendar year 2025, is subject to the satisfaction or waiver of customary closing conditions, including adoption of the Merger Agreement by holders of a majority of the outstanding shares of Ansys common stock, the expiration or termination of the waiting period under the Hart-Scott-Rodino Antitrust Improvement Act of 1976, as amended, the clearance of the Ansys Merger under certain other antitrust and foreign investment regimes and the effectiveness of a registration statement on Form S-4 to be filed by us. We and Ansys each have termination rights under the Merger Agreement. A fee of $1.5 billion may be payable by us to Ansys, or a fee of $950.0 million may be payable by Ansys to us, upon termination of the Merger Agreement under specified circumstances, each as more fully described in the Merger Agreement.
In connection with the execution of the Merger Agreement, we entered into a commitment letter on January 15, 2024 (the Bridge Commitment Letter) with certain financial institutions that committed to provide, subject to the satisfaction of customary closing conditions, a senior unsecured bridge facility (the Bridge Commitment) in an aggregate principal amount of up to $16.0 billion (which we subsequently reduced to $11.7 billion in connection with
our entry into the Term Loan Agreement as further described below). On February 13, 2024, we entered into a term loan facility credit agreement (the Term Loan Agreement), which provides us with the ability to borrow up to $4.3 billion at the closing of the Ansys Merger, subject to the satisfaction of customary closing conditions for similar facilities, for the purpose of financing a portion of the cash consideration to be paid in the Ansys Merger and paying related fees and expenses in connection with the Ansys Merger and the other transactions contemplated by the Merger Agreement. Effective February 13, 2024, we terminated $4.3 billion of the original $16.0 billion of commitments under the Bridge Commitment, in lieu of which we expect to borrow the committed amounts available under the Term Loan Agreement. See Note 10. Bridge Commitment Letter, Term Loan and Revolving Credit Facilities of the Notes to Condensed Consolidated Financial Statements for more information on the Bridge Commitment and the Term Loan Agreement.
Business Combination
During the three months ended January 31, 2024, we completed one acquisition for aggregate purchase consideration of $67.8 million, net of cash acquired. The purchase consideration was allocated as follows: $29.4 million to identifiable intangible assets, $48.0 million to goodwill, and $9.6 million to net tangible liabilities. 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 from this acquisition 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 $31.9 million during the three months ended January 31, 2024. These costs mainly consisted of professional fees and administrative costs for closed and pending acquisitions and were expensed as incurred in our condensed consolidated statements of income.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Combination
3 Months Ended
Jan. 31, 2024
Business Combination and Asset Acquisition [Abstract]  
Business Combination Pending Acquisition of Ansys
On January 15, 2024, we entered into an Agreement and Plan of Merger (the Merger Agreement) to acquire all of the outstanding shares of ANSYS, Inc. (Ansys), a provider of broad engineering simulation and analysis software and services, in a cash-and-stock transaction (the Ansys Merger) that values Ansys at approximately $35.0 billion, based on the closing price of Synopsys common stock on December 21, 2023.
Under the terms of the Merger Agreement, at the effective time of the Ansys Merger (the Effective Time), each share of Ansys common stock issued and outstanding immediately prior to the Effective Time (with certain exceptions set forth in the Merger Agreement) will be converted into the right to receive 0.3450 (the Exchange Ratio) of a share of Synopsys common stock and $197.00 in cash, without interest. The Merger Agreement also provides for Synopsys’ assumption of certain outstanding Ansys options and other unvested Ansys equity awards held by continuing Ansys employees. If the stock consideration to be issued by Synopsys in connection with the Ansys Merger would exceed 19.9999% of the shares of Synopsys common stock issued and outstanding immediately prior to the Effective Time, the Exchange Ratio will be reduced to the minimum extent necessary to ensure that the aggregate number of shares of Synopsys common stock to be issued in connection with the Ansys Merger does not exceed such threshold, and the cash consideration will be correspondingly increased to offset such adjustment.
The Ansys Merger, which is anticipated to close in the first half of calendar year 2025, is subject to the satisfaction or waiver of customary closing conditions, including adoption of the Merger Agreement by holders of a majority of the outstanding shares of Ansys common stock, the expiration or termination of the waiting period under the Hart-Scott-Rodino Antitrust Improvement Act of 1976, as amended, the clearance of the Ansys Merger under certain other antitrust and foreign investment regimes and the effectiveness of a registration statement on Form S-4 to be filed by us. We and Ansys each have termination rights under the Merger Agreement. A fee of $1.5 billion may be payable by us to Ansys, or a fee of $950.0 million may be payable by Ansys to us, upon termination of the Merger Agreement under specified circumstances, each as more fully described in the Merger Agreement.
In connection with the execution of the Merger Agreement, we entered into a commitment letter on January 15, 2024 (the Bridge Commitment Letter) with certain financial institutions that committed to provide, subject to the satisfaction of customary closing conditions, a senior unsecured bridge facility (the Bridge Commitment) in an aggregate principal amount of up to $16.0 billion (which we subsequently reduced to $11.7 billion in connection with
our entry into the Term Loan Agreement as further described below). On February 13, 2024, we entered into a term loan facility credit agreement (the Term Loan Agreement), which provides us with the ability to borrow up to $4.3 billion at the closing of the Ansys Merger, subject to the satisfaction of customary closing conditions for similar facilities, for the purpose of financing a portion of the cash consideration to be paid in the Ansys Merger and paying related fees and expenses in connection with the Ansys Merger and the other transactions contemplated by the Merger Agreement. Effective February 13, 2024, we terminated $4.3 billion of the original $16.0 billion of commitments under the Bridge Commitment, in lieu of which we expect to borrow the committed amounts available under the Term Loan Agreement. See Note 10. Bridge Commitment Letter, Term Loan and Revolving Credit Facilities of the Notes to Condensed Consolidated Financial Statements for more information on the Bridge Commitment and the Term Loan Agreement.
Business Combination
During the three months ended January 31, 2024, we completed one acquisition for aggregate purchase consideration of $67.8 million, net of cash acquired. The purchase consideration was allocated as follows: $29.4 million to identifiable intangible assets, $48.0 million to goodwill, and $9.6 million to net tangible liabilities. 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 from this acquisition 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 $31.9 million during the three months ended January 31, 2024. These costs mainly consisted of professional fees and administrative costs for closed and pending acquisitions and were expensed as incurred in our condensed consolidated statements of income.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue
3 Months Ended
Jan. 31, 2024
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Disaggregated Revenue
The following table shows the percentage of revenue by product groups:
Three Months Ended 
 January 31,
20242023
EDA58.9 %64.3 %
Design IP31.9 %25.2 %
Software Integrity8.4 %9.4 %
Other0.8 %1.1 %
Total100.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 are as follows:
As of
January 31, 2024October 31, 2023
 (in thousands)
Contract assets, net$469,002 $389,042 
Unbilled receivables$40,522 $60,016 
Deferred revenue$2,045,680 $1,951,128 
During the three months ended January 31, 2024, we recognized revenue of $846.7 million that was included in the deferred revenue balance as of October 31, 2023, including previously unfulfilled contracts that have expired and are no longer subject to an implied promise to provide future services.
Contracted but unsatisfied or partially unsatisfied performance obligations (backlog) were approximately $8.2 billion as of January 31, 2024, which includes $1.3 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 40% of the backlog as of January 31, 2024, excluding non-cancellable FSA, is expected to be recognized as revenue over the next 12 months, with the remainder recognized thereafter. The majority of the remaining backlog is expected to be recognized in the following three years.
During the three months ended January 31, 2024 and 2023, we recognized $25.4 million and $24.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 January 31, 2024 were $88.5 million and are included in other long-term assets in our condensed consolidated balance sheets. Amortization of these assets was $18.7 million and $18.9 million during the three months ended January 31, 2024 and 2023, respectively, and are included in sales and marketing expense in our condensed consolidated statements of income.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets
3 Months Ended
Jan. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
Goodwill
The changes in the carrying amount of goodwill during the three months ended January 31, 2024 are as follows:
 (in thousands)
Balance at October 31, 2023
$4,070,336 
Additions47,994 
Adjustments138 
Effect of foreign currency translation12,950 
Balance at January 31, 2024
$4,131,418 
Intangible Assets
Intangible assets as of January 31, 2024 consist of the following:
Gross Carrying AmountAccumulated
Amortization
Net Amount
 (in thousands)
Core/developed technology$1,158,892 $904,829 $254,063 
Customer relationships469,340 364,328 105,012 
Contract rights intangible195,879 191,984 3,895 
Trademarks and trade names52,825 38,380 14,445 
Total$1,876,936 $1,499,521 $377,415 
Intangible assets as of October 31, 2023 consist of the following:
Gross Carrying AmountAccumulated
Amortization
Net Amount
 (in thousands)
Core/developed technology$1,135,347 $885,555 $249,792 
Customer relationships463,371 358,421 104,950 
Contract rights intangible194,930 190,670 4,260 
Trademarks and trade names52,825 37,633 15,192 
Capitalized software development costs50,795 50,795 — 
Total$1,897,268 $1,523,074 $374,194 
Amortization expense related to intangible assets consists of the following:
 Three Months Ended 
 January 31,
 20242023
 (in thousands)
Core/developed technology$19,265 $18,269 
Customer relationships5,850 5,824 
Contract rights intangible1,191 371 
Trademarks and trade names747 893 
Capitalized software development costs(1)
— 559 
Total$27,053 $25,916 
(1) Amortization of capitalized software development costs is included in cost of products revenue in the condensed consolidated statements of income.
The following table presents the estimated future amortization of acquired intangible assets as of January 31, 2024:
Fiscal year(in thousands)
Remainder of fiscal 2024$79,696 
202588,515 
202675,333 
202754,888 
202829,467 
2029 and thereafter49,516 
Total$377,415 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components
3 Months Ended
Jan. 31, 2024
Balance Sheet Related Disclosures [Abstract]  
Balance Sheet Components Balance Sheet Components
As of
January 31, 2024October 31, 2023
(in thousands)
Other long-term assets:
Deferred compensation plan assets$349,003 $300,731 
Capitalized commission, net88,463 88,614 
Other131,047 81,628 
Total$568,513 $470,973 
Accounts payable and accrued liabilities:
Payroll and related benefits$370,626 $583,854 
Accrued income taxes124,287 226,762 
Other accrued liabilities127,753 157,254 
Accounts payable76,808 155,891 
Total$699,474 $1,123,761 
Other long-term liabilities:
Deferred compensation plan liabilities$349,003 $300,731 
Other87,525 85,407 
Total$436,528 $386,138 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Assets and Liabilities
3 Months Ended
Jan. 31, 2024
Financial Assets And Liabilities [Abstract]  
Financial Assets and Liabilities Financial Assets and Liabilities
Cash Equivalents and Short-term Investments
As of January 31, 2024, the balances of our cash equivalents and short-term investments are as follows:
Amortized 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$44,751 $— $— $— $44,751 
U.S. Treasury, agency & T-bills2,886 — — — 2,886 
Total:$47,637 $— $— $— $47,637 
Short-term investments:
U.S. Treasury, agency & T-bills$16,778 $$(29)$— $16,755 
Municipal bonds515 — — (9)506 
Corporate debt securities102,108 208 (81)(173)102,062 
Asset-backed securities35,163 71 (12)(55)35,167 
Total:$154,564 $285 $(122)$(237)$154,490 
(1)See Note 9. Fair Value Measurements for further discussion on fair values.
The contractual maturities of our available-for-sale debt securities as of January 31, 2024 are as follows:
Amortized CostFair Value
(in thousands)
less than 1 year$75,193 $74,999 
1-5 years75,224 75,359 
5-10 years2,798 2,812 
>10 years1,349 1,320 
Total$154,564 $154,490 
As of October 31, 2023, the balances of our cash equivalents and short-term investments are as follows:
Amortized 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$10,129 $— $— $— $10,129 
U.S. Treasury, agency & T-bills2,994 — — — 2,994 
Total:$13,123 $— $— $— $13,123 
Short-term investments:
U.S. Treasury, agency & T-bills$15,752 $— $(61)$(2)$15,689 
Municipal bonds515 — — (16)499 
Corporate debt securities103,213 13 (455)(396)102,375 
Asset-backed securities33,245 21 (93)(97)33,076 
Total:$152,725 $34 $(609)$(511)$151,639 
(1)See Note 9. 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 and employee loan programs.
The following table provides a reconciliation of cash, cash equivalents and restricted cash included in the condensed consolidated balance sheets:
As of
January 31, 2024October 31, 2023
(in thousands)
Cash and cash equivalents$1,118,944 $1,438,913 
Restricted cash included in prepaid and other current assets1,490 1,549 
Restricted cash included in other long-term assets736 725 
Total cash, cash equivalents and restricted cash$1,121,170 $1,441,187 

Non-marketable equity securities. Our portfolio of non-marketable equity securities consists of strategic investments in privately held companies. In November 2023, we completed the sale of strategic investments in privately-held companies. The gain recognized from the sales was $55.1 million and included in interest and other income (expense), net, in our condensed consolidated statements of income. There were no material impairments of non-marketable equity securities during the three months ended January 31, 2024 and 2023.
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 3 months 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 three months ended January 31, 2024 and 2023.
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 interest and 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 interest and 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 interest and 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 are summarized as follows:
 Three Months Ended 
 January 31,
 20242023
 (in thousands)
Gains (losses) recorded in Interest and other income (expense), net
$3,290 $8,221 
The notional amounts in the table below for derivative instruments provide one measure of the transaction volume outstanding:
As of
January 31, 2024October 31, 2023
 (in thousands)
Total gross notional amounts$1,680,619 $1,666,758 
Net fair value$11,452 $(2,308)
Our exposure to the 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 represents 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 January 31, 2024
Other current assets$15,912 $577 
Accrued liabilities$4,174 $863 
Balance at October 31, 2023
Other current assets$12,962 $491 
Accrued liabilities$14,665 $1,096 
The following table represents 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 
 January 31, 2024
Foreign exchange contractsRevenue$(58)Revenue$(3,263)
Foreign exchange contractsOperating expenses10,668 Operating expenses(15)
Total$10,610 $(3,278)
Three months ended 
 January 31, 2023
Foreign exchange contractsRevenue$5,267 Revenue$(3,967)
Foreign exchange contractsOperating expenses36,845 Operating expenses(4,390)
Total$42,112 $(8,357)
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements
3 Months Ended
Jan. 31, 2024
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 for identical instruments in active markets, quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in inactive markets, and model-driven valuations in which all significant inputs and significant value drivers are observable in active markets; and
Level 3—Unobservable inputs 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 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 our 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. Bridge Commitment Letter, Term Loan and Revolving Credit 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 are summarized below as of January 31, 2024:
  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$44,751 44,751 $— $— 
U.S. Treasury, agency & T-bills2,886 — 2,886 — 
Short-term investments:
U.S. Treasury, agency & T-bills16,755 — 16,755 — 
Municipal bonds506 — 506 — 
Corporate debt securities102,062 — 102,062 — 
Asset-backed securities35,167 — 35,167 — 
Prepaid and other current assets:
Foreign currency derivative contracts16,489 — 16,489 — 
Other long-term assets:
Deferred compensation plan assets349,003 349,003 — — 
Total assets$567,619 $393,754 $173,865 $— 
Liabilities
Accounts payable and accrued liabilities:
Foreign currency derivative contracts$5,037 $— $5,037 $— 
Other long-term liabilities:
Deferred compensation plan liabilities349,003 349,003 — — 
Total liabilities$354,040 $349,003 $5,037 $— 
Assets and liabilities measured at fair value on a recurring basis are summarized below as of October 31, 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$10,129 $10,129 $— $— 
U.S. Treasury, agency & T-bills2,994 — 2,994 — 
Short-term investments:
U.S. Treasury, agency & T-bills15,689 — 15,689 — 
Municipal bonds499 — 499 — 
Corporate debt securities102,375 — 102,375 — 
Asset-backed securities33,076 — 33,076 — 
Prepaid and other current assets:
Foreign currency derivative contracts13,453 — 13,453 — 
Other long-term assets:
Deferred compensation plan assets300,731 300,731 — — 
Total assets$478,946 $310,860 $168,086 $— 
Liabilities
Accounts payable and accrued liabilities:
Foreign currency derivative contracts$15,761 $— $15,761 $— 
Other long-term liabilities:
Deferred compensation plan liabilities300,731 300,731 — — 
Total liabilities$316,492 $300,731 $15,761 $— 
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 28 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Bridge Commitment Letter, Term Loan and Revolving Credit Facilities
3 Months Ended
Jan. 31, 2024
Debt Disclosure [Abstract]  
Bridge Commitment Letter, Term Loan and Revolving Credit Facilities Bridge Commitment Letter, Term Loan and Revolving Credit Facilities
On January 15, 2024, we entered into the Bridge Commitment Letter with certain financial institutions that committed to provide, subject to the satisfaction of customary closing conditions, the Bridge Commitment in an aggregate principal amount of up to $16.0 billion (which we subsequently reduced to $11.7 billion in connection with our entry into the Term Loan Agreement as further described below). The proceeds of any borrowing under the Bridge Commitment would be used for the purpose of financing a portion of the cash consideration to be paid in the Ansys Merger and paying related fees and expenses in connection with the Ansys Merger and the other transactions contemplated by the Merger Agreement.
The commitments to provide the Bridge Commitment may be terminated in whole or reduced in part, at our discretion. In addition, the Bridge Commitment Letter provides that net cash proceeds received from certain debt and equity issuances or the sale of certain businesses and assets, as well as term loan commitments under certain qualifying term loan facilities, will result in mandatory commitment reductions under the Bridge Commitment.
On February 13, 2024, we entered into the Term Loan Agreement, which provides us with the ability to borrow up to $4.3 billion at the closing of the Ansys Merger, subject to the satisfaction of customary closing conditions for similar facilities, for the purpose of financing a portion of the cash consideration to be paid in the Ansys Merger and paying related fees and expenses in connection with the Ansys Merger and the other transactions contemplated by the Merger Agreement. Effective February 13, 2024, we terminated $4.3 billion of the original $16.0 billion of
commitments under the Bridge Commitment, in lieu of which Synopsys expects to borrow the committed amounts available under the Term Loan Agreement.
The Term Loan Agreement provides for two tranches of senior unsecured term loans: a $1.45 billion tranche (Tranche 1) that matures two years after funding and a $2.85 billion tranche (Tranche 2) that matures three years after funding.
The Term Loan Agreement contains a financial covenant requiring that Synopsys maintain a maximum consolidated leverage ratio commencing the last day of the first fiscal quarter ending on or after the completion of the Ansys Merger, as well as other non-financial covenants. Under the Term Loan Agreement, borrowings will bear interest on the principal amount outstanding at a floating rate based on, at Synopsys’ election, (i) the Adjusted Term SOFR Rate (as defined in the Term Loan Agreement) plus an applicable margin based on the credit ratings of Synopsys ranging from 0.875% to 1.375% (in the case of Tranche 1) or 1.000% to 1.500% (in the case of Tranche 2) or (ii) the ABR (as defined in the Term Loan Agreement) plus an applicable margin based on the credit ratings of Synopsys ranging from 0.000% to 0.375% (in the case of Tranche 1) or 0.000% to 0.500% (in the case of Tranche 2).
We will also pay a ticking fee under the Term Loan Agreement in an amount equal to a rate per annum equal to 0.10% times the actual daily undrawn portion of the commitments in respect of the term loan facility, from and including May 14, 2024 to but excluding the earlier of (i) termination or expiration of the commitments under the term loan facility or (ii) the funding of the commitments.
On February 13, 2024, we entered into a Sixth Amendment Agreement (the Sixth Amendment), which amended and restated our previous revolving credit agreement, dated as of December 14, 2022 (as amended and restated, the Revolving Credit Agreement).
The Revolving Credit Agreement provides an unsecured $850.0 million committed multicurrency revolving credit facility and an unsecured uncommitted incremental revolving loan facility of up to $150.0 million. The maturity date of the revolving credit facility is December 14, 2027, which may be extended at our option.
Under the Sixth Amendment, certain amendments became effective on February 13, 2024 and certain additional amendments will become effective upon the completion of the Ansys Merger. Upon the effective date, the Sixth Amendment amended the financial covenant to allow netting of the cash proceeds of certain debt incurred to finance the Ansys Merger as well as certain other modifications set forth therein. Upon the completion of the Ansys Merger, the Sixth Amendment, among other things: (i) amends the applicable margin used to determine the interest that accrues on loans and the facility fee payable under the revolving credit facility to be based on our credit ratings, (ii) amends the financial covenant thresholds under the financial covenant in the Revolving Credit Agreement requiring us to maintain a maximum consolidated leverage ratio and (iii) amends certain conditions to borrowing, other non-financial covenants and events of default.
The Revolving Credit Agreement contains a financial covenant requiring us to maintain a maximum consolidated leverage ratio, as well as other non-financial covenants. As of January 31, 2024, we were in compliance with the financial covenant.
Interest accrues on dollar-denominated loans at a floating rate based on, at Synopsys’ election, (i) the Adjusted Term SOFR Rate (as defined in the Revolving Credit Agreement) plus an applicable margin or (ii) the ABR (as defined in the Revolving Credit Agreement) plus an applicable margin. The applicable margin for Adjusted Term SOFR Rate based loans ranges from 0.785% to 0.975%, based upon Synopsys’ consolidated leverage ratio. The applicable margin for ABR based loans is 0.000%. In addition to the interest on any outstanding loans, Synopsys is also required to pay a facility fee on the entire portion of the revolving credit facility ranging from 0.09% to 0.15% based on Synopsys’ consolidated leverage ratio on the daily amount of the revolving commitment.
Subject to the completion of the Ansys Merger, interest under the Revolving Credit Agreement will accrue on dollar-denominated loans at a floating rate based on, at Synopsys’ election, (i) the Adjusted Term SOFR Rate plus an applicable margin based on our credit ratings ranging from 0.795% to 1.200% or (ii) the ABR plus an applicable margin based on our credit ratings ranging from 0.000% to 0.200%. In addition to the interest on any outstanding loans, Synopsys will also be required to pay a facility fee on the entire portion of the revolving credit facility ranging from 0.080% to 0.175% based on the credit ratings of Synopsys on the daily amount of the revolving commitment.
There was no outstanding balance under the Revolving Credit Agreement as of January 31, 2024 and October 31, 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 January 31, 2024, we had $17.0 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.24.0.1
Leases
3 Months Ended
Jan. 31, 2024
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 are as follows:
Three Months Ended January 31,
20242023
(in thousands)
Operating lease expense (1)
$23,595 $24,348 
Variable lease expense (2)
5,627 4,325 
Total lease expense$29,222 $28,673 
(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 is as follows:
Three Months Ended January 31,
20242023
(in thousands)
Cash paid for amounts included in the measurement of operating lease liabilities$24,172 $21,053 
ROU assets obtained in exchange for operating lease liabilities$5,004 $44,339 
Lease term and discount rate information related to our operating leases as of the end of the period presented are as follows:
As of
January 31, 2024October 31, 2023
Weighted-average remaining lease term (in years)8.158.34
Weighted-average discount rate2.52 %2.50 %
The following table represents the maturities of our future lease payments due under operating leases as of January 31, 2024:
Lease Payments
Fiscal year(in thousands)
Remainder of fiscal 2024$76,588 
2025105,503 
202694,057 
202791,465 
202877,332 
2029 and thereafter282,776 
Total future minimum lease payments
727,721 
Less: Imputed interest74,712 
Total lease liabilities
$653,009 
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 January 31, 2024 are as follows:
Lease Receipts
Fiscal year(in thousands)
Remainder of fiscal 2024$18,518 
202525,351 
202626,230 
202727,376 
202827,557 
2029 and thereafter56,491 
Total$181,523 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Redeemable Non-controlling Interest
3 Months Ended
Jan. 31, 2024
Noncontrolling Interest [Abstract]  
Redeemable Non-controlling Interest Redeemable Non-controlling Interest
During the second quarter of fiscal 2022, we acquired a 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 three months ended January 31, 2024, our ownership interest in OpenLight was reduced to 71% as a result of the recognition of non-controlling interest upon issuance of OpenLight stock.
During the three months ended January 31, 2024, OpenLight incurred a net loss of $9.4 million, of which $2.3 million was attributable to redeemable non-controlling interest. As of January 31, 2024, the carrying value of the redeemable non-controlling interest was recorded at its estimated fair value of $31.0 million in the condensed consolidated balance sheets.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accumulated Other Comprehensive Income (Loss)
3 Months Ended
Jan. 31, 2024
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, are as follows:
As of
January 31, 2024October 31, 2023
 (in thousands)
Cumulative currency translation adjustments$(151,814)$(170,104)
Unrealized gains (losses) on derivative instruments, net of taxes(11,336)(25,224)
Unrealized gains (losses) on available-for-sale securities, net of taxes(74)(1,086)
Total$(163,224)$(196,414)
The effect of amounts reclassified out of each component of accumulated other comprehensive income (loss) into net income is as follows:
 Three Months Ended 
 January 31,
 20242023
 (in thousands)
Reclassifications:
Gains (losses) on cash flow hedges, net of taxes
Revenues$(3,263)$(3,967)
Operating expenses(15)(4,390)
Total$(3,278)$(8,357)
Amounts reclassified during the three months ended January 31, 2024 and 2023 primarily consisted of gains (losses) from our cash flow hedging activities. See Note 8. Financial Assets and Liabilities of the Notes to Condensed Consolidated Financial Statements.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Repurchase Program
3 Months Ended
Jan. 31, 2024
Stock Repurchase Program [Abstract]  
Stock Repurchase Program Stock Repurchase Program
In fiscal 2022, our Board of Directors approved a stock repurchase program (the Program) with authorization to purchase up to $1.5 billion of our common stock. As of January 31, 2024, $194.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 are as follows:
 Three Months Ended 
 January 31,
 
2024(1)
2023(2)
 (in thousands)
Total shares repurchased74 806 
Total cost of the repurchased shares$45,000 $260,724 
Reissuance of treasury stock557 811 
(1) Included the 73,903 shares and $45.0 million equity forward contract from the August 2023 Accelerated Share Repurchase (ASR) settled in November 2023.
(2) Excluded the 107,020 shares and $45.0 million equity forward contract from the December 2022 ASR settled in February 2023.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation
3 Months Ended
Jan. 31, 2024
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 is as follows:
 Three Months Ended 
 January 31,
 20242023
 (in thousands)
Cost of products$20,680 $16,029 
Cost of maintenance and service9,176 7,155 
Research and development expense94,888 69,231 
Sales and marketing expense35,353 24,907 
General and administrative expense20,555 16,905 
Stock-based compensation expense before taxes180,652 134,227 
Income tax benefit(29,410)(21,570)
Stock-based compensation expense after taxes$151,242 $112,657 
During the three months ended January 31, 2024 and 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 
 January 31,
 20242023
Expected life (in years)2.89 years0.90 years
Risk-free interest rate4.41 %4.63 %
Volatility34.03 %42.86 %
Grant date fair value$600.29 $408.55 
As of January 31, 2024, we had $1.6 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.7 years. As of January 31, 2024, we had $27.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 are as follows:
 Three Months Ended 
 January 31,
 20242023
 (in thousands)
Intrinsic value of awards exercised$27,855 $54,776 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income Per Share
3 Months Ended
Jan. 31, 2024
Earnings Per Share [Abstract]  
Net Income Per Share 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.
The table below reconciles the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:
 Three Months Ended 
 January 31,
 20242023
 (in thousands, except per share amounts)
Numerator:
Net income attributed to Synopsys$449,112 $271,536 
Denominator:
Weighted average common shares for basic net income per share152,311 152,401 
Dilutive effect of common share equivalents from equity-based compensation3,023 2,675 
Weighted average common shares for diluted net income per share155,334 155,076 
Net income per share attributed to Synopsys:
Basic$2.95 $1.78 
Diluted$2.89 $1.75 
Anti-dilutive employee stock-based awards excluded702 527 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Disclosure
3 Months Ended
Jan. 31, 2024
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.
We have three reportable segments: (1) Design Automation, which includes our advanced silicon design, verification products and services, system integration products and services, digital, custom and field programmable gate array (FPGA) IC design software, verification software and hardware products, manufacturing software products and other; (2) Design IP, which includes our Design IP products; and (3) Software Integrity, which includes solutions that test software code for security vulnerabilities and quality defects, as well as professional and managed services.
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 is as follows:
 Three Months Ended 
 January 31,
 20242023
 (in thousands)
Total Segments:
Revenue$1,649,230 $1,361,340 
Adjusted operating income638,358 479,167 
Adjusted operating margin39 %35 %
Design Automation:
Revenue$985,339 $889,846 
Adjusted operating income364,883 346,009 
Adjusted operating margin37 %39 %
Design IP:
Revenue$525,650 $343,651 
Adjusted operating income249,494 117,625 
Adjusted operating margin47 %34 %
Software Integrity:
Revenue$138,241 $127,843 
Adjusted operating income23,981 15,533 
Adjusted operating margin17 %12 %
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 acquired intangible assets, stock-based compensation, changes in the fair value of deferred compensation plan, restructuring charges, and acquisition/divestiture related items, are presented in the table below to provide a reconciliation of the total adjusted operating income from segments to our consolidated operating income:
 Three Months Ended 
 January 31,
 20242023
 (in thousands)
Total segment adjusted operating income$638,358 $479,167 
Reconciling items:
Amortization of acquired intangible assets
(27,053)(25,357)
Stock-based compensation expense(180,652)(134,227)
Deferred compensation plan(40,101)(20,197)
Restructuring charges— (40,859)
Acquisition/divestiture related items
(30,932)(2,595)
Total operating income$359,620 $255,932 
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 are: 
 Three Months Ended 
 January 31,
 20242023
 (in thousands)
Revenue:
United States$807,618 $671,782 
Europe159,113 135,007 
China249,975 197,778 
Korea184,600 145,792 
Other247,924 210,981 
Consolidated$1,649,230 $1,361,340 
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.24.0.1
Interest and Other Income (Expense), Net
3 Months Ended
Jan. 31, 2024
Other Income and Expenses [Abstract]  
Interest and Other Income (Expense), Net Interest and Other Income (Expense), Net
The following table presents the components of interest and other income (expense), net:
 Three Months Ended 
 January 31,
 20242023
 (in thousands)
Interest income$13,150 $6,899 
Interest expense(1,324)(264)
Gains (losses) on assets related to deferred compensation plan40,101 20,197 
Foreign currency exchange gains (losses)3,365 2,700 
Gain on sale of strategic investments
55,077 — 
Other, net(4,885)(6,240)
Total$105,484 $23,292 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
3 Months Ended
Jan. 31, 2024
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 presents the provision for income taxes and the effective tax rates:
 Three Months Ended 
 January 31,
 20242023
 (in thousands)
Income before income taxes$465,104 $279,224 
Provision (benefit) for income taxes$18,897 $10,597 
Effective tax rate4.1 %3.8 %
Our effective tax rate for the three months ended January 31, 2024, 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 and the effect of non-deductible stock-based compensation.
Our effective tax rate increased in the three months ended January 31, 2024, as compared to the same period in fiscal 2023, primarily due to a reduced benefit from U.S. federal research tax credits partially offset by increased 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 $5.4 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 fiscal 2018, Synopsys Hungary paid the assessment. Following years of litigation, the Administrative Court issued its written decision in favor of Synopsys Hungary on May 17, 2023, and the HTA subsequently refunded Synopsys Hungary the tax, penalty and interest paid in fiscal 2018, as well as additional interest totaling $39.1 million (including foreign currency effects). During the third quarter of fiscal 2023, Synopsys released its unrecognized tax benefit and offsetting U.S. foreign tax credits, resulting in a net benefit of $23.8 million.
We are also under examination by the tax authorities in certain other jurisdictions. No material assessments have been proposed in these examinations.
Legislative Developments
Effective our fiscal 2024, we are subject to the new 15% corporate alternative minimum tax (CAMT) enacted as part of the Inflation Reduction Act of 2022. The Company does not expect any impact of CAMT in fiscal 2024.
On January 31, 2024, the House of Representatives has passed the Tax Relief for American Families and Workers Act of 2024 (H.R. 7024) which would defer the requirement of capitalizing research and development, based in the United States, until tax years starting after December 31, 2025. The proposed legislation would have a beneficial impact on our cash tax liabilities, if enacted. Synopsys will continue to monitor the status of this legislation.
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Contingencies
3 Months Ended
Jan. 31, 2024
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.24.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Pay vs Performance Disclosure    
Net income $ 449,112 $ 271,536
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended
Jan. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies and Basis of Presentation (Policies)
3 Months Ended
Jan. 31, 2024
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 and Fiscal Quarter End
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 2024 is a 53-week year ending on November 2, 2024, which impacts our revenue, expenses and operating results. Fiscal 2023 was a 52-week year and ended on October 28, 2023.
Our results of operations for the first quarter of fiscal 2024 and 2023 included 14 weeks and 13 weeks, respectively, and ended on February 3, 2024 and January 28, 2023, respectively. For presentation purposes, the condensed consolidated financial statements and accompanying notes refer to the closest calendar month end.
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.
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (ASU 2023-07). The ASU expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the Chief Operating Decision Maker (CODM) and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. The ASU is effective for our annual reports beginning in the fiscal year 2025, and interim period reports beginning in the first quarter of the fiscal year 2026 on a retrospective basis. Early adoption is permitted. We are currently evaluating the impact of adopting this ASU on our consolidated financial statements and disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which enhances the transparency and decision usefulness of income tax disclosures primarily through changes to the rate reconciliation and income taxes paid information. The standard will become effective for us beginning on November 1, 2025 and will be applied on a prospective basis, with a retrospective option. Early adoption is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements and related disclosures.
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue (Tables)
3 Months Ended
Jan. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following table shows the percentage of revenue by product groups:
Three Months Ended 
 January 31,
20242023
EDA58.9 %64.3 %
Design IP31.9 %25.2 %
Software Integrity8.4 %9.4 %
Other0.8 %1.1 %
Total100.0 %100.0 %
Schedule of Contract Assets and Liabilities
Contract balances are as follows:
As of
January 31, 2024October 31, 2023
 (in thousands)
Contract assets, net$469,002 $389,042 
Unbilled receivables$40,522 $60,016 
Deferred revenue$2,045,680 $1,951,128 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets (Tables)
3 Months Ended
Jan. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The changes in the carrying amount of goodwill during the three months ended January 31, 2024 are as follows:
 (in thousands)
Balance at October 31, 2023
$4,070,336 
Additions47,994 
Adjustments138 
Effect of foreign currency translation12,950 
Balance at January 31, 2024
$4,131,418 
Schedule of Intangible Assets
Intangible assets as of January 31, 2024 consist of the following:
Gross Carrying AmountAccumulated
Amortization
Net Amount
 (in thousands)
Core/developed technology$1,158,892 $904,829 $254,063 
Customer relationships469,340 364,328 105,012 
Contract rights intangible195,879 191,984 3,895 
Trademarks and trade names52,825 38,380 14,445 
Total$1,876,936 $1,499,521 $377,415 
Intangible assets as of October 31, 2023 consist of the following:
Gross Carrying AmountAccumulated
Amortization
Net Amount
 (in thousands)
Core/developed technology$1,135,347 $885,555 $249,792 
Customer relationships463,371 358,421 104,950 
Contract rights intangible194,930 190,670 4,260 
Trademarks and trade names52,825 37,633 15,192 
Capitalized software development costs50,795 50,795 — 
Total$1,897,268 $1,523,074 $374,194 
Schedule of Amortization Expense Related to Intangible Assets
Amortization expense related to intangible assets consists of the following:
 Three Months Ended 
 January 31,
 20242023
 (in thousands)
Core/developed technology$19,265 $18,269 
Customer relationships5,850 5,824 
Contract rights intangible1,191 371 
Trademarks and trade names747 893 
Capitalized software development costs(1)
— 559 
Total$27,053 $25,916 
(1) Amortization of capitalized software development costs is included in cost of products revenue in the condensed consolidated statements of income.
Schedule of Estimated Future Amortization of Acquired Intangible Assets
The following table presents the estimated future amortization of acquired intangible assets as of January 31, 2024:
Fiscal year(in thousands)
Remainder of fiscal 2024$79,696 
202588,515 
202675,333 
202754,888 
202829,467 
2029 and thereafter49,516 
Total$377,415 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components (Tables)
3 Months Ended
Jan. 31, 2024
Balance Sheet Related Disclosures [Abstract]  
Schedule of Balance Sheets Components
As of
January 31, 2024October 31, 2023
(in thousands)
Other long-term assets:
Deferred compensation plan assets$349,003 $300,731 
Capitalized commission, net88,463 88,614 
Other131,047 81,628 
Total$568,513 $470,973 
Accounts payable and accrued liabilities:
Payroll and related benefits$370,626 $583,854 
Accrued income taxes124,287 226,762 
Other accrued liabilities127,753 157,254 
Accounts payable76,808 155,891 
Total$699,474 $1,123,761 
Other long-term liabilities:
Deferred compensation plan liabilities$349,003 $300,731 
Other87,525 85,407 
Total$436,528 $386,138 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Assets and Liabilities (Tables)
3 Months Ended
Jan. 31, 2024
Financial Assets And Liabilities [Abstract]  
Schedule of Cash Equivalents and Short-Term Investments
As of January 31, 2024, the balances of our cash equivalents and short-term investments are as follows:
Amortized 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$44,751 $— $— $— $44,751 
U.S. Treasury, agency & T-bills2,886 — — — 2,886 
Total:$47,637 $— $— $— $47,637 
Short-term investments:
U.S. Treasury, agency & T-bills$16,778 $$(29)$— $16,755 
Municipal bonds515 — — (9)506 
Corporate debt securities102,108 208 (81)(173)102,062 
Asset-backed securities35,163 71 (12)(55)35,167 
Total:$154,564 $285 $(122)$(237)$154,490 
(1)See Note 9. Fair Value Measurements for further discussion on fair values.
The contractual maturities of our available-for-sale debt securities as of January 31, 2024 are as follows:
Amortized CostFair Value
(in thousands)
less than 1 year$75,193 $74,999 
1-5 years75,224 75,359 
5-10 years2,798 2,812 
>10 years1,349 1,320 
Total$154,564 $154,490 
As of October 31, 2023, the balances of our cash equivalents and short-term investments are as follows:
Amortized 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$10,129 $— $— $— $10,129 
U.S. Treasury, agency & T-bills2,994 — — — 2,994 
Total:$13,123 $— $— $— $13,123 
Short-term investments:
U.S. Treasury, agency & T-bills$15,752 $— $(61)$(2)$15,689 
Municipal bonds515 — — (16)499 
Corporate debt securities103,213 13 (455)(396)102,375 
Asset-backed securities33,245 21 (93)(97)33,076 
Total:$152,725 $34 $(609)$(511)$151,639 
(1)See Note 9. Fair Value Measurements for further discussion on fair values.
Schedule of Cash, Cash Equivalents and Restricted Cash
The following table provides a reconciliation of cash, cash equivalents and restricted cash included in the condensed consolidated balance sheets:
As of
January 31, 2024October 31, 2023
(in thousands)
Cash and cash equivalents$1,118,944 $1,438,913 
Restricted cash included in prepaid and other current assets1,490 1,549 
Restricted cash included in other long-term assets736 725 
Total cash, cash equivalents and restricted cash$1,121,170 $1,441,187 
Schedule of 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 are summarized as follows:
 Three Months Ended 
 January 31,
 20242023
 (in thousands)
Gains (losses) recorded in Interest and other income (expense), net
$3,290 $8,221 
Schedule of Notional Amounts of Derivative Instruments
The notional amounts in the table below for derivative instruments provide one measure of the transaction volume outstanding:
As of
January 31, 2024October 31, 2023
 (in thousands)
Total gross notional amounts$1,680,619 $1,666,758 
Net fair value$11,452 $(2,308)
Schedule of Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet
The following table represents 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 January 31, 2024
Other current assets$15,912 $577 
Accrued liabilities$4,174 $863 
Balance at October 31, 2023
Other current assets$12,962 $491 
Accrued liabilities$14,665 $1,096 
Schedule of Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax
The following table represents 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 
 January 31, 2024
Foreign exchange contractsRevenue$(58)Revenue$(3,263)
Foreign exchange contractsOperating expenses10,668 Operating expenses(15)
Total$10,610 $(3,278)
Three months ended 
 January 31, 2023
Foreign exchange contractsRevenue$5,267 Revenue$(3,967)
Foreign exchange contractsOperating expenses36,845 Operating expenses(4,390)
Total$42,112 $(8,357)
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements (Tables)
3 Months Ended
Jan. 31, 2024
Fair Value Disclosures [Abstract]  
Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis
Assets and liabilities measured at fair value on a recurring basis are summarized below as of January 31, 2024:
  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$44,751 44,751 $— $— 
U.S. Treasury, agency & T-bills2,886 — 2,886 — 
Short-term investments:
U.S. Treasury, agency & T-bills16,755 — 16,755 — 
Municipal bonds506 — 506 — 
Corporate debt securities102,062 — 102,062 — 
Asset-backed securities35,167 — 35,167 — 
Prepaid and other current assets:
Foreign currency derivative contracts16,489 — 16,489 — 
Other long-term assets:
Deferred compensation plan assets349,003 349,003 — — 
Total assets$567,619 $393,754 $173,865 $— 
Liabilities
Accounts payable and accrued liabilities:
Foreign currency derivative contracts$5,037 $— $5,037 $— 
Other long-term liabilities:
Deferred compensation plan liabilities349,003 349,003 — — 
Total liabilities$354,040 $349,003 $5,037 $— 
Assets and liabilities measured at fair value on a recurring basis are summarized below as of October 31, 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$10,129 $10,129 $— $— 
U.S. Treasury, agency & T-bills2,994 — 2,994 — 
Short-term investments:
U.S. Treasury, agency & T-bills15,689 — 15,689 — 
Municipal bonds499 — 499 — 
Corporate debt securities102,375 — 102,375 — 
Asset-backed securities33,076 — 33,076 — 
Prepaid and other current assets:
Foreign currency derivative contracts13,453 — 13,453 — 
Other long-term assets:
Deferred compensation plan assets300,731 300,731 — — 
Total assets$478,946 $310,860 $168,086 $— 
Liabilities
Accounts payable and accrued liabilities:
Foreign currency derivative contracts$15,761 $— $15,761 $— 
Other long-term liabilities:
Deferred compensation plan liabilities300,731 300,731 — — 
Total liabilities$316,492 $300,731 $15,761 $— 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
3 Months Ended
Jan. 31, 2024
Leases [Abstract]  
Schedule of Lease, Cost
The components of our lease expense during the period presented are as follows:
Three Months Ended January 31,
20242023
(in thousands)
Operating lease expense (1)
$23,595 $24,348 
Variable lease expense (2)
5,627 4,325 
Total lease expense$29,222 $28,673 
(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 is as follows:
Three Months Ended January 31,
20242023
(in thousands)
Cash paid for amounts included in the measurement of operating lease liabilities$24,172 $21,053 
ROU assets obtained in exchange for operating lease liabilities$5,004 $44,339 
Schedule of 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 are as follows:
As of
January 31, 2024October 31, 2023
Weighted-average remaining lease term (in years)8.158.34
Weighted-average discount rate2.52 %2.50 %
Schedule of Lessee, Operating Lease, Liability, Maturity
The following table represents the maturities of our future lease payments due under operating leases as of January 31, 2024:
Lease Payments
Fiscal year(in thousands)
Remainder of fiscal 2024$76,588 
2025105,503 
202694,057 
202791,465 
202877,332 
2029 and thereafter282,776 
Total future minimum lease payments
727,721 
Less: Imputed interest74,712 
Total lease liabilities
$653,009 
Schedule of 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 January 31, 2024 are as follows:
Lease Receipts
Fiscal year(in thousands)
Remainder of fiscal 2024$18,518 
202525,351 
202626,230 
202727,376 
202827,557 
2029 and thereafter56,491 
Total$181,523 
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accumulated Other Comprehensive Income (Loss) (Tables)
3 Months Ended
Jan. 31, 2024
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Schedule of Components of Accumulated Other Comprehensive Income (Loss)
The components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, are as follows:
As of
January 31, 2024October 31, 2023
 (in thousands)
Cumulative currency translation adjustments$(151,814)$(170,104)
Unrealized gains (losses) on derivative instruments, net of taxes(11,336)(25,224)
Unrealized gains (losses) on available-for-sale securities, net of taxes(74)(1,086)
Total$(163,224)$(196,414)
Schedule of 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 is as follows:
 Three Months Ended 
 January 31,
 20242023
 (in thousands)
Reclassifications:
Gains (losses) on cash flow hedges, net of taxes
Revenues$(3,263)$(3,967)
Operating expenses(15)(4,390)
Total$(3,278)$(8,357)
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Repurchase Program (Tables)
3 Months Ended
Jan. 31, 2024
Stock Repurchase Program [Abstract]  
Schedule of Stock Repurchase And Reissuance Activities
Stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes are as follows:
 Three Months Ended 
 January 31,
 
2024(1)
2023(2)
 (in thousands)
Total shares repurchased74 806 
Total cost of the repurchased shares$45,000 $260,724 
Reissuance of treasury stock557 811 
(1) Included the 73,903 shares and $45.0 million equity forward contract from the August 2023 Accelerated Share Repurchase (ASR) settled in November 2023.
(2) Excluded the 107,020 shares and $45.0 million equity forward contract from the December 2022 ASR settled in February 2023.
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation (Tables)
3 Months Ended
Jan. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock Compensation Arrangements
The compensation cost recognized in the condensed consolidated statements of income for our stock compensation arrangements is as follows:
 Three Months Ended 
 January 31,
 20242023
 (in thousands)
Cost of products$20,680 $16,029 
Cost of maintenance and service9,176 7,155 
Research and development expense94,888 69,231 
Sales and marketing expense35,353 24,907 
General and administrative expense20,555 16,905 
Stock-based compensation expense before taxes180,652 134,227 
Income tax benefit(29,410)(21,570)
Stock-based compensation expense after taxes$151,242 $112,657 
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 
 January 31,
 20242023
Expected life (in years)2.89 years0.90 years
Risk-free interest rate4.41 %4.63 %
Volatility34.03 %42.86 %
Grant date fair value$600.29 $408.55 
Schedule of Intrinsic Value of Equity Awards Exercised
The intrinsic values of equity awards exercised during the periods are as follows:
 Three Months Ended 
 January 31,
 20242023
 (in thousands)
Intrinsic value of awards exercised$27,855 $54,776 
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income Per Share (Tables)
3 Months Ended
Jan. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Reconciliation of Weighted-Average Common Shares Used to Calculate Net Income Per Share
The table below reconciles the weighted average common shares used to calculate basic net income per share with the weighted average common shares used to calculate diluted net income per share:
 Three Months Ended 
 January 31,
 20242023
 (in thousands, except per share amounts)
Numerator:
Net income attributed to Synopsys$449,112 $271,536 
Denominator:
Weighted average common shares for basic net income per share152,311 152,401 
Dilutive effect of common share equivalents from equity-based compensation3,023 2,675 
Weighted average common shares for diluted net income per share155,334 155,076 
Net income per share attributed to Synopsys:
Basic$2.95 $1.78 
Diluted$2.89 $1.75 
Anti-dilutive employee stock-based awards excluded702 527 
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Disclosure (Tables)
3 Months Ended
Jan. 31, 2024
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information
Information by reportable segment is as follows:
 Three Months Ended 
 January 31,
 20242023
 (in thousands)
Total Segments:
Revenue$1,649,230 $1,361,340 
Adjusted operating income638,358 479,167 
Adjusted operating margin39 %35 %
Design Automation:
Revenue$985,339 $889,846 
Adjusted operating income364,883 346,009 
Adjusted operating margin37 %39 %
Design IP:
Revenue$525,650 $343,651 
Adjusted operating income249,494 117,625 
Adjusted operating margin47 %34 %
Software Integrity:
Revenue$138,241 $127,843 
Adjusted operating income23,981 15,533 
Adjusted operating margin17 %12 %
Schedule of Reconciliation of Operating Income From Segment Consolidation The unallocated expenses managed at a consolidated level, including amortization of acquired intangible assets, stock-based compensation, changes in the fair value of deferred compensation plan, restructuring charges, and acquisition/divestiture related items, are presented in the table below to provide a reconciliation of the total adjusted operating income from segments to our consolidated operating income:
 Three Months Ended 
 January 31,
 20242023
 (in thousands)
Total segment adjusted operating income$638,358 $479,167 
Reconciling items:
Amortization of acquired intangible assets
(27,053)(25,357)
Stock-based compensation expense(180,652)(134,227)
Deferred compensation plan(40,101)(20,197)
Restructuring charges— (40,859)
Acquisition/divestiture related items
(30,932)(2,595)
Total operating income$359,620 $255,932 
Schedule of Revenues Related to Operations by Geographic Areas Revenue related to operations in the United States and other geographic areas are: 
 Three Months Ended 
 January 31,
 20242023
 (in thousands)
Revenue:
United States$807,618 $671,782 
Europe159,113 135,007 
China249,975 197,778 
Korea184,600 145,792 
Other247,924 210,981 
Consolidated$1,649,230 $1,361,340 
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Interest and Other Income (Expense), Net (Tables)
3 Months Ended
Jan. 31, 2024
Other Income and Expenses [Abstract]  
Schedule of Components of Interest and Other Income (Expense), Net
The following table presents the components of interest and other income (expense), net:
 Three Months Ended 
 January 31,
 20242023
 (in thousands)
Interest income$13,150 $6,899 
Interest expense(1,324)(264)
Gains (losses) on assets related to deferred compensation plan40,101 20,197 
Foreign currency exchange gains (losses)3,365 2,700 
Gain on sale of strategic investments
55,077 — 
Other, net(4,885)(6,240)
Total$105,484 $23,292 
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Tables)
3 Months Ended
Jan. 31, 2024
Income Tax Disclosure [Abstract]  
Schedule of Provision (Benefit) for Incomes Taxes and Effective Tax Rates
The following table presents the provision for income taxes and the effective tax rates:
 Three Months Ended 
 January 31,
 20242023
 (in thousands)
Income before income taxes$465,104 $279,224 
Provision (benefit) for income taxes$18,897 $10,597 
Effective tax rate4.1 %3.8 %
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pending Acquisition of Ansys (Details)
$ / shares in Units, $ in Millions
Jun. 30, 2025
USD ($)
$ / shares
Feb. 13, 2024
USD ($)
Jan. 15, 2024
USD ($)
Bridge Commitment | Bridge Loan | Line of Credit      
Business Acquisition [Line Items]      
Credit facility maximum borrowing capacity     $ 16,000.0
Bridge Commitment | Bridge Loan | Line of Credit | Subsequent Event      
Business Acquisition [Line Items]      
Credit facility maximum borrowing capacity   $ 11,700.0  
Amount terminated   4,300.0  
Term Loan Agreement | Line of Credit | Subsequent Event      
Business Acquisition [Line Items]      
Credit facility maximum borrowing capacity   $ 4,300.0  
ANSYS, Inc. | Forecast      
Business Acquisition [Line Items]      
Consideration transferred $ 35,000.0    
Business acquisition, exchange ratio 0.3450    
Business acquisition, share price | $ / shares $ 197.00    
Business acquisition, maximum stock to be issued as a percentage of stock issued and outstanding 19.9999%    
Termination fee payable $ 1,500.0    
Termination fee receivable $ 950.0    
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Combination (Details)
$ in Thousands
3 Months Ended
Jan. 31, 2024
USD ($)
acquisition
Oct. 31, 2023
USD ($)
Business Acquisition [Line Items]    
Number of acquisitions | acquisition 1  
Goodwill $ 4,131,418 $ 4,070,336
Transaction costs 31,900  
Series of Individually Immaterial Business Acquisitions    
Business Acquisition [Line Items]    
Consideration transferred 67,800  
Intangible assets 29,400  
Goodwill 48,000  
Net tangible liabilities 9,600  
Goodwill, expected tax deductible amount $ 0  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Schedule of Disaggregation of Revenue (Details) - Product Concentration Risk - Revenue
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Disaggregation of Revenue [Line Items]    
Revenue percentage by product group 100.00% 100.00%
EDA    
Disaggregation of Revenue [Line Items]    
Revenue percentage by product group 58.90% 64.30%
Design IP    
Disaggregation of Revenue [Line Items]    
Revenue percentage by product group 31.90% 25.20%
Software Integrity    
Disaggregation of Revenue [Line Items]    
Revenue percentage by product group 8.40% 9.40%
Other    
Disaggregation of Revenue [Line Items]    
Revenue percentage by product group 0.80% 1.10%
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Schedule of Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Oct. 31, 2023
Revenue from Contract with Customer [Abstract]    
Contract assets, net $ 469,002 $ 389,042
Unbilled receivables 40,522 60,016
Deferred revenue $ 2,045,680 $ 1,951,128
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Contract with customer, liability, revenue recognized $ 846.7  
Revenue, remaining performance obligation, amount 8,200.0  
Revenue, remaining performance obligation, non-cancellable, amount $ 1,300.0  
Revenue, remaining performance obligation, percentage 40.00%  
Capitalized contract cost, net $ 88.5  
Amortization of capitalized costs to obtain revenue contracts $ 18.7 $ 18.9
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-02-01    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Revenue, remaining performance obligation, expected timing of satisfaction, period 12 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-02-01    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Revenue, remaining performance obligation, expected timing of satisfaction, period 3 years  
Sales Based Royalties    
Revenue Recognition, Multiple-deliverable Arrangements [Line Items]    
Contract with customer, liability, revenue recognized $ 25.4 $ 24.7
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Changes of Goodwill (Details)
$ in Thousands
3 Months Ended
Jan. 31, 2024
USD ($)
Goodwill [Roll Forward]  
Beginning Balance $ 4,070,336
Additions 47,994
Adjustments 138
Effect of foreign currency translation 12,950
Ending Balance $ 4,131,418
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) - USD ($)
$ in Thousands
Jan. 31, 2024
Oct. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 1,876,936 $ 1,897,268
Accumulated Amortization 1,499,521 1,523,074
Net Amount 377,415 374,194
Core/developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 1,158,892 1,135,347
Accumulated Amortization 904,829 885,555
Net Amount 254,063 249,792
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 469,340 463,371
Accumulated Amortization 364,328 358,421
Net Amount 105,012 104,950
Contract rights intangible    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 195,879 194,930
Accumulated Amortization 191,984 190,670
Net Amount 3,895 4,260
Trademarks and trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 52,825 52,825
Accumulated Amortization 38,380 37,633
Net Amount $ 14,445 15,192
Capitalized software development costs    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount   50,795
Accumulated Amortization   50,795
Net Amount   $ 0
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Finite Lived Intangible Assets Amortization Expense [Line Items]    
Amortization expense of intangible assets $ 27,053 $ 25,916
Core/developed technology    
Finite Lived Intangible Assets Amortization Expense [Line Items]    
Amortization expense of intangible assets 19,265 18,269
Customer relationships    
Finite Lived Intangible Assets Amortization Expense [Line Items]    
Amortization expense of intangible assets 5,850 5,824
Contract rights intangible    
Finite Lived Intangible Assets Amortization Expense [Line Items]    
Amortization expense of intangible assets 1,191 371
Trademarks and trade names    
Finite Lived Intangible Assets Amortization Expense [Line Items]    
Amortization expense of intangible assets 747 893
Capitalized software development costs    
Finite Lived Intangible Assets Amortization Expense [Line Items]    
Amortization expense of intangible assets $ 0 $ 559
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail) - USD ($)
$ in Thousands
Jan. 31, 2024
Oct. 31, 2023
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
Remainder of fiscal 2024 $ 79,696  
2025 88,515  
2026 75,333  
2027 54,888  
2028 29,467  
2029 and thereafter 49,516  
Net Amount $ 377,415 $ 374,194
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Oct. 31, 2023
Other long-term assets:    
Deferred compensation plan assets $ 349,003 $ 300,731
Capitalized commission, net 88,463 88,614
Other 131,047 81,628
Total 568,513 470,973
Accounts payable and accrued liabilities:    
Payroll and related benefits 370,626 583,854
Accrued income taxes 124,287 226,762
Other accrued liabilities 127,753 157,254
Accounts payable 76,808 155,891
Total 699,474 1,123,761
Other long-term liabilities:    
Deferred compensation plan liabilities 349,003 300,731
Other 87,525 85,407
Total $ 436,528 $ 386,138
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Assets and Liabilities - Short-term investments (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Oct. 31, 2023
Cash Equivalents and Short-term Investments [Line Items]    
Total $ 154,564 $ 152,725
Gross Unrealized Gains 285 34
Gross Unrealized Losses Less Than 12 Continuous Months (122) (609)
Gross Unrealized Losses 12 Continuous Months or Longer (237) (511)
Estimated fair value 154,490 151,639
Cash equivalents    
Cash Equivalents and Short-term Investments [Line Items]    
Total 47,637 13,123
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 47,637 13,123
Cash equivalents | Money market funds    
Cash Equivalents and Short-term Investments [Line Items]    
Total 44,751 10,129
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 44,751 10,129
Cash equivalents | U.S. Treasury, agency & T-bills    
Cash Equivalents and Short-term Investments [Line Items]    
Total 2,886 2,994
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 2,886 2,994
Short-term Investments | U.S. Treasury, agency & T-bills    
Cash Equivalents and Short-term Investments [Line Items]    
Total 16,778 15,752
Gross Unrealized Gains 6 0
Gross Unrealized Losses Less Than 12 Continuous Months (29) (61)
Gross Unrealized Losses 12 Continuous Months or Longer 0 (2)
Estimated fair value 16,755 15,689
Short-term Investments | Municipal bonds    
Cash Equivalents and Short-term Investments [Line Items]    
Total 515 515
Gross Unrealized Gains 0 0
Gross Unrealized Losses Less Than 12 Continuous Months 0 0
Gross Unrealized Losses 12 Continuous Months or Longer (9) (16)
Estimated fair value 506 499
Short-term Investments | Corporate debt securities    
Cash Equivalents and Short-term Investments [Line Items]    
Total 102,108 103,213
Gross Unrealized Gains 208 13
Gross Unrealized Losses Less Than 12 Continuous Months (81) (455)
Gross Unrealized Losses 12 Continuous Months or Longer (173) (396)
Estimated fair value 102,062 102,375
Short-term Investments | Asset-backed securities    
Cash Equivalents and Short-term Investments [Line Items]    
Total 35,163 33,245
Gross Unrealized Gains 71 21
Gross Unrealized Losses Less Than 12 Continuous Months (12) (93)
Gross Unrealized Losses 12 Continuous Months or Longer (55) (97)
Estimated fair value $ 35,167 $ 33,076
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Assets and Liabilities - Schedule of Maturity for Short-Term Available for Sale Securities (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Oct. 31, 2023
Amortized Cost    
less than 1 year $ 75,193  
1-5 years 75,224  
5-10 years 2,798  
>10 years 1,349  
Total 154,564 $ 152,725
Fair Value    
less than 1 year 74,999  
1-5 years 75,359  
5-10 years 2,812  
>10 years 1,320  
Total $ 154,490 $ 151,639
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Oct. 31, 2023
Jan. 31, 2023
Oct. 31, 2022
Financial Assets And Liabilities [Abstract]        
Cash and cash equivalents $ 1,118,944 $ 1,438,913    
Restricted cash included in prepaid and other current assets 1,490 1,549    
Restricted cash included in other long-term assets 736 725    
Total cash, cash equivalents and restricted cash $ 1,121,170 $ 1,441,187 $ 1,157,268 $ 1,419,864
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Assets and Liabilities - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Nov. 30, 2023
Jan. 31, 2024
Jan. 31, 2023
Financial Assets and Liabilities [Line Items]      
Gain on sale of strategic investments $ 55,100 $ 55,077 $ 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  
Fair values of derivative instruments not designated as hedging instruments      
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   3 months  
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 | Fair values of derivative instruments not designated as hedging instruments | Maximum      
Financial Assets and Liabilities [Line Items]      
Non-designated foreign exchange forward contract remaining maturity   1 year  
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Financial Assets And Liabilities [Abstract]    
Gains (losses) recorded in Interest and other income (expense), net $ 3,290 $ 8,221
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail) - USD ($)
$ in Thousands
Jan. 31, 2024
Oct. 31, 2023
Financial Assets And Liabilities [Abstract]    
Total gross notional amounts $ 1,680,619 $ 1,666,758
Net fair value $ 11,452 $ (2,308)
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Unaudited Condensed Consolidated Balance Sheet (Detail) - USD ($)
$ in Thousands
Jan. 31, 2024
Oct. 31, 2023
Fair values of derivative instruments designated as hedging instruments | Other current assets    
Financial Assets and Liabilities [Line Items]    
Fair values of derivative instruments, assets $ 15,912 $ 12,962
Fair values of derivative instruments designated as hedging instruments | Accrued liabilities    
Financial Assets and Liabilities [Line Items]    
Fair values of derivative instruments, liabilities 4,174 14,665
Fair values of derivative instruments not designated as hedging instruments | Other current assets    
Financial Assets and Liabilities [Line Items]    
Fair values of derivative instruments, assets 577 491
Fair values of derivative instruments not designated as hedging instruments | Accrued liabilities    
Financial Assets and Liabilities [Line Items]    
Fair values of derivative instruments, liabilities $ 863 $ 1,096
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Assets and Liabilities - Unaudited Condensed Consolidated Statement of Operations Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax (Detail) - Foreign Exchange Contracts - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Financial Assets and Liabilities [Line Items]    
Amount of  gains (losses) recognized in OCI on derivatives (effective portion) $ 10,610 $ 42,112
Amount of gains (losses) reclassified from OCI (effective portion) (3,278) (8,357)
Revenue    
Financial Assets and Liabilities [Line Items]    
Amount of  gains (losses) recognized in OCI on derivatives (effective portion) (58) 5,267
Amount of gains (losses) reclassified from OCI (effective portion) (3,263) (3,967)
Operating expenses    
Financial Assets and Liabilities [Line Items]    
Amount of  gains (losses) recognized in OCI on derivatives (effective portion) 10,668 36,845
Amount of gains (losses) reclassified from OCI (effective portion) $ (15) $ (4,390)
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements (Detail) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Jan. 31, 2024
Oct. 31, 2023
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets $ 567,619 $ 478,946
Total liabilities 354,040 316,492
Deferred compensation plan liabilities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term liabilities 349,003 300,731
Foreign currency derivative contracts    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Prepaid and other current assets 16,489 13,453
Accounts payable and accrued liabilities 5,037 15,761
Cash equivalents | Money market funds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 44,751 10,129
Cash equivalents | U.S. Treasury, agency & T-bills    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 2,886 2,994
Short-term Investments | U.S. Treasury, agency & T-bills    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 16,755 15,689
Short-term Investments | Municipal bonds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 506 499
Short-term Investments | Corporate debt securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 102,062 102,375
Short-term Investments | Asset-backed securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 35,167 33,076
Deferred compensation plan assets    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Other long-term assets 349,003 300,731
Quoted Prices in  Active Markets for Identical Assets (Level 1)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets 393,754 310,860
Total liabilities 349,003 300,731
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 349,003 300,731
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 44,751 10,129
Quoted Prices in  Active Markets for Identical Assets (Level 1) | Cash equivalents | U.S. Treasury, agency & T-bills    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 0 0
Quoted Prices in  Active Markets for Identical Assets (Level 1) | Short-term Investments | U.S. Treasury, 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 349,003 300,731
Significant Other Observable Inputs (Level 2)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total assets 173,865 168,086
Total liabilities 5,037 15,761
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 16,489 13,453
Accounts payable and accrued liabilities 5,037 15,761
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) | Cash equivalents | U.S. Treasury, agency & T-bills    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 2,886 2,994
Significant Other Observable Inputs (Level 2) | Short-term Investments | U.S. Treasury, agency & T-bills    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 16,755 15,689
Significant Other Observable Inputs (Level 2) | Short-term Investments | Municipal bonds    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Short-term investments 506 499
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 102,062 102,375
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 35,167 33,076
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) | Cash equivalents | U.S. Treasury, agency & T-bills    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash equivalents 0 0
Significant Unobservable  Inputs (Level 3) | Short-term Investments | U.S. Treasury, 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 74 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Bridge Commitment Letter, Term Loan and Revolving Credit Facilities (Detail)
¥ in Millions, $ in Millions
1 Months Ended
Jun. 30, 2025
Feb. 13, 2024
USD ($)
Jul. 31, 2018
USD ($)
Jan. 31, 2024
USD ($)
Jan. 15, 2024
USD ($)
Oct. 31, 2023
USD ($)
Jul. 31, 2018
CNY (¥)
Foreign Line of Credit              
Debt Instrument [Line Items]              
Credit facility maximum borrowing capacity     $ 33.0       ¥ 220.0
Debt instrument, term     12 years        
Borrowings, interest rate     0.74%        
Amount outstanding       $ 17.0      
Bridge Commitment | Line of Credit | Bridge Loan              
Debt Instrument [Line Items]              
Credit facility maximum borrowing capacity         $ 16,000.0    
Bridge Commitment | Line of Credit | Bridge Loan | Subsequent Event              
Debt Instrument [Line Items]              
Credit facility maximum borrowing capacity   $ 11,700.0          
Amount terminated   4,300.0          
Term Loan Agreement | Line of Credit | Subsequent Event              
Debt Instrument [Line Items]              
Credit facility maximum borrowing capacity   4,300.0          
Term Loan Agreement | Line of Credit | Unsecured Debt | Subsequent Event              
Debt Instrument [Line Items]              
Credit facility maximum borrowing capacity   $ 4,300.0          
Commitment fees percentage   0.10%          
Term Loan Agreement, Tranche One | Line of Credit | Unsecured Debt | Subsequent Event              
Debt Instrument [Line Items]              
Credit facility maximum borrowing capacity   $ 1,450.0          
Debt instrument, term   2 years          
Term Loan Agreement, Tranche One | Line of Credit | Unsecured Debt | Secured Overnight Financing Rate (SOFR) | Minimum | Subsequent Event              
Debt Instrument [Line Items]              
Borrowings, interest rate   0.875%          
Term Loan Agreement, Tranche One | Line of Credit | Unsecured Debt | Secured Overnight Financing Rate (SOFR) | Maximum | Subsequent Event              
Debt Instrument [Line Items]              
Borrowings, interest rate   1.375%          
Term Loan Agreement, Tranche One | Line of Credit | Unsecured Debt | ABR | Minimum | Subsequent Event              
Debt Instrument [Line Items]              
Borrowings, interest rate   0.00%          
Term Loan Agreement, Tranche One | Line of Credit | Unsecured Debt | ABR | Maximum | Subsequent Event              
Debt Instrument [Line Items]              
Borrowings, interest rate   0.375%          
Term Loan Agreement, Tranche Two | Line of Credit | Unsecured Debt | Subsequent Event              
Debt Instrument [Line Items]              
Credit facility maximum borrowing capacity   $ 2,850.0          
Debt instrument, term   3 years          
Term Loan Agreement, Tranche Two | Line of Credit | Unsecured Debt | Secured Overnight Financing Rate (SOFR) | Minimum | Subsequent Event              
Debt Instrument [Line Items]              
Borrowings, interest rate   1.00%          
Term Loan Agreement, Tranche Two | Line of Credit | Unsecured Debt | Secured Overnight Financing Rate (SOFR) | Maximum | Subsequent Event              
Debt Instrument [Line Items]              
Borrowings, interest rate   1.50%          
Term Loan Agreement, Tranche Two | Line of Credit | Unsecured Debt | ABR | Minimum | Subsequent Event              
Debt Instrument [Line Items]              
Borrowings, interest rate   0.00%          
Term Loan Agreement, Tranche Two | Line of Credit | Unsecured Debt | ABR | Maximum | Subsequent Event              
Debt Instrument [Line Items]              
Borrowings, interest rate   0.50%          
Senior Unsecured Committed Multicurrency Revolving Credit Facility | Line of Credit | Revolving Credit Facility | Subsequent Event              
Debt Instrument [Line Items]              
Credit facility maximum borrowing capacity   $ 850.0          
Unsecured Uncommitted Incremental Revolving Loan Facility | Line of Credit | Revolving Credit Facility | Subsequent Event              
Debt Instrument [Line Items]              
Credit facility maximum borrowing capacity   $ 150.0          
Revolving Credit Agreement | Line of Credit | Revolving Credit Facility              
Debt Instrument [Line Items]              
Amount outstanding       $ 0.0   $ 0.0  
Revolving Credit Agreement | Line of Credit | Revolving Credit Facility | Minimum | Forecast              
Debt Instrument [Line Items]              
Commitment fees percentage 0.08%            
Revolving Credit Agreement | Line of Credit | Revolving Credit Facility | Minimum | Subsequent Event              
Debt Instrument [Line Items]              
Commitment fees percentage   0.09%          
Revolving Credit Agreement | Line of Credit | Revolving Credit Facility | Maximum | Forecast              
Debt Instrument [Line Items]              
Commitment fees percentage 0.175%            
Revolving Credit Agreement | Line of Credit | Revolving Credit Facility | Maximum | Subsequent Event              
Debt Instrument [Line Items]              
Commitment fees percentage   0.15%          
Revolving Credit Agreement | Line of Credit | Revolving Credit Facility | Secured Overnight Financing Rate (SOFR) | Minimum | Forecast              
Debt Instrument [Line Items]              
Borrowings, interest rate 0.795%            
Revolving Credit Agreement | Line of Credit | Revolving Credit Facility | Secured Overnight Financing Rate (SOFR) | Minimum | Subsequent Event              
Debt Instrument [Line Items]              
Borrowings, interest rate   0.785%          
Revolving Credit Agreement | Line of Credit | Revolving Credit Facility | Secured Overnight Financing Rate (SOFR) | Maximum | Forecast              
Debt Instrument [Line Items]              
Borrowings, interest rate 1.20%            
Revolving Credit Agreement | Line of Credit | Revolving Credit Facility | Secured Overnight Financing Rate (SOFR) | Maximum | Subsequent Event              
Debt Instrument [Line Items]              
Borrowings, interest rate   0.975%          
Revolving Credit Agreement | Line of Credit | Revolving Credit Facility | ABR | Subsequent Event              
Debt Instrument [Line Items]              
Borrowings, interest rate   0.00%          
Revolving Credit Agreement | Line of Credit | Revolving Credit Facility | ABR | Minimum | Forecast              
Debt Instrument [Line Items]              
Borrowings, interest rate 0.00%            
Revolving Credit Agreement | Line of Credit | Revolving Credit Facility | ABR | Maximum | Forecast              
Debt Instrument [Line Items]              
Borrowings, interest rate 0.20%            
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Additional Information (Details)
Jan. 31, 2024
Maximum  
Lessee, Lease, Description [Line Items]  
Lessee, operating lease, renewal term 10 years
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Leases [Abstract]    
Operating lease expense $ 23,595 $ 24,348
Variable lease expense 5,627 4,325
Total lease expense $ 29,222 $ 28,673
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Leases [Abstract]    
Cash paid for amounts included in the measurement of operating lease liabilities $ 24,172 $ 21,053
ROU assets obtained in exchange for operating lease liabilities $ 5,004 $ 44,339
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Lease Term and Discount Rate Information (Details)
Jan. 31, 2024
Oct. 31, 2023
Leases [Abstract]    
Weighted-average remaining lease term (in years) 8 years 1 month 24 days 8 years 4 months 2 days
Weighted-average discount rate 2.52% 2.50%
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Future Minimum Payments (Details)
$ in Thousands
Jan. 31, 2024
USD ($)
Leases [Abstract]  
Remainder of fiscal 2024 $ 76,588
2025 105,503
2026 94,057
2027 91,465
2028 77,332
2029 and thereafter 282,776
Total future minimum lease payments 727,721
Less: Imputed interest 74,712
Total lease liabilities $ 653,009
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Lease Receipts (Details)
$ in Thousands
Jan. 31, 2024
USD ($)
Leases [Abstract]  
Remainder of fiscal 2024 $ 18,518
2025 25,351
2026 26,230
2027 27,376
2028 27,557
2029 and thereafter 56,491
Total $ 181,523
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Redeemable Non-controlling Interest (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2024
Apr. 30, 2022
Oct. 31, 2023
Noncontrolling Interest [Line Items]      
Redeemable non-controlling interest $ 31,043   $ 31,043
OpenLight      
Noncontrolling Interest [Line Items]      
Percent of company acquired   75.00%  
Payment to acquire business   $ 90,000  
Redeemable noncontrolling interest, redemption value   30,000  
Redeemable noncontrolling interest, put option value   10,100  
Consideration transferred including redeemable noncontrolling interest   $ 100,100  
Current ownership percentage 71.00%    
Net loss incurred by OpenLight $ 9,400    
Net loss, attributable to redeemable non-controlling interest 2,300    
Redeemable non-controlling interest $ 31,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.24.0.1
Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail) - USD ($)
$ in Thousands
Jan. 31, 2024
Oct. 31, 2023
Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [Line Items]    
Accumulated other comprehensive income (loss) $ (163,224) $ (196,414)
Cumulative currency translation adjustments    
Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [Line Items]    
Accumulated other comprehensive income (loss) (151,814) (170,104)
Unrealized gains (losses) on derivative instruments, net of taxes    
Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [Line Items]    
Accumulated other comprehensive income (loss) (11,336) (25,224)
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) $ (74) $ (1,086)
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail) - Reclassification out of Accumulated Other Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [Line Items]    
Reclassifications into net income $ (3,278) $ (8,357)
Revenues | Unrealized gains (losses) on derivative instruments, net of taxes    
Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [Line Items]    
Reclassifications into net income (3,263) (3,967)
Operating expenses | Unrealized gains (losses) on derivative instruments, net of taxes    
Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [Line Items]    
Reclassifications into net income $ (15) $ (4,390)
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Repurchase Program - Additional Information (Detail) - USD ($)
$ in Millions
Jan. 31, 2024
Oct. 31, 2022
Stock Repurchase Program [Abstract]    
Stock repurchase program authorized amount   $ 1,500.0
Remaining amount available for further repurchases $ 194.3  
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Repurchase Program - Stock Repurchase Activities (Detail) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Nov. 30, 2023
Feb. 28, 2023
Jan. 31, 2024
Jan. 31, 2023
Accelerated Share Repurchases [Line Items]        
Total shares repurchased (in shares)     74,000 806,000
Total cost of the repurchased shares     $ 45,000 $ 260,724
Reissuance of treasury stock     557,000 811,000
Accelerated Share Repurchase Program August 2023        
Accelerated Share Repurchases [Line Items]        
Share repurchases settlement of equity forward (in shares) 73,903      
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    
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Stock Compensation Expense (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense before taxes $ 180,652 $ 134,227
Income tax benefit (29,410) (21,570)
Stock-based compensation expense after taxes 151,242 112,657
Cost of products    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense before taxes 20,680 16,029
Cost of maintenance and service    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense before taxes 9,176 7,155
Research and development expense    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense before taxes 94,888 69,231
Sales and marketing expense    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense before taxes 35,353 24,907
General and administrative expense    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock-based compensation expense before taxes $ 20,555 $ 16,905
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.24.0.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
Jan. 31, 2024
Jan. 31, 2023
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Expected life (in years) 2 years 10 months 20 days 10 months 24 days
Risk-free interest rate 4.41% 4.63%
Volatility 34.03% 42.86%
Grant date fair value (in usd per share) $ 600.29 $ 408.55
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Additional Information (Detail)
$ in Millions
3 Months Ended
Jan. 31, 2024
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unamortized share-based compensation expense $ 1,600.0
Weighted-average period of total compensation costs to be recognized in years 2 years 8 months 12 days
ESPP  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unamortized share-based compensation expense $ 27.5
Weighted-average period of total compensation costs to be recognized in years 2 years
XML 89 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Schedule of Intrinsic Value of Equity Awards Exercised (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Stock Compensation [Abstract]    
Intrinsic value of awards exercised $ 27,855 $ 54,776
XML 90 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income Per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Numerator:    
Net income $ 449,112 $ 271,536
Denominator:    
Weighted-average common shares for basic net income per share (shares) 152,311 152,401
Dilutive effect of common share equivalents from equity-based compensation (shares) 3,023 2,675
Weighted-average common shares for diluted net income per share (shares) 155,334 155,076
Net income per share attributed to Synopsys:    
Basic (in USD per share) $ 2.95 $ 1.78
Diluted (in USD per share) $ 2.89 $ 1.75
Anti-dilutive employee stock-based awards excluded (shares) 702 527
XML 91 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Disclosure - Additional information (Detail)
3 Months Ended
Jan. 31, 2024
segment
Segment Reporting [Abstract]  
Number of reportable operating segment 3
XML 92 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Disclosure - Schedule of Segment Reporting Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Segment Reporting Information [Line Items]    
Total revenue $ 1,649,230 $ 1,361,340
Adjusted operating income 359,620 255,932
Operating Segments    
Segment Reporting Information [Line Items]    
Adjusted operating income $ 638,358 $ 479,167
Adjusted operating margin 39.00% 35.00%
Operating Segments | Design Automation:    
Segment Reporting Information [Line Items]    
Total revenue $ 985,339 $ 889,846
Adjusted operating income $ 364,883 $ 346,009
Adjusted operating margin 37.00% 39.00%
Operating Segments | Design IP:    
Segment Reporting Information [Line Items]    
Total revenue $ 525,650 $ 343,651
Adjusted operating income $ 249,494 $ 117,625
Adjusted operating margin 47.00% 34.00%
Operating Segments | Software Integrity:    
Segment Reporting Information [Line Items]    
Total revenue $ 138,241 $ 127,843
Adjusted operating income $ 23,981 $ 15,533
Adjusted operating margin 17.00% 12.00%
XML 93 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Disclosure - Schedule of Segment Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Segment Reporting Information [Line Items]    
Operating income $ 359,620 $ 255,932
Amortization of acquired intangible assets (27,053) (25,916)
Stock-based compensation expense (180,652) (134,227)
Deferred compensation plan 40,101 20,197
Restructuring charges 0 (40,859)
Operating Segments    
Segment Reporting Information [Line Items]    
Operating income 638,358 479,167
Reconciling items:    
Segment Reporting Information [Line Items]    
Amortization of acquired intangible assets (27,053) (25,357)
Stock-based compensation expense (180,652) (134,227)
Deferred compensation plan (40,101) (20,197)
Restructuring charges 0 (40,859)
Acquisition/divestiture related items $ (30,932) $ (2,595)
XML 94 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Schedule of Revenues from External Customers [Line Items]    
Total revenue $ 1,649,230 $ 1,361,340
United States    
Schedule of Revenues from External Customers [Line Items]    
Total revenue 807,618 671,782
Europe    
Schedule of Revenues from External Customers [Line Items]    
Total revenue 159,113 135,007
China    
Schedule of Revenues from External Customers [Line Items]    
Total revenue 249,975 197,778
Korea    
Schedule of Revenues from External Customers [Line Items]    
Total revenue 184,600 145,792
Other    
Schedule of Revenues from External Customers [Line Items]    
Total revenue $ 247,924 $ 210,981
XML 95 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Interest and Other Income (Expense), Net - Components of Other Income (Expense), Net (Detail) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Nov. 30, 2023
Jan. 31, 2024
Jan. 31, 2023
Other Income (Expense)      
Interest income   $ 13,150 $ 6,899
Interest expense   (1,324) (264)
Gains (losses) on assets related to deferred compensation plan   40,101 20,197
Foreign currency exchange gains (losses)   3,365 2,700
Gain on sale of strategic investments $ 55,100 55,077 0
Other, net   (4,885) (6,240)
Total   $ 105,484 $ 23,292
XML 96 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Provision for Income Taxes and Effective Tax Rates (Detail) - USD ($)
$ in Thousands
3 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Income Tax Disclosure [Abstract]    
Income before income taxes $ 465,104 $ 279,224
Provision (benefit) for income taxes $ 18,897 $ 10,597
Effective tax rate 4.10% 3.80%
XML 97 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Jan. 31, 2024
Jul. 31, 2023
Oct. 31, 2017
May 17, 2023
Taxes [Line Items]        
Statutory federal income tax rate 21.00%      
Minimum        
Taxes [Line Items]        
Estimated potential decrease in underlying unrecognized tax benefits $ 0.0      
Maximum        
Taxes [Line Items]        
Estimated potential decrease in underlying unrecognized tax benefits $ 5.4      
Synopsys Hungary | Foreign Tax Authority | Tax Year 2011 - Tax Year 2013 | Hungarian Tax Authority        
Taxes [Line Items]        
Aggregate tax assessment (refund)     $ 25.0 $ (39.1)
Estimate of additional penalties and interest     $ 11.0  
Release of unrecognized tax benefit and offsetting foreign tax credits, net benefit   $ 23.8    
EXCEL 99 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( '>#5U@'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 " !W@U=8YN\HA>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>*''V!TSJ2\M.&PQ6V-C-V&IK&L?&UDCZ]G.R-F5L#["CI9\_ M?0*U.@CM([Y$'S"2Q70SNJY/0H<5.Q % 9#T 9U*94[TN;GST2G*S[B'H/11 M[1%X5=V#0U)&D8()6(2%R&1KM- 1%?EXQAN]X,-G[&:8T8 =.NPI05W6P.0T M,9S&KH4K8((11I>^"V@6XES]$SMW@)V38[)+:AB&\=NBX@5OMKP6_$'PNX_)]8??5=AY8W?V M'QM?!&4+O^Y"?@%02P,$% @ =X-76)E&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" !W@U=8=N#%S- % #"'@ & 'AL+W=OVDB4MENW7IHKO4[=M <.. DZP)DQ2?ON M]S,DD.N,$T7'DY9_OV_X8 ,?XXLU%U^S!6,2O29QFEUV%E(N/_9Z6;!@"J.+)9TSG\DORXF M5Z5$D8)2[.(ITBPV67' MQ1\]FZB"XHCGB*VSG66D4*:2R.51*7G6$'A6Q&\U@^\O5O; /DJ+R QUGQ M%ZW+8_O]#@KR3/)D4PQGD$1I^9^^;B[$;H'=4$ V!>1= 6[Z!7M38!>@Y9D5 M6-=4TM&%X&LDU-&0IA:*:U-4 TV4JF;TI8"]$=3)D??P?/.(NBA;4,&RBYZ$ M3+6G%VSJK\IZTE!OHT\\E8L,W:0A"[^M[\&Y5"=$MB=T18R!O]/T%-GX!!&+ M]#7GXYG+;]GT%!%M^3>G8U?7QR[R[*;KPU=,H+_=:28%=+E_=%>H3.CK$]1] M^#%;TH!==N!&RYA8L<[HIQ_PP/I%A_>=PKZ![5>P?5/ZZ)H'.=RB$CV]+9F. MU%R.K>YG'9*QZD@DIT)R#D/ZG%,AF8C?T"-;.8H*7+=1?&,54?B#2J\ MP6%X$R8B'JJ[$,%S0-MXYJ3JOFN\\8SU1W*>59QG!_9,0>$54KP!FMO1G#6C M<:9M2&/9D8##"G!H/*F;5$;R#=U&,4/C/)DRH0,S9UB6U<7G0^M,!VJF)\B7<$,B+I#'\U2*-_@?:N'WI%_?Z(C-1<ST!\0>:'F-QB$ M9Y+&Z*]HV?Q\,B>>]ZVAHR5MPY!PK4C8;#9%;W5AC-L,9@X8.)86JPTAPK41 M8;/&W/, VFNRX*G)&/:$.,-^UP%OT/*UX4.X%B)LMIFG2((+\1G"Y,/T9^2S M(!?0DEI(2+[DP= MH+'K7[O:<:>Y\%C"6HW(06KDY4*HD4LY7"F:$MXIN?9;RY[$%^T7&L]<=2QG MK43D("6Z2V%X77Z54T-0N@77Z29B8JQOS5TB0"]"$9$E3?=.: YM!VU @4BL0,1O,MB$7#!K2A&>. M:<9K0X5(K4+$;#';)^W.>Q[,O?BBC1YR"6*;JG>HEO@[2<[F.I1I3I&F9E!6 M(^P0IV\/SD&Q5CK(VH>(V6+P4?^H,8N M?<<^S'< 4P#B71JR5_0'TSYH]D3!B,0:#FW2UW.VX3MV[3NVV4ZV0K?;74W? MW??$=;O8ZMIZT.\J/+V=64+UQBLF3S,4J*^2Y81AM;6:H'6+:?7@YN_N) MJA=FAF(V@U+K] R>>**<,"U7)%\6&+O3 ' !J'@ & 'AL+W=OG4\N\.F"QDV#UN+O3#[JO6O4N'*KU+?FYN/J?!(TBF0N M4]-T(>#?@US(/&]Z AW_[CJ==.]L&NY?/_?^6^L\.',KM%RH_)]L9=;GDWB" M5O).U+GYJAX_R)U#O.DO5;EN_Z+'G6TP06FMC2IVC4%!D97;_^+[+A![#3 ; M:4!V#H158TU]-9GB\^(*+3]<7=TLT0GZ:WF)?GGS M*WJ#LA+=K%6M1;G29S,#&IJ>9NGN?>^W[R,C[_M#E&\1Q5-$ L(I MZ9K3P^8S\+QSGW3ND[8_.N9^756R-$AH+8T^=?FS[8"Y.VA6V:G>B%2>3V 9 M:5D]R,G\YY]P&+QS>?>#.COPE7:^4E_O\X70:P2CAM+F0OY;9P\B!^>=H[CM M*FR[:E+!PQQC'"<,QNQAWR&'':-Q@FEG=Z"5=5J95^MRK2IS8F15P'Q[D-H4 M8T*W_?!] 9RQ)!CH=)GAD"9NF;R3R;TR;Y01>1O/J175-M3ZQ7YP6R")**/# M@#OL>!)P3MR>A)TGH=>3BS15=:.ZDJD$%VYS.46E-"ZIH2TA"!FF?"#5MDM8 MF(216VG4*8V\2C]"'$NCJDPZXQA9+Z4QB4@TT.8P(YSO39L#;7&G+?9J^U+) MCE5H]9GCO%$>NEL/0QPU9H'88!# $-1^3U',-^D'TLC2CO M,TA11R-)[?D810P/,Y73CN%D;-KV&,-^CEW*.PEK:P79/U6%1$9\=Z5=C/JFW2\@AT 8KSF/!D*-%E22F%"3TBLJ<4CEY46>:9N,WRS "NG.4E M]M+NM?7EC^KMT.D>?]C/OZZ*V(@GT:Y/R-8B3:L:EL!>))R!<( P25@T+( < M=A@3&HWF[)Z%V _#8A,0/PL,*XTA(B4TT$C+&@V'YYC),8L[XR"0@ M>QM"/_L^=1E0O6XZ$)MW/*2QQ1J77Y MDK)H\5"J\B15I:E4GC<++2LATK!+=BIW;-EPP(95QU&S0]4]VDCLY?G2J/3; M6N4K6>F??XH)CMZU^Q#SY#XU\H+RU<=&/ZBW0]][,!(_&&%;NTLHNHG"%+T) MW@88(%^A!Y'7\A21*: "Z;6 UR-1FS7LS_^3JW?-"$ND:J.A9%_!$#MC91-R M>'SC-3D\#>L!2OT 7:BB4.6H2RP(QIS"G$PY#=OJIKD..'TVVW-U"NE7;V1[ M3IT_.0_9'-3E9 @,M]4(Z&@/9NH'\T)LLB9A9"62WU.I0?M=[[]3K@U=C&/* MHN$:=!D2*-#&#JEH3V?JI_-7:00\6B$IJA)B[#Z[M D;X1CJGN&LXON=+Z5Z<7 M-JI!&R7$.E9V&28A&]OGTI[J]"5'MLNG4FWTD]Z.CS.M._7;[ Y#V-/&EGZ' M(8:%$HQ0GO:4IW[*?WX%,JF#X=PZ&G=8\61TLO28IW[,;P/]ROC:\(;XEA@W,'30-WD80L&K[87-[8]2F_39XJXQ117NYE@(<: S@]SNES/-- M\[FQ^[P\_Q]02P,$% @ =X-76!$BB5 P F D !@ !X;"]W;W)K MHJC1/2U M4,KT0M=%$)(8BP9+20(S"\9C+*'+E[I(.<'S#!1'NFD8;3W&--'<7C8VX6Z/ MK61$$S+A2*SB&//G2Q*Q35]K:B\#]W092C6@N[T4+XE/Y$,ZX=#3"Y8YC4DB M*$L0)XN^-FA>>%T5GP7\H&0C=MI(.9DQ]J@Z-_.^9BA!)"*!5 P8'FOBD2A2 M1"#CSY93*Y94P-WV"_M5YAV\S+ @'HM^TKD,^UI'0W.RP*M(WK/--=GZL15? MP"*1_:--'MMV-!2LA&3Q%@P*8IKD3_RTS<,.H-G: S"W /.M &L+L#*CN;+, MUA!+[/8XVR"NHH%--;+<9&AP0Q/U%GW)898"3KK>W7@X&ONC(8*6?W=[,QQ, MH7,YN!V,O1'RKT>CJ8_.)H/[T7AZ/9K>>(/;S^@+^HAT)$+,B>CI$G0H-CW8 MKGF9KVGN6?,;3AK(:IXCTS!;-7#O,/PND 7<*L-U<%^DP"Q28&9\UAX^7V)) MH# E8@MT11.=NU7.K/7@A4AR0O@:;3!"^ M)IK[Z4.S;7RM,_Z?R$IIL(HT6(?8W0GL'\(YF2,HNN#Q'*68HS6.5@2=T00] M^$.4$IZ_],]UF?3S6KM$PFCU]O>OP2%!)>:M0WCI->5Z8"*]DR#C] M"Q/*03Y:*SWGMW=4P5=0_5ZI/QY7,F 7!NQW&8"OKI XF=-D>Y!"U.X<8@5?WYEXHCP;C6C MCFE795?C0+53%:WOG)OJSO(=\R5-!(K( I!&PP$*GM\#\HYD:7:4SIB$@SEK MAG!U(EP%P/R",?G24:=S<1ES_P%02P,$% @ =X-76."9Z7TP!P >B0 M !@ !X;"]W;W)KQ M)+]2R P$KJ537H9P[6?C*(GG;"NUE<#UUW=MA\BV9 %W_D+BL%H_JUWML[OV MZ3//OQ4KQ@1Z29.L.!NMA%B?C,=%M&)I6!SS-IZ& RWPY+M8Y"^?5 MHC09$\MRQVD89Z/):?7;?3XYY1N1Q!F[SU&Q2=,P_W[!$OY\-L*CUQ\>XN5* ME#^,)Z?K<,EF3'Q=W^=P-=YKF<,[ M*DUYXOQ;>7$]/QM9)2*6L$B4*D+XV+(I2Y)2$^#X=Z=TM+]GN;#Y_57[E\IX M,.8I+-B4)__$<[$Z&_DC-&>+<).(!_[\!]L9Y)3Z(IX4U5_TO).U1BC:%(*G MN\6 ((VS^C-\V6U$8P'HT2\@NP6DN\#N64!W"VAE:(VL,NLR%.'D-.?/*"^E M05OYI=J;:C58$V>E&VWEU>WLZM+!-]F=W]=7YX_PL7L$3YN MKFX?9^CN"[J^G=[=7*$C]'5VB0X^':)B%>:L0'&&'E=\4X39O/B,/K6N3\<" MX)4W&4<[*!8'2.*/R-B M$5N#9_K^Y=0 A^ZWFE;Z:(^^![9EV8:=Z':F7FGK5Y9'^:18AQ$[&\%9+5B^ M9:/)K[]@U_I-9]9 REI&VGLC;9/VR2,780+GNS)59VF]W*V6ESEF.\&N'1!J MG8ZW32,T[>6-?HC/.4 MYR+^+ZP2)A@=1O]NXIS-X:"*,%O&3PE#85$PH3VMM6ZGX0%BV8[;\9,JA7VW MSTO>'KCWCBB*VK[28?24NU,28,_I@%3%B&]3Q]:C]/%)",\V6< MZ<#YZM90H%>GBTXC9WENX+MZ>,$>7F ,];LUR\'UV1*Q%V#]@A7:: ^&C/:! ME+7LQ9;D,LOHD ?0&>;1"@$! 9=OH4A90\DAM%QD*;ON.,12XELC9[L.1)G> M.;A!O-@(=A8F0*$E4HB@;ZQTE!8G5F/7A33H=W%JY"",?*<')Y$XB3G*609Q ME%1(PSF4('$ARKC::@_D3ED[Z'WJV5VXJES@4;?G1&+)L=C(;C^9\G;*FZA< M)_"ZV#52'O9ZH$OFQ&;JA.@5^282F[P\LQ&46$NF1VDK]^^RIT8$0L;I"UK) MGMC(5[O$S)7,HH7IJ"YV+4B[7:RJG ^AVY>=L60_;*8_F0#C+.*I/EY5_J). MX!)E0S5LZ#@!)3T@)=-A,]5=9X)!+A35^>)BQ?(=6G2PV]S#SRAC^ARF\EJY M;[YRV#3\!QFL#[OD/VPFP.L:Z!.#=I*]PA;A2T\\J#P'F11;"EI5CG@!(7WQ M(/D0&^EGJO*9'C@,EV%0I?.SY/5Z3 MC$O,C'L9)Y5WW@G5T4#U@RY450J@]E2*1/(M<8T!-JNG0INB*K>@?4O7FXI^ M&^&6\DTF>N++R.8?CJ^!M+7W0M(Z,=/Z+K[J09G>51KR=@C%N.LLK9QMX1YW M2?8F9O;>1Y8)I*8W=1Q*NYRMEX,NM@>DY&SR)F?/H2;68ANT M6C\^'#36!Q^>#@ZDK6VH+!>HN5QX_#E0_G4/ADX08ZC+>DX&E?Q. MR4\/":FQ1/BP4P;2UC:X,9DV=\W3MR=M5&UZ<4!=VIU#Z.0\F[H]=2:5C$W? MF"S'*3LJG]C,T;I."MHRRZSEPWX92%O;9DG^U#RM-F:%0[Y+N[&GRE'JNDY/#V#+XL V M3P!NPK(9SL(L8E777.Y!'.D?KPU:*PREK6VWK!5L_,,A:!O+C \;.I"VMJ&R MX+#- X6WGYJJXW(2N('2V>GD;$+=GI&'+2L$VSP\>$])9 \Z(!A*6]O@QG-L M<[GQCI+(UCRCQH[E=PM5C5R J=VMB,:-MSA2EB^KEUL*:*.A8ZY?>MC_NG^! MYKQZ;:3S^P4^F=:OP4@U]5LY-]6SR@(E; $J+>CY1RBO7W2I+P1?5^^*/'$A M>%I]7;%PSO)2 /Z_X%R\7I0WV+]N-/D?4$L#!!0 ( '>#5UAS7OF^A 0 M ((. 8 >&PO=V]R:W-H965T&ULK5=;<^HV$/XK&C?3 M26:2^(JQ4V F R>*RI3S MGVIQ'_<-2R&"#"*I3%!\K& (6:8L(8Y_-D:-^C^5XO[[UOJ7DCR2F5(!0Y[] MD<8RZ1N!06*8T64F7_CZ*VP(=92]B&>B_"7KC:QED&@I),\WRH@@3UGUI&\; M1^PIH!V]@K-1<)H*W@D%=Z/@ED0K9"6M$95TT"OXFA1*&JVIE](WI3:R29D* MXT06^#5%/3D8/CV.QH^3\8C@V^3IV_WH]A47DU=\/(P?7R?DZ0M^>GA^&7]% MN?L?8W+_B.LQN2+?)R-R?G9!SDC*R&O"EX*R6/1,B;B4=3/:8+BK,#@G,+CD M@3.9"#)F,<2'^B;RJ4DY6U)W3JO!WRF[)JY]21S+\31XAA]7=UO@N+6/W=*> M>\+>1%()F/J2\!D9\AS/6Z(.P@K(/8MX#N3/VZF0!:;T7SKO5=8]O75USF_$ M@D;0-]"P@&(%QN#77VS?^DU'_9.,'3C"JQWAM5D?/&)92DO&.IJ5KE_JJNJS M&GB>[UC=GKG:)W LYOB![^S$#J!U:FB=UA@]R00*$AT$IX)*SC,NQ,6-#G+G M,R/S2<8.Z/LU?;\U,L.$LKEB3+ S8.EC6'N* ECT3C OF:/ZB\Y>9.S ":U&_(ZE/,NU3X2O6^/O?A#_DF$WR])_(29S[&*B"A^("Z+P MKVB:T6D&5TCS2M ,B !DFLH4Q"5A4!Y12=_4X\Q2SB +*%(>"U)ZGP0PP+9NA/8CZ$^X&5;NS9LM3)[@2BC0J2S-&H>-96X\9;X>:SNKH>9?*Y?>F'UM8EZ)\P_(A'-ICWR;I.-VAX1",5N)T3!]K>NYC8K1[Y MWXI\P!)F,Z2BOWS8QRQ<^Z@N:<1"._2\$SR<'0^GO31I&&AA.L>9U0W=L-G_ M-'*N;W6Z]@F@NUN*W=K[!]] B!NRZ]$;-Q,J99%.EUCYB.2$<785X76MX!D: MF*.L!$PD6>869BC@F($%]J2GR5PO%IX@OKN5V.W7$EV$&JPG M[XPOQ+L^OS07E\!QK6;YU\BYONL%5@._N7>;SZ&8ET..P).P9+*Z ]>[]2!U M6XX/C?T[-6"54\+.3#6=/=!BK@IH!C,T:5UWT:=%-?!4"\D7Y?O.]MWG8U4 MWW4*8,ASQH7N>JDQJRO?UW$*&=7G<@4"5Q929=2@J9:^7BF@B0O*N-\(@K:? M42:\J./FQBKJR-QP)F"LB,ZSC*J?U\#EINO5O9>)"5NFQD[X46=%ES %\[@: M*[3\$B5A&0C-I" *%EVO5[_JMZV_3:?B&8'+C%-# M#>!+,$0N2%]F^/Q2^R[60$8BEAF0+[VY-@JO^->J[!7HS6IT^^RO](K&T/40 M6(-:@Q>]?5-O!Q^JI/\GL%>):):):!Y#C_HI%4NPMR476((X^P4)66+IT>24 M2ZU!GQ'[U->4<3KG4,.J5=.4 ]$0YXH9!OH=,?2Y*DO%UFVWM:UEZRCH^.M= MZ<<\7NEIE7I:1_4,8 %*_:7A(,4"K;5#H!8&0;A'L\*KWGP?7%1S;9=Y M3B#F5&NV8#$M"FKR#FJ 7E;-E?>JZL[LU?8]\I MVL0?F*)IW5&UM"?'88&0P?D%9ET5C: PC%RY6CJ7!BNS&Z;8.T%9!UQ?2&E> M#+M!V8VCWU!+ P04 " !W@U=8^UD-3F0) !41P & 'AL+W=OC#_A]1-S:H;'X+:'/Y-8+0.!A\!GW$P6P>3C^"< M<;!:!XMW,,\XV*V#S3D8UAD'IW5P. =R+H+;.C3\FNSO7W/SO;B*IQ=%_HR* MVIJAU2\:!C7>[)XG64WV156P=Q/F5TUGUU?>_&HQ]Q![M;C^%'D?[MC%XH[] M]^O\ZFZ!KGUV=3W[1WC]R9O?+G[XSB'8_AG-__DYNOLW&J//"P_]]/T;5*[C M@I8HR=#=.M^5<;8JWZ+O.]<7DXH-N0X\6;;#^[@?'CDSO+N\BE.)VZR'VP_? M84O[&2U>LGQ;OI1H4>7++^L\7=&B/,SBKUU2O4@">.H LWRS81_5!E+B/7_% M.]XF;(#UVLR_+FE9HOP!W<0%^BU.=U2"YZOQ;FG%TAI=H7E<9$GV*%OHX)45 M8YFRW!4O9Z<4JOT_+)>[S2Z-*S:*ZVI-"\26B*7?=9T7GRB*LF6^H>BG3WE9 MOI' 1VKXJSP;+_.L*O*4O?7(X"K*V%9UD2:,_(=/ #E\ D@#;9R!_ABG<;9D M0V-W8\_A-RBNT/6R>H=T_!81C1 9<96H=8UZ7V[C);T3IU..0L;T(<$"2+ 0$BP" NL053\055<3E3XF M6?WQ9M5]3]D^--UC6B=D,$VBF<3JLF$FL\.F33C6>*(=(Y?!44MB9#@VYH/Z MLJ"ZH6MVURX0[<:8V,0UN=&%$D.B&\3F "/1SG T?##JW!_C<'^,QDL_E-G^-.R\V-;<-#OMRR1(;9=>XZ+U1^R^V9 IA=(, \2; X) MYD."!9!@(218! 36(;EY(+FI3$)7[/DK:6JYC+2F4'D(^]0;A,LU4C-3Y[*# MIQS)4*)!@OG])A! Q@PAP2)Q F/B&O+\9QVH82FIL=_V+3O;OJ3=]J7UMN\M MRAA[V%:WBK\B^O# GG>ECP26D)Q=[!I1EB9TG MP7,X1HE0G(6OG.%0FO0<>0@9- ("ZS# /3# 53*@W'?5,KL3XGU7I-TU7-/40WVS1_H;3>5+'W7JE^;?!.5L"8HZ!Z MA$/+7Y^0<]"0/BA: (H6@J)%4&A=LIXT#_#?2%8I0;&8)BW7Q#K/42SF+(F= M)\'C"Z4,BCA$(WS^4R_&8%J)80E[5G9=KF""1HV@T+J$.6KM6"VV-V+8N.Y. MKIHG1?:8&-=-3RD5)#JV;A!B\U20V1';X>4$]="&ULR>47W0J $H6@B*%LE6 MQ##.B*KXJ'KC5V1O>7_FES@["-^ZE#Y*V*$**BB:UZ+Q+1I'XU,39%0?%"T M10M!T2(HM"YECXT K)1@I_-LQ;5I7F>K(;9"+(/8&J^=MH9FQU"W;)-_1)0@ M2CHU$CA,7.(*FW]97$:#H@6@:&&_Y8V@@G;/;1ZEFQS3?CU.$'G\KL$7(. M&M('10M T4)0M @*KCD& M$TNBRCM8QT+M!#U7#H76I9IQ[R8"J!GCGO-X4 -&@(BA9!H749=Q3_ MB?KD^2U=YH]9TGQ1GY6RT\JIB][NODQ62:Q\+K3%$F?J0DX3 M#Y1CPQ4R&JAVWRNF#QHS $4+0=$BR7J,B::?Z2V1H]A.U&)[C\,NAI0YHJR+ M32)\(VFF#C]X ]\OZAPTJ@^*%H"BA:!H$11:EXQ'49^\8Q%SD-1OK5Y]NZA_,N3P0SK3_P!02P,$% @ M=X-76&E6Y*]F" MB0 !@ !X;"]W;W)KY:6>BB'C@@WRV9AS;:7/3Q)XHO;ZF*KZ0TY$=95/7%:&7,^FPRJ;.5+-/Z MO5K+"OZS5+I,#5SJATF]UC)=-(W*8L*"()J4:5Z-9N?-O3L].U<;4^25O-.D MWI1EJI\_R$(]78SHZ.7&U_QA9>R-R>Q\G3[(N31_K.\T7$UVO2SR4E9UKBJB MY?)B=$G/KD1H&S06_\GE4[WWG5A7[I7Z;B\^+2Y&@54D"YD9VT4*'X_R2A:% M[0ET_+7M=+1[IFVX__VE]X^-\^#,?5K+*U7\F2_,ZF*4C,A"+M--8;ZJI]_D MUJ%&8*:*NOE+GK:VP8ADF]JH9[,R6=5F55-;JJ%7!RVGX 7 M.U?8BRL?V&"'_TZK]X33=X0%3"!ZKDYOS@?D\-W(\J8_[AO9M%Z1)2R3FBRU M*@FL/)V:O'IH0SDN7- M#]C MM1S#9)*TKJ5!4UCL"&."QU%//F+%IP''Y2<[^9.DZ-VF1_PW!EZFZ M#5QU;P#5$+^/LMI(N%\9#;&(^I(X*FD2L[XOF%42!K@OTYTOTT%?YD9EW\<6 MMU9["35([8V8*2(@B$+6TXF8<<%\>8$&'0^#X6$O(&6G528)U$@DTW*1&U(H MB!"<<8$;X$$X[8E%K'@<> :5[K&;#FK]U=0N:"$*EA\HU\R#/(3H]R MF]]0U=31,P[#(.XG7\3.)YIUHMFKXOI>YXL'&.V\@E&W"[0);E0U<^<\V!O% MK6;7RJ>Y0SD=Y.3L6BZEUDW6;]&0_O"$ W<'E@:4\W[X8H91**:A1VK'7#H, MW5NSDII4JAI;<*$:A?OH..GG <1*A-PGK^,N'0:OK0FR55H]R-K6CWL$;7)P MPY0B3^_SHJ'INP;!$"5I]MQD;H<$NKB<1RS8.H(1>Q"0??L#K=B'4;9 M$8R^A.DZ?;8QVB[8+-.;PP6+B6^1U9V3!9;WOE MXC'%"$\9#Z-^'8#9T3AB4X_>#JIL&*J?CG")N5"$=!#'TWXECAB&@:"^>.@( MRDXDZ+94146Z3$SB@#NSCIA1&C"/Q(Z<[/AV]96;/=0+!*\)C'2_3D'L*!5Q M2#U^=(AEPXCM'SRTM> )NU3VIIQ\J]X.1Z'C)!OFY)U6F92+[1C8"KDM&LK4 M;'0S!DW%O()BM$VF1TIFYG*2B="I]!$S'DQCWZ1V,&7#,+W;:"B;ZE>K1N#) MPHCVRU'4+DF\B:FC+#M&67<:7K-382Y)0\BK?8YA9K&O6F4=<-DP< ]'_63- M"%03Y@RY:^6I:7A'73Y,W0.]D,8@99GG)NPEE,]KJQ@]<40X*@(^[=>*J!T/ M?1M9WN&6#^/VTE;W=6ZWA%W)W^3BE[H?E8W0-(H3UM_%(G8^Q1UP^3!PKUY. M8W;[V%HMS5.J)5D X0K5#+9_+\N'=JE;V0BS(^8Y%.-[Q]+#)-YA;DLVE ^H M9&3+&@H^=88;L>,@W',TPSM <_$JL'5'!L=.U ?!_^HC]3?J[7 4.KSS07#. MOL*VY;D)+@BZA;S'5W2(U'L\Z.^M4#/OP2OOX,N/P+=3>/KQ#D=VHB)Q#W@0 M.]]R[O#*C^Q5ZWIC#_V:Q FE=&E/U>RA)2K4A>54./M6Q(HQSCU;$]X1E1\A M:CNV=7,^V13\4%,70*;%RR\6]2$2"+,/!Q2W2\%:_@K=&P M5=SH9W_@")>??:F(">Q]@]B7]T7'6#',6"?O8^D358UM6I.8AHYVQ)#'41Q[ M0D-TM!7#M+U9+F76QO&/]O20V%IL=Y((J]6Z]JYUT ;/(U2:U?:<$+*PT7EF M5XCO3%2XK)URYCCH6L$FW^M>AV1Q I);M_+_VQ.,OBP(J//#*F+((A;ZSG[$ MWL^^PQOIJY,=>$?NH:"N*AN$,+G/,M6H3\A660@*0=CW"3.DTR3RK9Z.NF*8 MNJ_Q2=H31:B_I59K]#U!+ P04 " !W M@U=8#V:'@.$$ !6"P & 'AL+W=OB#]3N["YA+F=#Y'DV@::%VEYF<,S,V>&O-RP?PP5453?:^O"U:2*L;F8S4)64:W#"3?DL%*P MKW7$T)>ST'C2>3*J[6PQG[^;U=JXR?(RS=W[Y26WT1I']UZ%MJZUW]Z0Y3Z].+F7/:G#7\9 MVH2];R6>K)@?97"77TWF0H@L95$0-/[6](&L%2#0^-9C3L8CQ7#_>T#_E'R' M+RL=Z /;KR:/U=7D_43E5.C6QB^\^8UZ?]X*7L8VI%^UZ?:>X<2L#9'KWACC MVKCN7W_OX[!G\'[^@L&B-U@DWMU!B>6MCGIYZ7FCO.P&FGPD5Y,UR!DG27F( M'JL&=G%Y2R'SIDD1XD+=M $;0KB<18#+EEG6 ]UT0(L7@,[49W:Q"NJCRRD_ MM)^!U,AL,3"[6;P*^+MV)^KL=*H6\\7Y*WAGHZ=G">_L!;SK+./61>-*=<_6 M9(:"^OMZ%:*',OYYSN$.[_QY/*F6B]#HC*XF*(= ?DV3Y<\_G;Z;__H*V_.1 M[?EKZ/\G+S\$I!ZVCINP#5-UY[(3=;0;;VBJN/6*O6K#L6H\KTV.8.$C;[,8 ME':Y$G]-AMDV4([:\@S,6)$BA-B3>C (,8Z,K!ZXB!N-N="@%'U;R^3*2R(> MT BB^K@FOXV53&#%FH).U"?/-;!*D"4?5(:&DU*G\[5V&0F!6@X01HP-,.SY MJ4BZ#JC,-3I.H%G9S(%3R/5R2X,_'H3.2\0/?9\T(!:+(IO@;+6F[A- M$?C6:BO?""K6C%<9YWWDNKH5'+@;P*C2,2U$RBK'EDL1W\98"W2]L@D]A:66 M/NS0RSQ]:Q%'M#\$'+T7&\F76T5%(=)UV7:*/=;HE1$64U7S\'7 LF:/:'XE M)0YJ55I>::LLVC=Y91R:<=/8;7)5DK<+$#)N2G3-%I[HI)ZCC[?7Q[MH):=V M&8(.Q('!#$='@NO&12J]CHA^9GS6&KAS=/^WM#A7<2OL\#9+T<.8:B"S@;_J57E&2Q4&>9HW4 M=!D1_P?B?PG6/_#<.)^J-"FWJAC,7_ M1HH1H-/*SL-R M3:JPPA U)(10<]#KT=W]\4@/?:@R6=41\]1'=%]&SPA0= 0.[%+9X%BK?0F2 M$I<^6T%! A7F8.[ZN4[^#( ]<(2,[)I^+&YW]X?Q\GW,="H].:]/O$_!&17( MN,X/#^C$6\OVPR8T'3O0$'IT ZC@ ! 5KN5%02@2;ZAK5P9IP+6''K0O\)UB M,%T8!RRS)\=IUPI8'E'H-I2C#3E\]7U). RX\'0(VC,./8W8>#W^X>G>V]=5 $97K12=IQMW?/GG%V?#1>=V^EW?;NQ?D9XC 0A*4"IO.37]Y. ME.]><=T@3BN.<#U]5JESR@:L%\QQ&,@!XU-Z^2]02P,$% @ =X-7 M6 &,O%H["0 C1@ !D !X;"]W;W)K&ULM5EK M;QNY%?TKA!98V( LVY*=>+.V =N)VVR1QHV2#8JB'Z@92L-DAIR0',OZ]SWW MDO.0HS@;(/UBS8,\]WWNY?A\;=UG7R@5Q$-5&G\Q*D*H7QP>^JQ0E?036RN# M-TOK*AEPZU:'OG9*YKRI*@^G1T?/#BNIS>CRG)_=NAL)'*UE$T9WMGUWU6RYY3P,EMZ_BO6<>VS MWT8B:WRP5=H,#2IMXJ]\2'X8;#@[^L:&:=HP9;VC(-;RI0SR\MS9M7"T&FAT MP:;R;BBG#05E'AS>:NP+E_,8#&&78JY71B]U)DT05UEF&Q.T68D[6^I,*R^D MR<6U]-K3XCNGO#)!DFO/#P,T(;S#+$F]CE*GWY Z$V^L"847KTRN\NW]A["@ M,V/:FG$]?1+P#VDF8G8\%M.CZ+/.+3/&FWT#;Y?]_[E:^."01O_=97#$ M.]F-1Z7UPMCFCSG[M7H\M=?CI\=_?Z$MB>=MB=/H?_?@OBDU-TV_0Q5 MQ$(4K#\1T\#LO^"-UJ?:L$M=CC4*K!,*\6$RGXB5 M,LJQ"+Q6-0')/GJU@V!=DZ%[O/QO5U=W\,;[0OU04*"":(QL"4WHV5A-703\C\$_@QPNV11.U916M*SK_HJC&" M@9 Z>C/8,1;J@:P3$B(0/K?6GIR9(U^AT;XP*E/>4RHC,$**I=1.U,,LA0CR M_)=&NJ <9.(E>H&?B+=XK T>ZDK4^&L1PQ#=20@CK-<+A'@R'<5U9R'TTF_6+#A1ZML9T0GH.- IK-1 MLGOR+N>S# WX>@/20$YZ;CU]&:0@,0^RL:=3D*;Z3"VHK8A(>IKQ*-WJVMD' MCC$\HNX5T1VF9!8]:%U2G,X.""N1R,<"IFX_%#8#S<8];3C8^WG.$8<]O#9E M\5([Z)^XD^P MY08&%K;TQL?5<<3^$%V9.L[7]*\)S!"/%(&JV,K$/^T]['X M8^V?0,%"9T7*6\\9X6"Y:=28^14I%R/\52X/A<[$6K+4Z4 J[8KD!,%M8*9G MD71B:-NRH%R,^)0_/<=C[MW+RS2TUPD<$FU,UK ML#B6#?5QUN Z2U:_-N*/QBAR[C3Z[+9SSF#7/$BR%_5^;?$C]FZOYM?[R.[' M\/W"#S4Y6^Q=S3_L,_S!$<)W2[/*G[)LE'BC),V.W(7VWF.8RL39]&C_Q;?6 M4 /\TE [&TS"\V;QB=N2):+F,Q!Y8HX P0LX%.G$@Z1'J\9^6VD@F5)'M]/8 MIB*\[^&K*!^9$>*8=<]J189"-'TO/AN(]R3>#<13]$$%:6('LQ5ZH>%^V!4% MQ=8F/Y,/P>RV#?L6[!"Q)5X6!==\K?N:F##U28(=Z$^Y#BG.YDW&.8[-9.5P MHJ?"]PV<-&PGL?_Y%&0P(+RV4"@:\#?/!\30M+/Q>+[2QCSFNN-!=:?M*0PY M^658W*\DC:XRM[$MP'^@I7@X00M$UULV:#JJ[?/M=-#OX(,3MJT:W1XE(#!7 M8-*\]=^2J9;[DW994Y%M6>S\"7[;_M=#WF9&XJ)!.735$!-M=G#T?(Q477'R MQM(D9Z14GYY1JK^N8/-]JD5$/2Z3BU)U.U\.8K(WP$XG&WJ"WB"I%]?- @31 M)54ZJ" G(M(PNHM-BCJIU+\@LX?DTV[MND^7^?$<20$B"S2142+)FT*KI7C; MM2C,N)I/IV\P93JQ=_/VY9O]E(*)QJB3@LJ41+IU0V6J/58IJ0%12QWH% %U M/360-(LR7*Y\YG07>LWC8]7.=9R6\5#2PN& 5_EQ6PU\3AGZ"!@RJ<,12=NZ M\]^V-NW4K(+O(X/DVZZ+P8$X(@_KI!M ^AD+P3[=UC"=I)[8_:A1[X!\1ME/ MMH6^XN@+HO;?J;J/BH-/I];88!012HPSR6E'[F4"X,> (%^D.?RO=>)!'+CF MNH/2]VKNMS&6,R&]EP]4,K'#CX15\JM^$,XG_Q, MB%^+NZ?=M_:K^(FY7QX_U+^1#D9Z4:HEMAY-GI^.A(L?O^--L#5_<%[8$&S% MEX62N7*T ._IVU9[0P*Z_T!<_@]02P,$% @ =X-76"[=;)2:"0 T1@ M !D !X;"]W;W)K&ULI5EM<]LV$OXK&-77B6<4 MZM5.G-J>L9UFFINFEXG3Z]S(A"0D(, "H&3=K[]G%R1%V[+;7/,A$4E@ M7Y[=?7:!G&^=_QK62D5Q5QH;+@;K&*LWHU'(UZJ4(7.5LOBR=+Z4$8]^-0J5 M5[+@3:493A'JLI1^=ZV,VUX,)H/VQ2>] M6D=Z,;H\K^1*W:KX:_71XVG422ETJ6S0S@JOEA>#J\F;ZSFMYP7_U&H;>K\% M>;)P[BL]O"\N!F,R2!F51Y(@\<]&W2AC2!#,^+V1.>A4TL;^[U;Z._8=OBQD M4#?._*:+N+X8O!Z(0BUE;>(GM_U)-?ZS(?B+P.T97-9EA0 M:IO^E7<-#KT-K\=/;)@V&Z9L=U+$5KZ545Z>>[<5GE9#&OU@5WDWC-.6@G(; M/;YJ[(N7'Y4MM%V)J_SW6@?-2+FEN+)A%\Y'$1IHW2AOI%TG:=,GI,W$!V?C M.H@?;:&*^_M'L*PS;]J:=SU]5N#?I?NC.7-GI!W70>\ M"4'?$BKE7[NUMX+&@GZ?1*2&-H/:T#<80H MDTEA+8$>6_/+[;]NA^*]S3/Q@DT['@HI*N\VNH!8+%EX)PL8MH)_RO-V7=9F M'V)II=D%'41PR[B5I!9O*3@Z5V$(7R QEV']$N]?HO+RKP()8(-,!,)N)%B2 M,W!A+:/82%/#RO0%S[*"67<:C*',3AS-3K*Q6&AC(&/(#%((2"-AN7&!#*T\ M+" ?;G?6520F=V6)1?3J$6A6,9C]ZNBQ5H1,* M\-!YBOAC#>+%5L>UR)6/Z"%"W>6J(KP1)U0DV@X^:GO0MV.0)3)G 22=W4! MFY&TV!,?DTH/[$C9.)O-3\:-DW?Y6MJ5$I\H/X[),;GW\7 8R+^CR=FK;#PF M@RA34 NP'4Z36A1$B)GX?,!0)'AP;;8&35S\("1#+JJV^%HT^ MG@EYUX##:,,5+VJX'LCUM$"AI.).2&1X$<1:F4(L=@10U+;>RU%E9=Q.J9") M]RD5DI=8&*BD4MT /J#;!!AB.F0( &=MTULY@H_2:>MJ**> 8O/D+#O#G[^U MB;>O[<-H_[6D&HK'4>Z2!<15YY#=[$17!5&4,#12J. 3&@0Q'KYC^JB1$USG MM%:N$-(5U M;.00-4VN88V4)RVBV75%HL5A9?,&10CJ;,[1N"[%YKK-&4;5'GNI(Q M22#B4FU5+K4/4:RE67+F2H.&(KW8*?P%JD+;(,ZM%U_@=(MY@+EAV1 K@KB5 MB!RCF68>@K]EQYR\X*0GCLY-S8D@"]=5RR%NH&PEN)0/J;I+^<5YJHSG&\TC M>DNII.XJW6!,.0?&;:>'1AP\B,SEZ#VN0%&V[/R3]/'E;>YB?/G)09N#CJBC MAY_B?4F-@ M/K7 C[B"]2&/42BARZ:N/_!\Q)#1$IJ!V$^ %9.E>*")6-R^G#?)O=0F\4,- M.ODM-=:&9JAYK.5&W<.,N3GT0'H8O4QFKY$XNC$H: MR096-J30R&[?VI.(_[.S[PZR@[E1>/V?-@5F,G$!L5(U75 MXR$N=<%KKPNPX\U^Q\^\XUC<:\E+8&)S+0U4!&15G3H0DV+2UM!"T^"&SU?[ M']4X&K&RQ.RU#?"?7%LD0R%"&RKAP]8?\PAG>R2-#F&)M@RJR=66"ZRNR*RC MR>E^+,,(PD0',&%Y0 >%-$2NURB.)I/L5;?^ (N[VE,D_&X_@7Q&.HF?W?WQ M&-V_]ERA^[Q8T-GX.*-I^YU:^!2I61.I0S&F1!6&)'>0@-^!('QO-;UXPH3C MEM:[<00EU*6<7"1Q5-?H(3B8-'C-LUGG?M,,V^ =H*2_E (\'V%XUP8=I'%0 M4W'1>Q)6U;ZB!@0Y36Y20Q 59L5>L1QHCXFM*JF[6KS'HT1;( B2YI7A9@910G ^M$P%&?EQ*[KB( Q22)O<8)@[!D@U!K@V$J$CEMUK M.)"(F;@%4__B4*>3PG73VKCS(9B=)-2_EV7(:W[)).9_08Y15$K MZ%=P1A<,V;N.T&[;II:2CEE;VW37Q8C9P_AT$3[HU]N:SY]\-L/8AA$SW8IP M0^^XN+W6X( "Q0ITS6=#E<[%S5F<[.HQ6NTQTP;U(+&IWYV^REZW[6Z(,3:F M<0Q%T!RSBS3B/2%B2S.',2YGB(BG')ZVX8TXFIYE\ZZ1 E9LPG2QU!QC4!)F M;$T_)5VBH$Z/YJ][G1<;5LX5-)JFV?7H+#OM?R53.QE&)PK2=#(A@##U-!BTG>[71--E&4>QCZ!7= M;C;7#'QBP"B-OL2)D.:]EE-Y_NZ-[I-I&_NE=^4AUNR%.OG;8D7G5K>R^K_$ M0FDS#>*]S."(A8"Y;G^8>:OH65S5Q*YIUE+,B]!86QT31+23K"RHP47&G=(, MS1+X(!9W+<6F<8[GMS1ZJZ*9^=L*PMQ;]*MS+"+TJ M;&&B-3R%/L GJ$[E%BV1W:"K%D^"Z'#S;0HALW?%D[O0RCV:3;*S+DN+;ZIH MT5J:Y%'VF%W*7#ZHPRTTWR7F[)2C79.1!1U&T\B]:;=39/C E4[#57-?UP,F M;6:SFS;%58"(U3Y-#<_!TD,?AJ4.!M9/-\[=V^Z^ M_BI=4^^7I\O^#]*C005,J$ML'6>O3@;I4- ^1%?QI?4"YR97\L^UDJA!6H#O M2P>.;QY(0?>_&)?_ U!+ P04 " !W@U=8!6/9_ID) #!& &0 'AL M+W=O!*W%WF5*D2E*[WOOU]\Q0TLKVVDW0?$A6$CDOS\P\,V3. MM\[_$=9*17%7&ALN!NL8JS>C4\[N/_O+JRE'YWK8S;7@PF@_;%)[U:1WHQNCRO MY$K=JOA;]='C:=1)*72I;-#."J^6%X.KR9OK.:WG!?_2:AMZOP5YLG#N#WIX M7UP,QF20,BJ/)$'BGXVZ4<:0()CQ9R-ST*FDC?W?K?1W[#M\6;DS@?\6V[3V9#X0>1VB*YO-L*#4-OTK[QH< M>AM>CY_8,&TV3-GNI(BM?"NCO#SW;BL\K88T^L&N\FX8IRT%Y39Z?-78%R^O MZX W(8@;5RZTE035^2A",GT?Y8V4ZR1E^H24F?C@;%P'\:,M5'%__P@6=69- M6[.NI\\*_%G:3,PF0S$=3^?/R)MU;LY8WNP;W!32%N(J!&3^5?YGK8/FM_^Y M6H3HD2W_/81#4C,_K(8JZ$VH9*XN!BB1H/QZ__VYR.O[A&2?FG1/SYZ1_ M=:R>E_)1V4+;U3V?W5):50FY%!_&@DR_B@_$IY\2*N5?N[6W@L:"?I]$I(8V@]K0-1A"B326$M@1I; M\^OMOV^'XKW-,_&"33L>"BDJ[S:Z@%@L67@G"QBV@G_*\W9=UF8?6FFEV04= M1'#+N)6D%F\I*#I780A?(#&78?T2[U^BTO(_! )O@TR$P6XD6)(S<&$MH]A( M4\/*] 7/LH)9=QH,H*MR52[@Z#35P"P3OUERG,0@%&5H\7N(\Y!,H@]JN51,>2*" M1=OE?7^2AS]VZSYC'6!6,E^G4.SSXIY].H1:%8QF/WJZ+%6A$PKPT'F*^&,- MXL56Q[7(E8_H&4+=Y:HBO!$G5"+:##YJ>]"W8Y C,F'!MM@9RJM/Q_7>OIY-7/P@)$,NJK;X6C3Z>"7G7@,-H MPQ4O:K@>R/6T0*&DXDY(9'@1Q%J90BQV!%#4MM[+465EW$ZID(GW*162EU@8 MJ*12W0 ^H-L$&&(Z9 @ 9VW32SF"C])IZVHHIX!B\^0L.\.??[2)MZ_MPVC_ MO:0:BL=1[I(%Q%7GD-WL1!<%490P-%*HX!,XE1@/WS%MU,@)KG-:*U<(Z0KJ MA:VY'F'_7WER#\.OP:UP$&==;*$+=4ZKH&3M3#%D3)@^D($/XK6O!X_EE6/0 M )6V.4:TD)QVRR65%HN5Q1<,%92C*7/[AB"[UQIK-&5;U+FN9$P2B+A46Y5+ M[4,4:VF6G+G2H*%(+W8*?X&JT#:(<^O%%SC=8AY@;E@VQ(H@;B4BQVBF&8?@ M;]DQ)R\XZ8FC4BJINTHW M&%/.@7';J:$1!P\BZ^ #F2!8$X18D".MQB>ADVG )K2YH=Y.RGK.(-9079**%W .)A'+? CKF!] MR&,42NBRJ>L//%(P9+2$9A_V$V#%9"D>: (6MR_G37(OM4G\4(-.?D^-M:$9 M:AYKN5'W,&-N#CV0'D8O$U=BJ=C;HTEVTO9/!'%'^BJYDPNCDD:R@94-*32R MVW=V,D;G+9_I^ \[^_XP*Z@[E=?/67-@%N/VT#_"?7%LE0B-"&2OBP]<<\PMD>2:-#6*(M@VIRM>4"JRLRZVARNA_+,((P MT0%,6![002$-D>LUBJ/))'O5K3_ XJ[V% F_VT\@GY%.XA=W?SQ&]Z\]5^@^ M+Q9T%C[.:-I^IQ8^16K61.I0C"E1A2')'23@=R (WUM-+YXPX;BE]6X<00EU M*2<721S5-7H(#B0-7O-LUKG?-,,V> A%6U MKZ@!04Z3F]001(59L56J2#C7F3:W@:"Q6?S(,T) M]ZY:^O3[J)3X-&2TJFE/5QR$00IIDQL,<\< J<8 UT8B=,2R>PT'$C$3MV#J M7QWJ=#+.GB2C86\OX?I);9S94(QN4LJ_ZS*D=9]D,K/?(*WUQD< M4*!8@:[Y;*C2N;@YBY-=/4:K/6;:H!XD-O6[TU?9Z[;=#3'&QC2.H0B:8W:1 M1KPG1&QIYC#&Y0P1\93#TS:\$4?3LVS>-5+ BDV8+I::8PQ*PHRMZ:>DRQ/4 MZ='\=:_S8L/*N8)&TS2['IUEI_VO9&HGP^A$09I.)F1N=!&!>L)H3)852E53 M,?A=$D]^%(E*N&7MH[E0@%GU$I2AI\F@Y62O-IHFVRB*?0R]HMO,YIJ!3PP8 MI=&7.!'2O-=R*L_?O=%],FUCO_2N/,2:O5 G?UNLZ-SJ5E;_CU@H;:9!O)<9 M'+$0,-?M#S-O%3V+JYK8-ZK"O%^%>QFA5X4M3+2&I] ' M^ 35J=RB);(;=-7B21 =;KY-(63VKGAR%UJY1[-)=M9E:?%-%2U:2Y,\RAZS M2YG+!W6XA>:[Q)R=O)4>]:N:2619?GU-' ^NF&N7O;W<]?I6OI_?)T MN?]!>C2H@ EUB:WC[-7)(!T*VH?H*KZD7N#&ULE5=M;]LV$/XK!R\=6L"59?FE3I8$<)(6[8"B0=.N M'X9]H*2SQ)8B59*RX_WZW5&2[;2)L7ZQ*.I>GWON2)]OC/WF2D0/]Y72[F)0 M>E^?C48N*[$2+C(U:OJR,K82GEYM,7*U19$'I4J-DCB>CRHA]>#R/.S=VLMS MTW@E-=Y:<$U5";N]0F4V%X/QH-_X*(O2\\;H\KP6!=ZA_US?6GH;[:SDLD+M MI-%@<74Q6([/KJ8L'P3^DKAQ!VO@3%)COO'+N_QB$'- J##S;$'08XW7J!0; MHC"^=S8'.Y>L>+CNK;\)N5,NJ7!X;=07F?OR8K 80(XKT2C_T6S>8I?/C.UE M1KGP"YM6=OIJ %GCO*DZ98J@DKI]BOL.AP.%1?R$0M(I)"'NUE&(\D9X<7EN MS08L2Y,U7H14@S8%)S47Y0)Q0F\ M-]J7#E[K'/.'^B,*8A=)TD=RE1PU^*?0$4S&0TCB9'K$WF27V238FQS/#%;6 M5'!-L5IB *'K2[@.N**%OY>I"_O_/ 9 :W_ZN'WNEC-7BPPO!M0.#NT:!Y>_ M_S:>QW\I0G"E MV3CP]*5&FZ'VU(Q@5M1RK4ZZA=J:O"'T"FN:VIV1&8OX@ "A:OPS@=:][[HI[)930&;J09M;O"N?0.Y ZEUD (^51 M!.PW%$[SGG#\4@M)2YV#":ZSQEKZO+<04"+#.4TE4J*5,TKFK=76.81>=-&C M,;!/VM!NA60Y!V\(Y0SEF@OA8%-BZ\+R+''\6>JUD625@VI%*6JQK3BL%#-B M,32:(Y(\Y(2*X+-.I5*8/[#\4[(BRTRCR<=>:@@:_? 7L]QAG_;8LRMRT+*, MN+)T3";J[H:&_J[!X4/F34H8=QL3>!XT/H&$]&?#^2*F]7AX.AL/Q\D";AH; M>H,P\('F54MS##3_,8\A;) ]FT++?P^L4\HGB^D\>D5#6RD^?WPI:/P(IE&F M&K;5(9W_&%F/L0C(_0C4L#/ 05))UY(@4UMBP:I1JQ:)GG:N=5H*(@W>UY*= M,)&X1-J ,KI /J#3KW1&,MN$!EG52I(=01)0^* MS[QH/(7@A)=NQ>K&$DVMET*%V/8?:,:$JP0G:%(E:3X1.@Z>IR+[IDSQ@@!E M!M7D]5[2L8MDX&1!\R+M@!2/$HH*4\H6%B&6V0M%P[09'ET\8-,@7MT"EQ^L2P?)! M):;Q,TZ(=;N"/5F/-B"V_1/T=TMBL6-.[L)/'[21AP=K;Z6YW=[=? MME?:O7C[Q^"]L(6DC!2N2#6.7LT&[0'9OWA3APMN:CS%$Y8E_3]!RP+T?66, M[U_8P>X?S^5_4$L#!!0 ( '>#5UCF3OW)! 4 $L, 9 >&PO=V]R M:W-H965T%E?]F+Q:]72OE MZ%/7]O9\MG9NGL_BV7[A3;-:.[\P7YQMY$J]5>[7 MS6N#V7S24C>=ZFVC>S)J>3Z[B$\O4R\?!'YKU-8>C,E'S]Y69_/(N^0 M:E7EO :)ST=UI=K6*X(;'W8Z9Y-)?_!PO-?^/,2.6*ZE55>Z_;VIW?I\5LRH M5DLYM.Z-WOZH=O$(KZ_2K0V_M!UE!9]1-5BGN]UA>- U_?B5GW8X'!PHHCL. M)+L#2?![-!2\?"J=7)P9O27CI:'-#T*HX32<:WI/REMGL-O@G%N\T+K>-FU+ MLJ_I9>]DOVJN6T47UBIGS^8.-KSDO-KINQSU)7?HX_1*]VYMZ5E?J_K+\W/X M-CF8[!V\3(XJ_$GV)\1C1DF4I$?T\2E@'O3Q[PJ8GC:V:K4=C*(_+JZM,TB; M/V^#8;22WF[%E]*IW/@@SJ(G1V)(IQC28]J_@[2C^F[W M]E^ FK;?K155:^PJ2TU/SD^E,3=-OR+9Z:%WI)>TVHO7@_$[7LRMC5+4C?FB M?+X0V![0&R;"28((:6FI6[0/>TJ/@@D]6'AE'].E;&5?0<31+Y73U\KLCW+Z M@5(6Y1'C/*.+NFY\%["4YJPL4RS\A>)"=T$H,2_HV7*)/N$]1:-#*?+/:.:[Y:_PND)P\UI]1#/>0-"I:MWK M5J]NX';,8E&PHDPP+J.4%4F)42* 8L;I*O0BX&O4B(5=-QO F96,IQ'Q+&4\ M*2B.!(OB!(;Z4#MD?%OTF3'%'9>"%7F);\S*(B4.FX+>&5GCOL%=%!+.^2GU MLD-6B02^".(%XT5$<09*\&Q'Z=ER4028\SS'!2(.P'_)EW^ M%\"Y 'HYQD4AF!#" YZ6+ <)=P+.&<]CXN J1:0QF/(I>11PB' @5T8LRR/D M9Y)%]P$\9QGG% L6>W_DI@'DS6>$8?72;7UI[B+S=00 +>R*"-Z+_>?A@R*) MDR>';)4YS!=A+!*."DT#6R@:7Y:=-J[Y/!:;^H2GAU4C !X\?1C5CLT=;?86 MWMZ%_G)X'XVE%>C^+SR5\-A3$Q<8E'1X*&*61EG0>X+B %:=3\3C0^B:@>/(J#SB_[TQNAZ MJ+!O<*(?U'0%:. -\NI D&Z;.E!H'3YCU\5A* 2.)^$*F7@C)SU,X2+R$CED4A1_CIV1IEOMQ.9*\5G@[+QUT MH\X%.-ESM6]8M[T/Y@*CQC?>ZCXXQOO6EU>BE?C _$?\3'9_8K:58- M[L%6+7$T.LG%;$S2_<3I37@N7FN'+ _#-5[[RG@!["^U=ON)-S#]?UC\#5!+ M P04 " !W@U=8'"_],3(# B!P &0 'AL+W=OK@H>D'+8YM8 MBE1):IWTZ7C<%GLM'ZDY_\M%T$D1>$$FOG"9P^G_$.I?0@DO'7R RFD-[Q M?'RBO^]SIUPVW.*=EK^+K3LL@BJ +>YX)]VC/OZ(8SZYY]5:VOX7CH-ME@=0 M=];I9G0F!8U0PY<_C__#F4,5O>&0C Y)KWL(U*N\YXXOYT8?P7AKHOE!GVKO M3>*$\D5Y@7:G5_IU#TP"W%IV]A7O[$H)F 15+X(%7*JCSSZ)XB%"E&<9"RI2DB2@I5%,LJ] M$) L2U;F*<1YR9(!]UII6; JJF@_9]4LGG(L9C.6E1F-8A8G*46)_U6,5XE= MJVT*#T^<+,7RH+$';E&-R7U6S-TY&'B=-MWP8UVU%/[X8$> M,33>@/9W6KO3Q >8GL7E%U!+ P04 " !W@U=82F662,4- !$*@ &0 M 'AL+W=OWUU99.-S&-[J;>RP).5-GGL\-.LK^S6 MR#CE27EV%0V'TZL\5D7OY7.^]YMY^5R7+E.%_,T(6^9Y;&Y?R4SO7_3"7GWC M@UIO'-VX>OE\&Z_E1^E^W_YF\.NJD9*J7!96Z4(8N7K1NPFO7XUI/ _X0\F] M;5T+LF2I]6?Z\39]T1N20C*3B2,),?[LY&N9920(:OQ5R>PU2]+$]G4M_0W; M#EN6L96O=?:G2MWF16_>$ZE2TCJ= M5Y.A0:X*_S?^4OFA-6$^O&-"5$V(6&^_$&OY?>SBE\^-W@M#HR&-+MA4G@WE M5$%!^>@,GBK,*<+M['BAR*5:7?^%;1K5(QJ%5]%]PK\.2XNQ2@,1#2,QO?(&S4F MCUC>Z+$FWW1-%O^X65IG@)=_GK/>"Q^?%TXY=&VW<2)?]) D5IJ=[+U\^ETX M'3Z[1_5QH_KX/NG?%*V_)U&\CNU&_/!7J79Q)HMJP,>--N["29.+M\5.6I?S MHQLK]$H@7B7RNPE9(-Q&(G4R+"1YA"Z-2$BN/))K#W)52VYLI(BM6.D,'&*O MQ4V.8>K?,A6OM77B1Z.M[?S[@W4*&8L!_7 @^JJ "KJT6,(.O$6ME:\)L/(6 M664^@P57)4:))V(\#F:3$!=/OYM'8?3LCJMJV.^7'R_%)]"B+__5//VD79]3$ACZF3H93A,5LM4$ M0)!+)ZQ,2N/A% ZC(!S. 8RYZ,\I..%L-.#;PVGD07BQC)//B%UKVF@2A-.1 MF(48'V'29#+P]V8'CX63<3"9CG$5S2=D2!A% S9H-!M4S\>+(4/BHY3B5PW] M%I?B3:R,^"/.2BG>L:.D1QTJ'L!@ %XC4F5!QER)\-^*9NQHAH5W >X$C$>$ M4<([P%VM=07U>!>K+%YF\@(B+RQ0=^*6^&SF/ 3\EN9'&,\DLL!MXD*$XE;& M!N;/X*[%B"[&P6*Q$.'%A!]9>A)A,?P9319B0>[HX>7]L+])!Q,D?-21VY^&/I5\(@73^>)QA!!.!V(,M-W'"*,@ M"D=07?3'E-?]T6+J&6$TF]S-")@UGH@(C+ @?07R''<&\ZF;48 @B/B@M&8 MC1@RM?4G8>CM"$&>B_\V(7R OXU*"&Z$ZDOQIT04DJQ, =MFWBO*)4G]UD MEB/JI*<[E=+$@\TQ-_:53L%Y#CEU*4I>FRM^$MQ9$\><)^ACC M!_@%83@/%F.FS& \PC5RX,2E+7W146YCY8.J&89(!P-QY&MJWD+FW3"8@)WO M$^0G9QI089*HIL]&4T'YXBG]*YS*QD3X?S;TQHQQ/9\AHXH+SZ,<0Q+C;EM9 M?"G>@_M!# [A5II<7#PPA<.DK,D.J$\Z]8$]!7V=! HW,J/0YMNXX 7? M%M!J)W.*FB]'>\G/,TGF$"2X0C]*^L6Q=$+N&EMAQNBZX**T,CIOY")MD>=/ M)I/+$-NY+..=:9%VHJ,*! 7KM>*,QSI'E9=?M@3602 *Z0(.)17/Q^2M%\$J MHG[NZ9]"4[<"6D"T%6Q0IAG]8!A27%!RPBZW,TA4[$3*I2"A;/6!N5K\EC$KL75K%3%*^(O M]&[*^>7I/GX7KKY!;)]IJ@00L=0E"EB9;%H:6V9Y#8JE$L&Q["$7T_2.K2: M!LS3]<$9=%A#43P1@AO[V*1-PVI)%R/3$BXB)+&&,)-NGTQFV[P2EDH&803M M4>+M/(Q#''2.?27YGX2 (CBU3%S8F$=[%NG$!AZQRC_SN0!T77-I3J1QE%+Q M88/:BG_ 38G=J&U3I)L%02@)M.+R0P*V"/87[@3A=31Y'K.0@ 9B53JRFWH@ MK%S3W$X6P(EFZMTIT#HFTEI;B-<&\&JX)0+1BMK=MF]. MH]QP"+*K*6XG,?,==![_2QM*2@S9;Q3@2! [M,P!XL618O[IVCZJLQ4NBF;U M#R0'7"^WM##C*]6(L1.EE8]!$K5'=@N&R'S2X">>4!S%MC2$_!/4UE(;;)]* MY=9AH]8;D0"GRE6)"@6:DPMB"^5*#QYL>AQ[PK"/>S<]4@1)6^4U5B5F$)MX M)]DZHE2C8!-& ]'XP4>=!,SE+10I2=UM;%Q=/N(T9:!RY:\\-H993]3 M8%MDUL$]1&(%S'+D%Y X.-6YC/.>(MD9S+;[RI'+MBH5I8! J %W?@.J -54 M'.D/@CFR@3S [!6O0=N<-!YSY^GUN(NKZ.4H2NQP,+DA\N^2;--N'/4J%)4D M,:3SM])YI7?"!I(_"8)4?BN6P-Y/**RIK3MA@CQ% M8_,(Y/-::,9]H7;4!*-/Q136N*HEF5J1=:0@4W5+Z^H(H6ZKN1)#:KF%+D?@ MV'2JY,']RG8:"((5RZN*6TI(\,6)W, GX8_Q]MV-/_>U;TC;GV -";TY"'U= M$^'#V4VX.>LLVCZT?.++&WO*M@WG+*[)DK7L$MV!W C6TI+J!^W.@1C;#N)V M5&3A-TPJX2*-K$GB+3,[HZ)$8J$A7O/&IE,WJ8Z>UD[P0E#Q=(+-SA(8V])H MWSSQL0K,HV*<2 KN,4K ##+F%C3@I-Y4?CB_?_UV0$M;IY//&YU1P>>CC=FSNB7V?4*2@=4H MQ5-?V)K.P;3RKFK>K5>&<(J-!)P0U.%Q*I=W>4W$' 4!H- 6ORJED$@$U&D& M&@$-6\("6$)Q6LJNL@Q >7:G4'=-]+R07YP(HRJ7?&^@4BZ?GO4%-3FGH?0A MII*+!MJ7J,Z>O9WPT9-[U!67;IWXV/ZW&XO>[Y5 M9='DLS;CV2:36YN>2RA/;L7MC,[ISCCW.#N8E(XSY*%*_16;SME-!\836Y7"6/+X_MI>MIG5I%, <@_Q]M#Z/MI%93E6M( MNW5L%X_=XSZ(\>Q[X,XZ"#J[2,112\!@FA! MYY/S((I"=@/2PZ=1?1Q>0=L?>BWIDQ7.P3L<4I\=<:;[-P6U1UNE6^QT5E(T M2@OT_DPF(8+?SVE-[=S\:OL;,CP* S&_(*G M'P6CX7S ];'=POKS!7[_=P7D[DAICRYJ6;BWJBMD!Z#'AU:\7ZO4I3:O MHDJTMAD#Y/RFAQ*ML]NO A! U[7?=S79? =GM&M*;2F5$;+&[_V$_T;(O\)E MTPGHU9%4JSY""VXS''E=F.O&$P]M]]ALM M>!:.[9=0<"$V]VLO4KJ]E,7Q-NLHY7VGT[+BVK\&J^1AT:.?1\!\52F.NG,* MZG/;?WZ-N @)A9/9C"K0R5' $S$.PAF]'IE/1^T53K+DKA6B8#&E%<:+\(X5 MPC'29,+I,EQ,'Q.Y)B95Y ]A.0>]AT/E^>7N0+2W,5^U7_"U^:2E\TRA[ M_NXQW9SVX6^.NY9#Z?M0;7KH#2M(I?43S#L=#>Z;^_YDET2OTJ?3^;DG_7 R M.'QW0(0WK%:9S;]=Z0F4G'6U7DQG7ZOU:!K,QY.S6H^#T6)X4'PM+_MR:=;\_:+U)WK^([_F;O.)Y(W_,O PW']?^2XV:\)G)E>8 M.KR<37K"^&\6_0^GM_R=X%([IW.^W,@8 *8!>+[2VM4_:('FP]&7_P%02P,$ M% @ =X-76.EFOQ,R" @!D !D !X;"]W;W)K&ULS5E=<]LV%OTK?:6=HB?J6'=LSMM-,=R>ILW'2?=C9!XB$1#0D M( .@5?77[[D 25&RY-AM=V=?3(#"_3[W *#/U]I\M9D0COU6Y,I>=#+G5F>] MGDTR47#;U2NA\,M"FX([3,VR9U=&\-0+%7EO$,>37L&EZER>^W6Y+ETN ME?AHF"V+@IO-M! W(L]) M$=RXKW1V&I,DV![7VM_YV!'+G%MQH_-_RM1E%YU9AZ5BP/+?JCRT!&;Q$8%!)3#P?@=#WLNWW/'+ M2G8!\%M:00R[NQYST$Y M+>DEE:+KH&AP1-&0?=#*99;]J%*1[LKWX%3CV:#V['KPI,*_<]5EPW[$!O%@ M](2^81/IT.L;?CO2M](FN:9@+?O7U=PZ W#\^U#,0>7HL$IJF#.[XHFXZ* C MK# /HG/Y^KO^)'[SA,.CQN'14]I?4IH_I(A=W=VPV2 ^Z<<1.[:&J[2=KH@0 M#_66+4C@@00B)JSC\UP"A98M2YF*W"\A6:$RKA),TD8)>OF^E+4!\$I+%RM: MQKOL-YU;O)(2WP\ND,-PDV<932" MY7)5V<[%@\A)7Z7+9=QY)58NE5S(A"M'V3UOO9H/^X,WMHR1Z MA>!:(F)V7VH'ZRLC"13?EXJGOX+E1/J#1P)%YV RAS#:L@P8D35[H\3FJW#V M365U<-RJ1FR&;*L]FR\P$QT0M0!.SLW+!;3W&^A+O(/Y1CDD^Y'E8Y_G+@29)!6E,V<+H M8HL2[R-S(LF4O"]%RUNM!*6@T'L8JPMGON%TNU&[[!9^ UU):7R+ MP2:5LW M(/48;V$70$^$<9SBM594:ZA0QFVGC M3IPP!18]H->+\%YI=7)?\ARN(QT@2F$,!HDNT-LV)&25\]IP*"Z@@9.#8A0 M.GL3TLE])1+LJ+0U@0EO2_/(DU#@@\[X1"4Y# 5GUM)EB+CN5>2X;J"Y2#@Q M(-*T\5(^3> '2^FL8!P@4:.94K>'%M+(E ME':5CW =[W%N"YBDEMGV<,TFD&@VK5UZ\VE]5, 4YU&JP &N"_'-M<&1"-4' M$ 5PS2!'(65H5(>U+E&61<\J;KS1>&V#!R)U]O).!+*$;&15>E@&5!@ACL4 M'$XGKFRB]QMG%2TML%5]J/[\@2-4TH$-LPR\GXJY\VXVB:"XZJ2Y"DQ==H<= M^V=DE?7C+KLV,ET*=J.+0OJ.1H0.;3-5 M'1%(IR5_;C3U(X6 D=4Y#BQ4PW?8=%0B@?([AQ?;4YDG:*G"Q8^ $ X,.WGM MLBO?<;WW6P*M#Y!(KFN?*^D.!H=KIKXFIJ[$]SFX)F^OHDW>!\@^G%7\G1(G MNA00P$431$#QXPY1XJK97"/.CIQSV1?/=F^%38Q<^6 _:X>4_"/@_&-#?'>M MK>G6'S':;[Z7E")=6L1C?ZB#N]GC[3.Z*FU)*3#1*S8:1=-QOWZ\JK?\79L_3V)W!KW*C: MFWXH%4A^A8S--44SCK=6V^,;;5;:MY5OBQ:9]N-!%$\&6P-[ M+;GA..I/ILVRO>E'(U9QJ D&NU#,FM M=;_]YD8U')U&<3QLGK7&^AE06"U^Q<:3:33IGV(T/!VB ".,^M-A-)N,6S!I M]^)5N*)8MN(;3TQ^%TH20WM\J^.>FPCX$,7#Z0X\]]_LIV/'S!,Y:1/ \Q+3 MED!.QJ,H'L4TJJ0>^_;?Y9O;Q.DY8J_X9OA_S3>X]O<'I^W!'V6D^XXQ.M[^UQT\SSG ZWF&<]OPHXPRC>+JEM+WI7\8XPV@T MWN)^;_HG&">.H^FPWSR_P3BCZ2PZ'4VHIP"3V82ZJS^91?%L\C]C'%1^.MG= M$1^]^DLXYUFIV>,R?D^C=A^TMY$=TM]O@S-B@ MDA:TKBDB+&C!]JF#\Y#XZ_ -D%/2YE)51\"=+VJH$)(9/J_[JX"O]:$/:70. MINM N#KN?>9@:>D/S'1:Y1"MOF^U+YW5G8QN3NBD'#U)*W*)*''JW70/?6[M MM;Z*%\(L_;=_NAL"G>$#>?.V^??"5?BJOET>_C>!S"]Q?6&Y6$ T[D[''6;" M]_XP<7KEO['/M7.Z\,-,X()A: %^7VCP>C4A \T_72[_ U!+ P04 " !W M@U=8NOX3VQL* ^(0 &0 'AL+W=OW8,XHLR7;LI+9G[*29MM-,,G9Z^G#F/$ D)*$A"08 +>O? MGV\7X$57.SV]/)R71"2!Q5Z^_7:7].7"V,]NKI07CWE6N*O>W/OR]?&Q2^8J MEVY@2E7@R=387'IZZ%U?\KV/]OK25#[3A?IH MA:OR7-KEK-E%3GJG#:%,*J MZ57O9O3Z]I36\X)_:;5PG=^"+)D8\YDN?DJO>D-22&4J\21!XK\']49E&0F" M&E^BS%YS)&WL_JZEOV/;8A<]D:JIK#)_9Q8_JFC/&.X8*_!G60S$R:@OQL/QZ1YY)XU73EC>R0YY M;]7$B[?:)9EQE57BWS<3YRT0])]MQ@99I]ME45:]=J5,U%4/:>.4?5"]Z^^^ M&;T#H9CH+*/C#A=SGBCEU)<*PK(E."^MDJ#UP6@T.&_6 MXQPH4T1B8S^8RI+KH&[CN#86-U!(L8;2B6EE\=2"NEQB]03R)T3-1P/Q:4XJ MFT2IU)&JLEB*B;% ))E?(5?M#L,7ILI(CJ@V5GT(&@5S)+Y7V@)-S%4(',3&J3F860(D+9 K:7_R5J1$1"[O@IXJJ5\J62FIQS3=OFTH0M0 [ / ME1VJ+?DGQUG2&TK/UG#V7XC?'K0.B'O>J8D-Y'.RCWRVY! 6SOBW,F_E%84>BJ6=N=ZK0N%TA)DE% MD&^RSKT&%@Y&@].SQO"X41Q^BC]&1X%4T!5CLV/I2R4MM)X2]4RA,H.*"$$< MC <7>X2-UX7-8<$V<;M-)52 1;"^TP@DYD'A-]$"J,PRM= Y321H9F'RD=11 MZ[S*&>\FTRE#(U,/0#X"R_#G$*F0+!2+3#HO4O!Y!,U46]R8@JIQ-NC,DN8J M^(' 8Z,Q,=IEIKK9MIK]'?(,.5"8XL6F96X@?MV'C7Y;OET@T F\2NP&EH.R M)B3Q9IM2>>=E#*$GIP(8GO.:VAJ:@E)!]:?CS>^^N1B/SK\7];S5%X?Z*)B6 M_@ZVP@[6\/[#NSMQ1V(.81WF)Q2/ADZVV' DRJQRW%>59:83S@@PWXQ*3U0D M^#2TF)8598PW@0;09J0]%[KAX.+\[%M*O]'@A'X=QL-!>,R)'9 C:*/!<#B, MR\_HUZ[E8UY^J&NK;^_^.0MKE8?/L;"[_ D+!^(W%8 D,V>([ $.KY//?+9Z M@JKJ_CB 3%')IU-E0%7)Q%\@"9LGP\&(%-,YLX*B$9Z>I"#&)1UEY:+8*%L= MAM;TWL 1W=9/-WJ+93_XC)@*69!5#/KW,&QT&@H&$W4%?1_KIR0(>01^MR27 M<1X+B@Z9#H[7L69N4:MUTJ8Z*QBJ:713QG-[&"GN]2-*[ UVI1R#-AJ')'/M M\5'=W4BZ0]4(?B&N8$*D7A0S[(,V%;6/]7 7<2E;V@G\*1FC;]%FYA,8'!TZ MYK38)C_TLQM#8YLHH0#L7M"6/'BT+6T'%V? N,AC 6I+;8YF4F.-!:TO-PUJ M8L)EK"NQ*EHA0(WETV76$;$6U';NZZH2[.&Z1ZO(:W6L=RNCW89+S^NHQ?%" M/?KHW3 _F#+,#FVQ6 M[O^G#97W+05""*Z&:7LIL@1S[IMDM:V9->;0^G.3:JG8/70OV(XHGXL=+U6Z:)CX%-=P=; @4W) MCM ISZDPO&9&8D]$VMPH*SRFPYI4!>(*]C1] ;=),DEL1+HQ)#YPR"']\L_PDY3VW]?TC)GY-(WK# M6M>O].IWL5R1%D!5F/N ;\WIT\Q]F[+H%4?$80>"J K](S]N))I M>MV'>R"S5R?8WCT?E2STGBMOM>I7'MTIA=Y$=H<2WM]OVU](XH8TP#V^Z.7F M=(6LZD)2>"Q:;QQW\]9Z<_TJ^FD$AS5L]A4^JO4(?6S[:GA-B\X+J_O5MT%/ M%8K&=2U![F&0T,]SJOU#F?:,^6>S6*R'Y?Q5/=6-:8A93[H_Y8QV4!K_&;!M M)ZF)^INP>U$;,#KOHO>)\?*K ?N)FANQ -$59L4%$YEQ 7@6,N76FL*%\D/B M#77 \>8)Q^+G"NJ-AZ.+;8/0:/R"WBF)\;@[#-RI BB?:)!RB080)1& A)2# MDY-VU='&B!,*F$1BLQU T1OT7I)MSYIIT3K]&7>WK_ MB[/#Y^WF;O/' 3?AFWB[//QEP7O.#5U@Y:-U', 8 ,L. M 9 >&PO=V]R:W-H965TO&Q9 MC2W)LITL"="T*]:A18OT[<.P#[1$6T0E426I./GW>XZ4E,1I/%YN2>&_/ M/7='GNVT^69+*1W=U%5CSR>E<^WI=&KS4M;"'NM6-OBRT:86#H]F.[6MD:+P M0G4U36:SQ;06JIEY[S=\47)G[ZV)(UEK M_8T?WA3GDQD[)"N9.]8@\'Y*[_Z0?3P9Z\MU9?TO[<+>&)OSSCI=]\+PH%9-^!V%;D\GX#P M5IIK.;GXY:=X,?OM@(/ST<'Y(>T'D#\H]V.O^FB_2BK%M234K!%.-5NJ^ ,) M8T2SE2@F9PF53'JS4;DDKR>B LRA'!^EB4A^[U3+.TDT!6E72D.Y-JV&1FBR M5J(+T*<2IH-V&VQ>"Z-T9TG>M(J-H^2@%U]=:72W+>F5S&6]AK:0Y7D2D=4U MG-W0KE1Y2:K)JZY@[UD:@AK*G(07<&*PQ=YW+7^+9W0KA8$SES(7'=S9<:22 M&NW0+X35C5A7MPC,.'2GH$Z:7&&G\^X;V("$.F1L1Z^(WWFX (_.%<(NJ-5PW:E1/;7B-B2 -CP?:O\1$]HR2-LI.,%_,HG:_H"Q@ Q.7^ MYN2(LFB1+ G;DHP^:0=0'NZ!CI,H21)>K*+%,O4FGC+?$\62PB0!]@RRJ'77 M8V5+;=QSGY- FH@:C#?^TJV#)F@ ]8Z];T^X/1H9\P8"51()-LQIX4:&;-0- M 4O!W)X;=@0%,(2Y'-??;XDANH9%;=&82(JYBJ3S7I?>:*"0:+A"FT-E[2[ M)2=N.![5V,[P)\^ZZR$"A=2R+SRGBGM\^MBU;>4= %*YL"5M0 QL#U/=U^H! M.BG[O[#I)1MNA2I\$0\)ZW'VU<76:X#6F8 6$W^/ Q4B595R"IGQS(N7GC5Q M-,M2NGK_N6]1I-=<]4$OJJWD!AAZWT&-632;S?$_!UG3$WK[L+X+97-VFWPS MO(^?D94O>Y"$:W7/B <0T7" W-#ZY;\6[@LO]0C=][G3=YT42'_UIP]9/$S;YO;3J\D7M-#H23U($\3V*U'_5IGXP/@X;7'UB>< 3T0I-D 4O2J)ELM%W]+Z.'DZU-U^4Z=ELHR628P@+!+[IFX[7UH\ M="4J?CF/EG'RH#D^).8B2T'-$WJ#HVQ1*"9=-,ZVCV*Z4AEN"\9O#. WNGF>I*I_-1T>'+8K];BSM#7W1($<5208X2-U-.4#E M]SQY('@G#*9^2&\:-PO>UG7*EYQ,S-VA#F@CSU]@VCU%UT>U'-A[ M-3CUW]@;KZ(L[MF;9%&:Q8&\R2)*TED@+XB6@I2>O%AG@=2/R)LMHOE)W#.. M-<=1AE;RHZ/M]-X%HY9FZZ]1EGR;"'>-\>UX4WL1+BAWV\,U#TG?8GH!S U$ M9\?+;$(F7)W"@].MOZZLM7ATX?('(E8DP" M- ":]M]W%Q!IMI&<7EXD@M@].&=OQ*+3YLZ6B X>ZTK9950ZUYPGBJJR1+T].D%E)%JX5_=V-6"]VZ2BJ\,6#;NA;F MZ1(KW2VC:=2_N)7;TO&+9+5HQ!8_H?NEN3&T2@:40M:HK-0*#&Z6T<7T_'+. M]M[@5XF='3T#*UEK?<>+JV(9I4P(*\P=(PCZ>\"W6%4,1#3N=YC1<"0[CI][ M].^]=M*R%A;?ZNHW6;AR&;V)H,"-:"MWJ[L?<*?GA/%R75G_"UVPG9U&D+?6 MZ7KG3 QJJ<*_>-S%8>3P)CW@D.T<,L\['.19OA-.K!9&=V#8FM#XP4OUWD1. M*D[*)V=H5Y*?6]UB@93F=87P4:MO%*.31HW2)Q=!";)_D.]#* M9@= 9W!-.*6%]ZK XJ_^"1$<6&8]R\OL1< /0L4PFTX@2[/Y"WBS0?7,X\T. MX)'4?4KA]XNU=88JY8]]H@/F?#\F=\^Y;42.RXC:PZ)YP&CU]5?3T_2[%QC/ M!\;SE]#_:Y[^-RB\:PVO78E@D2P*N&^%H4W0&]A(FXN*LY)-H$/JL?M6&BQ MP-G)*T!:N2>0/994\!--DQ^Y4^"FU$XKF=L)'9;'<#QLO08:-I +6P(=:&6! M1O@6IA./ODWCE!J!6&JJB9^)ED$>/DPR^]*9TD*)50'K)_C0*MF0BH_H_ 3L M6;#0:ZFT890K]4 8VA CHVL.@C3@PR37;4_IZ@8$A25'XX@'.*&VDD,JK$4: MF)ZCV!J*-"I'[>U*V'N(!R8$2XH*K!N/OT'A6A("74EZB#>[#N)Z,?OQ9$#: M91CI8-)[/'T-PGD/W?02]OOSG@&QX62SA2NEH=0J17/46!KAO:M/NY4!C2:^ MUHI<*!9]3')I\K:V%)J99Z-;T+-:XEQ!5.VPZ^L#PSBCBQ.YH-BHRG]Q.V.!8L.?1-(VG_?Z$ MG"U] Y@Z217@M*.>^+QRI^G(*QXWEBNI.J .,Q-Y9@)-O)8U]T,/)B%8'476 MEK(Y4.#,D[2T.4$X#6?35U2&Q"E0["-HJ)&W2O;,U-]Z?X!N&Q]5VW+>V/+Y M("J0_.[?BIB,6U'EK0FC0M'=H]+6AOZ.Y\^1I1==*?,2CK)X-B2$10H7>M!G MFI2."OV0G!@N_!&?LV+ZN3#FBF:0\9<-+J2A?=N_@102P,$% @ =X-76%$ZNKWH P *0D !D M !X;"]W;W)K&ULK5;;;N,V$/V5@5H4":!8-]MQ M4MN DW;;+78W09)M'XH^T-+(8I)*1MLF1FH#B7-U$JWS%)7KQ+3:625![4BR=-T MG+2,RV@^]6/7>CY5O15(OV M8W>MJ9?L6"K>HC1<2=!8SZ)%=GXQ=.O]@E\Y;LQ>&YR2I5*?7.=M-8M2EQ * M+*UC8/2WQDL4PA%1&G]M.:-=2 ?<;S^RO_':2V68632*HL&:] ML#=J\S-N]8P<7ZF$\;^P"6O'9Q&4O;&JW8(I@Y;+\,_NMW78 TS2+P#R+2#W M>8= /LL?F&7SJ58;T&XUL;F&E^K1E!R7SI1;JVF6$\[.%V79M[U@%BNXL@UJ MN%0MV=NXNJ\1WLI2M0A'[Y0QQ]/$4D@'3,HM_46@S[] 7\![)6UCX$=98?4< MGU"JNWSSQWPO\E<)?V%R $460Y[FPU?XBIW^PO,57T-_#!_H,5$UW+%[^'VQ M-%;3KOKC4%E"U.'AJ.Y).S<=*W$642R#>HW1_+MOLG'Z_2N:ACM-P]?8_[^G M7Y$>[AH$ZG=*HK3&%8_MX97'E\_P?(L7H>3NT:5/;5&?6*H[/8/&#T7[IZ;#9;1FX*JU:4LSM0 %'7()M5&^8K"C? MRY";2Z3LM499/@#9+(T;=+E4?])3V7HQW\)1-LKB238\]NW3-,Y2:G^4=#X* M_C<)7-&Y:((6)'8BJ%#S=0A 4U;WGBL&&;86240"9%E<%.-C.,I'<9[_&R=; M,RY<&4[HF#XQ3" 8I/2YY?B"^I38CK(XG1#]G;),^-S'18CCVF?C>.@T.>^P MKND ];ZUJG>J-9:"&<-K[@SL_1RRLGFR^3^[3#VK?)K;87)XW\N[1B,^.TJ" MF8<,O-FE5WK'"/[3BX*5S#10$SDT6*U>U.@&URA[] Y37<;%<6B=C4^/X:I# M3<,EDR4G#@C@H71?R'6=++OQJ7Z8FK#= OETJ2I7J4+F648)7WO4GGEM+ M WZ;#PX=;\G>]=6B7OE+VI L*E:XR7:CN_> 1;C^GI:'EXCW3*^*5&T[+L#N[6C^#U!+ P04 M" !W@U=8Y<\_X8\# /" &0 'AL+W=O)O,"7P45>NL/"N MRC#[&A^2JDY:?):VB2\2_B*J$23C(<11/+G EW2A)IXO^0 M2YL*Q<<<#T$W!C9:F QT#G?24/5H8T'4M=%/F($ ZZG,%ZKZ1#5P1<=[37GL M"A"-*[21?PM?@DY#!VIJGEZ-1U/82Z5XFQRR]U27)YIYME[,@?U;OG MGK1Q-!]&ZU6[=-_HMY^U1^%.8@*PL*>L(/N/\#J'U!+ P04 " !W@U=8[Z[5'/L$ #N"P &0 'AL M+W=O?>G>)DOW[/G6S'29UTW;Y(E$3R'I(/*9ZLM;FQ M2V9'=[5J[&EOZ=SJN-^WY9)K86.]X@9?YMK4PN'1+/IV95A4P:A6_2Q)AOU: MR*8W/0GO+LWT1+=.R88O#=FVKH6Y/V>EUZ>]M+=]<2472^=?]*3#Z2F=8W_N%#==I+/"!6 M7#KO0>!VRQ>LE'<$&%\V/GN[([WAOKSU_DN(';',A.4+K?Z0E5N>]L8]JG@N M6N6N]/I7WL0S\/Y*K6RXTKK3+?(>E:UUNMX8 T$MF^XN[C9YV#,8)\\89!N# M+.#N#@HHWPHGIB=&K\EX;7CS0@@U6 .<;'Q1KIW!5PD[-[UVNKQYM=47#VV[P/5#EJVA7:>O>CP M-]'$E*<194E6O. OWX6:!W_Y%-J)?B'LQR=&:,:!8>/-(5FM9"4<'JS#S:?6DIY#%ZZ8 M,$=(MQ@+_M#'WL5#,2Q)2\)"6V%LV&- ,+*Z*HMX>L(:M%PG$!(AU&2378J?FPY;D13,L&8?$8DY$F4CH8TBM+!@*Z0 M)V'*95"H^!:#;!4(PW<>.Y2+:#P>TW 297E*UT*Q#;J8:#*!_D ME!71)!G1>V[8"!5T187FEIY_?DKM#(![ A /4D&U!5J)KI,[V5NJSYCI)?) MB3M 2,<(>I!1FA=1EHWH0U< ?(1>PW/IZ%4VB8HT>0TAC08C"-\\0LP=F\T) M2.<@C;(B\U*:X;01O6V-C]C3PH6:U5W-.-0,/=UB]N_:.L3N:QC1FO>99;^% MP[ 2(;=.0T;B9.FV=M0V$F5_=77]"718@%7^$Q0M-Q+\XSLN6Y]GBVGKEE2R M<2#"IF 1K=B$W]U35GB>2X\"OCO=#<)P4!SZ)9Q&O@%H+J2A6Z%:]E3S&?G* M*+CW7X3%;W'5^6[M0VMYQC-="*. 7M:MZK)0ZXJ5CZABE /4X:!]^/#JH22( M3.H*8;/A?]]?[Y#SD%TEYQRZ[1X=@=1F\7C2R93$DV0C7DE[\V;N_?GF\L4A MXR$5<9'2C[@-<]P^:Q^+D@YL*.+$ORK@;XC[^X-A'-$P26(T[Q$5R3A&6YR% MP?*44X%*2U'141H/:2:5\AGS%= .W=8V_Y5FNJM/]%"YKX@GUL)4T%@O)08& M9AAO4P?[V2.&ZUOTD0!6OS=P]4;@&6O0ID0>;Q:/NHS&WXPT&\4#K >[4/]' MD)C-[^J5TO>H7Y@&=-EB^L&:+I5HOB>VAU#$"L/X3F*+8G6/P))M8+YEP!(0 MU,JR*W0(E;^TGAE=/GW#FE)Z_ >X++Z'RD]^%1\>'QV@/CT2?X]1- ;=CFA0 M1"/\%P[]TOM[.UC-9A$V38M\MXWKUK'=V]TR>];M< _JW2;\49@%0)'B.4R3 M>#3HD>FVR^[!Z578Z&;:83\,XA(+.1NO@.]SK=WVP1^P6_&G_P!02P,$% M @ =X-76(?W&5FT P "@D !D !X;"]W;W)K&ULG59M;^,V#/XKA#<,&Y"+W_+29DF YGJ'W8 KBF:W?ACV0;&96*@L^20Y M;O[]*-GUI5MJ'/;%DBCRT4.*%+ULE'XR!:*%YU)(LPH*:ZM%&)JLP)*9L:I0 MTLY>Z9)96NI#:"J-+/=&I0B3*)J%)>,R6"^][%ZOEZJV@DN\UV#JLF3ZM$&A MFE40!R^"!WXHK!.$ZV7%#KA%^Z6ZU[0*>Y2SU_0/WK? MR9<=,_A>B4>>VV(57 60XY[5PCZHYC?L_)DZO$P)X[_0M+II%$!6&ZO*SI@8 ME%RV(WONXG!FY!G>7!?',2_KK9&:LI M*_Z^Y&\+-[D,YRIE82J6X2J@4C"HCQBL?_HAGD6_#I"=]&0G0^C??2>#*)OM1NU@[G(D2K:E;OQ%KG3=)6_UZJ$2EF4EC,Q<)RILP*8:?F#JIRU =J$ M6A[1N&,?ME]:"6N8SLU_&4)M7@267DE3ZU.'5Z(MG =_N"T?L9U[$XETIF3& M!9K+@7K-MS:TY4+-1%8+-GQG#;?%_P/-!\*\(!1Z M%,<)S9)Y/)JF,[A%J>A-;"$>AUVD_C44J7B:C-(X]N,DBMLTHWX!N-]31OT[ M30&_UOS(!*64:?/+">SIG>L0N2\G:ES,IU\ZZ$U':3KQ M8S2?G?PC>^GM(0C^=7?3DYZ=5U*YW"#57*N[P/05D)=:(+ M]WGV; M>ON7\)GI Z>B%+@GTXC(!J#;SMLNK*I\M]LI2[W33POZ64'M%&A_K^@AZ!;N M@/[W9_T/4$L#!!0 ( '>#5UA'+.A8J0< (3 9 >&PO=V]R:W-H M965TYDXK'3 M[KWF^OFM*-7N>A -V@>/ED&M1&:DJIL7B>G ;7;Q-B=X1_%N*G>E=,[)DKM1GNKDOK@B+$D08'QI9 XZE<38OVZE_^QLARUS;L2=*G^7A5U=#Z8#5H@%KTO[ MJ':_BL:>C.3EJC3NE^T\;3P;L+PV5JT;9B!8R\K_YU\;/_08IN$1AKAAB!UN MK\BA?, MH Z,T%LQN/GQAV@<7I[ FG98TU/2OS,@?U<&:Q_IS@72N'0N6+U!==B58#_^ M,(WC\'+-*Y2CH^:;C58\7P7N*+ID^"K?A60),6HO&>0]8:=^$0OQ-& M+BMV6Z->G2E!8["L\K(N&M?P8DNJ"F9D*7-%F(DM8%NAY4+FW@EP>5'GUL.E M])+ 'C#S;*Q80Z 52WV2LI!+:7D9-/W#G2ZD* MB "_:+UFP).=PK?DS._OY MX9?;ZTX[_TN=#6M'WSAW2/K\28519$VB#V''+K#!VCRA7A7!I M:41>$SO;UF6%Q)TC,E8VN?*EYB6=H_9JL155C83@Q1](*[#L"QTBU5HT2E\?8]HO M849?,+F>C#U0-_NPD[C7@>XJ#_IRZ-V@]WCO%=+PY1(-PEG45Z=%Z:' KXTA MQ+ 45 X;Y VU%1 .H6;/!8K7!4_=@5-+@]MWJ/Y/KC'T!Z";6O23L#-)G575 M!J:8<_9)H2S;5@S>QP;*&Q8%XW06Q$GHKI,Q_M*0W1YS-1LGTR#)IBR=S()H M/#E$V7@]F;%_L"3#SRM?]P',IEF0@/8-FTYGP30=GU">C--@.DU8DHZ#,)R= M4CXAY;.]\ON'OM(LSH)Q1C8G:8*KZ(32&/Y)9RF+HDDPCK,32E.G-,7/Z^1Y MX7/X,$XCNHHG,#DYI3T)9M.(15F0)0?I&MT1Z8YB_-P)Y V>[$G$5VS2AEH+ M$%7*=A/*M0&JAFY@ND("5=M3T+_XRWHM84;I6TQ=[05U.OZ",VC: .'B:]H( M_O0YKQ:HJB^UU*Z"+*^6TLUAM!*J.,R3_/-/?F^@VH.RIFSS%6BA6/I=8L&E M9C2T!8FD!JKU-SQL4W(PHFE97;T"P_%F)VEH9!%$:D 1BKG;/Z/X MTM%/L]DYN_V>^&,?"(-90F#B()MEK2\/N"[)9N@=U&_B+",>5S]NX!8* *@H M,8K;9/#^F7<3A\+>+J+=L_YHQ5![O74.V:UQ:6?PHA@I1]/8#7RCBJQ6:]A2_@0+#GJT-'NEH M-YJN;?Q623I[LB#IK8NOS*3?OU=@C?J+;U1@WH48*!'5TW@2!9-IS-[7&LC0 M[%%>48(YD6',3=C="CN2FT.S2<:0Q\%D,F7_4L##HFD:C,.016D63&8Q^^A0 MQ^DDF!&>*'3CXZ[?+XX-_5_Z2XEW&1BX6YG62"'YD]]5:,'W]TV8&%YH47>Y M=Z@6"_KRX=X77"C:5*+#=KX02@'!2.=Z_@>1(RIY,[F0H_5ZLV=HDF(OAZT% M'%RH4BV?AX=>?4>][Q)(@J7[^D*+9UU9_XFB>]I]X+GUWS7VY/[KT #5UB=2X$0_@( + & 9 >&PO=V]R:W-H965TBC[0\EH20I$J M2\P&NTWYI+3:.H1]E4-4I3*0D:MXO@/)FM,I?O M$[Y7N#<',3@E:Z5NW.!BLPAB1P@%YM8A<'K=XFL4P@$1C=\=9M"W=(6'\0/Z M.Z^=M*RYP==*_*@VMEP$TP VN.4[8:_4_@-V>D8.+U?"^"?LV]R,.N8[8U7= M%=.XKF3[YG?=.AP43.-G"EA7P#SOMI%G^89;OIQKM0?ML@G-!5ZJKR9RE72; MWM'.&QR&\!GM/++4S=5$>8>\ M:I'9,\@I?%+2E@;>R@UN'M='Q+*GRAZHKMA1P(]&<]9RS8^C_M5U'D9_F_:_MX&N)L%6"KG@E"[!\+1 \C+0&J ZHJ%'2#]46 MJD-3%G"7K7[XI<+!EDXG8Y( MSSAD63R$K\IRX=8A'H79-*.(I2$[8_#448P.7*1&77BO-"1T)VUK*/UL;\?G MK0O]36^]_!/7A1,I<$NE\>ED%(!N_;$=6-5X3UHK2P[GPY)^*:A= GW?*F4? M!JY!_Y-:_@%02P,$% @ =X-76.K6,)PK" =A, !D !X;"]W;W)K M&ULE5A=4]PX%OTKJAXR!54=]R>!9($J LF&KP&WK?M]S[K5/UL[?AI524=Q7 MQH;3P2K&^LUH%/*5JF3(7*TLGI3.5S+BIU^.0NV5+%BH,J/I>/QJ5$EM!VA*:JI-^\5<:M3P>307?C6B]7D6Z,SDYJN50W*GZI/WG\ M&O5:"ETI&[2SPJOR=' ^>?-V3N?YP&]:K447DD M#1+_[M2%,H84P8UOK\Y=L2RD$%=./-5%W%U.C@>B$*5LC'Q MVJT_J#:>0]*7.Q/XKUBGL[/90.1-B*YJA>%!I6WZ+^_;/.P('(^?$9BV E/V M.QEB+R]EE& MPKBVT0%QN6ML9%.M70 QD,;6,C+XDB0U.SYDFTOEEE[6*YVCW^_I\,-3D"U( MO_*X'["7A@*,Y)0,MH4&@S&GI?.@(^T74*.SG$M;0SL0NW= MG6;: >MU9B-GE93')R,/;Z#8*_4 $MS']&3\1Q7TZ/7PRE4?.I=VE\HJTH=#QX[MRXN+=XP+- MLXEX(6;9,?[^ERKS^ @IIB CQU.E>!3' X"B 38]1H="!X%,*I*0EL4"JM)$ MAU.E*I1'G7/G:]>V1VL#]9A.7B#5: NOS484#9XZ\26[R7HY*HKT:#X2R[VB M^@W)/9"M?8DS<)N;0=HEE[M-!SQMF/6'0MWG*@16T"8NB-*["EZZ_/8E,7H! M_RI,N2#3H$")DQ?)SD/C-=I?2P.'75D&3,W%A@-^ND$H3.O(57:(7'S.;O9< M-1 3QFW@0/]Z661@[1)^4UJY+A*IJ9$TQZI:0%-S#A_702+Y\!G2;=I2UGY: MGB<3M WA;Y RRE>H^5"&QVU O%]);XQ6E%W4:"M&:2/?)I,VYX"IB/! MFDKF+.AQL^53EE,:8EZT8;>\RN:<7;I$JB!C6%TF7]?:$ G8W#0%H.]W:(*9 MP" K/97;7G'"%>GMH+@S M9P8N5,T9H#]-B*NJ^UQRB!D86+JTS\$V!*Y6YI]9^$ZUT4H6 +%=<* MP>Z-V=&]PVR.&6H,P^@_:!!&[[L=D(@/C5U2TUK>$LX;3"BOD9\K"V*8'"5G MGSNTSP\_GQ]PQP6"[N.JT."M@9M[#A&]M#<]S,:=7]MICB2DT:VL--2O)+DW MF>R>72*;(2T4R2=P;[,(NM!TN7^SL:X.FRZJS4$FOK]%78A93;EF:F"_N;3D M^7?1GA=(E*95D1GY G:CV'_J+BQ=[3 JQO!CR[74WQO-Q/M^#]F 2D,"0X>; ME/TGO= A-#014/@U:H&NH8Y)&P)QN[P# *#LD1=X_E%N!)4V,7_7TJ@C)U-] M:^ 9ZH37HX:'RR,=C UY/VQKM7E81(Y3?Y<-X&V-5R_Z+XN"D8!GO4QT41K* MPM[L-?:3KN#8F8@RZ$'' (GC\DT[*0,R?]EX;C<>C=H7W8Y*\3\8CRQ!S;]@IB)>^(\]$=0" H MJ%\B0"R[PS(3_U9+'4QJL4M,"./JI&*[0A+LMOG$CK%.H:!K_J!=IUTS+%[% M)X>36ZW06_.G^K .RMYW.Q_R&[SL01 M+@_$&B\Z*['F?:!0I?+MAO.MP1AC8J)!+VM- /F3>JS?NDA]L2W54"QVM\0O M5E-2;VB&HD>QA&C#64]$@]GJN65E25"Y5+FJ%KAH4W&8TMMWC>G:@Z8Y.\NM M)=M&SZGQNGQ;[I1$](:WHG>- MK2/94R_?J6LCV>ODA]Q&*&>0.3)43' MV='A0/CTE2?]B*[F+RM8-**K^'*E)"!-!_"\=!CG[0\RT']J._L_4$L#!!0 M ( '>#5UB^\S@NT 4 $<- 9 >&PO=V]R:W-H965TB#]S=D98)E]R0 M7,GJU_?,<'5Q?&GZ8BUO,V?.G!G2)TL?OL2:**F;QKIX.JA3:H_'XUC6U.@X M\BTYK,Q\:'3",,S'L0VD*SG4V/%T,GDV;K1Q@[,3F;L*9R>^2]8XN@HJ=DVC MP^J"K%^>#@X&ZXGW9EXGGAB?G;1Z3M>4/K97 :/QQDIE&G+1>*<"S4X'YP?' M%T>\7S;\:6@9=[X51U)X_X4';ZK3P80!D:4RL06-GP6])&O9$&!\[6T.-B[Y MX.[WVOHKB1VQ%#K22V\_F2K5IX/G U713'AYV#CR?/'!@VA^8"N[L2%#^HI,^.PE^J0+OAC7^ MD%#E-, 9QTFY3@&K!N?2V4OODG%S#).,,D+X[(_?I&/3Q\X?J@N8:". MZE=7477[_!A0-GBF:SP7TT<-_J[=2!T>#-5T,CUZQ-[A)KY#L7?X8'Q-8Q)4 ME*+2KE*WXE6_F%A:'[M ZJ_S(J8 D?Q]'PO9R=']3KAPCF.K2SH=H#(BA04- MSG[\X>#9Y,4C(1QM0CAZS/I_I^A_'%=O::ZMN@J^)*HP'=4G4AKQQZ[XC$I1 MR:N XH41965ON]T[5#JJ)2J(?RMT!U=AKK3:-)G=5*,Q)')4*6N2F6NIO%3K M!!\FDC(\(N6XH*PJ?1ARI-[,Q.IV$P0;U2SX1O@0]I4/=[+% M] !M-!4%Y ,+A5"2\X3?QG> A%T4F6JL#9%<],DR=,R2-;HPH'NET/OE2-Z8 M.+N>\_3V6X&(DHRKX=$EL'(K,:*>TH2R:T 15C"J-90Y5$9P(.)H&*((9@=C MG_J,K-H!UN@5W)407825BO(7LU$ K35HF Q71CM7> MP3X'Q.Q$&(9#Q5"]DY3DP'-(N5BR!P:7L\(._M" M1L'TEUU@3$N#6*#IMB_KV$&- O&%VION[T)8;;D7QX@F<&8X:IF >AEUL:.! M%[QK[W _VUU/(NS+4=^F04A-H%RUD%D3%RTG=(#V2% M;ZQHTJIWRO&'?7A2ABU@5. M.C;DUY.TC0_Z1EU*'Y#>V^'B#'./7&M1*\ -7U#Z,^2'Q:XMCR$'L7,0MN.GNBJVNZ4 MO@3:14!] 0/=+6Q @MVWG"/^=9E_[M#F*R,OKOAH[\JJV1J.W]FO^E;TC3RE MN^^J4UK94J:_JZ&AWT(TW&Y!;)5;_%J03/C<0R&Y/P:TFCL9&HK^5CQX7%!Q+$=9W\C)2 MKZ0K513+8%J)");7J/K ^[JN,BDFKOJ]&4HT, MO^M $_&-V=<)0/'S&H7XY-WHOM?2>.=QVZ!4Y DO*7]Y[IZK[]*.BWM9 2CT4%,F,Z]2JIGZ MOBPJJ+$<\0:8OMEP46.E3;'U92, EQ944S\*@HE?8\*\/+6^I.6;"ME''Z>-G@+*U!WS5)HRQ]82E(#DX0S)&"3>5?A M=)Z8>!OPG4 G#\[(*%ES?F^,SV7F!:8@H% HPX#U9P=SH-00Z3)^]IS>D-( M#\][]FNK76M98PES3G^04E69]\Y#)6QP2]4M[SY!KV=L^ I.I?U%G8L=CSU4 MM%+QN@?K"FK"W!<_]'TX (2G %$/B)X#DA. N ?$5JBKS,I:8(7S5/ ."1.M MV*MQ*R4J:]T;L/@%WV>FGRDG'OH86[[X7_IXK%V.+CE.9V9W*AM< M0.;IX90@=N#E+U^$D^##,:W_B>R)\F10GIQCS[_J54-8P>NC,AUV8K%FH^SR M)'D?AE'J[PX%_!D678;C>#*$N=+\@X=>@]C:^9>HX"U3[ND,WF'%7-G)>N:? MZ=7C-L5O&K>W;K#8$B81A8VF#$:7>G"%VP7.4+RQX[3F2@^G/59Z?8(P ?I^ MP[G:&R;!L)#S7U!+ P04 " !W@U=8H)0!6D0" "*!@ &0 'AL+W=O M&6RY8!4M)M6BIU MBM)N>W;@ %:-S6P3VG\_VQ"630F5\@*V.>?S=XPX1"T7S[($4.BEHDS&3JE4 MO71=F99083GA-3#]).>BPDI/1>'*6@#.;%)%W<#SYFZ%"7.2R*YM11+Q1E'" M8"N0;*H*B]N0,E(Q4P23A# O+8 M6?G+]<+$VX"?!%IY,D:FDCWGSV:RR6+',T) (56&@/7M '= J0%IC=\]TQFV M-(FGXR/]JZU=U[+'$NXX_44R5<;.!P=ED..&JAUOOT%?S\SP4DZEO:*VBPT_ M.BAMI.)5GZP-*L*Z.W[IS^$D07/.)P1]0F"]NXVLY6>LRJ,2^BG1>2K9Z./-0* G@3/""K02 K,"]+$K&;E*[V#BW+2GK3M: M<($6H@?.5"G1%Y9!]F^^J\T&O>"HMPY&@?>835#HWZ# "Z8CO' H-[2\\ +O M7)DW:/^*-BPC!Y(UF)ZKNH-.ST/-=[.4-4XA=O2'(4$O_/GWJ<1Y>F@ M/!VC)[N& O*]_>S6/]5&JXS7ZO]#[G3'@3FF$D;$9H/8;)3SG;/;*^3&H6_) MS0>Y^56G]@1"?T7X@MLX\RVWQ>"VN/K@QOW&N1?]W)/^4($H;!>4*.4-4UVK M&%:'1KOJ^LO?\*Y+/V!1$"81A5RG>I.%?IVBZWS=1/':=IL]5[IWV6&I?Q8@ M3(!^GG.NCA.SP?#[2?X 4$L#!!0 ( '>#5UAKTZJMW0< -\4 9 M>&PO=V]R:W-H965T!ED8V&XG4DE2<_/M[AJ1D.?6ZV^M]L26*?.;UF1GI M;&GLDUL0>?%2E=J=#Q;>U^^'0YMW8^=+4EF8=#53D< MCT;'PTHJ/;@X"VOW]N+,-+Y4FNZM<$U52?MZ1:59G@\.!NW"@YHO/"\,+\YJ M.:]:L"4S8Y[XYC8_ M'XQ8(2HI\XP@\?=,UU26# 0UOB;,02>2#_:O6_2;8#MLF4E'UZ;\HG*_.!^< M#D1.A6Q*_V"6?Z=DSQ'C9:9TX545#0\H/T\N+,FJ6PO!MH?!%,#:>AG-(*IPSE],8S"$*<14S;4J M5":U%Y=99AKME9Z+>U.J3)$34N?B2CKE>/.])4?:R^#:G7;/[MG00RF&'F9) M@:NHP/@;"DS$G=%^X<1'G5.^?GX(8SJ+QJU%5^.M@+](O2\F!WMB/!H?;L&; M=!Z:!+S)-_ VN>+?ES/G+3+J/YL,CGB'F_&89>]=+3,Z']3L1/M,@XL??S@X M'OVT1=O#3MO#;>@7CXXX/!^=5TA9":5%9C07".5?D;]^(1[WI_OBY\O+^STDJP:[>:>HD,^X?R)!+7K(*NE0 M$VI.)2?\0GHABP*LQ34)6;'W'0I ;:RGG*7Q.B3FJ U8P)5#8'+)3SZF((CL9B2?3D]B)_&8%>,@JD3)RL:VM> M A$0)WHF=(T"'36(YG/4DN)H\HZQPH-]\66! *PO"I-E33K3)DG(B3P/M( ] M86^B>J$L]/^:+(<=F#Y*-*O6]O3$1=6Q C] 2+N\W_J.&X) ^WJC#'8S4V'G M/\PS5>R@<>P>4'"ALD4BMPMY:F&Y;F@/[JF9"#'O?D?XOM")6,H@==R3RJ>( M6QX+;@,S/@V")S&T;>U@AD1\SFK4V0U>P9ZB9R6C!\G)O;DX.(P!#H\.)FVT M(:.F,!F5KWOK2MW0S#8\&TSV5J#HKF&MU70= 59#N[H_&]2-1;4CB/K_5&V> M!&,6!+R2L?TJZ!4/$VS#-EZ?=+P^V/ 5\MSQQJ\4OC28.P3AZ]J9S8>_4U$OV"JK"E<&?V+FYG%[M@@-OX5<; M'VL.B=BYG#[N!OAW(P3Y1BHK?I5E0^*.I&ML;.@[GTVM,G$Z'NV^_]8>GB6^ M-CP93 FL!\$1Q&DS^RUT>,--)HQ2W(FG"*-X0$"M2C6<]6C5V&WYB%)4,@I. M2[0#BO!N!5]%^<@?+PI6ZSFH%>L8QABW$I_UQ#L6;WOBN>>A8&0+J>>$O#8+ M-5-P/^R*@N*4()_8A^A*INU&:[!]Q+8\!U%PS>]U7W*]3",'P_;T9T9 BC5Y MDP4FX#!;F8/Y( (LCN7!-7!2OQ7&WNU2D%$GX;49@5JH\F'4XCK.)QN'];G2 M^FU%/.C5@'0\A2%GO_1+P$=IN9'G)C8/^ _%"Z,AB([VC8Y=-&A-U(Y,[:"U M.@&W>';[O$%Y0,I'@3FAWN:M_XI0D$,74S9K*K8MBU-+@E^W_[9?W4/="J0! M'3HVQ$2;O!N=["%5YR%Y'\+4RC.7E/46:75 S;;]5[? MVJ-=C^HRW]*\*4. V +%I3Z5TNN%HD)\ZAK9!\I4>/6^P\!NQ<[UIP]WNRD% M4T_A?HL>31+IULWGB7M!I:0&1!4*E< *J.NXS:2Q/L#EY#*KNM"K,(E7[8@< MTM) 0=O!*70(M]>R ?-WM>8C8,BD3HA(.I;KR"#YUGD11EBM M(YL9N<^3;DQ936((]M&ZAO"K,OFVTV_:^0;(8\Y^MLVO&,??))3[ ]9]H1!\ MU!@;&PQQ08EQ9CGMVTN1 ,(R(-@7Z97F^_IU+PZ!LF?'>5.%R03(GRQOP MO# 8#=,-"^B^:5[\%U!+ P04 " !W@U=8QS8((C,# ,!P &0 'AL M+W=OZ8I:UN(M-K9)5WZD24QO$JZAB7P6[C M=3=ZMU&#%5SBC08S=!W3CQ*O&95[;=!NL *JS9(.RM.OR)4SR> M8*F$\5\XC+;YVP#*P5C53<[$H.-R7-FW*0_/'-;Q3QS2R2'UO,>+/,LK9MEN MH]4!M+,F-"?X4+TWD>/2%>7.:CKEY&=WM_B ;-)K*$ZLZB!/R+R1"R9 %IG.8G\+(YQ,SC M9;\(L=:J@TOBJNDI4)IM"Y<^P:CAR[XP7O_/L02,^/EQ?-Y;,"ZXH-IU<& I9,>=8G24E>Z2_24P.(1>JVJ@;+7:#7TYASN6XWX MPP/P57.?#-Y=[6&Y#L_@):SR,*/E"@UO)%S?4'V]/EV&*2UWJK8'IA&NI<5& M<_L(ZS"G@S/__4B<-,3AFN0D3.A[KRP3D,1Q&#O=N)[(]G+.]O)_9WM^*GMC MT!I@LH+WG!5<<,O1',OY2?#C#V6^I6""R1+I'LH#,U-U*,=[X]A05PPT->?& M@(^E506E95)D\)I+*IX:#!$U;[[39Y[^ B2-^!>0K\X6<9R2E*U)RE/X)"DD M09736")_\'/ &<:+9>KL5O$B3E94NQJU]F;CP@5(-TH[#:M;.HWX_3KCOYN-_X@/3#9<&!-;D&H=O*>EZ MG+WCQJK>S[M"66IN+[;TNT+M#.B\5LH^;=P%\P]P]Q]02P,$% @ =X-7 M6*,S)(9=!0 .0X !D !X;"]W;W)K&ULQ5=; M;]LV%/XK!]Y0M 1ZT9=TL2 DZ9=!W0KTFQ[&/; 2+2M51)=DJJ;_OI]I&S5 M31PCV\M>)%+BN7[?.23/-DI_-"LI+7UIF\Z<3U;6KD^G4U.N9"O,B5K+#G\6 M2K?"8JJ74[/64E1>J&VF41"DTU;4W61VYK^]U[,SU=NF[N1[3:9O6Z'O+F2C M-N>3<++[<%TO5]9]F,[.UF(I/TC[V_J]QFPZ:JGJ5G:F5AUIN3B?S,/3B\RM M]PM^K^7&[(W)17*KU$5N=3P+GD&QD:9T&@==G>2F;QBF"&Y^V.B>C22>X M/]YI?^UC1RRWPLA+U?Q15W9U/LDG5,F%Z!M[K38_R6T\W.DK56/\DS;#VBR: M4-D;J]JM,#QHZVYXBR_;/.P)Y,$C M%6(/)^#X:\EZ^$%;,SK3:DW6IH&VLZ);U;2-I;HRTAI[?",S,B[.I MA3$G,BVWBB\&Q=$CBF-ZISJ[,G355;+Z7GX*)T=/HYVG%]%1A3^+[H3BD%$4 M1,D1??$8>>SUQ?\M\E>U*1ME>BWIS_FML1K\^>M0&@8KR6$KKJ9.S5J4\GR" MHC%2?Y:3V;,?PC1X>22&9(PA.:9]]@$U6O5P6BUH%\\A'X]J.>SCS4I2N4)2 MI*&Z(^NF0NN[NEN2:%7?66=TN4MBU6OWQRVS*RTEM0/ZTJ%/P*Y'R8_PD4!: MA:&%:M 5S"D]]R94;P"&>4$7HA%=B266?BVMNI5Z)QK3CY2P( M8'*A)&-%D>##WZ@9- T@&,8Y72T6*'_G*?H7*K1#36DMN_*.@&AG&N%[0QBQ M@@?[9A]X[,R&F"5A3D>0XR-R_,G(/2#?(0B/JCL,X9Y>,9 :*8>]![&5R&!M M?)H<@ ,J@/.4WFAE#%WN@)\/P,_+LF][Y [0_H*-8_OY'HB7R/BTDI_1^-=8 M:&6YZE2CEG?(9E&BPI[&_8] M7_S63:D3+:C.(_C"*BSA#SC\OR0\YLA>AG&><\8Y=PE/"I8!A$<3'K,X"RD&5@DB#8&4JY.C"<>2 M&)DK I9F 8HF2H.G)#QC:1Q3R%GH_!'K&BFOOR(,HQ9VX_K%-C)7W$B@@5T> MP'N^>SW[(8_"Z.4^6D4&\[D?\RA&VT@\6JAD](HC59R.59P^N8J!B;;UUZ&A M7'W!J3PY0M-LI&GV9)I>&5NWWMKKWKK3S?V(Y^6G MOM;RP)GH$&&/&G[\9#'RD*P[8)+_Z^)VV9&CBXO!17'/1;%S\2'A#^]PI_0: MQSF ?B>%OD_N:^DN+Q48ZXX)P[KMEI\5+"U2-^/HFHRCQV.<4H96BFZ%<4;8 ML_(\=V,\"I:DF1L7 VE7$C>EA85N=%H.CNVXM]LR#J$[W3O.HY"6_M+B:AD] M?SC9CU_'>]%\N Y\6SY%N<_0-02P,$% @ =X-76!8?M2Q# P 'P< M !D !X;"]W;W)K&ULC57;CMLV$/V5@5H4"<"L M[A=O;0/V;H.V0)#%;MH^%'V@I;%-A")5DHIW^_492K;J11VC+^)MYLPYFN%P M?M#FL]TC.GANI;*+8.]<=QN&MMYCR^V-[E#1R5:;ECM:FEUH.X.\&9Q:&291 M5(0M%RI8SH>]![.S<$KV6C]V2]^:19!Y FA MQ-IY!$[#%[Q#*3T0T?C[B!E,(;WC^?R$_G[03EHVW.*=EG^(QNT7015 @UO> M2_>H#S_C44_N\6HM[?"%PVB;Y0'4O76Z/3H3@U:H<>3/Q_]PYE!%WW!(C@[) MP'L,-+"\YXXOYT8?P'AK0O.30>K@3>2$\DEYN;B"-&211DEW!2R?-Z8"7_B_-CRBYPP;NA:VEMKU!"W^N-M89JIB_ M+LD?T;/+Z/X6W=J.U[@(Z)I8-%\P6/[P75Q$/U[AGDWZE4TO$?06 M7NFP9\F[1/HJ[&72*^NCT-_OZ;I."8"/M=,;-*>-%-X(!6ZO>\M58]_"1[>G M4ZG5[IU#TP*WENC=PCUNT1CZTS41I6O-AVO9D8:C"7P/:39C493Z612Q,HWA MCG?"<2G^&1U;87T_8* H=57%LB+U0Q%GQ[@QT8JR$JJ8%4D%GS0Y$UQ>5"R/ M/7!61FQ6IK"J:]W[2N_XBR]U(/;4)&K34R0I^$9(X002\0?^8K24@X$Y5LL& M%6[%R)D BZ3P0:J457GFH0<4H8@Q@N//5%-QDK&D*B%)"E86R9'NA8!D6;(R M3R'.2Y:,<*^9E@6KHHK.TP(UVU%"'Z9Y>,#3>@,ZW M6KO3P@>8WL3E5U!+ P04 " !W@U=8]378/N4' ! & &0 'AL+W=O M<-N:_*6IU-UDVS.9G/5;;F%5/'8L-KC"R%K%B#1[F:JXWD+#>+JG+NN6XT MKUA13\Y/S;NO\OQ4;)NRJ/E72=2VJIA\N.2EN#N;T,GCBV_%:MWH%_/STPU; M\6O>_+'Y*O$T[Z3D1<5K58B:2+X\FUS0D\M4SS<3_BSXG>K=$^W)0HCO^N$J M/YNXVB!>\JS1$A@NM_P=+TLM"&;\U*,(JW/R6\$615DT!5=D>L,6)5>STWD#=7K1/&M%7UK1W@NB??)9 MU,U:D0]USO.GZ^[3UTAL5^"NKCXE/'>*Y7C BS^]\]XT\_U#?+_9\ M_^?%0C42P/G7D/=6># L7!?3B=JPC)]-4"V*RUL^.7_S$XWKX5LCFZXK,A5?<.JS5MRA&2(O<"(D$@/,6 M#5$\VTI;)=3U'.HF $9"IHE.#HW]F7GM1IZMK:,%R[XC=[UE?NC0R"IY,^.0'\_:\2!U#22N.2=?!.Q+C\E'5DCR M)RNWG'PV@>(6=6AB (,$>"7)"P5^-H1!=@#L#=^G2WR(ZP-VC MU2W4V2TK2DV,1Q!YI("Z9V%A@Y7S&O![EN]A'"2L\,QJ0LD#9Q+NQPA7ZNN; MP$G3E-"CT PI/>)!&2Y^F)+PB+KM@.?$::*!23WR9M6\[0:HXP>I_O5<&_\G MX7\,M*6#W[-&+!#"UBG__Y0.J.M0+WVU'MMIA]%!F@8C=*!'=^#V(==_7;V= M]E_208B"]Y[(G4;4EI(M)"=*TL,(@48S$@!M8XS@.Q[U83J9!KJNIWX:64;P MX_!E1L"J("0>&"$%@4Q3U#C>N7'49P0@V--X?2Q$D#PU=.X.,> /PV8B\BM&%%;@0* M@P%@44(J$H,8Q079Q*>J5K=!V>>Q'1(/5\ND/!-4XX^$O=JTS M >Z3F(P ,>J &!T,Q _+)0Y'2L/]'1K+"FB ,[M:,3GZ(NJC]UP5J]HD$F>A M.R8U+]O^.+BG'#7A98SR1WN6!DHU-.<[S3F7")H^Q,%*Q&MK2UB,XDXUN+03 MESIGHN*FV]A3J&DQ_<9SLY:@C?[!Q0)S"(R_X,R+ U*)?H0#DBDCV0+BJ@8. MD-0>M%K=4WZ_T7;.'%*C%X'''"_564[0L>E8AN,NP_'!&0;_H:3U":<2VS8( M[W=QO-K%<2B-XWIN3(I:^:R5W[* Y9B%/O,;CGTA=RT)(8><5):7'Y,/<-6* MV:/[K2BQ )N*!NFLV+#?=F'?>]P#TF,863, PJ%>8C99*=6H">.87&29 MW,*.LO>] 6<_4+[N7PE.1CT-SU#]D@9L,2.M(4CI"QIH %B'!MYN&HWQ3=HA M-ST8N5>6Y*X?69?\UD_H19=02YWF6Y-A3\WBPS#OUX)FDA[&/YD4]N#MF$J% M^!MV/X3L<3\. '$'SY:D=@A==0Z5G4.OH]92X\N8M#U"*V/WKVRPAAK=R2[\ M>+>+_O#;?:8TG;"RG9";3HC>SV$KX?>9V2YTAV2%W=$MKPTW3L-DUG]$?XNP MFQ]9^_N&XQBA@][V1GV" $J3H9$I#6>[ ZKF:K?5$B=_WV@!WM]L^,1@)0V9Z$@2SA^U\G,VL1P- M"')(E?9 \?$$5Y#GVA'"^-SYM/HCM:$IK[V_;V+'6!(JX8KGO[-,+2?6T"(9 MS&F=JSN^^@!=/*'VE_)<-K]DU>Z-8XNDM52\Z(P10<'*]DF_='DP#(;."P9> M9^ UN-N#&I375-'I6/ 5$7HW>M-"$VICC>!8J8LR4P+?,K13T_>4"?*)YC60 M&Z"R%H 95Y*\O:=)#O+=>*#P%+UWD'8>+UN/W@L>?7+#2[64Y*HC>&N*E=]#A+[0\);YK$\_Q@@/^_#YDO_'G?SOD:R;3G.NH)?GC(I%*8)?\ MN2_FUF6PWZ6>G#-9T10F%HZ&!/$$UO3XC1LYYP< !SW@X)#WZ0PG,:MS('Q. M+J0$+ \M,_(KHPG+F6((OJM=1J@B1GS8]G>0UD*P*YN2WFBOT>2M8BJA8269L4;(Y2RD:?51+$%LK;W&'6O): M8CSRW3K'5U0N"7RN&0:A9^),-S8\X_2)1V3+>8V;R1$) CL.W?7CB!R_&7JN M=VY(#Z>S4W(O&MS/-D&N*]-GSB,>HMM;;;D0ITH$ 6& M\@12%2VY/$EH^HCU,.S\T':CN-^VH]X*J"C+FO[B3;ET[^B*TZ8V MV!!<(.&6W3J&G8' 0FF*)RGRCQ[D)OI@.#*C-]6V$7)>+MKDKGU?PQR$[N*4 M%_CG)VG3655.RVX+\8.1[3A^_UQ[7#_;+NPV'Y$PBNW(':'DCWPL0("2&_OV M, J--C'G^2)->:UYN*+/FHB;3- T%35L3=QK$X$8;,>/M]IS=V4W'5O'',B) M20"O2XQI@3D) ]L)'"UU5E]C^W?YYF.J>(*Q=WSC_Z_YQG5LUQN9PC]EG-$H M,!C'U+Z+<4([,F=N6]UEG&"T>6?*AQG'C\,MQC'U%QG'MYUX0VD[Z@]C'-\. MPDW?[ZC?P3B.8\>^VS^_P3A!/+1'0:1G"MMD&.GI/@II!0 -PX !D !X;"]W M;W)K&ULK5=M;]LV$/XK!Z\=&D"U]2X[2PPDZ8IU M:- @25L,PS[0$F43E425I.+XW^^.DI78L;5UV!>)DGC/O3P/C^+96JIO>L6Y M@<>RJ/3Y:&5,?3J9Z'3%2Z;'LN85?LFE*IG!1[6IG0?#OAB^!K_6P,E,E"RF_T\"$['[D4$"]X M:@B!X>V!7_&B(" ,XWN'.>I=DN'S\1;]O&4T^9*.@ M(#_ 'W%MXSUKE*B68'!JS960&5C[RO ,F.+ -.2RP/6K3^%^I3C?X1R0L087 M=$\:70)X(RI$E(UF5:9/X!,B,T-N=GV_\4[@%?B!$\TB&H1.$$[A"U."%+D_ MV3^!R(G]!'":'\&]-*S8FX,8,\?W?1I,G3@)K(MC[D65%DV&^A#8E PFCWBL ME$U7*[V2RKS%]V5KIQVHL%/2EV;1(B&"+/G8QG8D[-Y)S3:EI<%(G**U5#A< M,6.K7$D#N7C$@DJ%C86! C,5A3 "F;'*\Q*K&L]QHP!N/WW&4#4G(2P,5K#%Y8_IBE5+;AT/ M(T:.ZX9X#U&LP0P&6D74MXKH!UH%!H=\VI8!]R11(O"=T"E5 VY1'H=ZR+"' M%LULT;(M&J;)=TA6O&!$*"J9&LI>)2S+&"2QP!&G&_YC=[FP5B\D\"DUCK>_MOJVB5IE[;B'0&Z M726M1])LMSOD#;[9-K&^M60-AP:7Z%&R]VD[[;1YLT5XCY7&KD&4["_H6\N? M!<^Q"]IYEOI7D,1.-)W24P2>&SF1&]!##+,0%VI"XP1FGA/&$8VGD"2XWGP: MSZR(,4G\7\U1$K@C^$Z2Q-W&T>6);5:43;F?;^(G3N)[EK53^%#6C6U@J%NL MGH$D=!+/W]F"=I=_' 78 ;7?=*+*/DA$4EU0$1=F6E%+C@6-.7XOYLYVZK_ M054?4M=@",?5U::NR%V-55,G\CKA^9$31%ZK.S]V_,!M=8<:"5!/ M5G$V$;.R2-R;.?^9*KI3VR:+ MJOVO[]_VIZ*+ M]C#P-+T]4ETSM<3M'8N9HZD[3K#WJ_:8TCX86=NCP4(:/&C8X0I/=ES1!/R> M2VFV#^2@/RO._P902P,$% @ =X-76+ TO;ZL P #PD !D !X;"]W M;W)K&ULK5;;;N,V$/T50BT*&U"BFV]);0-.FK9; M[#9!XFT?BC[0U,ABER)5DK*S_?H=4HKB(*Z[ 0H$,6]SSIGA(:GY7NE/I@2P MY+$2TBR"TMKZ,HH,*Z&BYES5('&F4+JB%KMZ&YE: \U]4"6B-(XG446Y#)9S M/W:GEW/56,$EW&EBFJJB^O,5"+5?!$GP-'#/MZ5U ]%R7M,M/(#]6-]I[$4] M2LXKD(8K2304BV"57%Z-W7J_X#<.>W/0)BZ3C5*?7.==O@AB)P@$,.L0*/[L MX!J$<$ HX^\.,^@I7>!A^PG]1Y\[YK*A!JZ5^)WGMEP$LX#D4-!&V'NU_QFZ M?+Q IH3Q_\F^6QL'A#7&JJH+1@45E^TO?>SJ\#4!:1>0>MTMD5?Y [5T.==J M3[1;C6BNX5/UT2B.2[&3,D@S7="###>621VR%$K..Y:GG2?^')R 9> M>/HD_"H]"?@+E>-G_48B0_(KG115D31_)'ZN-L1KM M]>>QLK2LH^.L[LA=FIHR6 3(94#O(%A^]TTRB;\_D=.HSVET"GWY@$)UR40]H*0'A J3\A>$/*.4+3E=><5_PH+^LQBC?'@ M<4/V& >$UK7@S!DQ)-3U#2F4P-O%7)*5)T-O-'C#]/8@M\RJ#7)V QD9<$EL MJ1I#98Z^OFZU.2<1HD^TQP2Z5Q@TY+_A<>QL;CQ62&1K(TP1,"!)PBR;X#%+ MQV&:_AN8114Y("P0ENRO:5,>YA![(!;VLTPR0;MJV+R71(;FO0 MB"RW!![Q*\!XCX[12*,PNX@/C(21TYF/G(79>'K41-'!(U6!WOJGV&"ML-3M M>]6/]J_]JGWDGI>WGPH?J-ZZ/ 44&!J?3W%S=?O\MAVK:O_D;93%!]0W2_QB M >T6X'RAE'WJ.(+^&VCY!5!+ P04 " !W@U=8EZ&[$"@# 9!P &0 M 'AL+W=O4(SIX*)6F190[5UW%,:4YEI*&ID+-.SMC2^EX:OU&[NQSYQ?BY;R2>]R@^[.Z ML3R+6Y2L*%%38318W"VBU>CJ>N+C0\"W @_4&8-7LC7FSD\^98M(>$*H,'4> M0?+K'M^B4AZ(:7P_8D9M29_8'9_0/P3MK&4K"=\:]5>1N7P174:0X4[6RJW- MX2,>]4P]7FH4A2<4[Z>1R;LT!K(]F-#\(4D,VDRNT_R@;9WFWX#RWW#B3WL$:J]JF.:N#&VOV M5I;0NY5;A=2?QX[+^. X/4)>-Y#);R#'\,5HEQ.\UQEF/^?'3*_EF)PX7B=G M 3]+/83Q: ")2"9G\,:MYG' &_]7S7^OMN0L7Y1_GE/=@$Z>!_7-4_$O=0*V?<*6+1A(@@-WCW^['#FHK#,?22/O0* MS41,35)GU(=;XZ0"RAF+.@HRF$W@4EP<]U-#+O -"IZ"CGDO8#(=""%XD%R( MP8QKKL_IG$YG<#D:!6*?=*IJ3]5CS\:#UV)\@F6&\&(R'0IN8:6\=/Q>%^[1 MG]-!6G\L.EP\V%E3!H!5O>?N;]2NTI1MS$K'X!N/V/WZO=5FW0="YQ1O\YE\ M-?=8;M&&W&$XJO#5UB#I1N@;P0 M - * 9 >&PO=V]R:W-H965T_2K'N)*)DB M#ZE#AN.-5,]ZA6A@6Y5"3[R5,>N+?E_G*ZR8[LDU"OJRD*IBAK9JV==KA:QP MEZJR'P5!UJ\8%]YT[,[NU'0L:U-R@7<*=%U53+U>82DW$R_T=@?W?+DR]J _ M':_9$F=H'M=WBG;]SDK!*Q2:2P$*%Q/O,KRXRJR^4WCBN-%[,MA(YE(^V\UM M,?$""PA+S(VUP&AYP6LL2VN(8'QK;7J=2WMQ7]Y9_]7%3K',F<9K6?[!"[.: M>$,/"ERPNC3W;P'%A'V5F%'WE=,],9T;FS^=7%%OT@3G71A%?_CH4?&,[.6S;UM"%7K,<)QX5B4;U@M[TIQ_"+/CY"/*D0YX[OV;[06A#T$_:OPP](<50K[O(Y?:4#7F4%D))'M=*%G5.MDY(S<^& 0EAY@?1J%.QGT;#Q;+3C%,_3F.($G\4#. +"E2L=+JLH/KFEGFV4747"'=* M$ CU*$B;5S^?LR;3>YG;J<^1THM@V)8@A$,*.HT@C!,_B@9PVSP ?20]@0MN MX#0:^4D8G)$0^NF A/]TP18&5>N!TIF&?I1$5@HC\C: (T1/.Z*GGR?ZH7+= M,%7X]EV,XKEE6E,.CX(;[<,3*^NV)#3]W:RM>+ BCJ+XN"*6Q%(#EN*P8%S! M"_ES6&TI-&_>)O!^]M@PP7YA;V"@UF_%8SF-<,U4*4'SJBX;[)4LL 0CB7&4 M<"('.NW#SHM:69I9A34J+@L-&U3X^0JZH==UF2SY ET]O1+GJ9:BWG#4R!#T M1D$KWG/]?+ZP]FSY4':H*UA(22\)X4=:LIB6)VEC*;EYA3CI!?8H(7L9K5\. MAG$"61#TJ#Q/( F&/2+^$39E'9NR3[/I5A!C:*;('4G]?6\[]<4G,< M^$/*]0FDB3^@MGN7393RIMZ,^M]96I) MH*#$!5T->@.J0]7,3\W&R+6;6>;2T 3DQ!6-G*BL GU?2&EV&^N@&V*G_P!0 M2P,$% @ =X-76/G;%3Q< P W@< !D !X;"]W;W)K&ULG57;;MLX$/V5@;HH6L")KK83US9@)RVV"[0(XG3SL.@#+8TL M(A2IDE0<__T.*47K JY1[(LHDC.'YPQGAO.]TD^F0K3P4@MI%D%E;3,+0Y-7 M6#-SJ1J4M%,J73-+4[T+3:.1%=ZI%F$219.P9EP&R[E?N]/+N6JMX!+O-)BV MKID^K%&H_2*(@]>%>[ZKK%L(E_.&[7"#]EMSIVD6#B@%KU$:KB1H+!?!*IZM M,V?O#?[FN#='_^"4;)5Z*G>F\AQZ2YE M8S7M/? M@+-^WEHZ0AG&.8]W+J#2WX!E\(7 M)6UEX*,LL/C9/R1J [_DE=\Z.0OX%Y.7D,8C2*(D.X.7#GI3CY?^ N\CTY++ MG3E2^\]J:ZRF]/A^2F\'EYV&54&OADLP"JX M82)O!;,(I^[ZE.2SI$Y+?J@0K$L:V+HZIW+MV!(/2UO[GBJPGFK>434=U;:G MF@]4J=!X#I((\XYP0X2]-=6'K?X?:,%%Z^Q/P<[@H=*(/Z6OSSGW2>$=EW2F M:@V3A1D!ON38V"-2K%:MM.8]?&UK(F.5GOEP]\8@56,.!OZ M++L>Q7%"?\DT'HW3"=RB5%3G'<3C>8G4D\]%*AXGHS2._9A%,=PZ_=0# ;':#HYCMM1@$]&< 9K+Y_"=WD]IB&^G%YU.LG0K5Y==ZMC6$G++XHA M!'4CU($NG#IL_M1+9'NF"^-N5[3N_J=1 N-D"J=*.3SJN73E._^R&-).>="U MWV%U>+Q67<_^S[Q[^;XPO>/2@,"27",B&X#N7I-N8E7C._A667H/_&]%#S!J M9T#[I5+V=>(.&)[TY;]02P,$% @ =X-76+IC^449!0 ^0P !D !X M;"]W;W)K&ULG5=M;]LV$/XK!S*T=(I-?4X]/UD MW% N1I-SMW>K)N>R-347[%:!;IN&JN^7K);KBU$PVF[<\65E[,9X2?P&V=KO;,&Z\EV!6K:VL(:7S=V!SUD%9Q=[VU_M[YCK[,J697LOZ=EZ:Z&&4C M*-F"MK6YD^N?V<:?V-HK9*W=$]:=;!J-H&BUD<^=SMK MT7YKME[.](H6[&*$!:&9>F"CR9M70>*_'> :]5RC(>N3&=9?V=8,Y +^S?M& M= 6)F;V/^+#I'668?\?:LE;MH8/> '$-5,-"UEBT^@SN*\78D\-U)V(?!(ZY M %/)5E-1ZA.XEX;66\:H>\<>F&@9'$'@)5'NA<1W:Y+@7^3#M/P+TQPM8J-1 MU#G'12$;!@G)/!)G$*6Y%R3I/DEL)$N$)SF\!A+CXYIIOA0P;;%PG(.[!/(L M]@C*'D&6Y5X6)0/@)(F\+"- HL3S_7P(/+7@^2/XS>TN:!S&7A);GTE$S'9*[?!#BQV$,+K@2R/^RR/7YSE=ZR0HN U[S(3=S[UT#<=Q?=* M-GTU7$FA9T&+KRU7*,F%H6+);:%1K9G1'F"#+[[\9.=*B58; M"^;T/"@JE$5@5UT,%I0K>*!UZT*%?Q?D)3%]R_G!,?"\GEDSHQ7F\C>6>T)$X MQSYE>UL8QU8'!EI"TK>$Y =:@FMD&A<=0TR435/ 5+'#ZP.32T57%2]@BK=2 MO:\/#.+M[P/;#JH><>4C[J8D/@MNO\T,BFA78!*W%2P?.5'+R3Y_+'LW\&?/ M('!P^3@9 INL21IX:1;"NU8A,^S:F+L!P88?X[Q*X:KB@KJ!DJ]]YCW>NHPW#3+27 M;HUYW K3W4S[W?Y>/^VNLX_BW8^"CV[B:.RQ"U3U3U-LZ:J[:'#5U@S"Z&PO=V]R:W-H965T4HMB 8^P+-21G MSIS#(4>+G=*_3(5HX;D1TBR#RMKV(HI,7F'#S9EJ4=+.1NF&6YKJ,C*M1E[X MH$9$+(ZG4<-K&:P6?NU.KQ9J:T4M\4Z#V38-U[^O4:C=,DB"EX7[NJRL6XA6 MBY:7^(#V:WNG:18-*$7=H#2UDJ!QLPRNDHOKS/E[AV\U[LR>#4[)6JE?;G); M+(/8$4*!N74(G#Y/>(-".""B\6^/&0PI7>"^_8+^I]=.6M;S\3AY4H8/\*N\YW. LBWQJJF#R8&32V[+W_NSV$O8!Z_ M$<#Z .9Y=XD\RP_<\M5"JQUHYTUHSO!2?321JZ4KRH/5M%M3G%W=2HL:C04N M"_AB*]1P*W/5((P^/E/E#8Y#^$R78_3(UP+->!%92NN"H[Q/<=VE8&^D2.&3 MDK8R\%$66!S&1T1WX,Q>.%^SDX#_<'D&:1("BUEV B\=SB#U>.D;> >RW3GT MR@W\N%H;J^GF_#PFNT/-CJ.ZUW1A6I[C,J#G8E _8;!Z_RZ9QIQ%0AJ S>J:95$:8V;_=^*'E-T,N=Q18\5PD8)>MRU+,&Z2P)^U]&A M[) ?L*OWV2G/KN[9XB3P"@)4Y:-8<2F-/Y%W(.GUDKO,?U/.O.*R1"@/TZ1A M.IT "V=Q[!FXO(9W-777SF)9YR3IB8@W_@ GDS">S>#]NSE+V&5777]<,,K" M^7Q">J8AR^(Q/"K+A3N'>!)F\XPLEH;LG,&QNQ?M]8\&=>F[I"&A6VF[5C*L M#HWXJNL_K^Y=%__$=>E$"MQ0:'PVFP2@N\[83:QJ?3=:*TN]S9L5_4Q0.P?: MWRAE7R8NP?![6OT'4$L#!!0 ( '>#5UBBNV60G@( -4% 9 >&PO M=V]R:W-H965T>VW(63 +(L6"UL/=J^PE;/2.'EREA M_!>V3>PX"2"KC555FTP,*BZ;/WMNSV$O81*]DA"W";'GW13R+#\PR]*I5EO0 M+IK0G.&E^FPBQZ6[E >K:9=3GDUO9:8JA"5[1@.G2[82:,ZFH25H%Q!F+,5[WC-XZ. GYGLPW#0@SB*DR-XPT[GT.,- M_ZL3/G"3"65JC?#]:F6LII?QXY#D!C$YC.BZY=)L6(:S@-K!H'["('WW9G > MO3_"-^GX)L?0TP?JOKP6"*J A59/W'?!Z1PE%MR> ;4C-)I,>WE,YG!3%.B? MN1=ZSRR:0\*.EUZ62/""VI7+-5CW), KE-: +9VSX^-8\.9D;4?"A6!'A-9! M.R*7L"PUXHN'XF_7?89PRB5EJMH0A#EKM<$*J02^K/$6DO-1;Q E9,7CBUY, M$'M'M-H_HK\2!Y/>Y&+LC*@W(N/F'YJ0] =P L/^!$X.76.XUVH5ZK4?* 8R M54O;=%VWVLVLJZ95_X0W ^^.Z367!@06E!KUQZ, =#-$&L>JC6_&ULM9EKC^(V%(;_BI6NJJTT(@GA M.@4DAG2U4^U6HV6G557U@TD.8$UB,[8#,U)_?&TG! (A4RH/'R 7G_DD3*L;.6LK-K>N*: TI%BVV :K.+!E/L52[?.6*#0<UW-33*@S&9EC#WPR8IE,"(4'CD26IIB_WD'"=F/'=_8'OI'56NH#[F2T MP2N8@WS],Y] M/'8\W2-(()): JN?+J4.77@\?9>_9.Y>'4Q"RQ@QI(_2"S7 M8V?@H!B6.$OD-[;[#,4%=;5>Q!)AOM&N:.LY*,J$9&D1K'J0$IK_XI<"Q%% M$%P(:!L/ --'J M\@G5__M<0 :$[I"T^@Y(X*8_X(MT92*5X$^AB Q2<1/Z -RD5AC M#@(1BAXID>)&'53;7TF2J" Q 5HQM*42#5W)/H'%<>^,$S5WA<5H?'/.,1$UB%MS*"+Q*W8X C&CJH" M O@6G,F//_@][^BU%FV*A);$*[%X)NV=_DO=LHK0I%EH2JZ#LERC[[SC)&[6O9=H_GY=^_VA> MYK LI:S &I2P!HVPIBG+U&R5P-7Z"TN(ZY@T2ES+)!?K'C'I!&=(+&6L(!F6 M2(:-2+XK%GF%FZXX0%'Y_E>M:TQT+3B;8J$EL0I@WSNLRSW[U:[0M$33JEIH M2ZW*\\CG^.]8\IK%KP;KGQ6]F@EN*V<5V,&L^,UN9?K;_,_Y#;JG44M-966R M(<*B=@HW"UT-QZHKL:56A7CP)?X[&!/?JC.QJA;:4JOR/)@3_PUWPJ@@,7!L M0$J.J5@"Y_7W9/]\S1]TO=-Y-FM.>34@2VI50 =#XK_A2/8##A\&W V"EVB- MJ7(E!EPMJUQV<,3*:P6=[BDKJV["EEJ5U<%/^(UK[ NLS,,GM.$D E7W&A]' MW14)*JO78?^4F57;8$NMRNQ@'/QFYU#/;'\S%9)%3T@RM !$A,@@1E@U11O@ MD5K_X959'^:M]N=IC%@FA<3F060MY;Q+P\K8](?Z-CU3[84LOYN$>/^/4+F:^8KP@5*(&EDO=:?55*>?Z.(]^1;&.> M^B^8E"PUFVO ZM:I&ZCS2\;D?D>_2"C?-$W^!5!+ P04 " !W@U=8V\3# MW(4# !6#0 &0 'AL+W=O1%K8>^'4WJVZ[=V'TWTP9 "KCDUM![;2_?C:23!ADW5U MB"\0.YYGGF?&]DPF!RX^RRV 0D\%97+J;97:W?J^7&VAP/*&[X#I-VLN"JST M4&Q\N1. \\JHH'X4!*E?8,*\;%+-/8ALPDM%"8,'@619%%A\G0'EAZD7>L>) M#V2S56;"SR8[O(%'4)]V#T*/?(N2DP*8))PA >NI=Q?>SL/8&%0K_B)PD*UG M9*0L.?]L!HM\Z@6&$5!8*0.!]=\>YD"I0=(\OC2@GO5I#-O/1_1?*O%:S!)+ MF'/Z-\G5=NJ-/)3#&I=4?>"'WZ 1-#!X*TYE]8L.]=I!ZJ%5*14O&F/-H""L M_L=/32!:!G'R@D'4&$3/#*+H!8.X,:@BY]?,*EGW6.%L(O@!";-:HYF'*C:5 MM59#F$GCHQ+Z+=%V*IN54L](B>:\6!*&J]B^O@>%"95OT"M$&/JXY:7$+)<3 M7VF7QM!?-?"S&CYZ 3Y&[SE36XE^9CGDY_:^IFKY1D>^L\@)^#MF-R@.WZ(H MB!+TZ?$>O7[U1F^&+R61Q)#OX3AW0_ZY4A8R/D(ZJ,8VM'&%&W\OM'/?LRX8!G&Y"6F]"M:Z"JC]"M,4=^Y MZA7K=/1_S]*5P,YB,K(Q&5W_)AE=4_V5P,[4CZWZL7-'S'5Z20ZBKDW*;/,U M"/&\G-2JQYT-G@Y'G0WN='BAG# XE=S *6C!%&8;LJ2 L)30?U(;C+:2:)QT ME+A=72JEU3V$%]^'C6E;0:)3T5'@]'"I@NBD('+7*=TJVW10@I>$ZO,%_3F) M.HK&:5>0T^&E@DY=1^@LZS8E;Q$\[72S#+G6]Z1;V[S4Q:':= 4OF>H5&'=J M4T?=59L*O]6Y%B V54,O=?W2!.LFUL[:CX:[JE7V3\OK+X[W6&R([C HK+5I M<#/4:1)U$U\/%-]5??"2*]U55X];_>$#PBS0[]>#5UA\!-'Z:@, 'X0 9 >&PO=V]R:W-H965T$:F6/'9%SH%$!I2EKN]Y S]2+FVCB>#HC2"&4FH*HES7,($TUD\KC;T7JU,_4P/WK M+?MG(UZ)>2 "9BS]E41R-7&&#HI@28I4WK'-%Z@$]35?R%)A_J--%>LY*"R$ M9%D%5AED"2U?R5-5B#V XK$#_ K@'P)Z1P!!!0B,T#(S(VM.))F..=L@KJ,5 MF[XPM3%HI2:A^ACO)5=W$X63TSM8 RT ?43WRB%1D0)B2S1/!(EC#C$QM58[ MV[AW]H07P-3C3MV_PP/MD M$]T16:,$O;H$O3;VVG0Y<&T<]7&!'IY17MDIYJS(;?I+4NP95OWYM)[BL;O> M5]4:TLBU7^?:;\WU>GYIRZ45]-*SZ(BLH6]0ZQN2%.,]KWEG_>'HP)+6L$$OL-MR6.<\;,UY#B*)*;I9V#)KA;[T9#HB:Z@< MU2I')S+GJ,L2=$36* 'V=M_0WBGL6;$>&"_ A_ZTQ_E]WVY0O-=9X-:\[]E2 M;@A7IT0EQ#R1S]8T6TE>>E)=L34E^SO)_HG\6A%W58:.V)IEV'4XN+5[>+5C M YL3O6'/V_\[_,H_@AKUCOAWUZ3@]B[ENUP!M^;9BGOQ677$UE2Y:V]P_U26 M[;0'ZHJM689=%X1;.XQ76W9@-9\W/#2I/0X?-J?NWB27 8_-@"M0R HJRXFG MWJV'Z$LS.A[L7^GAVDR(.YIR,K\E/$ZH0"DL%:5W=JX*S\MAMUQ(EIMY\8%) M-7V:RQ60"+@.4/>7C,GM0C^@_LEA^@]02P,$% @ =X-76)$V,!N0 @ M>P8 !D !X;"]W;W)K&ULK55=;],P%/TK5IC0 MD,;B?-*---+6"@$",:T,'A /;G+36'/L8COM^/?83I9U:U9XX"7QM>\Y.>?F MYB;;"GFK:@"-[AK&U=2KM5Z?^[XJ:FB(.A5KX.:D$K(AVH1RY:NU!%(Z4,/\ M$./4;PCE7IZYO2N99Z+5C'*XDDBU34/D[TM@8COU N]^XYJN:FTW_#Q;DQ4L M0-^LKZ2)_(&EI UP105'$JJI=Q&OKL ,(XF< 80\(_Q40 M]8#(&>V4.5MSHDF>2;%%TF8;-KMPM7%HXX9R^Q876II3:G ZOX8-\!;0:[0P M#5*V#)"HT$QP+4V%T852H!4BO$2?*%E21C4%A8[GH EEZI7!W2SFZ/CH%3I" ME*.OM6B5R5:9KXTZ^PR_Z)5<=DK"9Y1\)/P41<$)"G$8C\!GA^%?"CW H\=P MW]1D*$PX%"9T?-%?"E-)T3S48TMUC6;NM8!$/RZ6RNW_'+/;\2.A8[ M/39YG)YA'&;^9M?*?EHT.<%9 M$@3AY(E$?V! A10 !D !X M;"]W;W)K&ULQ5A=;]LV%/TKA%8,+9!8HOP1)[,- M.$F'96C0P%ZWAZ(/M'1M$Z5(CZ3CI+]^EY(LRXZJ=)ZRO-@2Q?MQCNXECSC8 M*/W5+ $L>4B$-$-O:>WJPO=-M(2$F99:@<0G-*5T3!V6FU%=W<(\_LZ=>D5,9UB^WGK_-06/8&;,P)42?_'8+H=>WR,Q MS-E:V(G:_ 8YH*[S%REATE^RR><&'HG6QJHD-\8,$BZS?_:0$U$R0#_5!F%N M$!X:=+YCT,X-VBG0++,4UC6S;#30:D.TFXW>W$7*36J-:+ATKW%J-3[E:&=' M$[@'N09R2L9QS!VS3) ;F=6'X_GM-5C&A7F'4SY-K\G;-^_(&\(EN>5"X 0S M\"WFX;SY41[S,HL9?B=FF]PJ:9>&O)_,]DB;7I" MPB#L5.1S]>/F[9ITV@6G[=1?^QE.)Q"IA4Q)/2&W6%=\)> T!H&%J]E, !EK MS>0"L"VL(9\_H!]R8R$Q7ZI(S8)VJH.Z=K\P*Q;!T,-^-J#OP1O]_!/M!;]4 M,=*0LSU^.@4_G3KOHRM\^QK[%TO=+O,B!WU"!&JUNP[D?]3J]U-O#ORUAKLSD2:[? VJW%FM>"0^0652X79 4Z;2\9 M 5$SP11&A7 M4 <[ MB]DKP:;M)[!K$SL2]ED!^ZPIV#@>89?CSEB%- M#@Q+4H-4Y0%J;RY%(^P72 M?GW+LA6W3+A&)-&V?2-E++Y0J'QY_8K>[+>Z!YAJHQZ)Z;S =%Z+:9PH;?FW M;)M3^5/(M/]D-:J>=5[,VL-"@]T^'OQ8 M+4Z*6KPKU>+'4BV^?UBAB$*4?_#$S4/L4WQDYBS*)DPMTY:@G@#R>?S S9>+ M=&<]#<+3@%;N][6Y_=N]J2EO^TR6%!%]C>T[C]H41PUYV^&5&'.T4MH3+H3F;0QE?E?VK$^B39Y!*:KF_$EQ"G=J5-:+T^G M3( AE_BU'Y.)>F18.U#]W=J0FLQ1OX0VI3MQ2L]>I7$:TJ$Y1R^A:NE.UM)G M=&U3GZ*T0N^&W2<:OG):IZ01,QQ^Z4 '\UFDYUP&U2=^*67'(L5H<98V3D^0 M#L8OW1E;>E"T#2$ %S=!FTSK!%=7;FE=U8M4J/C6;*(BGIY1)8 M#-I-P.=SI>SVQ@4H3AY'_P!02P,$% @ =X-76,\6DJ&L @ K08 !D M !X;"]W;W)K&ULA55=;],P%/TK5IC0)L'RU:;= M:".UVX A39I6!@^(!S>Y:*R[TU"N-J<]]7V)7E DO MG;BU6Y5.Y-IP)N!6$;VN*JJ>YL!E,_5";[=PQU:EL0M^.JGI"A9@[NM;A3._ M0\E9!4(S*8B"8NK-PO/YV,:[@&\,&KTW)K:2I90/=G*=3[W "@(.F;$(%%\; MN #.+1#*^+W%]#I*F[@_WJ%_=+5C+4NJX4+R[RPWY=0;>R2'@JZYN9/-9]C6 M,[1XF>3:/4G3QHXP.%MK(ZMM,BJHF&C?]'%[#GL)4?1"0K1-B)SNELBIO*2& MIA,E&Z)L-*+9@2O59:,X)NRE+(S"789Y)OTD9=XPS@D5.;D6AHH56W(@,ZW! M:/*>7)2X!)K(@G2QQY=@*./ZA!P1)LC74JXUYNN);U"2!?:S+?V\I8]>H(_) MC12FU.1*Y)#_F^]C*5T]T:Z>>700\ L5IR0.WY$HB ;D?G%)CH].#N#&W3G% M#C=^[9Q^W$E\XA?14)7_[*NX!1KT ]DF.]SF'%A&!B1>:44Y%!G\ 6(G$0MFDWZ2 8!7&<3/Q-#_>PXQX>Y)[E M.;.=UOL9M*G#?<[1V=F@GS'I&)-7&']AAZ!%F%[.Y!EG&(_[&4<=X^@@XU51 MH)W89D _Q(X7V*-*@B%%4:$[M"?2)&3T7$YT-@WXYXT[.^+ &OD-5?@1:L*AP-3@ M=(1%J]8#5UAWB0,!SP0 ,X: 9 >&PO=V]R:W-H965TB0=-_WU MHV1%GY0R(W0>8E&Z]^C2W-V8/Q>;"F5X%N6YF)N;:7<7=JVB+C6WG((136DL"PBB/A[HDJ9I@:1X_%N! M6O4["\?V]1/ZAS)X%?(VWDJNGB?*3BX^,K0Y)F@*2K\!U+DF^2>Y2 M"JZ$H%* M^#V^/T"MM8\?OV>2I*D;Y3=U]OWX/6K-^ 52'+P9)5=EP1>GYVW6V5FCH_J,X/*O'< M$;P/29Y(^O:3JC5=?O[^I.S!M:29^$<7ZQ$=G7>2&P#IY<.L\N%/HBX^<"0&6A//')-^ JXSMCLH@#Y86W7X8EKGGB2YU4<[[-]2J3ZNA1)+I/OI%@O=%2/ M2%Z; HXB#\$>58V=AUPGP'JJ7DW5FZ3ZNUJDQ_/H#5[J!@&&7H^;S@S#:(2: M7U/S)ZDM&:?VBCZH57ZG$BEIO,U9RC:/.J:34*?6N"&P3M1!'75PSKD>F,R# M(;!.'L(Z#Z&9N1X.)P;TPC!"O2+5V;F>BP-]E48US\C87(\&%"('ARCJ,1V: MA:&G_O1$H=.HK/."N5XYMU^+/.SX;H^=S@Y'02O?77JM)@!.S_>RT:!<-69I MF4*Q379Z\9X$.K7*3:%UPVZT'9Y5W*%1=3>%ULU%H^_0D,!7..TBQ$K?L=,O M5IV=ZP9PI%@;A8?F)!X.M=OUL8O"/EF-G1=B-$:VT7CX$I&'0_F&CN? _@*J MM<.1YXS0:W0>/B?TN>1J*P5XL=T1JG=_F@1:ND:EWA1:-_1&[.%9U1X:E7M3 M:-U<-((/#2D^U$AYY(5!7T>U=CARQPJVD7QH3O/A4,UA!*,0]\GJ[!P_&"&+ M&M5'+U%]-%1S-XSZ#;[&"B-_C%JC^&A:\;]PLJ)J8W\ORIV_+(8@)QG5JOXT MV,G[V'.H/FKMZ,^[I3>[IS^'ZJ-&]9$AU4=#-?=0B ;5^IQ9EV>C^51\'6\D X!=5&/Z.Y!#$34K\$&-5^4VC=-#3:C\ZJ_M@A>$X0C:T438. S#4(TU G1S1L(R8B>JW&G;KL*$XZ?F-\$V2"Y#2M?)Q+@*5 'X\/#D.)-N5YP]W3$J6E9=;JMH- M7ABHYVO&Y-.@.-*HC[ 6_P%02P,$% @ =X-76&U@H=W] P -Q0 !D M !X;"]W;W)K&ULO5A=;]LV%/TKA%8,+;!&HF3) M5F8;2)QV2]$"0=)N#\,>&.O:(BJ1&DG;:7_]2%J1+%O69D3UBRU*]Q[>CR/I MZ(XW7'R5*8!"3WG&Y,1)E2HN75?.4\B)O. %,'UEP45.E%Z*I2L+ 22Q3GGF M^IX7N3FAS)F.[;D[,1WSE]0)A0:O#G/I/U%F]+6<]!\)17/2V<=04[9]I\\E878<= X M[0Y^Z>#O.PR.. 2E0V 3W49FT[HABDS'@F^0,-8:S1S8VEAOG0UEIHT/2NBK M5/NIZ6^<)QN:98BP!-TR1=B2/F: KJ0$)=%;=)5SH>AW8HO^[DG31P*ZAXPH M2)#B+3ZO;T 1FKW1SE\>;M#K5V_0*T09^ISRE=3;R+&K=.1F?W=>1GF]C=(_ M$F6 /G&F4HG>L022IK^K,Z[2]I_3OO8[ 3\0=H$"_ OR/7_0$L_L_[L''>$$ M51<"BQ<) MHV]_"6(-SO3GGW#D_=I6CI[ &L495,49=*%/&]E#F3U?:$I5=2*V3FU5V$)' M%MH\TM93?^B%NF?KW?1:K,(81Y55(^ZPBCOLC'O&!;@)K/6CLC#W"LQ3QC.^ M_-869R?4J=WJ":R1=51E'9V=RE&?Q>D)K%&<856)@KY8-WH]C!>D)K%JB68;A3R+R0U<'AHQ?'>)_5 MAU;!$!\A=2V1<+=&^BQ(HK_O]+>?%?+*+!$C.;1'V@EV^Z MKY(OU(8(0*6>SH$I-.?R2-"=P">WKR>T9AEJZ85'Y^=WKS*M+[1F@6JAACNE MS@OY'1]\^AWHD$.3,-P7U.[."$8+Y:6=3$E-T153V[%$=;::?EW9F<_>^6LS M%;.CG1IF.U+[1,22,HDR6&A([V*H[S>QG5)M%XH7=M#SR)56Z_8P!?TB$,9 M7U]PKIX79H-J5CC]%U!+ P04 " !W@U=8=0$S2@D# #S"0 &0 'AL M+W=O?X.2_X,EI2]LA3 (&> M\JS@8RT58GZJZSQ*(Z.1RZ>HY)H86C MZMXM"T>T%!DIX)8A7N8Y9L_GD-'E6#.TEQMW9)8*=4,/1W,\@WL0#_-;)EMZ MZQ*3' I.:($8)&/MS#B]"%3_JL,W DN^HOW@LFG1.I$^)[2>$FR#.$B1M>% MP,6,3#- 9YR#X.@877%!9+4@1I-2E$P^R2D3Y ^NW@)-.D2'ER PR8ZD^N'^ M$AT>'*$#1 KT-:4EE^/PD2XDN@+0HP;SO,8TMV!^Q,4)LHP!,H>FW2&_Z)=_ MB40KMU[+=5FPMFIF6S6S\K.V^$U(000$8_SZ9<,/E)_^HJ3V "U\ M^\9PA^^Z"O6?S%Z5S6K+9O6YAW>@UI48F/INDKH06U[H>>WD5DYJ*5J$7N & M[DA?K*;I'6_/-':;QNY-(\F=+O):Y:R0^[YC.&ODO=Y[DCLMN;.+W.TB=S;( M/<>RK#7R7N\]R=V6W-U%[G61NQODCNW[_AIYK_>>Y%Y+[NTB][O(O0UR,[!= M;XV\UWM/1!]7V(%*0!X5$ .L*XF\$L0/'6)^PO4/M&21H@P2]0>2J MK!;ELA!=_,'&@F-YGKTQ;[NZV49@M]UJ-'UE2U;'H1O,9J3@*(-$"H;5+3ZF0>WYUF\\"]02P,$% @ M=X-76%J.6<[* P $PX !D !X;"]W;W)K&UL MK5==;]LX$/PKA*XH6J"-1'U07C-7"Q MGWG8>WKQA6VVVK[PY].*;N .]+?J5IJ6WZ&L6 &E8J)$$M8S[PI?+C"Q"77$ M/PSVZN@962E+(;[;QL?5S LL(^"0:PM!S=\]+(!SBV1X_&A!O:Y/FWC\_(3^ M5RW>B%E2!0O!_V4KO9UYF8=6L*8[KK^(_0=H!246+Q=?;N[ M06]>O46O$"O1UZW8*5JNU-37AH"%\?.VL^NFL_!,9W_3\@)%^!T*@S!VI"_& MTS_GNDN/3M-]([O3'G;:PQHO.H>GMR 1%^7FO099(*H4:'7ITM4 Q6X@6VJ7 MJJ(YS#Q32PKD/7CSUW]@$OSI4OE"8">:HTYS-(8^OX$U2 DKE)NI-M5(ZV*J MS")HY;O4-Y"DAK3[POT\BB=!8.;@_EB7(RP(T@AW82>,XXYQ/,IX02NF*6<_ M&](%4W8+>8=*T"ZN#5AR1"++8M*GZHHB.'8S33JFR2C3>CVY."6#WG"$@SCM MD1J&99B$F9L4Z4B145)?A1D\%RDRZ"TA68+[(S4,B]-@DD9N5FG'*ATMO:L\ M%SN[S53TD2XY(+.AF"T]ESLSRYS1)>-,,W 78_J2Q?A"8">CD'6CD(W.S2U] ME(+S6KP$3K41OX02ULQ=A]E@+J(T("'I3=DP+,FB+#FSNB<=V@FB8.#GP7/%Z%K*3GM*G"03=.D7P2N MN"0-SPTI/G)?_-R@GM2!DR0>=)Z2+,CZ'(=A.$FRR9GM%Q]<$H\:TOD=I,T[ M[I%,)G$:]YD-XS .HY2OQ+]IEFW>\=DF MCD@2#HIP&!>9@T74-W'_Z,1NKTN?J-RP4B$.:Y,87*1&FFQN($U#BZH^Q"^% M-E>"^G%K;FT@;8#YOA9"/S7LO:"[!\[_ U!+ P04 " !W@U=89A&F[10' M #%+@ &0 'AL+W=O+H[GY[GCN;Q?9;?%@LI%?J^3-+B9+!0:O5J-"IF"[D4Q5&VDJG^Y#K+ MET+IR_QF5*QR*>;5HF4R(D$0CI8B3@?3X^J]+_GT.%NK)$[EEQP5Z^52Y ]O M99+=GPSPX,<;7^.;A2K?&$V/5^)&GDMUN?J2ZZO1SLH\7LJTB+,4Y?+Z9/ & MOSKE8;F@0OP9R_NB]AJ5H5QEV6UY\6E^,@A*CV0B9ZHT(?2_.WDJDZ2TI/WX MMC4ZV-VS7%A__H+F\%NM$?%:%]4XH,3W.LWN4EVAMK7Q1Y:9:K:.)T_)K/%>Y_C36Z]3T0YR*=!:+!+TI M"JD*)-(Y.HO%59S$*I8%&J+S19:KH9+Y$L7IG2R4_A8U\,4[J42<%+]JR.7Y M._3BV:_HF4:@BT6V+K29XGBDM(?E?4:SK3=O-]X0CS>_B_0(4?P2D8 PQ_)3 M>/D?,[5;3IO+1SHON^2077)(98]Z[)V*8H'>?UO'=R*I8BZ34TO'IUHZ_C[3 MB]$G)9?%/Z[ -W=B[CN5#^NK8B5F\F2@G\9"YG=R,'W^"PZ#UZXT]&2LD12Z M2PJ%K$\O,B425X2;96&UK&2/NRGFC(?Z>[RK^^Z"D8CP':SA%=MYQ4"O/N99 M4:#+5%-9$O\KY^BCIC!G!6[L\-K]R9BW?+0QE+G]XSO_>#?_SO2U?KS.I'[[ M8B%2A DZS5(5IVO]^*#/^N7"Z3^W?!MB0EH!.$!A,'&'$.Y"" \*P>4XRG+] M<7HCT=H5$K! >(8^P.(=J%$($AO"]4K*E?^WXMXASIQWHM70Y&UKUU M*;-)T'+1!<,A]>1YO'-R##I9L8XTK.-R$+30E4UZ,M8(=K(+=O)D%#OI,RD] M&6LD!0=&E8/#2':[KEYS+ JMA\@_?B D*:# M1K$QJ'T]\NSV1F $*09@%%7#,MK?RR[O1$8 1I!F"$&,-*O"_'8EMDG95L MPZ!*-GJ,84%NLRSZKTRJ?-#-=7ZKQZ?KM:^#!>UVI9F^K#6S8"0=AT]&OQAL M'SHGIB=KS<281@'#G8*?@&W19RSBN%VVCMX@P,33&F#3&V"X.>A P./''W\( MTG30Z#D&E;%/ IX\'@ $:8Y\1GH)++W]$3"Q1;@= AI!F TFL :O2\!$UM^ M797L@ &53&JS-:S4#@*^/#H_0A;;^&<,U,?I/Z-/M.8"M1N?$]&2MF1C35Q"XK_ R,G%-]..P7<8.U&3B MF>J):2-(Q[G>R\?$GLDM-H @30>-PI/#IO;N?$SLB=P* ((T S!*3& E[I&/ M;4VV H @S0",9!-8LO?F8UN-777L0/GKV,@V@67;PS"'G+6C,QIM6@<*OAWPMV- UA%(W;>\$.&(\X<5\GY\SJ- M9_%*).@J\VQ7P*8[\\W/F,JIZ05H]'1$#+8=G1/3D[5F8DR/0>$>PT_$=KO ML56W,*CIDVDI:,>= #\)/S[I@Y#F+X9&UMEADWYW$F:/3_H@I!F D5_6<3?^ M8 )FMA /VR+BPN#0$X.1:@9+];X4S&P5YD%;JAT@-O'0+S-BS6"Q]M+O:9:O MLEP[C^;R2J%"SM9Y=6K"&4"OPWA?UIHIJ?W:SIZ,B!G8971.3$_6FHDQ'06# M.PHO$3-';Q 0'+1;8B>.$NSYP8.9)H)UW CPGY"PIWAB^VF#O#X:?6>'S?H' M,+(]R _'[:U-%XAQWTD4(\:LXQ[]X;1L"_,01[0=A@-%)SYF-OK-8/W>FYEM M:=:5'83M,REN'(T\^>9&QSFLXUY^KHZT#:_$[%8' ;,S?(NN)-27M69"3%_ M\9.Q,P=;D,Z)Z!PL^%E9VXW#K0\RM,^5N6 4<)\%6PZ#-YQ.\#+ MS=R>Y*,VK3DPQ#/L.T0WF&G\+HS,W>< ML+/V UR@2>0)P@@YAX5\7U[>F@E;-=T^8.&"T2!JR\>H=L:X/.#]6>0WND91 M(J_UNN HTE'FFS/3FPN5K:ICQU>94MFR>KF08B[S$J _O\XR]>.B/,F\.[D^ M_1]02P,$% @ =X-76!*C?UY( P S0P !D !X;"]W;W)K&ULM5==;]HP%/TK5E9-FS2:.!] .HC$J*IMVK1JM-VS"1=B MS8F9;:#=KY\=TI1 \";:O1 []CGWG(M][0PV7/R4&8!"]SDKY-#)E%I>N*Y, M,\B)/.=+*/3(G(N<*-T5"UU\T)+9QD4+Z[%LF KQ2C!5P+ M)%=Y3L3#!V!\,W2P\_CB.UUDRKQPD\&2+& "ZG9Y+73/K5EF-(="4EX@ ?.A M,\(78QP80#GCCL)&[K21L3+E_*?I?)H-'<\H @:I,A1$/]8P!L8,D];QJR)U MZI@&N-M^9+\JS6LS4R)AS-D/.E/9T.D[: 9SLF+J.]]\A,I09/A2SF3YBS;5 M7,]!Z4HJGE=@K2"GQ?9)[JM$[ !P> 3@5P#_7P%!!2@SYVZ5E;8NB2+)0/ - M$F:V9C.-,CCM*$&MPDM>O<-=[WV;NA<@:5H/::F!C3QA(B51&"H31 Q#1 M9G;+T"T93"59)[T(QSK1ZUT7UC@GN@AK%Z'5!>Y$I?K6I;>%1@WYOEEF#?G6 M "?*CVKYD55^U,'>7D#7.B2ZP]W3V>J?7H K; M+$)!M._ 'N)4"SO7!_R,.E2!&X6HC_U]"]80IUIX.KFQ];3\:RVJX,UBY'O[ M)O['D8R?SF1L/Y2/UB-\>!3K@A3&!_K;YN%N$.]5)'?GKFDN^E^)6-!"(@9S M#?3.>SI/8GMWWG847Y;7SRE7^C);-C/]O0'"3-#C<\[58\?<:.LOF.0/4$L# M!!0 ( '>#5UA8BD89) , #X+ 9 >&PO=V]R:W-H965TF MMH'NW\]VTI2P%-&)&V(GYWU]_-@^>+#FXD'F H]%93)H9,KM3AW79GF4&!Y MQA? ])<9%P56NBOFKEP(P)D5%=3U.YW8+3!A3C*P[VY$,N!+10F#&X'DLBBP M^',)E*^'CN<\O[@E\UR9%VXR6. Y3$#=+VZ$[KFU2T8*8))PA@3,ALZ%=SZ. M3;P-^$%@+3?:R,QDROF#Z7S.AD[') 044F4@[*8(:75-WR]2>HYA,9OY13:7_1NHKM."A= M2L6+2JPS* @KG_BIXK A\,)7!'XE\/<5!)4@V%<05H)P7T%4">S4W7+N%MP( M*YP,!%\C8:*UFVE8^E:M>1%F]LE$"?V5:)U*K@G#+"68H@LI04F$68:^$CPE ME"@"$IVBB=Z;V9("XC-TA65^8G_1^'%)5I@"JT2W()4@J8*L_'X\ H4)E1^T MQ?UDA(Z//J C1!BZR_E2:H4"?([?M@B MO]HM_YZJ6AZTR$?[C]XF'^\_NM^4NWK5ZJ7SZZ7SK5^P[])=;"W=KXNI7A)] M%'^WD2[-PW9S4Y[.Y0*G,'1T_9$@5N D[]]Y<>=C&_=#FHT.:38^D%ECA8)Z MA8)=[HD]!^9LI*8!+P>F;3U*J]A:F>J^2CS/Z_5#O<]7FZA;XL*@U_>"9MQH M9VIOI7@@LP;%L*88[J2X45@L1\)2NLQT3]<2/=P"D\Q"YBH'H6NF$!HQPO9, MM($N1XL: /N=+(MK2XP?;6'=F>M;L1[(K($UKK'&.['><:6KOJ!1#E;:WL*+ZPUY$I5_IR8YNYON"", 'Z^XQS]=PQ-YSZRIS\ M!5!+ P04 " !W@U=8%8IV>S@% !!(@ &0 'AL+W=OHWL/>:]X)$XV7'R5*2$*/>89DU,G M56IUX;HR3DF.Y0E?$097%ESD6,&I6+IR)0A.2J,\

^^4#J M@$XU7LPS6?ZB3=W7#T&P2U0?"C!F%M$#XW M&+U@,*H-2JK=*I22AP@K/)L(OD%"]P8T?5"265I#^)3I<;]7 JY2L%.S:\HP MBRG.T*641$F$68(^4OQ ,ZHHD>@MNDP2JL<(^MRP:J;I$3N*B,(TD\?0Y'*,WB#+T9\H+"3!RXBKP4-_'C6MOKBIO@A>\\=$M9RJ5Z#U+2-)C/S?; MAP9[%YAIZ FV]%P%1L!/?'V"0N\7%'A!V.>/V?QWS,#<+\U'/>;1CYN'AFC" M9K##$B]\[6#_\Q$LT(TBN?RW;_0J^%$_O"Y1%W*%8S)UH 9)(M;$F?W\DW_F M_=I'G4VPR!)8A]910^O(A#[[#-W'7NSSU]?+&XVZOZ/M>+4XGJM,FJE-C5/HQ41 ME">HD)0M44J2)[*&OM M7KJ-K@REVQR7']2.]!%NR8\.X>.&\+'1L6M,106VQEE!9'4,-"8P$FNLEQ=5 M$V60H$4UM1E7<%W2)0/>$X1E.5AZGN_TZF/F/42:00; M3*39M="P(K#E2)>U5O#XQH7_J],?/[Z8_E8UD%6TR!9:E^Q6!OFC Z>_46<- MYM8F6F0+KUX*Q*?\/H<'\5H3Y9K7RROR?8YFBZPSN M]J&6 ^::8%5_646+;*%U!Z 59?[XP#7!JM*RBA;90NMRVXHMWR@ZAM8$J]IJ MCVLA>B)8]%>$0R@IOY52_EXMI2L">O\8IY@M"=J*J^%9;U5?646+;*%U7YJW MJBOP#IOU@561914MLH76Y;8568%1: S,>C/88"+-KAE7 K8\Z=+6ZJ? +%*^ MR_OYSO/^<.\.S27$[//@T;&)%ME"ZXY7J]R" W^K"JP*-:MHD2VT+K>M4 O, M'ZP^$[$L]RA(H*9@JOJ.W+0V^R NRZ__S]KG_D54[69H8:K-%;=80-F0*",+ M@/1.QJ"91+5?H3I1?%5^P7_@2O&\/$P)AMJD.\#U!>=J>Z)OT.P:F?T/4$L# M!!0 ( '>#5UB!GC;0J@( #,& 9 >&PO=V]R:W-H965TD2P)#[B@L]]4ICZE/?UVD)%=5' ML@:!*[E4%34X586O:P4T[5$DL&\.9@$M%=%-55/V> M Y?MU!M[F\ 5*TIC WX2U[2 :S W]:7"F3^P9*P"H9D41$$^]6;CT\7$YKN$ M6P:MWAH3V\E*RCL[.<^F7F + @ZIL0P4/VM8 .>6",OXU7-ZPY86N#W>L)^Y MWK&7%=6PD/P[RTPY]4X\DD%.&VZN9/L)^G[>6+Y4QVV ,BS&Q#V@/ Q8/($(.H!D6NTJ\RUM:2&)K&2+5$V&]GLP&GC MT-@-$_84KXW"588XDYPQ047**"78"CC(R2\ MN5Z2_;T1V;,\WTK9:-Q4Q[[!?FQ5?MK7/N]J#Y^H/2(72%]J\D%DD#W$^ZC# M($:X$6,>/DOXF8HC$HT/2!B$DQWU+%X.CYXI)QK.)G)\T4O/9O;H;'[,5MK) M^W.7>!WY9#>Y=8=37=,4IAX^?PUJ#5[R^M7X.'B_J_/_1/9 A\F@P^0Y]N0C MFA%>("Y1!3U"[TBEP@.WM^=<&, -C;NVTI2@,)K*"L@^W*/3:1@=$ %FES[= MIL=N4VMVZR0*WP6QO][N^]^DDS <#TE=/_[6^ZM %?HB)V!_:7I[/2"JL*JP"%'RN#H+?J)ZBRJFQA9NU>^D@8]PPU+='50 M-@'7&ULK51=3]LP%/TK5H8FD ;Y;.A8&JFT M0F/:&.)C>YCVX*8WC85C9[;3LG^_ZR2-"H2*A[TD_KCG^-QCWYMLI'K0!8 A MCR47>N(4QE1GKJNS DJJ3V0% G=RJ4IJ<*I6KJX4T&4#*KD;>%[LEI0))TV: MM6N5)K(VG FX5D3794G5WW/@[<,-6A;$+;II4= 6W8.ZK:X4SMV=9 MLA*$9E(0!?G$F?IGL\C&-P$_&&STSIC83!92/MC)Y7+B>%80<,B,9:#X6\,, M.+=$*.-/Q^GT1UK@[GC+?M'DCKDLJ(:9Y#_9TA039^R0)>2TYN9&;CY#E\_( M\F62Z^9+-EVLYY"LUD:6'1@5E$RT?_K8^; #\*-7 $$'"-X*"#M V"3:*FO2 MFE-#TT3)#5$V&MGLH/&F06,V3-A;O#4*=QGB3'K!!!49HYQ,M0:C"15+\I71 M!>/,,-#DF%Q):[B-*&4M,$3F9 Z*K:F] 7(IM%$U7BSN',[!4,:/$'5_.R>' M!T?D@#!![@I9:V36B6M0M#W:S3J!YZW X!6!7Z@X(:'_@01>$ W 9_OAWS/3 MP\.GMZOT*>K^"AB]\JU_39W[]FB[0#WR=OX=R;ZHAE,'"Q) M#6H-3OK^G1][GX8R_T]D3WP(>Q_"?>SIG33HP4I)K8G8/A#:/I"AQ%NVN&&S MG66=^O'8B_V/B;O>S6DH+HY/1^,^[HG4U# F,7A[L M1Z/@F;R74<=!Z#T7Y^[4H^V%WZA:,:$)AQQQWLGIR"&J[2_MQ,BJ*=&%-%CP MS;# E@S*!N!^+J793FS5]TT^_0=02P,$% @ =X-76,)8N.Z+ P :A M !D !X;"]W;W)K&ULQ5C;;MLX$/T50@T6+=!$ MHB3+<=8VD#@(FD4O0=.T#T4?&&EL$:5(EZ3L+K ?OR2ER%*JN,VN@KY8)#7G M<.9P1B0]W0KY5>4 >O&%+[*LVA(.I(K(&;-TLA"Z)-5ZY\M99 M,@(7A')O/G5C5W(^%:5FE,.51*HL"B+_/@,FMC,/>W<#[^DJUW; MGT_79 77H&_65]+T_(8EHP5P105'$I8S[Q2?+'!D <[B(X6M:K61#>56B*^V M6Q@ 8Q9)N/'MYK4:^:TP';[COW"!6^"N24*%H)]HIG. M9]ZQAS)8DI+I]V+["NJ 1I8O%4RY7[2M;0,/I:72HJC!QH."\NI)OM="M X M?@ 0UH#P5P%1#7#*^95G+JQSHLE\*L4626MMV&S#:>/0)AK*[3)>:VG>4H/3 M\PO*"4\I8>A4*= *$9ZAUY3<4D8U!84.T06A$GTDK#0]L43G(.F&6/'1)5=: MEF91M1E5=,6)ALPQO!7\L#VDT"O(5I2O6AB%*$MOT'O=,Y2)-<4MJ5(V[=^W3; MZZC]OIRH-4EAYID/B *Y 6]>3=NGXD!D'4VC1M/(L4?_-1_C<7RO.'XTPG&2C/J+X[CQ_WCXXN!"MPK$ M[M+_;\/8Z^)CLV$@LHZ:DT;-R=/6Q61()08BZRB!@]T!,7C:+:/F;R?\:#R^ M5Q0]1O$$]]<$;AUN\>^KBE_<+/:[^-A<&(JM*^CN<(K#IRT,/.BA>U8;:-.H)VF?EHZ3Z'Y]_&B$@TERKT#\UD70WL+?$&D25R$&2P,+CL:F MOF1UL:TZ6JS=W?!6:'/3=,T-YN_%^;_ E!+ P04 M" !W@U=8P0D<]ND# ""#P &0 'AL+W=OYXXT;[SDXJN<$Z+0JBR8G#ASI:ISUY7)G)18 MGO**,'B3<5%B!5.1N[(2!*?&J2S

,[ZX5[FL^57G"GXPKGY(&HS]6=@)G;HJ2T)$Q2SI @V<2Y\,]G M?J@=C,472I:R,T::RB/G7_7D)ITXGHZ(%"11&@+#8T%FI"@T$L3Q=P/JM-_4 MCMWQ&OW:D +WW<#P2VH<2@56*P#WUJR]C"\HB.29<2<::CB0F^;XSXA M;72QB4X?T8NI[\6^-W87786>6PT"WP]:JPWJ44L]>@'U7:0++"7-Z)IV)GB) M@'.'GWVQCZ2-(^J$?Q(&P]$6R1ZK41@-^TG&+0E'VV7^W"8*XAU5?M;R/GLE M6_FL;RO'X1;'/JNS721][^ENX^VEV=Q%6([(JM(7E_Z_]KT@+RWG0Z%M4NY< MY_P?N[<;_$.I<2"T336")S6"5[V_F_"BS;_K>'N+]YB%\6@0[:C_IUN;O_F9[ID2OHP,QP#DTR$=H MWF>KPBO]:W MS#=E\R]Y/,I:,[+'_Y*^C)X0#;*_G .=X@#/V /=X@-M< MZ,&RYK+>)56RN"SR1U+4TDQ;_:+Q37,TNYHTJ\?QIBK87U-V7+5XGZ0%^2/9 M["GY2)-R7U V2%5)7KRC59)N?B$O"1>YD&0NR!>ZW!=%FMTSJ6\W[\B+GWXA M/Y$T(U_7^;Y,LE5Y.:^8D?6IYLNC06\/!CD]!OTCR5X1U[X@CN5XBL.OX<,_ M+:OSX:Y\^)RYYNP?Y^P?I]'G#OKG@KQ--DFVI.2F2;#?BGR_8]=^0=ZG&?L\ M33;DIDJJQCGD.MG585J2?__.-)(/[./R/RIO'$[OJ4]?9_'KC@^;H^MOE8>$' M86#'E_,'\1*Z8EX8Q5YP%I.,\\[&>2.,VZ3);;I)JY0J+3RH\(53N[YG>5;+ M0H68'7BQH[;0/UOH@Q:^HW>T*.CJ,![+?,N^JT,7 )Y!-Y:0 ME$G.",[."*;-N@#34TC*)$^%9T^%8-A\JM:T()L\NW]9T6([%"%A-W:]V++< M5H@KQ"PK=&UUB$=G6R/05G;?97?58SS7=PZ:+7\VV@%8V:/*;Y3+?US"U2WXDMQO:V)XL ME\6>KH82]:A:M,FWW+!M>5?*]ME-M<=R#CTV2 J+ZZ1<$_KGGN7DIL'!_Y*/ M>49_,/(LOK/PO-OWL1TJSF!ID[W @<9VITU/&R0J;6\A:9.]Q0G+AA&K'3/* M"^ZRD^>%OMT.ZZZ8;=E.W!/6'+%LF+$48?WMU1>@G"@* MVF&ND(ICKR?*.679,&;=K/.B.M#@A^R!EM7VF;&.REM8VF3G<.*R)T8N&Y6Y ML+3)M0\.70X,74(HI3R4E&4,%6J%OM\*>968'T0]W^P.1RT'1JW>F/^XS])E MNF-C>9OW, NL6KL$@Z1-=H10KIJZ7H5;L#)!> XG/ >N66G$MZO@\?87ND+( MB_MBFX.5 X-5;VQ?Y\4N+]@(DA6]K4A95V-[?U# )]$>-R1MLDLXR#G^Q%&. MRG=8VF1O<;YS0"+2B?) =Z.%3CM0%?*N:'?$^L KML4/2)CN$PYP331SIJ'2'I4WV%J<[!^0AG4B/%<5^1BSM0%>( MN5;8,QOA-!/YY&-3 M62S)75X<_O!AQ<8W72:;P]OF!E"2%[_3!WK\R/Y%><6H134L;;+W./NYWL1I M@8J%6-ID;W$L=.'ZWN 4M-\-\IA1B]=.!H6<;46!U9,,G,1EC;96QSR7!CR M-*>\707"*=-)(0>DD\=9SX-9SW0Z84VKPY>A&R18VF2GK8?MUHYA$_#GJ@U02QMLK( ;/U M'L=0;UH,Q>L&@"]$.S),P*C'8=2;&$8]5!C%TB9[B\.H!\/HJ#SJDF7GM@.) MR/W$G#O]:;D3N\\ OASM]F43_.ES_O0GYD\?E3^QM,G>XOSIP_PYOF[O#U,G M*"(;R*G3G["*">72B/X%V'3M2#!1\/0Y*_L3%SQ]5.;%TB9[2WAF!"YX:N1- MMZ39R1M(1#:08Z8/8^9D>:/5&P%?A'9,F.A/]#DV^^'$&81*NUC:9&]QVO5' M-TL.95 TG$&0B&P@!TP?!LS),DBCXP*^!.V(,-'S&'!L#JQI\R= Y5PL;;*W M..<&HQLO!_(GZ#ZKTLX?4$0VD*-E */E_\-DUE G!WP)VA%AHJV5NA1_S)MLMV\EBJ-LU(!/ISV.1IY7%AY8GOJ)9=Q'EDTP:L 9-8!+ MNT.-&D'WR1@[=*.@_3B!2BZ(K*BG/R_@6!C 6#BJ42/HXI[B&4V%%/",9L#! M,!CH=7Q&.B(U8< 6:L>D">X+.?>%$W-?B,I]6-ID;W'N"V'NTUUW8!C^0!'9 M2@Y_X4!=\7DY@M59 5NI/?(F^"[D?!=.S'>%,.<]I\,B[-80%;=$A11P2PPYA(4##[H\+]V?W$XJ 8PJ X9OXW'*X<@B*R:1P00Z. B-<> =NI M/> F,#'BF!A-C(D1*B9B:9.]Q3$Q@C%Q3'I$7?!3+):@DNI=+"'BA!@9)43L M'@C86NW!-T&*$2?%:&)2C%!)$4N;["U.BA%,BN,KZ9&*#[MK+:C$^M=:B#@? M1N;J@,]L=8 MTQYP$R7#B--J-''),$+%4BQMLKIADA8X'!@-ME0:FAU,\ V:@^[B?[*B$-L-/%Z/1$JG&)IDY>3Y' :8ZW7 M$RL6XE&M]*"6ZUWI(>9D& ],'!M*%8VV!=A"[>4Q3;10QAQDXXD7_HE1T11+ MF^PMCJ8QUL(_!(-5"$2JQ_H4B8DZ%\0 5FI_E&>I.@"W4'G@3'9,QA]=X MXJ>$8E1$Q=(F>XLC:@P75,=W)\3=AX#:-2Y01#:04V$\0(4\/E- M"U?9BP"?1GO43-0D8TZA\<1/\,2HA(FE3?:6L 8W7"8=ZD6(AY_> 45:ZUV+ M"U[#,#>J!^&D!#(/EFG9)ZQN;8TFN-&YA]1X,&":]BJ;6.I:OG0$7TY,;R<# MT#QF9&EN2UB;VX()3K,!X:0.SI/1#W_;EK NMC4:X73R!*OY8, \_9$W 7"V M)2SB;4V,<"<#T#QF9'EO2UC?VX(Q[FE[)PP3'2S3,E=88-N"H>Y9^R98W<)> MUVQ(IF6VL.RV-;KXIY/G3]]K ;9'/TR-K,QM"4MS6U.OS6WA+LZ-I:ZUOXB MB .;HHQ:BUZQO4DG(T"9EGGB_B=&"!%QFP;80.T!QU+7\JC B?;4G(B\@XN9 M+5S$/5S@;4]&IL@(. 1E6N8)<#BP:\H34P1]CP?83/UA-P*)XDXO]M20B+P% MC)D]8,1-8.!]4S1*XB=-<+J,1T-Q[Y6!S5>PTV5$S\& 2?H#;:(X:(O;P]@3 MEP=MY!UCS&P9(^X9 V^SHI4:P]5"6*:U8YO @D-[M2"GAE;/P8!QVD..I:[E M30%=G8G7[[%QMYU!4]?RF("F\%XM.DGB#"_B \NTC!1H<&C#%^0DT>@V&#!- M?\"-;/S&S1U+8\)< KO$*/1<7#2%( I LD< MC)R7]8"\2ZID<;ECOY<_)L5]RER_H7?L&.M5_;!:D=ZOSV^J?,>N:<9^,515 MOFU>KFFRHD4MP/Y^E^?5Z&_0GB+10($L4B]IXZ!Q)R7%,VF<)I=+!;[@9;'ME")="G:;H#]\4O*M$8C MR6--7FXN"Y-=KY<:#X[3#J=P>$\F^8'QT?+[_U2'A\5 M-]5LFIM?RFAQ,Y]GY=?W9E;'UUGE^:SJ;Y<_U+6 MCPY7ROET;O+%M,BCTER\/7@7O]'C0;/ \B?^.35WB[6OH^:IG!7%;\V##^=O M#SK-%IF9F50-D=7_N34G9C9KI'H[?F_1@]4ZFP77OW[0Y?+)UT_F+%N8DV+V MK^EY=?7V8'00G9N+[&96G19WVK1/J-]XDV*V6/X[NFM_MG,036X653%O%ZZW M8#[-[_^;_='^1:PM$/<>62!I%T@V%DB21Q;HM@MT]UV@UR[0VW>!?KM ?]\% M!NT"@WT7&+8+#/==8-0N,%K^=N]_'?1SD=7Y MRL^C4W-;S&ZG^65T4IKS:17);#*=3:NI640O4E-ET]G+Z.]_BP?]'Z-I'GV< MSF9U-!>OHA_6'QX=5O4V-VL^G+3;E]YO7_+(]L71QR*OKA:1R,_-N;O\8?U< M5T\X>7C"[Q,O^---_CKJ=EY%22?I[]B>$__BTIR]CN+N].5S&KWXX>6N MI_745LSJK8@;)AYY&/$$D^4/C'=KY!Y,W'^247[FTZ1:;4W7P^B0OYN3?_P[ M>G$?K)>>7W]WE??N$N\]]OLKROKE+(]^KK\?%1=MFG=LY'NOTXR4-XOK;&+> M'M0S8V'*6W-PW&QFY\==H2*QE,0$B4D24R2F(A,O/%?W=[M' MA[?KZ2+7)TE,D9B^Q^+NVE]%DG16?Q=.:@:KU R\J5F^7DU7KU>OHGI_<+XK M(%XF-" DEOJ?8)Q$7TU6[MH=%>1F2!)3)*8AS,G7<)6OH?>O__W#JT]]>##- MZW"91165665V9I6CL?UW:.A?ROXWCQ/H;[0\U)T9V90?CPXD*26HII -=EJ MS@@?=#H==XHK=*6:TMRD)39I"3I\ZT>?;\X6YO>;YF?%;?WOG1'TKC4X@J26 MHII -8EJ"M4TI;E)M0U"W&7',MHDH%J*:@+5)*HI5-.4YD;0%@JQ]ZSQMXYE MM&!H-6=8QV:E.0,\S;-JLX)O X4V M!:W67PM4K[N=)W*= M4DJBE4TY3FYLE6"['_U+M]5\F[R]*8QW;T]MJU0^L' M5$M13:":1#6%:IK2W'3:8B(>LKMV:#N!:BFJ"523J*9035.:&T';9,3^*N,; M=^W0CJ/5GIK$:'N!:A+5%*II2G.#9LN.V-]V[#F)O^0+,[FI'T7+%\<]1S-: M@Z!:BFH"U22J*533E.:^:]>6(0E;AB1H&8)J*:H)5).HIE!-4YH;05N&),]9 MAOCQX$!N5P0[1C.Z3H%J$M44JFE*1HMLA4$VBFD(U36ENSFSCD?BOQ6#V!]N'GVY-F3V,NEZSX=_]]G>'@OM-]O]VQX:;%1+44V@FD0UA6J: MTMR\VWZF&Z.SO8LV,JB6HII -8EJ"M4TI;D1M,U-]XFK6$)FN]\*SE^R<[;' MW6%_8YRCZQ6H)E%-H9JF-#=;:W>N^@[5S;OWI\&'X?[M"LXI>R\L]F98[-VP MV-MAL??#>HXJIVNKG"Y;Y731*@?54E03J"913:&:IC0W@K;*Z?JKG+!1C38W MK=9:01GL;5).HIE!-4YJ;*MO;=(.O;_G30SKL>!KM@5 M136!:A+5 M%*II2G.S;+NA+GLU3!>M:U M136!:A+5%*II2G,C:.N:KO]JF+ AC78UK;9U MKGS'\33:PZ":1#6%:IK2W&S9'J8;? &,'=6_WA786R']VQ&<2_1J&%03J"91 M3:&:IC3WAM*VVNFQ5\/TT+8%U5)4$Z@F44VAFJ8T-X*V;>D]Y]4P?CPXD-M7 MPR2CK;="HNL4J"913:&:IC0W:+93Z?D[E;W?"NEW@C/EWZKNXV^%1+=#H)I$ M-85JFM+^X//]%9(_[8'9QOM8%!-H)I$-85JFM+^F@Y@VHIJ@E4DZBF M4$U3FAM!6\[TO6?> X/IM&U"E23J*9035.:FZRUCX3W=RZ? M33XMRK79>W^WT:K^ZN/-K)K6WRQ-/OD:G9K;8G;;G.QN![9\>*O/CE'N^^&] MICC[8?/LI\VC'1"J2513J*8IS0VZ[8#Z W:*H[4,JJ6H)E!-HII"-4UI;@1M M+=/WWUWMV]XCZ<># SG<>H_D]ELDT54*5).HIE!-4YJ;,]N]]/W=BQWF7_+) M:IQ_R"?E\D \FZW-Y^4Q^K..BLWAE"M,M!M135!*I)5%.HIBG-3:MM?08).I@' M:%F#:BFJ"523J*9035.:&T%;U@S\E^VTGU!=W%2+*LO/Z]?"G<%#*QI42U%- MM-KZSL'&KH%$5ZB>7J&F5NA&Q)8I W^9 LU4Y_UCLBC-)%OL/ +V;TYPV$@M M136!:A+5%*II2G,C;%N;09\=M&B?@FHIJ@E4DZBF4$U3FAM!VZ<,_-?4A'TJ M88MMM^^/-\]-H#X)J$M44JFE*<[(UM#W(T-^#@)-Z]39OW[&T?W-" MTXEJ*:H)5).HIE!-4YH;85NQ#-G/B1FBO0FJI:@F4$VBFD(U36EN!&UO,O1? M+1,VH8>[/]JE$V_>BO;$O]K@<*&-"*I)5%.HIBG-#9=M1(;^1N0Y1O0^!]/^ MS0I^G40[%E03J"913:&:IC0WRK:Y&?;848TV+ZB6HII -8EJ"M4TI;D1M,W+ MT'^]3."H1GN75MLZF-ZZLPFZ6H%J$M44JFE*<[-E*Y6AOU+A)O6?N>^H][ ; MO1@&U5)4$Z@F44VAFJ8T-^RVXQFR]R@;HMT,JJ6H)E!-HII"-4UI;@1M-S,$ M[U$V?.0#8(;CK:-NM'1!-8%J$M44JFE*<[-E2Y>AOW3Y:V?Y7L?G:-&#:BFJ M"523J*9035.:$_J1;8-&[.W,1FB;@VHIJ@E4DZBF4$U3FAM!V^:,P-N9^:W@ M_,6/["&,>N/U?S8.UM&-$*@F44VAFJ8T-VBVLQGY.YN_9,#OU9'[-SPXU6B' MA&H"U22J*533E.:&W79((_86:".T^T&U%-4$JDE44ZBF*SNT$=H H5J*:@+5)*HI5-.4YD;0-D C_U4^ M81,=K7]:;>M0?;SU:>[H>@6J2513J*8IS#8=CIC_Q4^ M05/:;X7FK]6\GP^"KE&@FD0UA6J:TMQ4V9IF_%WN:[;CD[Q\9\;]&Q4<3_32 M'503J"913:&:IC0WR+8&&K.W/!NCY0RJI:@F4$VBFD(U36EN!&TY,_9?X!,V MH;M/SM03__J"4X7V+:@F44VAFJ8T-U6V;QG[^Q9\0N_57?LW*OCE$:UW4$V@ MFD0UA6J:TMP@VWIGS-XK;8R6+:B6HII -8EJ"M4TI;D1M&7+V']A3]B$?N16 M:9O=M7^=PT/WY\=)U=FH]9>3G-%]',7-2+=EXWU[:532?] M\* JKALR.BNJJI@OO[PRV;DIFQ^H__RB**J'!\T*[HKRM^7F'?\?4$L#!!0 M ( '>#5U@],"&PO=V]R:W-H965TYR!T5]"$ M'C8>^;9Q?B,J\Y9MX0G<]W9ET(I&EII+4)9K10QL"GJ;S.:9]P\./SAT]FA- M?"9KK9^]L:P+&GM!(*!RGH'A[P7N0 A/A#+^#)QT#.F!Q^L#^Y>0.^:R9A;N MM/C):]<4]!,E-6S83KA'W7V%(9]KSU=I8<.7=+UOEE)2[:S3<@"C LE5_V?[ MH0Y'@"0[ T@'0!IT]X&"R@5SK,R-[HCQWLCF%R'5@$9Q7/E+>7(&3SGB7'D/ MF)(E'\AM77-?)R;(4O67[:OV;@&.<6'?YY'#,T^Q<>HVYW,E30BX"?5_/;,LJ*"@VK@7S K1\^R:Y MB3]?D#4=94T#^_1L!:T%N"*ADE=D ;8RO W%^W6/OF3I0-K?IV1/_X/L;)2= M7:SF03:.M\&K5ELB^@0,*.BP"QR8D[6^3)O$Y!68L:<41D=MZB?^@9DM5Q8# M;Y KGGR\IL3T4]0;3K>A<]?:X1R$98,/#QCO@.<;K=W!\,,P/F7E7U!+ P04 M " !W@U=89-$EQIH" #Q!@ &0 'AL+W=OW.2VL7#LS'8_ M]N]G.VE62BA[V$O]D7O./>?6OD[60CZJ D"C3H\FHJP$!ZX5$G/DMM'5QAP6,QY?@B:4J1,3 M=S^]1,=')^@(48[N"K%4A.R@8O$.XC\,./9-_AP<'Y 1M80/'%QPN[(^+F=+2'-:? M726J*<)N"GN!SU5%,AAYYH8JD"OPTK=O!G'_0Y>__T3VQ&W8N@T/L:??*I!$ M4[Y S)T:*'9$ML>L4AQ$9U'BKW;-=$2%07C:1CU1&;4JHX,J'XBD M9,;@=9$U3[23/HKQ<$_C\Z PP%&WQ+B5&!^4>"P(^HT M'@9["OV=[E&"7+BFJE FEES7UZ_=;?OVA6M7>_MCT\_K]ON7IGX,KHE<4*Z, MK[FA[/>&IFBR;K#U0HO*]:B9T*;CN6EAWB20-L!\GPNAMPN;H'WETC]02P,$ M% @ =X-76'+M+RZU @ N08 !D !X;"]W;W)K&ULK55A;],P$/TKIS"A38(E3=(-1AMI[9@88F):&7Q ?'"3:V/-L8/M MM./?8D5,\>J M1DE?9DI7S-)4ST-3:V2%!U4BC*/H)*P8ET$V\&LW.ANHQ@HN\4:#::J*Z5\C M%&HY#'K!>N&6STOK%L)L4+,Y3M#>U3>:9F''4O *I>%*@L;9,#COG8W[+MX' M?.6X-!MC<$JF2MV[R54Q#"*7$ K,K6-@]%K@&(5P1)3&SQ5GT&WI@)OC-?NE MUTY:ILS@6(EOO+#E,'@30($SU@A[JY8?<*7')Y@K8?P3EJO8*("\,595*S!E M4''9OMG#J@X; .+9#8A7@'@;D#X#2%: Q MM,_.R+IAEV4"K)6@736QNX&OC MT:2&2W>*$ZOI*R>',$!< E?2M48)@LS""WEY)C#?+7_J-T_?F;_!*Z5M*6!][+ MXC$^)"V=H'@M:!3O)?S(Y#$DO5<01W&Z(Y_QW\.3/>DD77T3SY?LK^_W\ZFQ MFGKVQZX2M13I;@IWC\],S7(H%!MG+%[V3Z-TN??^)[)':M%.;[F// M?-_4C!= 70.L4HVTACHD%PV=KFL56R)45)-&^UX#-0-R)$T-)N<@7+% <#;E M@EN.._NIS>#$9^ \:I'%:>\T'H2+S2KLB.I%_:2+>B2OW\GK[Y5W^_D.F#%( MFM24KH)L->%#7C(Y1R_Z']7TG^39CZ)T2\S3H#1-DK=;8L(-%ZA0S[TY&LC= M(;3WIUOM_/??2D+0944;'IY29;HVRG5A5>Z^9 M*DO.Y8#5UBJ&PO=V]R:W-H965T^YTE^VD>M 5HH''IA9Z2BICVHLHTD6%#=,CV:*P)RNI&F;L4JTCW2IDI07.69W)B:"YPKT)NF8>KI"FNYFY(QV6\L^+HR;B/*LY:M M\0[-CW:N["KJ64K>H-!<"E"XFI++\<4L=?[>X2?'G3ZPP2E92OG@%C?EE,0N M(*RQ,(Z!V=\69UC7CLB&\:?C)/V5#GAH[]D_>>U6RY)IG,GZGI>FFI)S B6N MV*8V"[G[C)V>B>,K9*W]%W;!]RPF4&RTD4T'MA$T7(0_>^SR< "@Z0L V@'H M:P%)!TB\T!"9EW7-#,LS)7>@G+=EGCR'1U9VKYWVVJGG2XYK_W6YU$;9]_1[2%&@ M2(D*GA\AZ_X3P@80R-%*8"FD+)GO10(EY'E 8B M#72 Z%D2TCX)Z;\EH=R_-FXC:/1S&=T"S:'BIZR:]W"_%& M!ZWJQN17IM9<:%N"E<7%HP\3 BJ,GK PLO7=NY3&S@)O5G9:HW(.]GPEI=DO MW$#HYW_^%U!+ P04 " !W@U=8*]B(Q]0" #F!P &0 'AL+W=O [SO@?#_96U]8GX!T5*U9)A&08Z)Q&F(3H#I5NHGC=-O(%5W@L MM,,<#V(0>@&^SSA7;Q-]-@Q'>_(;4$L#!!0 ( '>#5UAL30( +8& M 9 >&PO=V]R:W-H965TB+/A:,=K#K4!RW75$_+D"QK=S+_2>!Q9TU2HSX)?%0%9P!^IA MN!6ZYT\J->V@EY3W2$ S]R[#BZOXZER61<,W9#UJK=NYE'JJA(6NF M%GS["7;YQ$:OXDS:)]J.:V>YAZJU5+S;!6L''>W'-WG:?8>] (Q?"<"[ &Q] MCR#K\H8H4A:";Y$PJ[6::=A4;;0V1WNS*7=*Z%FJXU3Y%71*$KU'MH$64 $= ME$2G-Z (9?(,G2#:H_N6KR7I:UGX2E--K%_M"%_I$ M2Q ;\,JW;\(D^'# 8#09C ZIEPLPEZ(&@7B#&BHKPNPWZX(<]%RQ^D,8QS]A_/WRI"IZ-^(6-%>(@:-#@S.4^U7 MC%5R["@^V,JTY$K7.=ML]8\%A%F@YQO.U7/'%+OI5U7^!5!+ P04 " !W M@U=8%KY*1GL$ #S%P &0 'AL+W=O_+:$LS(H]Y M3AG<67.1$06G8N/+7% 2&Z,L]<,@F/@929@WGYIK-V(^Y85*$T9O!))%EA'Q M<$53OIMYV-M?N$TV6Z4O^/-I3C;TCJHO^8V ,[]6B9.,,IEPA@1=S[Q+?+'$ M9]K //%'0G>R=8QT*"O.O^J3ZWCF!?J-:$HCI24(_-S3!4U3K03O\:T2]6J? MVK!]O%=_9X*'8%9$T@5/_TQBM9UY9QZ*Z9H4J;KEN]]H%=")UHMX*LU_M"N? M/06/42$5SRIC.,\25OZ2[Q6(E@'H]!N$E4%X:#!^PF!4&8S^J\&X,A@;,F4H MAL.2*#*?"KY#0C\-:OK P#36$'["]'>_4P+N)F"GYK6:$;U9QD9O=$3>O M>C_%7Q_@072M:";_ M[H->JH[[574.N9 YB>C,@R0AJ;BGWOSGG_ D^*6/F$NQI2.Q#LUQ37-L4V\/ M$-%1)E" M?(TBGN6$/F0 MATS347Q/!:T*"0_)WG75*C:4SMFC?',>P-\!'4(,&YRA'6Y,V/JB\ M[%Z'+I"NU+J,FH(?6RO@^2?H\5,NI1YAA1EJJP=DK=PJP4[R'A]^^H7=[6!( M+U'&XZ:.Q_9"?@_I"!&E1+(JE)E_L'**'ROQ*W_M=!2.'C-T6N.[4NLR;)H! M;.\&?K 9JE0/6I/'J)RV *[4NJB:)@!;J^*F<4+_H/<%2R!K(1B"9E/N")J" MJ!>4TQ[ J=K2E5J79],&X-,7Z:JPTX[ J=K2E5H7:=,[X&>:AZ:UHM [J(=Z M$DNTI:E9109-*)Z;/=<55XIG MYG!+"524^@&XO^9<[4^T@WJ??_XO4$L#!!0 ( '>#5UC;6,8Q; , .8. M 9 >&PO=V]R:W-H965T_:R?+FBFK-@C2OK1Q['MR M[O&YR?5D(]4/G0,8;LSJR/=UFD-!]8%<@<"9A50%-3A42U^O%-#, M!17;N'OG:C:1I>%,P+DBNBP*JGZ= )>;J1=ZMS!=ZRX32Z9&V]&"UC;BU49<2%7SBX.V+:SW;#Y,XLI98 M;R?9M>XP&81WZUK\!PW_P4[^\XJ]I9J62H%(?Q&CJ-"\<@%M7-!I\9W@3]W' MGL!:.@P;'8;/R/[#/F7K":PE6]+(EOQ=^U?PPY:MA^$XO&__KG6C( P>L/^H MX3_:R?]*8 /!V7](?XF-@ZZ8 K[QT0(9*+:N:@.GC"I=&;PA EL4_((8>@.= M1;'SD4_=W9[ 6NJ,&W7&SZ@HQGW*UA-82[;#1K;#OUL4AQUF#^,XN5<3'\Y+# N.!AAC:GJ4%4-C%RY<\FU-'C*<9N9EQFPN?%_'&>14G\L-"+R32I53@TNU]O5& 4V<4\[], B&?DZ9\.93 MMW>CYE-9&,X$W"BBBSRGZI\E<+F;>3UOOW'+UIFQ&_Y\NJ%KN -SO[E1N/)K ME(3E(#23@BA(9]ZB=['J!=;!6?S&8*XG MJ!(:6+Q8._2?<8@J MA\@E6D;FTKJDALZG2NZ(LM:(9B\<-\X;LV'"EO'.*+S+T,_,%W%068DZU9BE# M"&P4>^^*QID#D@)$:?VB3^[I*< MO7I-7N%AY-=,%IJ*1$]]@Z1::ORX(G!9$A@^0V!$WDMA,DVN1 ))T]_'8M05 M"?<5688G 7^FXIQ$O3/3H03U0T2.;SH&;PO^%XD?V%;YK:N M2\JIB"VW7TO_'^\0GEP;R/6?;5R7L?3;8[&/M N]H3',/(36H+;@S;__KC<, M?F@CJB.P!FW]FK;^*?0O:--E3POL:>:H:,N^A!PZ2/O\W<[?1N%H//6WAVFU M6(VCP:BV:L0[J.,=_$>\6Q %:/*)W M\'W#V+U9RC>\!3DAV&7M'4$UJ!M M5-,VZEX/)>2@J8=A=*2'-JO)\!D]C.MXQR?C_; !A8&*-8%'')GT_Z>,DW&\ MM,0=@34HF]243;XA94RZI*TCL 9MO>!I! NZUT:%V7@-] 9'TF@SZD>3X$@; M_L'\F(-:N[%:D]@.>.7@4N_6H_O"#:Q'^TL[TKNY] FF_!YX3]7:*H9#BI#! M^0CUJLH1NUP8N7%3ZH,T./.ZRPP_2T!9 [R?2FGV"WM _:$S_PQ02P,$% M @ =X-76&6CQ[IH @ 1P8 !D !X;"]W;W)K&ULK55=;],P%/TK5V9"FP3-YP:,--+6"6U($U6KP0/BP4UN&VN.'6RG'?QZ M;"<+G9153.*E\<<])^>*BYT%-2&=.%WQEN--[ M8W!.5E+>N\E-.26A$X0<"^,8J'UL<8:<.R(KXV?/2897.N#^^)']D_=NO:RH MQIGDWUAIJBEY3Z#$-6VY6*X;6N"4V-NF M46V1Y*]?16?AQS''_XGLB?]D\)\<8N_]J[_^F]X_;4TE%?N-)=!:ML*,Q7"0 M^Z4Q=&1GGLSUHVT>G89A%FQ'[*6#O?2@O06ZYL;$IC):R;#?T?^!U!+ P04 " !W M@U=8DKI@)$4$ #=%P &0 'AL+W=O5>7PXWQ'ZQ!( CK[G6<$65L)Y>6W;+$H@Q^R2E%"( M)VM"<\S%+=W8K*2 8Q649[;G.!,[QVEA+>>J[8XNYZ3B65K '46LRG-,GV\A M([N%Y5HO#??I)N&RP5[.2[R!!^!?RSLJ[NR6$J.,&H"1F\=8=P$J*7; M]=J5< 'F>#FG9(>H["UH\D*IKZ*%7FDA7Y0'3L735,3QY0,GT1.ZA[*B42($ M1W>4;"C.T2_HX-&--#7E*3!T%@#':78NNGU]"-#9AW/T :4%^I*0BN$B9G.; MB]G),>RHF%*JTTWHLTMYX6^"?9 M7B+?N4">X_D#\UGIPS_"XR7R9D?# WWX[[@0H[LJ?#00'KX]W->(X;?OB:]X M_A'>312)'S?%'&+TD& *G1>#H7_^$-W1)PXY^W?(^9H]&F;+O?":E3B"A24V M.P9T"];RYY_]O5_+#7S)ETN_74'+=JCM^@ M9D081V2-> (]26LYA]344D]5TR0LJ&&3CDZC\:&:A[V\B3.5&]"0FI-6S8E6 MS7M(&:MP$8%24_RA815]1DPFF"$5M;13530)"R8';]MX/#V4\;#;S'6/OI33 M5L:I5D;='MSF[9MJ(_XU'$LZM]H13I76)"PP"0L-P7HVS5J;9N^8*F_A6I?P9B2ILA^D/$^C589KR MKQR_OR.LM#,ZU0F3L- 0K.>$Z^S+#T?OA2HR]EZ@LM['+L0%E/A9>1)7-"TV MJ 2:DOA"U($TW6)98':,&RPXG+:8Y06FJ+U[>E4A^[_3SD!1) _ M I5)QQOT03O(J9N:45I@E!::HO7M\O9V>>^8>AJX*9M,T@*CM- 4K6_3OI9V MM96@X02D'^QDV_R#?.8Z4\=[M6D&1D<-3='ZANQK9U=?/+]O%C):8C>T'^2T MP.B@H2E:;8_=.:[,@6[4.3$3U795\/I$JFUMSZ)OU GLJ_9;]WKE#K0'\NQ: M'8_N\?7!]V=,-VG!4 9K,91S.17O.:W/DNL;3DIU6/I(.">YNDP "Z]E!_%\ M30A_N9$#M"?ZR_\ 4$L#!!0 ( '>#5U@G-2UL5P0 %H6 9 >&PO M=V]R:W-H965T4_'U C*^FSG8>3YPFZ[6RAQPY],-7<$= MJ"^;&Z'WW HE27-@,N4,"5C.G'-\MB VP4;\D<).-K:1*>6>\P>SJ:)K&Y_8S^R1:OB[FG$A8\^S--U'KFC!V4 MP))N,W7+=[] 65!H\&*>2?L?[E\F:09ZRXI<^E4(T$C1.=P(I M$\A^0G DP2\3?%MHP/YQ<:"$2M."Y=H>D5M\39$^U#UX]F6U [R]!T33[H*.^W%VB]^\^H'CW-=]*RA(Y=94F9R[AQB61BX((.4+$1Y\Y4VN)KE@"23O?U455E9'GRBY( M+^"OE)TB'W]$Q"-!!Y_%MZ?[/73\2FC?XOE'\*[R3<:_ J [$(]IK'_75,#) M_8'R']%YEO&X$)POT2W$?,72?W78#8B4FVBI)/KK-WT%=*T@EW]WR5W0";KI MF*?#F=S0&&:.7OY2'L6N,!R.O&Z*444Q>IW =*E '-^;3&[Z,@6,,GWK M]6L6R<(&G6_;7L27WKJAT-KU-YH4_+9\7_(92KV!T-KJD5H]\GV]7^(W;3W! MHVC/^QU1(QR&1[Q?]TVXM[F8WVI%J(C7UO )/.HOCXW^CE#/[#L)#]K\#(76 M%J!N?W#PQLS?VX^]6+V!T-KJU>T7[N^_7F_^PZ9K$HS'XWWW'X9%$^+C(_:O M>S/\/\T9S4!:[^O/[ =0*5OU.K\7[<7W;B"T=NUU:X=';\SY@W:*0Z&UU:M[ M1=S;4 W@_/&!I?U0_^T[_S",!!/O2%^/ZXX-][=L/^O/)4$SZWV:Y"E+I1+4 M3'UZ%T OZ(MOX4!H[0E&W?<1[VTM #)HUS@46EN]NFLDO7W5ZQ= B=\<"1 O M;+0T99F'83B:>/N=C]N8TN4@5G9X*36S+5/%6*LZ6@U(S^U8<._X!3Y;%&/. M&J:8NGZF8I4RB3)8:DCO=*07I2@&F<6.XAL["[SG2O'<;JZ!)B!,@#Z_Y%P] M[Y@+5./D^7]02P,$% @ =X-76$'DOTQ. P J @ !D !X;"]W;W)K M&ULK59=;^I&$/TK([>J$@FPL8U)4[ $W-SV5KU2 M!$KZ4/5AL<>P8NUU=Q<(_?6=M1V7< WJ0U]@/V;.GC,SFO'D*-5.;Q$-O.6B MT%-G:TSYZ+HZV6+.]$"66-!-)E7.#&W5QM6E0I963KEP?<^+W)SQPHDGU=FS MBB=R;P0O\%F!WN.5XU&=KL$K64N[LYDLZ=3Q+" 4FQB(P^CO@ H6P M0$3CKP;3:9^TCN?K=_3/E7;2LF8:%U+\SE.SG3H/#J28L;TP2WG\!1L](XN7 M2*&K7S@VMIX#R5X;F3?.Q"#G1?W/WIHXG#GXT14'OW'P+QR&#U<<@L8AJ(36 MS"I9GYAA\43)(RAK36AV4<6F\B8UO+!97!E%MYS\3+PR,MGUYQ2(%!8RI^+0 MK(IO'U94,>E>(,@,5ENFL#%[9B=*HX'9D:FT!TO41O'$T$T%!B\%-[H'KTSL M:ZB9IAHI[5+#W2\+=K0/WX,+VM+0$]>0 M=1ERS!J4.M11,G=.(? MOAM&WD]=L?J?P#Y$+FPC%]Y"CY_>2JPJ4/ ,X8X7<$*F]'V7Z-M(?NT)0P_R MNMA\#U)VZBK7Q6VH,XBP ^*#T%$K='03<\GUKI\IJA%>&*1 &E#,8)?.&FA8 MMPP[!@ZQ-_#"<#AQ#^YU"B:KN49WU4R./SQA% MGC?P?[Q@_JU9Z#T,1J,+XNY9T\]1;:I9J"&1^\+4C:P];#5UB0*]C#X ( +4( 9 >&PO=V]R M:W-H965TLFCII$ CO'42"MM,ZK1(J MZOIAV@>3',1J8F>V@;)?O[,#&=72?)A4]4OBE[OGGN=R]F6\D^I1)X@&GK)4 MZ(F7&)-?^+Z.$LR8;LHVLI,J8H:E:^SI7R&+GE*5^T&KU_8QQX85CMS97 MX5AN3,H%SA7H398QM9]A*G<3K^T=%^[X.C%VP0_'.5OC LU]/EV?PG>-.GXS!*EE*^6@G-_'$:UE"F&)D+ *CUQ8O,4TM M$-'X=<#TRI#6\71\1/_LM).6)=-X*=,''IMDX@T]B''%-JFYD[LO>-#3LWB1 M3+5[PJZP'8P\B#;:R.S@3 PR+HHW>SKDX<0AZ+W@$!P< L>[".187C'#PK&2 M.U#6FM#LP$EUWD2."_M1%D;1+B<_$RZ,C!X;,](5PZ7,Z%MKYM+5@&D<^(386TX\.D6=%Y."%R!VXE<(D&JY% MC/%S?Y]4E%*"HY194 OXE8DF=-H?(6@%7;A?7,'YV8<:W$Z9HH[#[;R4HH0I M;"S_3=%4*2;62"5J8+F'4[LYV[OEZ8ZI&'Y\(TBX,9CIGU6)*N)WJ^/;8WFA ML$PJPW\3:WVB(#I5BD]VC%7< M"_2^0[V2JLC+KPP>%(PPA*RJT'4#,]KHFV_U26;\6^GHQ MGU<1JO7ZSPH8E)P&;US?@U=0-RS5#5^UO@OT=G!2X,&@V:LN\%%):O2V!5X? M/JAR+(3X)ZTD0[5V#5,3A8TP15/"U:T5_SHJ'?,K7F0D.**W)M-0=T MZE31)(N)D;EK3$MIJ,VY84+_%:BL >VOI#3'B0U0_JF$?P!02P,$% @ M=X-76-FVYKI] @ \ 4 !D !X;"]W;W)K&UL MK5113]LP$/XK5H8F)@V2)FF+6!JI+4QC$A*B@SU,>W"3:V/AV,%V&OCW.SMI M**Q4>]A+8I_O^WS?^>Z21JH'70 8\E1RH2=>84QU[OLZ*Z"D^E16(/!D)55) M#6[5VM>5 IH[4,G], A&?DF9\-+$V6Y4FLC:<";@1A%=ER55SS/@LIEX V]K MN&7KPEB#GR857<,"S%UUHW#G]RPY*T%H)@51L)IXT\'Y/+;^SN&>0:-WUL0J M64KY8#=7^<0+;$# (3.6@>)O W/@W!)A&(\=I]=?:8&[ZRW[5Z<=M2RIAKGD M/UENBHEWYI$<5K3FYE8VWZ#3,[1\F>3:?4G3^08>R6IM9-F!,8*2B?9/G[H\ M[ "09S\@[ #A6T#\#B#J )$3VD;F9%U00]-$R88HZXUL=N%RX]"HA@G[B@NC M\)0ASJ0+([.'DQDF(B=S66)Q:.KR>T(66#%YS8'(%;D21C%\NHS<4UX[T^5C MS+"W)\](D<$2;(CT+6FHI<)[[!P.WU M?M8%.6N##-\),B+74I@";Q$YY*_Q/@KN58=;U;/P(.%W*DY)-/A,PB",]\0S M_W=X="".G'#X-1\&6?UO]$]DIYW"N/#[&G+W6UV=85;0L*M@6U3W]+.G*D=DYMTG!\ M-APF_F97V-]>PW@\'O5>;<3^3O.4H-9NIFB2R5J8MJ)Z:S^VIJY;W]AG.,[: MZ?-"T\[":ZK6J))P6"%E<#K&8:#:^=)NC*Q<35U M-EH7MZZKD@WD5-V( CA^60F94XU+N795(8&F5BG/W,#SAFY.&7=F$[OW(&<3 M4>J,<7B01)5Y3N5^#IG831W?>=WXRM8;;3;)*[5PNR.7%%;D@+E'FHR*,DT?.M/K8VOAG(TI%>8J;%P?KB:L1 MI3G+36I$\PI1< )12+X(KC>*?.(II(?Z+K)K* :O%.=!K\&_*+\AH?^1!%XP MZ,!S__/J80^YB"I%O*VRS>5[J!;U^3TK2IH E,'DU:!W((S M^^V#/_1^[R)V)F,'- <-S4&?=7NQF+U8730KW:'5-95F.QL,QKX?3-QMF\![ ML2#VHW#8B!U BQIH46\$%L %IM+)&$3GC,&9C!T0'39$A[TQ^&Z+&*37=(M7 M;@T$PY%C[:SS%IN *8$L(;P)%BFP"JBJ"E1B5UTNJLZ-6H'QHR#T_:/X=8H- M/+\[?G%#*^ZEM6!9:8H_@=4*NP$1JP-B!'Z4;$LSX!HY2I';#;V_-N4^-:+8 M Q6U7:2/8_P.?&@KP '#]T+!,(ZZ^8T:?J-?#5MJ7(!D_G?@1AT1B<)P<$2K M4\R+3R3>N"$V[B]]76BIUI(]639:D.6>BT+M56=BCL^9F&&ULA53;CM,P$/T5RT@()*C3I%W0DD1J MMR! 6E2U AX0#TXR2:QU[& [[?+W^)*&(G7+2^RQYYPY,YEQ>I3J0;< !CUV M7.@,M\;TMX3HLH6.ZIGL0=B;6JJ.&FNJANA> :T\J.,DCJ(;TE$F<)[ZLZW* M4SD8S@1L%=)#UU'U>PU<'C,\QZ>#'6M:XPY(GO:T@3V8K_U668M,+!7K0&@F M!5)09W@UOUTOG+]W^,;@J,_VR&522/G@C$]5AB,G"#B4QC%0NQS@#CAW1%;& MKY$33R$=\'Q_8O_@<[>Y%%3#G>3?667:#+_%J(*:#MSLY/$CC/DL'5\IN?9? M= R^RP2C;Y>2GMP+:XS.8& MZE;WM(0,VXG1H Z \^?/YC?1NRM:%Y/6Q37V_,O0%:"0K.UP.+6TX(#LM"KJ MA5\L2E =>)>>UTWM(4]2A(_^ZA[F^ MIZIA0B,.M85&LS]^?A32VV_VVM<\+*.=@[VLIS#5UB^Z\FT7@0 / 5 9 >&PO=V]R:W-H965T$^$'N%$3S XG89:%![7KA*3P<179!7\Y/_H%LB7A_>DSDF5ZA!&%, M* \9!0G9+[1[.%LA,W/(+7X/R84WCD$6RC-C'[*33;#0C(P1BV.5G M4@9D97@[%O'\/[B4MH8&=BD7+"Z=)8,XI,6O_ZE,1,-!XJ@=4.F N@[F@ ,N M'7 >:,$L#VOM"W\Y3]@%))FU1,L.\MSDWC*:D&:O<2L2>3>4?F*Y)0?Y4@18 MAWP7,9XF!'P/MK)8@C0B@.W!U>")G%@B0GH &UI43_867J^)\,.(OY%>[[=K M\/K5&_ *A!2\.[*4^S3@7N>(0.KE*.TWT#9^4 4^$5@K#6:5!G,,??F. M"3^2*\&9T)2H(BW<[=P]6XW.2VB;'L+&7#\W@U#881MBL[9K\;,J?M8HO_O@ M;]E^) !RR4S\_#V%=,=B)=<"RFIPP)9GHR[5OAFR+ \C-5.[8FJ/,OVM(EB6 MEK+I1C%N+9R)P%KA.E6XS@OVCS-E&B8":Z7!K=+@3E>?;J]';.QBR^W49]_, M=#QH.^KZ]"JFWJU,I60XA%3%M(""1H.#<8>]#E&UE:7F"8UZ&!HW=A+X!ZP) M#P\4W*=R%N#5UB0[U7X& 0 *P0 9 >&PO=V]R:W-H965T M/<@V@T'.>,3EU MUDH5EZXKDS7D1%[P IA^L^0B)TH/Q%[DYHS&; M\%)EE,&]0++,,3"@/G#^:P5TZ=3S#"#)(E($@^N<);B#+ M#)+F\:4!==IO&L?]YRWZQRIX'R>HOVC2VGH.24BJ>-\Z:04Y9_4N>FT3L.6@W*+W[SZ@=X@R]/N: MEY*P5$Y_[0PN?F]>Y!#YV@S750X04OY'H.!1>*LA6Z8_5!-!G]ZU=MCNX4 MY/)O6^YJ[*$=VYSV2UF0!*:./LX2Q!,XL^^_PY'WHRWP,X$=I&'8IF'8AS[[ MK0!!JO I2W@.MF!KA*A",#?1TRP(QY'O3=RG_3".S?PP' =^:W9 ,&P)AKT$ MKW*S//_6RZ*/ $F^E%1 JODJPE;T09\,(B4HZQZOL<,]3@-_Y(5!A[K-+!SC MR$X]:JE'O=07BB>/ W.OI4CG5E_VL@X#GLVS-=?1,1,<>U'H=QC;[(*A[X_L ME$[E ]MO(]/#Y!-&Z)QKU$YR"5*!-5 M"K-WDS41*[#N@/CHZ]U]>VPQ&'IQ.+83'+<$QZ\\6,U-8V77B_'6>^1,8 ?A M8F^G7=XWO% ;\#-EXEQHAZG8DW'\U9=J [&_[:(@#L*XLSLM=L.1OII.G!_L M[TCZ+YR@IH8P-,VZ7%II]H*\>5W.A'88\D[R\;?4?'Q6T3\7VF$J=K*/^W7_ MZV2U 7]15ZUV81">VKR[H@#W5P7_1UJQ1>6MVFHU[!%7O"L(<']%\#9YQ1:1 MMPFLS:Y'8O&N&,#]U<"K118?:WQ792TF?3*+=X4 [J\$KLS.E=1DTDUU%RH5 M5:9S$I 193:T.=!6TO%1P3H(O/V"M6%NL=/58=@A[N[U?3GH3)EV6.J5+IFJ MNZ1VMFVYKZI&LS-_;5KQJI_] )1)E,%20WH7(YU-4;?&]4#QHNHN M'[C2O6KUN :2@C &^OV2<[4=F ^T_Z"8_0=02P,$% @ =X-76%8*5%+B M P $!, !D !X;"]W;W)K&ULO5A=CYLX%/TK M%EM5K;0[8"!\S":19C+3;KM;=33I[#Y4^^ )-P$5[-0VR?3?UP8&0D+01$5Y M28RYY_C>XT.X\7C+^#<1 TCTE*543(Q8RO6E:8I%#!D1%VP-5-U9,IX1J2[Y MRA1K#B0J0%EJVI;EF1E)J#$=%W-W?#IFN4P3"G<;H!= >Q]@'L$X%0 IRBTS*PHZX9(,AUSMD5<1RLV/2BT*="J MFH3J;9Q+KNXF"B>GV(J3=9PLT)5RCT!O;D"2)'VKT _S&_3FU5OT"B44?8E9+@B-Q-B4 M*EV]J+FH4KLN4[./I.:@3XS*6*!;&D'4QINJS+I6^[G6:[N7\".A%\C!OR/; MLMV.?&8OASL]Z3BU]$[!YQR37CV249X"8LM&\25G&;I]DL I2=&L, !P@;[^ MH]#H@X1,_-\E9;F4V[V4_BVX%&NR@(FA'G8!? /&]/5OV+/^[-)A(+*6*FZM MBMO'/OW"I"JU88W.S6T1'G.-AQVWB6OF-ZOQ& MO?D]T$0_$7.I'HQ.4_?"3]V)@W.H,XNZ,WN-N?J#=^55B_NU T8B*Q58EB7&)[/ MEN&0J@Q$UE(%6\V+W/HU8U;X7S.^!^YN/OYEJ9CLSZ\6=O \#L;6K;#H8/#JC0P?M=X9B:RO3 M=#RXMW5X@4.]0^<%KF?M-Y]=<>[(#X^\WG'3?>#^]N.SC(%W9M:+.WD?!F)K M5]ET,3@XHT,';7V&8FLKTS0_N+>+>(%#PX/_/;:KC.?N.[0C#EMA@/<<:NZ< M+2BY5\61BT +EE-9_O6N9^MCG:OB,&-O_EH?]Q1G%@U->5;TB?!50@5*8:DH MK0M?/3:\/'XI+R1;%R<8CTRJ/2^&,9 (N Y0]Y>,R><+O4!]"#;]"5!+ P04 M " !W@U=8Y*7,_IL# #,# &0 'AL+W=O2=OI MO]\EI2A^T&H,](M-4O<S*I:]6$MC<@NK*#RE-_9J5W)N,[-B]G(S$6EQ[X4BX+;0;\R6C%EO ^MOJ7F+/[UCF90UBQK(Q?LG M7%P*+J_()UQ_;\E4U"O!@6M%Q*(W]F(&FI75)8*^/?W'G7]S'_K*-2FNA MR[A>@G.-:\A22V:.]LTDB(*$COS-KB/'46DV''9!>TJ33FGR.J70+!*7U%Z& M$&A=I[_P,60%XPO@2SW/'-YT,M\K@>#(W51E"8'%AP'A0-* MW0YDG0/93]>&61&*56"N0Z4E+HEEF>,)L,'M49M[TB4_.]J321+0@YT[S8Y2 M3A(Z&!P(.XXZH6K8J1KVJK+7P!7AH%VI]V+/G;GA\8:-L^QPZAQ1:1B?4!G0 MEZ*']NK\*C2KG$5(+^Y#7-IR6>') ML^:Z*5RZT:XD?V<+T8/QJ2G5;?GX0M/4^1^97)H-7,$"*>GU *V73>G<=+18 MV6+R46@L36VSP,\-D"8 GR^$T,\=\X+N V;R/U!+ P04 " !W@U=8SV^C M5[@" R!P &0 'AL+W=O3')#K"8VLQWH_OVNG1 ^FM(][ 7L MZWN.SW%\KX=K(9]5!J#)2Y%S-7(RK9>7KJOB# JJ.F()'%=2(0NJ<2H7KEI* MH(D%%;D;>%[?+2CC3C2TL9F,AJ+4.>,PDT2514'EGS'D8CUR?&<3N&>+3)N M&PV7= $/H)^6,XDSMV%)6 %<,<&)A'3D7/F7D[[)MPG?&:S5SI@8)W,AGLWD M-ADYGA$$.<3:,%#\6\$$\MP0H8S?-:?3;&F N^,-^XWUCE[F5,%$Y#]8HK.1 M,W!( BDMS86C6X8-U_Q04M<98C3 MT2V/10'DD;Z (I_)3(H5LU\(+PC96Z0\(==I"O;<38S<4XWQTREHRO(S1#\] M3,GIR1DY(8R3QTR4"D%JZ&H4:K9SXUK4N!(5O"$J)'>"ZTR1:YY LH]WT6#C M,MBX' ='";]1WB&A_XD$7M!MT3/Y=WAX1$[8''IH^<)W#YU,F8ISH4H)Y.?5 M7&F)]_I7VXE5C-UV1E/KEVI)8Q@Y6,P*Y JTU M4GM'I6ZKX70.'%*FSVQ=O">Z]TJ-/QACM9>Y+[C>3^4'@0**[TWX*D O;E16)13,P&S3,9_0502P,$% @ =X-76(Q!MN*+! 3AD !D !X M;"]W;W)K&ULQ9EM;^HV%,>_BI5=3:UT+WD"^C! M:IM,M].J5>WNIFG:"SLF-K--@6D??L=)" 2%3$B>]@9BQ_^?[7.28Q]G MLA;RJUH :+(IN6DJ@:2DJY:SB5CIG'%XED2MBH+*[3WD8CUU?&=7\<+F"VTJW-ED2>?P M"OK+\EEBR6TH*2N *R8XD9!-G3O_-O9'1E"V^(7!6AU<$S.5-R&^FL)C.G4\ M,R+((=$&0?'O'1X@SPT)Q_%G#76:/HWP\'I'_[ZJ?;FI#' B0TRT( M:D%P+!B>$(2U(#P6C$\(AK5@>"P(3PA&M:">?48&G=>1* I MRR^QQ9?7B%Q\N"0?"./DB>4YWE<35^-8#-%-ZG[OJWZ#$_V&Y$EPO5 DYBFD M'?JH7^\'/0 7C=!8(MA9XC[H)?Y ^8"$_D<2>,&P8T /_R)?Y8T\[)I/O_RG M1._D_E6'/.Z7/]$M\:^Z.F_9(FR>BK#$A2=PU>/P^X]831XU%.J/+@]7C&$W MPT2X6[6D"4P=#&$*Y#LXLV^_\=UW6M0F+;,)B2["6(X:-(X9]]-FKIGJE MA=R2#%*0^%JRZH75=$,DU=#EEPKI>R73K!3O,V\0^!/W_=#@O1V?:W";L-@2 MK&7P46/P4:_!GQAGQ:KH,FNO\-S'W28LL@F++<%:UA\WUA];B#MCFXZP"8ML MPF)+L)8CKAI'7/6^!K'2#-=^2,E2:.":8>1)(<&MJ *S\*]PT97YEO$Y7DI( MQ)RSO["U"4MOP"%CNG-34/4Z/HQ,1V&I=USG^L,F++8$:_GCNO''=7]8HIM3 M8:E7>.[;8!,6V83%EF MZ]\TUK^Q$)9N;#K")BRR"8LMP5J.\+U]NN+]+X&I M[M8/#D+3:# \"D[]@SO7+59IL2U:VS$'>:3?OU/=I-^3>@TN0Z/J:4A^40[U<$1H^4G6[K'=2Y+YU56F25 M%MNBM=T;[-T;6 B!-<26.VS2(JNTV!:M[8Y]?N[W9IVSN_E:_#U9I44T[M*SO'UOVOTBY M_7W.[?"Z;=K(:J>Q+5KE*/?@W+@ .2\/[!5)Q(KKZN"TJ6T^"MR51^%' M]??^[4-UM+_'5%\:GJB<,ZY(#ADBO<$53D!6A_=508ME>3K])K0617FY (J; M.-, [V<"]WEUP730?$*9_0-02P,$% @ =X-76$TN]41@ P \!4 T M !X;"]S='EL97,N>&ULW5C1;MHP%/V5*%VG5IH:0D8@*R!M2)4F;5.E]F%O ME2$.6'*J+VCZL9: VMH_/N M*N>B&OD+I1)._FV"XWJ,MT/,P* MT59KY-L!K4]RZMT3/O(GA+.I9,#*2,[XV@YW86!6\$)Z2M\F.F ((]4O"X>V M!W=0K9,S44@3VT:POZ?U]#U@TP.#C//&8->W ^-A292B4ESICIEL!A] 7MV^ M79?:X5R2==CM^2W!7'20:2%3*ILPH;\9&@\YS<".9/,%7%51!@ J5>2ZD3(R M+P0Q'C:,NJ%E9Y3S&WB\?,]VM%?9ULZ9.A--4QNJFU;&=D!_6\UJ;\OVGJ7K ME>R^4)^6>CG"]*'0Z+6D&5N9_BIK#&#J(:Y.RI*O/W(V%SFUBW]TP/&0;'C> MHI#LEXX&I3+3 U3ZWCV5BLVV1WY*4M[2E=J4TRK#/7>/T/._S?.<"BH)WS:M M:_\U9_G9CJ/^2UDV3Y5]PTZ/]9GAM9OL'8/)^!A,'D5-#H[!9'($)OLO]M1\ MBLGP&$QV7Z7)H#ZO;1T*=XZ$S:@'1^^1_PV.\KP-ZDV7C"LFZMZ"I2D5#TZ& M6EZ1J?YS=D=?ST]I1I9B=A*\5P#XLX;,)+$O=M8'&!@NX#5#L1W MQX&:BNT3A&LA/#U[T_V%T214GB1@!S.X@B#(&[ M$4#5UB7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G;3<&CSM:BX_4=OA((K2VTJ7L.A60WMQ@A> MV+40=54.@]/39%AQJ09?/N_+NC5#_T#7(J^E5G#2G;B7XLG^N>X.V:.T\D&6 MLGXY&[3O2S%@E52RDC]%<38X'3"[UD__:B-_:E7S#BYGYZYWX/?,%5L?UM-4!YD3*?)%PP5T6+1XDRFTQG\^F$P;OYS?75 M9+R @_/Q]7AV,64>9(! !D>$_!YXD"$"&1X%6*F$M1[< M1P3N(RWP*LB.U<@1L;"VD)CXEYI(1L4S.>[N+61O-:\C8ME9V'C8ED1&R22RX-N^=E(]@WP6UC1/4ZBIA" M1L0..3>R6 GW>"M9NWO9M:@AB_Z;+82I_ QQA$ED1&R1:PB=Z 0-L\:(6!MW MHA!0B&NS,ZU.Y,1 MA)@U0F)KH&.B[G0,9HV0V!J[G)Y]6#@/V[]\+LP6(;$M\.3>3ZA"=#J+6!J' MLOM=/'U,S!\AL3_0)+];&3&9A-1CD?XD?U\Y?4Q,)B&Q3+99=&^3P7P2$OL$ MS5.[#QDS3$ALF$-Y:D^3P1P34L]I'4A7WV)&F&8B8LWT9:U]-3/")!-1#TW> MI*^]B)AO(F+?H'ELI_%$F&\B8M_X>6QO#-%E$V++8/.K[,/$Q\0L$Q%;IF^* M%?!$S679#28FF8A8,OO$[(3-H;2B@=P'8@DMB*]61JQ\3$PZ$;%T^C'=T,;P MO/;SM B33D0LG3^8XZ)H:R;D0E=J6Y;4/B8FG8A8.FC6VUUYQ*03$TL'Q_37 M'F-,.S&Q=G!,?_4QQM03'W.HTUE_C#'UQ$<;ZK1=IX^)22@^ZE"G4S?1U?MC M+KMTZR9FH9AZV07%[-1-S$(QL85PS,3'Q"P4$UL(QTQ]3,Q",;&%<,S,WUJ" M62@AMA".^=''Q"R4$%L(P_S>[H?XC8E9*"&VT,&YEVUB[&-B%DJH+80MM'8R MI 2S4$)LH=T4T8%TTU_S2C +)<06^HWIZ1S2]_8TFS[[F.@NLO>9<(,Q1K/9 ME&W%A'A><+MFEZ5^\C$Q"R7$%OJ-N8U?N_+O&KN;]M!-YZ%C%DK>91, 8%XV MM9N*^>;V&S<5N^4O[I,^)F:AA-A"KZ)Y)W(A-[T=4HI9*"6V$+J)H=,AI9B% M4F(+X9/#?EJ<8A9*B2V$8W8VC&(62HDM=' .>]OA^YB8A5+J;0.',=TE'Q.S M4$ILH8-3[6\Q,0NEQ!;",*%X'Q/=S4QL(03S==W$+)2^QS+0H6AV^TW,0BFQ MA?K75[8*\N>*,\Q!&?5>@[?K*W[FZ6-B#LK>?QG(GS;V,3$'9=0;U3#,3LW, M, =EU [JP]S-<1];S^C2Q\0YK>&N1=7TBB( M8K=/>-F4Y06:[_,[';;/;K^K-;_S[6T_B/P>%/U[\/NUK' M9O':]MLZKIKP<;B='L+U$!\NDYO%R]NJZ5_>8A/F#A((DOF#%()T_J $06G^ M((,@FS_((@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z*^JM!'HK MZJT$>BOJK01ZZV2SA$!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4#O MA'HG KT3ZIT(]$ZH=R+0.Z'>B4#O--GL)M [H=Z)0.^$>B<"O1/JG0CT3JAW M(M [H=Z)0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!OFWRL)-#;4&\CT-M0 M;R/0VU!O(]#;4&\CT-M1;R?0VU%O)]#;46\GT-M1;R?0VU%O)]#;46\GT-LG M/YL0Z.VHMQ/H[:BW$^CMJ+<3Z)U1[TR@=T:],X'>&?7.!'IGU#L3Z)U1[TR@ M=T:],X'>&?7.!'KGR<^"!'IGU#L3Z)U1[TR@=T&]"X'>!?4N!'H7U+L0Z%U0 M[T*@=T&]"X'>!?4N!'H7U+L0Z%U0[_*=>@_CYZ$.MYZO-3[_.ZD>+_?6V^.O MRZ^3$W:N.(?[BN'Y+U!+ P04 " !W@U=8(=OYL3$" #-,0 $P %M# M;VYT96YT7U1Y<&5S72YX;6S-VTUNVS 0AN&K&-H&EBQ2I-0BSJ;MMLVB%V E M.A:L/Y!,ZMR^E)P$:)$:"5R@[\:"37*^$0=X=K[^_CA9OSKVW>"WR3Z$Z6.6 M^7IO>^/3<;)#7-F-KCY1G)S_=GNS'T7 M5E^.\6??CL,V<;;SR>K3:>._R^G?Q5 MW)!DKR;,*W\/>#KW[<$ZUS9V=6M<^&KZN"L[=ID/CYWUZ?D2K_0X[G9M;9NQ MON_CD=1/SIK&[ZT-?9>>BEZ=3P[QANWI,[\X?RES+C#NO'7CY./$G'U_W/-( MYM/K*1:R+K3G7_$E,9:^^/WL/.W&-F_,CM?[FC@/2A('UH2!\EI(\*TL<'2!_YAM((1=2<0FI.,36GH)I35,TIK.84 M5W,*K#E%5D&155!D%119!45609%54&05%%D%159!D5509)44625%5DF155)D ME119)45629%54F25%%DE1=:"(FM!D;6@R%I09"THLA8460N*K 5%UH(B:T&1 M55%D5119%45619%54615%%D5159%D5519%44635%5DV155-DU119-45639%5 M4V35%%DU159-D;6DR%I29"TILI8464N*K"5%UI(B:TF1M:3(6E)DK2BR5A19 M*XJL%476BB)K19&UHLA:_4]9?XSCX1_'+\^T-^WPG)\M_^*X^0502P$"% ,4 M " !W@U=8!T%-8H$ "Q $ @ $ 9&]C4')O M<',O87!P+GAM;%!+ 0(4 Q0 ( '>#5UCF[RB%[P "L" 1 M " :\ !D;V-0#5UB9 M7)PC$ 8 )PG 3 " &UL4$L! A0#% @ =X-76';@Q#5UA= MX8N], < &H> 8 " @10. !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M=X-76."9Z7TP!P >B0 !@ ("!L!@ 'AL+W=O#5UAS7OF^A 0 ((. 8 M " @18@ !X;"]W;W)K&PO=V]R M:W-H965T&UL4$L! A0#% @ =X-76/M9#4YD"0 5$< M !@ ("!&R@ 'AL+W=O#5UAI5N2O9@@ +8D 8 " @;4Q !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ =X-76 &,O%H["0 C1@ !D ("! M:#\ 'AL+W=O&PO=V]R:W-H965T#5U@%8]G^F0D ,$8 9 M " @:M2 !X;"]W;W)K&UL4$L! A0#% M @ =X-76-"C*]V:!0 _0P !D ("!>UP 'AL+W=O#5U@<+_TQ,@, "(' 9 " @8=G !X M;"]W;W)K&UL4$L! A0#% @ =X-76$IEEDC% M#0 1"H !D ("!\&H 'AL+W=O >&PO=V]R:W-H965T# M5UBZ_A/;&PH #XA 9 " @56! !X;"]W;W)K&UL4$L! A0#% @ =X-76#EHW4&PO=V]R M:W-H965T#5UA1.KJ]Z , "D) M 9 " @8F6 !X;"]W;W)K&UL M4$L! A0#% @ =X-76.7//^&/ P #P@ !D ("!J)H M 'AL+W=O&PO=V]R:W-H965T#5UB']QE9M , H) 9 M " @:"C !X;"]W;W)K&UL4$L! A0#% @ M=X-76$#5UCJUC"<*P@ '83 9 " @:"R !X;"]W M;W)K&UL4$L! A0#% @ =X-76+[S."[0!0 M1PT !D ("! KL 'AL+W=O&PO=V]R:W-H965T#5UB@ ME %:1 ( (H& 9 " @8+# !X;"]W;W)K&UL4$L! A0#% @ =X-76&O3JJW=!P WQ0 !D M ("!_<4 'AL+W=O&PO=V]R:W-H M965T#5UBC,R2&704 #D. 9 M " @7O1 !X;"]W;W)K&UL4$L! M A0#% @ =X-76!8?M2Q# P 'P< !D ("!#]< 'AL M+W=O&PO=V]R:W-H965T#5U@DD(%Q@P0 -4- 9 " M@:7B !X;"]W;W)K&UL4$L! A0#% @ =X-7 M6-K>/@II!0 -PX !D ("!7^< 'AL+W=O&PO=V]R:W-H965T#5UB7H;L0* , !D' 9 " @>+P !X;"]W;W)K M&UL4$L! A0#% @ =X-76(.E&Z!O! T H M !D ("!0?0 'AL+W=O!P &0 @('G^ M>&PO=V]R:W-H965T#5UBZ8_E% M&04 /D, 9 " @7K\ !X;"]W;W)K&UL4$L! A0#% @ =X-76#,+IS 4 P J@8 !D M ("!R@$! 'AL+W=O&PO=V]R:W-H965T M#5UC5'-8FDP0 '4: 9 M " @>H' 0!X;"]W;W)K&UL4$L! A0# M% @ =X-76-O$P]R% P 5@T !D ("!M P! 'AL+W=O M&PO=V]R:W-H965T#5UB1-C ;D ( 'L& 9 " @1$4 M 0!X;"]W;W)K&UL4$L! A0#% @ =X-76$"J MO:%>! A10 !D ("!V!8! 'AL+W=O&PO=V]R:W-H965T#5UAWB0,!SP0 ,X: 9 " @5 > 0!X;"]W;W)K&UL4$L! A0#% @ =X-76&U@H=W] P -Q0 !D M ("!5B,! 'AL+W=O&PO M=V]R:W-H965T#5UA:CEG.R@, M !,. 9 " @&UL4$L! A0#% @ =X-76&81INT4!P Q2X !D ("! MRRX! 'AL+W=O&PO=V]R:W-H965T#5UA8BD89) , #X+ 9 M " @94Y 0!X;"]W;W)K&UL4$L! A0#% M @ =X-76!6*=GLX!0 02( !D ("!\#P! 'AL+W=O#5UC&$$--<@( / % 9 " @4!% 0!X M;"]W;W)K&UL4$L! A0#% @ =X-76,)8N.Z+ M P :A !D ("!Z4&PO=V]R:W-H965T# M5U@MAOQ&@ P )^# 9 " @&UL4$L! A0#% @ =X-76*9E3>=,#P 3/4 !D M ("!@EP! 'AL+W=O&PO=V]R M:W-H965T#5UADT27&F@( /$& M 9 " @4]N 0!X;"]W;W)K&UL M4$L! A0#% @ =X-76'+M+RZU @ N08 !D ("!('$! M 'AL+W=O&PO=V]R:W-H965T#5U@KV(C'U ( .8' 9 M " @9YV 0!X;"]W;W)K&UL4$L! A0#% @ M=X-76&Q-R1QY @ M@8 !D ("!J7D! 'AL+W=O#5UC;6,8Q; , .8. 9 " @0N! 0!X;"]W M;W)K&UL4$L! A0#% @ =X-76(IO#^=L P M] P !D ("!KH0! 'AL+W=O&PO=V]R:W-H965T#5UB2 MNF D100 -T7 9 " @?"* 0!X;"]W;W)K&UL4$L! A0#% @ =X-76"2_3$X# "H" &0 @('ZDP$ >&PO=V]R:W-H M965T#5UB0*]C#X ( +4( 9 M " @7^7 0!X;"]W;W)K&UL4$L! M A0#% @ =X-76-FVYKI] @ \ 4 !D ("!EIH! 'AL M+W=O&PO=V]R:W-H965T#5U@LYLC.,0( +P$ 9 " M@2^A 0!X;"]W;W)K&UL4$L! A0#% @ =X-7 M6+[KR;1>! \!4 !D ("!EZ,! 'AL+W=O&PO=V]R:W-H965T#5UA6"E12X@, ! 3 9 " @7NL 0!X;"]W;W)K M&UL4$L! A0#% @ =X-76.2ES/Z; P S P M !D ("!E+ ! 'AL+W=O&PO=V]R:W-H965T#5UB,0;;B MBP0 $X9 9 " @56W 0!X;"]W;W)K&UL4$L! A0#% @ =X-76$TN]41@ P \!4 T M ( !%[P! 'AL+W-T>6QE&PO=V]R:V)O;VLN M>&UL4$L! A0#% @ =X-76$#*==&. @ 3#, !H ( ! M,, 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 103 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 304 352 1 false 100 0 false 7 false false R1.htm 0000001 - Document - COVER Sheet http://www.synopsys.com/role/COVER COVER Cover 1 false false R2.htm 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) Sheet http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL) Statements 3 false false R4.htm 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME CONDENSED CONSOLIDATED STATEMENTS OF INCOME Statements 4 false false R5.htm 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (PARENTHETICAL) Sheet http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEPARENTHETICAL CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (PARENTHETICAL) Statements 6 false false R7.htm 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Sheet http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Statements 7 false false R8.htm 0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS 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 - Pending Acquisition of Ansys Sheet http://www.synopsys.com/role/PendingAcquisitionofAnsys Pending Acquisition of Ansys 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 - Revenue Sheet http://www.synopsys.com/role/Revenue Revenue Notes 13 false false R14.htm 0000014 - Disclosure - Goodwill and Intangible Assets Sheet http://www.synopsys.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 14 false false R15.htm 0000015 - Disclosure - Balance Sheet Components Sheet http://www.synopsys.com/role/BalanceSheetComponents Balance Sheet Components Notes 15 false false R16.htm 0000016 - Disclosure - Financial Assets and Liabilities Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilities Financial Assets and Liabilities Notes 16 false false R17.htm 0000017 - Disclosure - Fair Value Measurements Sheet http://www.synopsys.com/role/FairValueMeasurements Fair Value Measurements Notes 17 false false R18.htm 0000018 - Disclosure - Bridge Commitment Letter, Term Loan and Revolving Credit Facilities Sheet http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilities Bridge Commitment Letter, Term Loan and Revolving Credit 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 - Interest and Other Income (Expense), Net Sheet http://www.synopsys.com/role/InterestandOtherIncomeExpenseNet Interest and 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 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 29 false false R30.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 30 false false R31.htm 9954471 - 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 31 false false R32.htm 9954472 - Disclosure - Revenue (Tables) Sheet http://www.synopsys.com/role/RevenueTables Revenue (Tables) Tables http://www.synopsys.com/role/Revenue 32 false false R33.htm 9954473 - 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 33 false false R34.htm 9954474 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.synopsys.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.synopsys.com/role/BalanceSheetComponents 34 false false R35.htm 9954475 - 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 35 false false R36.htm 9954476 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.synopsys.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.synopsys.com/role/FairValueMeasurements 36 false false R37.htm 9954477 - Disclosure - Leases (Tables) Sheet http://www.synopsys.com/role/LeasesTables Leases (Tables) Tables http://www.synopsys.com/role/Leases 37 false false R38.htm 9954478 - 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 38 false false R39.htm 9954479 - Disclosure - Stock Repurchase Program (Tables) Sheet http://www.synopsys.com/role/StockRepurchaseProgramTables Stock Repurchase Program (Tables) Tables http://www.synopsys.com/role/StockRepurchaseProgram 39 false false R40.htm 9954480 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.synopsys.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.synopsys.com/role/StockBasedCompensation 40 false false R41.htm 9954481 - 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 41 false false R42.htm 9954482 - Disclosure - Segment Disclosure (Tables) Sheet http://www.synopsys.com/role/SegmentDisclosureTables Segment Disclosure (Tables) Tables http://www.synopsys.com/role/SegmentDisclosure 42 false false R43.htm 9954483 - Disclosure - Interest and Other Income (Expense), Net (Tables) Sheet http://www.synopsys.com/role/InterestandOtherIncomeExpenseNetTables Interest and Other Income (Expense), Net (Tables) Tables http://www.synopsys.com/role/InterestandOtherIncomeExpenseNet 43 false false R44.htm 9954484 - Disclosure - Income Taxes (Tables) Sheet http://www.synopsys.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.synopsys.com/role/IncomeTaxes 44 false false R45.htm 9954485 - Disclosure - Pending Acquisition of Ansys (Details) Sheet http://www.synopsys.com/role/PendingAcquisitionofAnsysDetails Pending Acquisition of Ansys (Details) Details http://www.synopsys.com/role/PendingAcquisitionofAnsys 45 false false R46.htm 9954486 - Disclosure - Business Combination (Details) Sheet http://www.synopsys.com/role/BusinessCombinationDetails Business Combination (Details) Details http://www.synopsys.com/role/BusinessCombination 46 false false R47.htm 9954487 - Disclosure - Revenue - Schedule of Disaggregation of Revenue (Details) Sheet http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails Revenue - Schedule of Disaggregation of Revenue (Details) Details 47 false false R48.htm 9954488 - 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 48 false false R49.htm 9954489 - Disclosure - Revenue - Additional Information (Details) Sheet http://www.synopsys.com/role/RevenueAdditionalInformationDetails Revenue - Additional Information (Details) Details 49 false false R50.htm 9954490 - 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 50 false false R51.htm 9954491 - 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 51 false false R52.htm 9954492 - 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 52 false false R53.htm 9954493 - 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 53 false false R54.htm 9954494 - Disclosure - Balance Sheet Components (Details) Sheet http://www.synopsys.com/role/BalanceSheetComponentsDetails Balance Sheet Components (Details) Details http://www.synopsys.com/role/BalanceSheetComponentsTables 54 false false R55.htm 9954495 - 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 55 false false R56.htm 9954496 - 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 56 false false R57.htm 9954497 - 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 9954498 - Disclosure - Financial Assets and Liabilities - Additional Information (Details) Sheet http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails Financial Assets and Liabilities - Additional Information (Details) Details 58 false false R59.htm 9954499 - 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 59 false false R60.htm 9954500 - 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 60 false false R61.htm 9954501 - 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 61 false false R62.htm 9954502 - 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 62 false false R63.htm 9954503 - Disclosure - Fair Value Measurements (Detail) Sheet http://www.synopsys.com/role/FairValueMeasurementsDetail Fair Value Measurements (Detail) Details http://www.synopsys.com/role/FairValueMeasurementsTables 63 false false R64.htm 9954504 - Disclosure - Bridge Commitment Letter, Term Loan and Revolving Credit Facilities (Detail) Sheet http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail Bridge Commitment Letter, Term Loan and Revolving Credit Facilities (Detail) Details http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilities 64 false false R65.htm 9954505 - Disclosure - Leases - Additional Information (Details) Sheet http://www.synopsys.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 65 false false R66.htm 9954506 - 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 9954507 - 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 9954508 - 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 9954509 - Disclosure - Leases - Future Minimum Payments (Details) Sheet http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails Leases - Future Minimum Payments (Details) Details 69 false false R70.htm 9954510 - Disclosure - Leases - Lease Receipts (Details) Sheet http://www.synopsys.com/role/LeasesLeaseReceiptsDetails Leases - Lease Receipts (Details) Details 70 false false R71.htm 9954511 - Disclosure - Redeemable Non-controlling Interest (Details) Sheet http://www.synopsys.com/role/RedeemableNoncontrollingInterestDetails Redeemable Non-controlling Interest (Details) Details http://www.synopsys.com/role/RedeemableNoncontrollingInterest 71 false false R72.htm 9954512 - 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 9954513 - 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 9954514 - 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 9954515 - 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 9954516 - 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 9954517 - 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 9954518 - 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 9954519 - 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 9954520 - Disclosure - Net Income Per Share (Detail) Sheet http://www.synopsys.com/role/NetIncomePerShareDetail Net Income Per Share (Detail) Details http://www.synopsys.com/role/NetIncomePerShareTables 80 false false R81.htm 9954521 - Disclosure - Segment Disclosure - Additional information (Detail) Sheet http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail Segment Disclosure - Additional information (Detail) Details 81 false false R82.htm 9954522 - 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 9954523 - 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 9954524 - 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 9954525 - Disclosure - Interest and Other Income (Expense), Net - Components of Other Income (Expense), Net (Detail) Sheet http://www.synopsys.com/role/InterestandOtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail Interest and Other Income (Expense), Net - Components of Other Income (Expense), Net (Detail) Details http://www.synopsys.com/role/InterestandOtherIncomeExpenseNetTables 85 false false R86.htm 9954526 - 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 9954527 - 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 snps-20240131.htm snps-20240131.xsd snps-20240131_cal.xml snps-20240131_def.xml snps-20240131_lab.xml snps-20240131_pre.xml snps-20240131_g1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 105 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "snps-20240131.htm": { "nsprefix": "snps", "nsuri": "http://www.synopsys.com/20240131", "dts": { "inline": { "local": [ "snps-20240131.htm" ] }, "schema": { "local": [ "snps-20240131.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "snps-20240131_cal.xml" ] }, "definitionLink": { "local": [ "snps-20240131_def.xml" ] }, "labelLink": { "local": [ "snps-20240131_lab.xml" ] }, "presentationLink": { "local": [ "snps-20240131_pre.xml" ] } }, "keyStandard": 323, "keyCustom": 29, "axisStandard": 36, "axisCustom": 0, "memberStandard": 66, "memberCustom": 32, "hidden": { "total": 5, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 304, "entityCount": 1, "segmentCount": 100, "elementCount": 697, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 908, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.synopsys.com/role/COVER", "longName": "0000001 - Document - COVER", "shortName": "COVER", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "longName": "0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:ShortTermInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "unique": true } }, "R3": { "role": "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL", "longName": "0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "longName": "0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostDepreciationAmortizationAndDepletion", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "unique": true } }, "R5": { "role": "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "longName": "0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "unique": true } }, "R6": { "role": "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEPARENTHETICAL", "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (PARENTHETICAL)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (PARENTHETICAL)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "longName": "0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-35", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-35", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "unique": true } }, "R9": { "role": "http://www.synopsys.com/role/DescriptionofBusiness", "longName": "0000009 - Disclosure - Description of Business", "shortName": "Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesandBasisofPresentation", "longName": "0000010 - Disclosure - Summary of Significant Accounting Policies and Basis of Presentation", "shortName": "Summary of Significant Accounting Policies and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.synopsys.com/role/PendingAcquisitionofAnsys", "longName": "0000011 - Disclosure - Pending Acquisition of Ansys", "shortName": "Pending Acquisition of Ansys", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true }, "uniqueAnchor": null }, "R12": { "role": "http://www.synopsys.com/role/BusinessCombination", "longName": "0000012 - Disclosure - Business Combination", "shortName": "Business Combination", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true }, "uniqueAnchor": null }, "R13": { "role": "http://www.synopsys.com/role/Revenue", "longName": "0000013 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.synopsys.com/role/GoodwillandIntangibleAssets", "longName": "0000014 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.synopsys.com/role/BalanceSheetComponents", "longName": "0000015 - Disclosure - Balance Sheet Components", "shortName": "Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilities", "longName": "0000016 - Disclosure - Financial Assets and Liabilities", "shortName": "Financial Assets and Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "snps:ScheduleOfFinancialAssetsAndLiabilitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "snps:ScheduleOfFinancialAssetsAndLiabilitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.synopsys.com/role/FairValueMeasurements", "longName": "0000017 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilities", "longName": "0000018 - Disclosure - Bridge Commitment Letter, Term Loan and Revolving Credit Facilities", "shortName": "Bridge Commitment Letter, Term Loan and Revolving Credit Facilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.synopsys.com/role/Leases", "longName": "0000019 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.synopsys.com/role/RedeemableNoncontrollingInterest", "longName": "0000020 - Disclosure - Redeemable Non-controlling Interest", "shortName": "Redeemable Non-controlling Interest", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss", "longName": "0000021 - Disclosure - Accumulated Other Comprehensive Income (Loss)", "shortName": "Accumulated Other Comprehensive Income (Loss)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.synopsys.com/role/StockRepurchaseProgram", "longName": "0000022 - Disclosure - Stock Repurchase Program", "shortName": "Stock Repurchase Program", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.synopsys.com/role/StockBasedCompensation", "longName": "0000023 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.synopsys.com/role/NetIncomePerShare", "longName": "0000024 - Disclosure - Net Income Per Share", "shortName": "Net Income Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.synopsys.com/role/SegmentDisclosure", "longName": "0000025 - Disclosure - Segment Disclosure", "shortName": "Segment Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.synopsys.com/role/InterestandOtherIncomeExpenseNet", "longName": "0000026 - Disclosure - Interest and Other Income (Expense), Net", "shortName": "Interest and Other Income (Expense), Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.synopsys.com/role/IncomeTaxes", "longName": "0000027 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.synopsys.com/role/Contingencies", "longName": "0000028 - Disclosure - Contingencies", "shortName": "Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R29": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true }, "uniqueAnchor": null }, "R30": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesandBasisofPresentationPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies and Basis of Presentation (Policies)", "shortName": "Summary of Significant Accounting Policies and Basis of Presentation (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.synopsys.com/role/RevenueTables", "longName": "9954472 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables", "longName": "9954473 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.synopsys.com/role/BalanceSheetComponentsTables", "longName": "9954474 - Disclosure - Balance Sheet Components (Tables)", "shortName": "Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "snps:ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "snps:ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables", "longName": "9954475 - Disclosure - Financial Assets and Liabilities (Tables)", "shortName": "Financial Assets and Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.synopsys.com/role/FairValueMeasurementsTables", "longName": "9954476 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.synopsys.com/role/LeasesTables", "longName": "9954477 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables", "longName": "9954478 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)", "shortName": "Accumulated Other Comprehensive Income (Loss) (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.synopsys.com/role/StockRepurchaseProgramTables", "longName": "9954479 - Disclosure - Stock Repurchase Program (Tables)", "shortName": "Stock Repurchase Program (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.synopsys.com/role/StockBasedCompensationTables", "longName": "9954480 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.synopsys.com/role/NetIncomePerShareTables", "longName": "9954481 - Disclosure - Net Income Per Share (Tables)", "shortName": "Net Income Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.synopsys.com/role/SegmentDisclosureTables", "longName": "9954482 - Disclosure - Segment Disclosure (Tables)", "shortName": "Segment Disclosure (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.synopsys.com/role/InterestandOtherIncomeExpenseNetTables", "longName": "9954483 - Disclosure - Interest and Other Income (Expense), Net (Tables)", "shortName": "Interest and Other Income (Expense), Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.synopsys.com/role/IncomeTaxesTables", "longName": "9954484 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.synopsys.com/role/PendingAcquisitionofAnsysDetails", "longName": "9954485 - Disclosure - Pending Acquisition of Ansys (Details)", "shortName": "Pending Acquisition of Ansys (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-60", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-8", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-58", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-8", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "unique": true } }, "R46": { "role": "http://www.synopsys.com/role/BusinessCombinationDetails", "longName": "9954486 - Disclosure - Business Combination (Details)", "shortName": "Business Combination (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfBusinessesAcquired", "unitRef": "acquisition", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfBusinessesAcquired", "unitRef": "acquisition", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "longName": "9954487 - Disclosure - Revenue - Schedule of Disaggregation of Revenue (Details)", "shortName": "Revenue - Schedule of Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-74", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-74", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.synopsys.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails", "longName": "9954488 - Disclosure - Revenue - Schedule of Contract Assets and Liabilities (Details)", "shortName": "Revenue - Schedule of Contract Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.synopsys.com/role/RevenueAdditionalInformationDetails", "longName": "9954489 - Disclosure - Revenue - Additional Information (Details)", "shortName": "Revenue - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.synopsys.com/role/GoodwillandIntangibleAssetsChangesofGoodwillDetails", "longName": "9954490 - Disclosure - Goodwill and Intangible Assets - Changes of Goodwill (Details)", "shortName": "Goodwill and Intangible Assets - Changes of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillPeriodIncreaseDecrease", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "unique": true } }, "R51": { "role": "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail", "longName": "9954491 - Disclosure - Goodwill and Intangible Assets - Summary of Intangible Assets (Detail)", "shortName": "Goodwill and Intangible Assets - Summary of Intangible Assets (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "longName": "9954492 - Disclosure - Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail)", "shortName": "Goodwill and Intangible Assets - Amortization Expense Related to Intangible Assets (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-89", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "unique": true } }, "R53": { "role": "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail", "longName": "9954493 - Disclosure - Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail)", "shortName": "Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.synopsys.com/role/BalanceSheetComponentsDetails", "longName": "9954494 - Disclosure - Balance Sheet Components (Details)", "shortName": "Balance Sheet Components (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DeferredCompensationPlanAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "snps:ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:DeferredCompensationPlanAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "snps:ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails", "longName": "9954495 - Disclosure - Financial Assets and Liabilities - Short-term investments (Details)", "shortName": "Financial Assets and Liabilities - Short-term investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "unique": true } }, "R56": { "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails", "longName": "9954496 - Disclosure - Financial Assets and Liabilities - Schedule of Maturity for Short-Term Available for Sale Securities (Details)", "shortName": "Financial Assets and Liabilities - Schedule of Maturity for Short-Term Available for Sale Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails", "longName": "9954497 - Disclosure - Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents and Restricted Cash (Details)", "shortName": "Financial Assets and Liabilities - Schedule of Cash, Cash Equivalents and Restricted Cash (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:RestrictedCashCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "unique": true } }, "R58": { "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "longName": "9954498 - Disclosure - Financial Assets and Liabilities - Additional Information (Details)", "shortName": "Financial Assets and Liabilities - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-113", "name": "us-gaap:GainLossOnSaleOfInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "snps:DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "unique": true } }, "R59": { "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesEffectsonChangesinFairValuesofNonDesignatedForwardContractsDetail", "longName": "9954499 - Disclosure - Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail)", "shortName": "Financial Assets and Liabilities - Effects on Changes in Fair Values of Non-Designated Forward Contracts (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesNotionalAmountsofDerivativeInstrumentsDetail", "longName": "9954500 - Disclosure - Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail)", "shortName": "Financial Assets and Liabilities - Notional Amounts of Derivative Instruments (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail", "longName": "9954501 - Disclosure - Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Unaudited Condensed Consolidated Balance Sheet (Detail)", "shortName": "Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Unaudited Condensed Consolidated Balance Sheet (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-120", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-120", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail", "longName": "9954502 - 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)", "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)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-130", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-130", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.synopsys.com/role/FairValueMeasurementsDetail", "longName": "9954503 - Disclosure - Fair Value Measurements (Detail)", "shortName": "Fair Value Measurements (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-166", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-166", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail", "longName": "9954504 - Disclosure - Bridge Commitment Letter, Term Loan and Revolving Credit Facilities (Detail)", "shortName": "Bridge Commitment Letter, Term Loan and Revolving Credit Facilities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-244", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-244", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.synopsys.com/role/LeasesAdditionalInformationDetails", "longName": "9954505 - Disclosure - Leases - Additional Information (Details)", "shortName": "Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-246", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-246", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.synopsys.com/role/LeasesComponentsofLeaseExpenseDetails", "longName": "9954506 - Disclosure - Leases - Components of Lease Expense (Details)", "shortName": "Leases - Components of Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.synopsys.com/role/LeasesSupplementalCashFlowInformationDetails", "longName": "9954507 - Disclosure - Leases - Supplemental Cash Flow Information (Details)", "shortName": "Leases - Supplemental Cash Flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.synopsys.com/role/LeasesLeaseTermandDiscountRateInformationDetails", "longName": "9954508 - Disclosure - Leases - Lease Term and Discount Rate Information (Details)", "shortName": "Leases - Lease Term and Discount Rate Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "snps:LesseeLeaseTermandDiscountRateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "snps:LesseeLeaseTermandDiscountRateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails", "longName": "9954509 - Disclosure - Leases - Future Minimum Payments (Details)", "shortName": "Leases - Future Minimum Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails", "longName": "9954510 - Disclosure - Leases - Lease Receipts (Details)", "shortName": "Leases - Lease Receipts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.synopsys.com/role/RedeemableNoncontrollingInterestDetails", "longName": "9954511 - Disclosure - Redeemable Non-controlling Interest (Details)", "shortName": "Redeemable Non-controlling Interest (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-247", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "unique": true } }, "R72": { "role": "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail", "longName": "9954512 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail)", "shortName": "Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-252", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "unique": true } }, "R73": { "role": "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "longName": "9954513 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail)", "shortName": "Accumulated Other Comprehensive Income (Loss) - Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-262", "name": "us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-262", "name": "us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail", "longName": "9954514 - Disclosure - Stock Repurchase Program - Additional Information (Detail)", "shortName": "Stock Repurchase Program - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-42", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-8", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-42", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-8", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail", "longName": "9954515 - Disclosure - Stock Repurchase Program - Stock Repurchase Activities (Detail)", "shortName": "Stock Repurchase Program - Stock Repurchase Activities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockSharesAcquired", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-264", "name": "snps:AcceleratedShareRepurchasesSettlementOfEquityForward", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "unique": true } }, "R76": { "role": "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail", "longName": "9954516 - Disclosure - Stock-Based Compensation - Stock Compensation Expense (Detail)", "shortName": "Stock-Based Compensation - Stock Compensation Expense (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "unique": true } }, "R77": { "role": "http://www.synopsys.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails", "longName": "9954517 - Disclosure - Stock-Based Compensation - Schedule of Share-Based Payment Award, Restricted Stock Units, Valuation Assumptions (Details)", "shortName": "Stock-Based Compensation - Schedule of Share-Based Payment Award, Restricted Stock Units, Valuation Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-276", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-276", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail", "longName": "9954518 - Disclosure - Stock-Based Compensation - Additional Information (Detail)", "shortName": "Stock-Based Compensation - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-8", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-8", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.synopsys.com/role/StockBasedCompensationScheduleofIntrinsicValueofEquityAwardsExercisedDetail", "longName": "9954519 - Disclosure - Stock-Based Compensation - Schedule of Intrinsic Value of Equity Awards Exercised (Detail)", "shortName": "Stock-Based Compensation - Schedule of Intrinsic Value of Equity Awards Exercised (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R80": { "role": "http://www.synopsys.com/role/NetIncomePerShareDetail", "longName": "9954520 - Disclosure - Net Income Per Share (Detail)", "shortName": "Net Income Per Share (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "unique": true } }, "R81": { "role": "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail", "longName": "9954521 - Disclosure - Segment Disclosure - Additional information (Detail)", "shortName": "Segment Disclosure - Additional information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R82": { "role": "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails", "longName": "9954522 - Disclosure - Segment Disclosure - Schedule of Segment Reporting Information (Details)", "shortName": "Segment Disclosure - Schedule of Segment Reporting Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-280", "name": "snps:OperatingMargin", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "unique": true } }, "R83": { "role": "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails", "longName": "9954523 - Disclosure - Segment Disclosure - Schedule of Segment Reconciliation (Details)", "shortName": "Segment Disclosure - Schedule of Segment Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-288", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "unique": true } }, "R84": { "role": "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail", "longName": "9954524 - Disclosure - Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail)", "shortName": "Segment Disclosure - Revenues Related to Operations by Geographic Areas (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-290", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "unique": true } }, "R85": { "role": "http://www.synopsys.com/role/InterestandOtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail", "longName": "9954525 - Disclosure - Interest and Other Income (Expense), Net - Components of Other Income (Expense), Net (Detail)", "shortName": "Interest and Other Income (Expense), Net - Components of Other Income (Expense), Net (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestIncomeOther", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestIncomeOther", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } }, "R86": { "role": "http://www.synopsys.com/role/IncomeTaxesProvisionforIncomeTaxesandEffectiveTaxRatesDetail", "longName": "9954526 - Disclosure - Income Taxes - Provision for Income Taxes and Effective Tax Rates (Detail)", "shortName": "Income Taxes - Provision for Income Taxes and Effective Tax Rates (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "unique": true } }, "R87": { "role": "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail", "longName": "9954527 - Disclosure - Income Taxes - Additional Information (Detail)", "shortName": "Income Taxes - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "snps-20240131.htm", "first": true, "unique": true } } }, "tag": { "snps_ABRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "ABRMember", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "ABR", "label": "ABR [Member]", "documentation": "ABR" } } }, "auth_ref": [] }, "snps_ANSYSIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "ANSYSIncMember", "presentation": [ "http://www.synopsys.com/role/PendingAcquisitionofAnsysDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ANSYS, Inc.", "label": "ANSYS, Inc [Member]", "documentation": "ANSYS, Inc" } } }, "auth_ref": [] }, "snps_AcceleratedShareRepurchaseProgramAugust2023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "AcceleratedShareRepurchaseProgramAugust2023Member", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accelerated Share Repurchase Program August 2023", "label": "Accelerated Share Repurchase Program August 2023 [Member]", "documentation": "Accelerated Share Repurchase Program August 2023" } } }, "auth_ref": [] }, "snps_AcceleratedShareRepurchaseProgramDecember2022Member": { "xbrltype": "domainItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "AcceleratedShareRepurchaseProgramDecember2022Member", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accelerated Share Repurchase Program December 2022", "label": "Accelerated Share Repurchase Program December 2022 [Member]", "documentation": "Accelerated Share Repurchase Program December 2022" } } }, "auth_ref": [] }, "us-gaap_AcceleratedShareRepurchasesDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcceleratedShareRepurchasesDateAxis", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accelerated Share Repurchases, Date [Axis]", "label": "Accelerated Share Repurchases, Date [Axis]", "documentation": "Information by date of execution of accelerated share repurchases." } } }, "auth_ref": [ "r173" ] }, "us-gaap_AcceleratedShareRepurchasesDateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcceleratedShareRepurchasesDateDomain", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accelerated Share Repurchases, Date [Domain]", "label": "Accelerated Share Repurchases, Date [Domain]", "documentation": "Date upon which the accelerated share repurchase agreement was executed." } } }, "auth_ref": [ "r173" ] }, "us-gaap_AcceleratedShareRepurchasesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcceleratedShareRepurchasesLineItems", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accelerated Share Repurchases [Line Items]", "label": "Accelerated Share Repurchases [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "snps_AcceleratedShareRepurchasesSettlementOfEquityForward": { "xbrltype": "sharesItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "AcceleratedShareRepurchasesSettlementOfEquityForward", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share repurchases settlement of equity forward (in shares)", "label": "Accelerated Share Repurchases Settlement Of Equity Forward", "documentation": "Accelerated Share Repurchases Settlement Of Equity Forward" } } }, "auth_ref": [] }, "us-gaap_AcceleratedShareRepurchasesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcceleratedShareRepurchasesTable", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accelerated Share Repurchases [Table]", "label": "Accelerated Share Repurchases [Table]", "documentation": "A table reflecting activity in an accelerated share repurchase (ASR) program." } } }, "auth_ref": [ "r173" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.synopsys.com/role/BalanceSheetComponentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.synopsys.com/role/BalanceSheetComponentsDetails", "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and accrued liabilities", "totalLabel": "Total", "label": "Accounts Payable and Accrued Liabilities, Current", "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." } } }, "auth_ref": [ "r30" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract", "presentation": [ "http://www.synopsys.com/role/BalanceSheetComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and accrued liabilities:", "label": "Accounts Payable and Accrued Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/BalanceSheetComponentsDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/BalanceSheetComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r28", "r826" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r323", "r324" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/BalanceSheetComponentsDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.synopsys.com/role/BalanceSheetComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued income taxes", "label": "Accrued Income Taxes, Current", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r133", "r188" ] }, "us-gaap_AccruedLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesMember", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "label": "Accrued Liabilities [Member]", "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." } } }, "auth_ref": [ "r32" ] }, "us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative currency translation adjustments", "label": "Accumulated Foreign Currency Adjustment Including Portion Attributable to Noncontrolling Interest [Member]", "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." } } }, "auth_ref": [ "r7", "r15", "r40", "r241", "r936", "r937" ] }, "us-gaap_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gains (losses) on derivative instruments, net of taxes", "label": "Accumulated Gain (Loss), Cash Flow Hedge, Including Noncontrolling Interest [Member]", "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, including portion attributable to noncontrolling interest." } } }, "auth_ref": [ "r234", "r241", "r532", "r936", "r937" ] }, "us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gains (losses) on available-for-sale securities, net of taxes", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Including Noncontrolling Interest [Member]", "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." } } }, "auth_ref": [ "r229", "r230", "r231", "r234", "r241", "r936", "r937" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income (loss)", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r39", "r40", "r144", "r224", "r641", "r678", "r679" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "AOCI Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r5", "r15", "r40", "r540", "r543", "r587", "r674", "r675", "r935", "r936", "r937", "r945", "r946", "r947" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r877" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Capital in excess of par value", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r137", "r826", "r1019" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Capital in Excess of Par Value", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r503", "r504", "r505", "r686", "r945", "r946", "r947", "r993", "r1021" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r883" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r883" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r883" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r883" ] }, "snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract": { "xbrltype": "monetaryItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "AdjustmentsToAdditionalPaidInCapitalEquityForwardContract", "crdr": "credit", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity forward contract, net", "label": "Adjustments To Additional Paid In Capital Equity Forward Contract", "documentation": "Adjustments to additional paid in capital, equity forward contract." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r81", "r82", "r468" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash provided by (used in) operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r848", "r859", "r869", "r894" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r851", "r862", "r872", "r897" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r883" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r890" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r855", "r863", "r873", "r890", "r898", "r902", "r910" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r908" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail": { "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails", "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense before taxes", "negatedLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r498", "r506" ] }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Stock-based compensation expense after taxes", "label": "Share-Based Payment Arrangement, Expense, after Tax", "documentation": "Amount, after tax, of expense for award under share-based payment arrangement." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.synopsys.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "snps_AmortizationOfCapitalizedCostsToObtainRevenueContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "AmortizationOfCapitalizedCostsToObtainRevenueContracts", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of capitalized costs to obtain revenue contracts", "label": "Amortization Of Capitalized Costs To Obtain Revenue Contracts", "documentation": "Amortization Of Capitalized Costs To Obtain Revenue Contracts" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of bridge financing costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r149", "r433", "r571", "r941" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense of intangible assets", "negatedLabel": "Amortization of acquired intangible assets", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r10", "r62", "r66" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.synopsys.com/role/NetIncomePerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilutive employee stock-based awards excluded (shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r284" ] }, "us-gaap_AssetBackedSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetBackedSecuritiesMember", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset-backed securities", "label": "Asset-Backed Securities [Member]", "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." } } }, "auth_ref": [ "r815", "r951", "r955", "r956" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r186", "r222", "r256", "r293", "r308", "r314", "r355", "r398", "r399", "r401", "r402", "r403", "r405", "r407", "r409", "r410", "r528", "r533", "r556", "r638", "r718", "r826", "r839", "r979", "r980", "r1004" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r216", "r226", "r256", "r355", "r398", "r399", "r401", "r402", "r403", "r405", "r407", "r409", "r410", "r528", "r533", "r556", "r826", "r979", "r980", "r1004" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Total assets", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r120" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Unrealized Gains", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "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)." } } }, "auth_ref": [ "r329" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "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)." } } }, "auth_ref": [ "r326", "r364", "r637" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "1-5 years", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "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)." } } }, "auth_ref": [ "r953" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "1-5 years", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "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)." } } }, "auth_ref": [ "r334", "r634" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": ">10 years", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 10", "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)." } } }, "auth_ref": [ "r954" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": ">10 years", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10", "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)." } } }, "auth_ref": [ "r336", "r635" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "less than 1 year", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "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)." } } }, "auth_ref": [ "r952" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "less than 1 year", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "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)." } } }, "auth_ref": [ "r333", "r633" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 }, "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated fair value", "totalLabel": "Total", "label": "Debt Securities, Available-for-Sale", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r327", "r364", "r627", "r950" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r905" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r906" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r901" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r901" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r901" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r901" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r901" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r901" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.synopsys.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r904" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r903" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r902" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r902" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r108", "r113" ] }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetRelatedDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Related Disclosures [Abstract]", "label": "Balance Sheet Related Disclosures [Abstract]" } } }, "auth_ref": [] }, "snps_BridgeCommitmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "BridgeCommitmentMember", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail", "http://www.synopsys.com/role/PendingAcquisitionofAnsysDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bridge Commitment", "label": "Bridge Commitment [Member]", "documentation": "Bridge Commitment" } } }, "auth_ref": [] }, "us-gaap_BridgeLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BridgeLoanMember", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail", "http://www.synopsys.com/role/PendingAcquisitionofAnsysDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bridge Loan", "label": "Bridge Loan [Member]", "documentation": "Financing which is expected to be replaced by a medium to long-term loan. The loan \"bridges\" the gap in time when otherwise no financing would be in place." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationDetails", "http://www.synopsys.com/role/PendingAcquisitionofAnsysDetails", "http://www.synopsys.com/role/RedeemableNoncontrollingInterestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r524", "r818", "r819" ] }, "snps_BusinessAcquisitionAndDivestitureRelatedExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "BusinessAcquisitionAndDivestitureRelatedExpenses", "crdr": "debit", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisition/divestiture related items", "label": "Business Acquisition And Divestiture Related Expenses", "documentation": "Business Acquisition And Divestiture Related Expenses" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationDetails", "http://www.synopsys.com/role/PendingAcquisitionofAnsysDetails", "http://www.synopsys.com/role/RedeemableNoncontrollingInterestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r85", "r88", "r524", "r818", "r819" ] }, "snps_BusinessAcquisitionContractTerminationFeePayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "BusinessAcquisitionContractTerminationFeePayable", "crdr": "credit", "presentation": [ "http://www.synopsys.com/role/PendingAcquisitionofAnsysDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Termination fee payable", "label": "Business Acquisition, Contract Termination Fee Payable", "documentation": "Business Acquisition, Contract Termination Fee Payable" } } }, "auth_ref": [] }, "snps_BusinessAcquisitionContractTerminationFeeReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "BusinessAcquisitionContractTerminationFeeReceivable", "crdr": "debit", "presentation": [ "http://www.synopsys.com/role/PendingAcquisitionofAnsysDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Termination fee receivable", "label": "Business Acquisition, Contract Termination Fee Receivable", "documentation": "Business Acquisition, Contract Termination Fee Receivable" } } }, "auth_ref": [] }, "snps_BusinessAcquisitionCurrentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "BusinessAcquisitionCurrentOwnershipPercentage", "presentation": [ "http://www.synopsys.com/role/RedeemableNoncontrollingInterestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current ownership percentage", "label": "Business Acquisition, Current Ownership Percentage", "documentation": "Business Acquisition, Current Ownership Percentage" } } }, "auth_ref": [] }, "snps_BusinessAcquisitionExchangeRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "BusinessAcquisitionExchangeRatio", "presentation": [ "http://www.synopsys.com/role/PendingAcquisitionofAnsysDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business acquisition, exchange ratio", "label": "Business Acquisition, Exchange Ratio", "documentation": "Business Acquisition, Exchange Ratio" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationDetails", "http://www.synopsys.com/role/PendingAcquisitionofAnsysDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r524" ] }, "snps_BusinessAcquisitionMaximumStockToBeIssuedAsPercentageOfStockIssuedAndOutstanding": { "xbrltype": "percentItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "BusinessAcquisitionMaximumStockToBeIssuedAsPercentageOfStockIssuedAndOutstanding", "presentation": [ "http://www.synopsys.com/role/PendingAcquisitionofAnsysDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business acquisition, maximum stock to be issued as a percentage of stock issued and outstanding", "label": "Business Acquisition, Maximum Stock To Be Issued As Percentage Of Stock Issued And Outstanding", "documentation": "Business Acquisition, Maximum Stock To Be Issued As Percentage Of Stock Issued And Outstanding" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.synopsys.com/role/RedeemableNoncontrollingInterestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percent of company acquired", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r86" ] }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "crdr": "debit", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill, expected tax deductible amount", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes." } } }, "auth_ref": [ "r94" ] }, "us-gaap_BusinessAcquisitionSharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionSharePrice", "presentation": [ "http://www.synopsys.com/role/PendingAcquisitionofAnsysDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business acquisition, share price", "label": "Business Acquisition, Share Price", "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transaction costs", "label": "Business Combination, Acquisition Related Costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r84" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationDetails", "http://www.synopsys.com/role/PendingAcquisitionofAnsysDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consideration transferred", "label": "Business Combination, Consideration Transferred", "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." } } }, "auth_ref": [ "r2", "r3", "r12" ] }, "snps_BusinessCombinationConsiderationTransferredIncludingRedeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "BusinessCombinationConsiderationTransferredIncludingRedeemableNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.synopsys.com/role/RedeemableNoncontrollingInterestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consideration transferred including redeemable noncontrolling interest", "label": "Business Combination, Consideration Transferred Including Redeemable Noncontrolling Interest", "documentation": "Business Combination, Consideration Transferred Including Redeemable Noncontrolling Interest" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.synopsys.com/role/BusinessCombination", "http://www.synopsys.com/role/PendingAcquisitionofAnsys" ], "lang": { "en-us": { "role": { "terseLabel": "Pending Acquisition of Ansys", "verboseLabel": "Business Combination", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r178", "r525" ] }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.synopsys.com/role/RedeemableNoncontrollingInterestDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Net loss incurred by OpenLight", "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r87" ] }, "snps_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateAttributableToRedeemableNoncontrollingInterestActual": { "xbrltype": "monetaryItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateAttributableToRedeemableNoncontrollingInterestActual", "crdr": "credit", "presentation": [ "http://www.synopsys.com/role/RedeemableNoncontrollingInterestDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Net loss, attributable to redeemable non-controlling interest", "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date Attributable to Redeemable Noncontrolling Interest, Actual", "documentation": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date Attributable to Redeemable Noncontrolling Interest, Actual" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r89", "r90" ] }, "snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleLiabilitiesNet", "crdr": "credit", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net tangible liabilities", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Other Tangible Liabilities Net", "documentation": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Other Tangible Liabilities Net" } } }, "auth_ref": [] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CN", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "lang": { "en-us": { "role": { "terseLabel": "China", "label": "CHINA" } } }, "auth_ref": [] }, "snps_CapitalizedCommissionNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "CapitalizedCommissionNoncurrent", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/BalanceSheetComponentsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/BalanceSheetComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized commission, net", "label": "Capitalized Commission, Noncurrent", "documentation": "Capitalized Commission, Noncurrent" } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://www.synopsys.com/role/RevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of capitalized costs to obtain revenue contracts", "label": "Capitalized Contract Cost, Amortization", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r370" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "presentation": [ "http://www.synopsys.com/role/RevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized contract cost, net", "label": "Capitalized Contract Cost, Net", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r369" ] }, "snps_CapitalizedSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "CapitalizedSoftwareDevelopmentCostsMember", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized software development costs", "label": "Capitalized Software Development Costs [Member]", "documentation": "Capitalized Software Development Costs [Member]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments", "weight": 1.0, "order": 1.0 }, "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r46", "r218", "r791" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "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." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsAndShortTermInvestments", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total cash, cash equivalents and short-term investments", "label": "Cash, Cash Equivalents, and Short-Term Investments", "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." } } }, "auth_ref": [ "r934" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of year", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "totalLabel": "Total cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r46", "r159", "r253" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net change in cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r4", "r159" ] }, "us-gaap_CashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashEquivalentsMember", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents", "label": "Cash Equivalents [Member]", "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." } } }, "auth_ref": [ "r218" ] }, "us-gaap_CashFlowHedgingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowHedgingMember", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flow Hedging", "label": "Cash Flow Hedging [Member]", "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." } } }, "auth_ref": [ "r106" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r881" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.synopsys.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r882" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r882" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.synopsys.com/role/Contingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r167", "r392", "r393", "r775", "r975" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r829", "r830", "r831", "r833", "r834", "r835", "r836", "r945", "r946", "r993", "r1018", "r1021" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in USD per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r136" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r136", "r706" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL", "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r16", "r136", "r706", "r724", "r1021", "r1022" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.01 par value: 400,000 shares authorized; 152,536 and 152,053 shares outstanding, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r136", "r640", "r826" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r887" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r886" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r888" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r885" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income attributed to Synopsys", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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." } } }, "auth_ref": [ "r41", "r238", "r240", "r247", "r630", "r653" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "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." } } }, "auth_ref": [ "r102", "r180", "r238", "r240", "r246", "r629", "r652" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "Comprehensive Income (Loss) Note [Text Block]", "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." } } }, "auth_ref": [ "r143", "r245", "r628", "r650" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r48", "r50", "r124", "r125", "r322", "r774" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r48", "r50", "r124", "r125", "r322", "r680", "r774" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r48", "r50", "r124", "r125", "r322", "r774", "r920" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue percentage by product group", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r48", "r50", "r124", "r125", "r322" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r48", "r50", "r124", "r125", "r322", "r774" ] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities [Axis]", "label": "Consolidated Entities [Axis]" } } }, "auth_ref": [ "r258", "r528", "r529", "r533", "r534", "r588", "r785", "r978", "r981", "r982" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities [Domain]", "label": "Consolidated Entities [Domain]" } } }, "auth_ref": [ "r258", "r528", "r529", "r533", "r534", "r588", "r785", "r978", "r981", "r982" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails", "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r258", "r295", "r306", "r307", "r308", "r309", "r310", "r312", "r316", "r398", "r399", "r400", "r401", "r403", "r404", "r406", "r408", "r409", "r979", "r980" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails", "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r258", "r295", "r306", "r307", "r308", "r309", "r310", "r312", "r316", "r398", "r399", "r400", "r401", "r403", "r404", "r406", "r408", "r409", "r979", "r980" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesandBasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r99", "r794" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.synopsys.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Contract Assets and Liabilities", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "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." } } }, "auth_ref": [ "r984" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets, net", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "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." } } }, "auth_ref": [ "r441", "r443", "r454" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r441", "r442", "r454" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r441", "r442", "r454" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term deferred revenue", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r441", "r442", "r454" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.synopsys.com/role/RevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer, liability, revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r455" ] }, "us-gaap_ContractualRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualRightsMember", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Contract rights intangible", "label": "Contractual Rights [Member]", "documentation": "Rights that arise from a contractual arrangement with a third party (not including franchise rights and license agreements)." } } }, "auth_ref": [ "r93" ] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate debt securities", "label": "Corporate Debt Securities [Member]", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r815", "r817", "r1017" ] }, "us-gaap_CostDepreciationAmortizationAndDepletion": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostDepreciationAmortizationAndDepletion", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of acquired intangible assets", "label": "Cost, Depreciation, Amortization and Depletion", "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." } } }, "auth_ref": [ "r938" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "verboseLabel": "Cost of revenue", "label": "Cost of Goods and Services Sold", "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." } } }, "auth_ref": [ "r151", "r623" ] }, "snps_CostOfMaintenanceAndServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "CostOfMaintenanceAndServicesMember", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of maintenance and service", "label": "Cost Of Maintenance And Services [Member]", "documentation": "Cost Of Maintenance And Services [Member]" } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Total cost of revenue", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r152", "r256", "r355", "r398", "r399", "r401", "r402", "r403", "r405", "r407", "r409", "r410", "r556", "r979" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue:", "label": "Cost of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of products", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail", "http://www.synopsys.com/role/PendingAcquisitionofAnsysDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail", "http://www.synopsys.com/role/PendingAcquisitionofAnsysDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.synopsys.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r92" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilities" ], "lang": { "en-us": { "role": { "terseLabel": "Bridge Commitment Letter, Term Loan and Revolving Credit Facilities", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r168", "r255", "r411", "r417", "r418", "r419", "r420", "r421", "r422", "r427", "r434", "r435", "r437" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail", "http://www.synopsys.com/role/PendingAcquisitionofAnsysDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r25", "r132", "r133", "r187", "r190", "r258", "r412", "r413", "r414", "r415", "r416", "r418", "r423", "r424", "r425", "r426", "r428", "r429", "r430", "r431", "r432", "r433", "r572", "r802", "r803", "r804", "r805", "r806", "r943" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings, interest rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r258", "r412", "r413", "r414", "r415", "r416", "r418", "r423", "r424", "r425", "r426", "r428", "r429", "r430", "r431", "r432", "r433", "r436", "r572", "r802", "r803", "r804", "r805", "r806", "r943" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail", "http://www.synopsys.com/role/PendingAcquisitionofAnsysDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r34", "r258", "r412", "r413", "r414", "r415", "r416", "r418", "r423", "r424", "r425", "r426", "r428", "r429", "r430", "r431", "r432", "r433", "r572", "r802", "r803", "r804", "r805", "r806", "r943" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r34", "r73", "r74", "r126", "r127", "r129", "r130", "r169", "r170", "r258", "r412", "r413", "r414", "r415", "r416", "r418", "r423", "r424", "r425", "r426", "r428", "r429", "r430", "r431", "r432", "r433", "r436", "r572", "r802", "r803", "r804", "r805", "r806", "r943" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, term", "label": "Debt Instrument, Term", "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." } } }, "auth_ref": [] }, "snps_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearFive", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "5-10 years", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year Five", "documentation": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year Five" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gross Unrealized Losses 12 Continuous Months or Longer", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "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." } } }, "auth_ref": [ "r198", "r366" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gross Unrealized Losses Less Than 12 Continuous Months", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "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." } } }, "auth_ref": [ "r198", "r366" ] }, "snps_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFive", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "5-10 years", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year Five", "documentation": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year Five" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-Sale [Table]", "label": "Debt Securities, Available-for-Sale [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336" ] }, "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "crdr": "debit", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated potential decrease in underlying unrecognized tax benefits", "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible", "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit." } } }, "auth_ref": [ "r83" ] }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/BalanceSheetComponentsDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/BalanceSheetComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation plan liabilities", "label": "Deferred Compensation Liability, Classified, Noncurrent", "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)." } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationPlanAssets", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/BalanceSheetComponentsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/BalanceSheetComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation plan assets", "label": "Deferred Compensation Plan Assets", "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements." } } }, "auth_ref": [ "r932" ] }, "snps_DeferredCompensationPlanAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "DeferredCompensationPlanAssetsMember", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred\u00a0compensation\u00a0plan\u00a0assets", "label": "Deferred Compensation Plan Assets [Member]", "documentation": "Deferred Compensation Plan Assets [Member]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r509", "r510" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Taxes and Tax Credits", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r161" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization and depreciation", "label": "Depreciation, Depletion and Amortization", "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." } } }, "auth_ref": [ "r10", "r298" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [Domain]", "label": "Derivative Contract [Domain]", "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." } } }, "auth_ref": [ "r695", "r698", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r719", "r720", "r721", "r722", "r733", "r734", "r735", "r736", "r739", "r740", "r741", "r742", "r758", "r759", "r762", "r763", "r829", "r831" ] }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFairValueOfDerivativeAsset", "crdr": "debit", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair values of derivative instruments, assets", "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset", "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." } } }, "auth_ref": [ "r22", "r111", "r142", "r227", "r793" ] }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFairValueOfDerivativeLiability", "crdr": "credit", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair values of derivative instruments, liabilities", "label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset", "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." } } }, "auth_ref": [ "r22", "r111", "r142", "r227", "r793" ] }, "us-gaap_DerivativeFairValueOfDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFairValueOfDerivativeNet", "crdr": "debit", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesNotionalAmountsofDerivativeInstrumentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Net fair value", "label": "Derivative, Fair Value, Net", "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives." } } }, "auth_ref": [ "r555" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r109", "r112", "r114", "r116", "r695", "r698", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r719", "r720", "r721", "r722", "r733", "r734", "r735", "r736", "r739", "r740", "r741", "r742", "r758", "r759", "r762", "r763", "r793", "r829", "r831" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Relationship [Axis]", "label": "Hedging Relationship [Axis]", "documentation": "Information by type of hedging relationship." } } }, "auth_ref": [ "r17", "r109", "r114" ] }, "us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period for hedge balance in OCI to be reclassified to statement of operations (in months)", "label": "Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimate of Time to Transfer", "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." } } }, "auth_ref": [] }, "snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract": { "xbrltype": "durationItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shipments period using hedges (in months)", "label": "Derivative, Maximum Shipment Period For Entry Into Foreign Currency Forward Contract", "documentation": "Derivative, Maximum Shipment Period For Entry Into Foreign Currency Forward Contract" } } }, "auth_ref": [] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesNotionalAmountsofDerivativeInstrumentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Total gross notional amounts", "label": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r990", "r991" ] }, "us-gaap_DerivativeRemainingMaturity1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeRemainingMaturity1", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-designated foreign exchange forward contract remaining maturity", "label": "Derivative, Remaining Maturity", "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." } } }, "auth_ref": [] }, "us-gaap_DerivativeTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeTermOfContract", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative maturity period", "label": "Derivative, Term of Contract", "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." } } }, "auth_ref": [] }, "snps_DesignIPMember": { "xbrltype": "domainItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "DesignIPMember", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Design IP", "label": "Design IP [Member]", "documentation": "Design IP" } } }, "auth_ref": [] }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DesignatedAsHedgingInstrumentMember", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair\u00a0values\u00a0of derivative\u00a0instruments designated\u00a0as\u00a0hedging instruments", "label": "Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r17" ] }, "snps_DevelopedAndCoreTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "DevelopedAndCoreTechnologyMember", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Core/developed technology", "label": "Developed And Core Technology [Member]", "documentation": "Developed And Core Technology [Member]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r453", "r808", "r809", "r810", "r811", "r812", "r813", "r814" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r453", "r808", "r809", "r810", "r811", "r812", "r813", "r814" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.synopsys.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r985" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r466", "r471", "r499", "r500", "r502", "r821" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.synopsys.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.synopsys.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.synopsys.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.synopsys.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r843" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.synopsys.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r876" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.synopsys.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Net income per share attributed to Synopsys:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.synopsys.com/role/NetIncomePerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in USD per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r248", "r264", "r265", "r266", "r267", "r268", "r274", "r276", "r281", "r282", "r283", "r287", "r547", "r548", "r631", "r654", "r796" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.synopsys.com/role/NetIncomePerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Net income per share attributed to Synopsys:", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "snps_EarningsPerShareDenominatorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "EarningsPerShareDenominatorAbstract", "presentation": [ "http://www.synopsys.com/role/NetIncomePerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Earnings Per Share, Denominator [Abstract]", "documentation": "Earnings Per Share, Denominator [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.synopsys.com/role/NetIncomePerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in USD per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r248", "r264", "r265", "r266", "r267", "r268", "r276", "r281", "r282", "r283", "r287", "r547", "r548", "r631", "r654", "r796" ] }, "us-gaap_EarningsPerShareReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareReconciliationAbstract", "presentation": [ "http://www.synopsys.com/role/NetIncomePerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Earnings Per Share Reconciliation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.synopsys.com/role/NetIncomePerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r273", "r284", "r285", "r286" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "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." } } }, "auth_ref": [ "r561" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesProvisionforIncomeTaxesandEffectiveTaxRatesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r512" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Statutory federal income tax rate", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r257", "r512", "r520" ] }, "snps_EffectiveIncomeTaxRateReconciliationTaxSettlementAndTaxCreditForeignAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "EffectiveIncomeTaxRateReconciliationTaxSettlementAndTaxCreditForeignAmount", "crdr": "credit", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Release of unrecognized tax benefit and offsetting foreign tax credits, net benefit", "label": "Effective Income Tax Rate Reconciliation, Tax Settlement and Tax Credit, Foreign, Amount", "documentation": "Effective Income Tax Rate Reconciliation, Tax Settlement and Tax Credit, Foreign, Amount" } } }, "auth_ref": [] }, "snps_ElectronicDesignAutomationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "ElectronicDesignAutomationMember", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "EDA", "label": "Electronic Design Automation [Member]", "documentation": "Electronic Design Automation [Member]" } } }, "auth_ref": [] }, "us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeBenefitsAndShareBasedCompensationAbstract", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationScheduleofIntrinsicValueofEquityAwardsExercisedDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Compensation [Abstract]", "label": "Employee Benefit and Share-Based Payment Arrangement, Noncash Expense [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/BalanceSheetComponentsDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.synopsys.com/role/BalanceSheetComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payroll and related benefits", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r32" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails", "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unamortized share-based compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r501" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average period of total compensation costs to be recognized in years", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r501" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail": { "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Income tax benefit", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r498" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.synopsys.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.synopsys.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.synopsys.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.synopsys.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.synopsys.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r841" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.synopsys.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.synopsys.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.synopsys.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r841" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.synopsys.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.synopsys.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r841" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.synopsys.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.synopsys.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r915" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.synopsys.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r841" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.synopsys.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r841" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.synopsys.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r841" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.synopsys.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r841" ] }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues from External Customers [Line Items]", "label": "Revenue from External Customer [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r16", "r212", "r241", "r242", "r243", "r259", "r260", "r261", "r263", "r269", "r271", "r288", "r356", "r357", "r440", "r503", "r504", "r505", "r516", "r517", "r539", "r540", "r541", "r542", "r543", "r544", "r546", "r562", "r564", "r565", "r566", "r567", "r568", "r587", "r674", "r675", "r676", "r686", "r746" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r884" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r848", "r859", "r869", "r894" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r845", "r856", "r866", "r891" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EuropeMember", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Europe", "label": "Europe [Member]" } } }, "auth_ref": [ "r1023", "r1024", "r1025", "r1026" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r890" ] }, "us-gaap_ExtinguishmentOfDebtAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExtinguishmentOfDebtAmount", "crdr": "debit", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail", "http://www.synopsys.com/role/PendingAcquisitionofAnsysDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount terminated", "label": "Extinguishment of Debt, Amount", "documentation": "Gross amount of debt extinguished." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "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." } } }, "auth_ref": [ "r19", "r120", "r121", "r184" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class [Domain]", "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r18" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class [Axis]", "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r120", "r121" ] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]", "label": "Fair Value, by Balance Sheet Grouping [Table]", "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." } } }, "auth_ref": [ "r120", "r122", "r123" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r425", "r458", "r459", "r460", "r461", "r462", "r463", "r551", "r593", "r594", "r595", "r803", "r804", "r815", "r816", "r817" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByLiabilityClassAxis", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Liability Class [Axis]", "label": "Liability Class [Axis]", "documentation": "Information by class of liability." } } }, "auth_ref": [ "r121", "r183" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r550", "r551", "r552", "r553", "r554" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "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." } } }, "auth_ref": [ "r549" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Quoted\u00a0Prices\u00a0in\u00a0 Active Markets for\u00a0Identical\u00a0Assets (Level\u00a01)", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r425", "r458", "r463", "r551", "r593", "r815", "r816", "r817" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Significant\u00a0Other Observable\u00a0Inputs (Level\u00a02)", "label": "Fair Value, Inputs, Level 2 [Member]", "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." } } }, "auth_ref": [ "r425", "r458", "r463", "r551", "r594", "r803", "r804", "r815", "r816", "r817" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Unobservable \u00a0Inputs (Level\u00a03)", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r425", "r458", "r459", "r460", "r461", "r462", "r463", "r551", "r595", "r803", "r804", "r815", "r816", "r817" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value by Liability Class [Domain]", "label": "Fair Value by Liability Class [Domain]", "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "auth_ref": [ "r18" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r425", "r458", "r459", "r460", "r461", "r462", "r463", "r593", "r594", "r595", "r803", "r804", "r815", "r816", "r817" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Measurements, Recurring", "label": "Fair Value, Recurring [Member]", "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." } } }, "auth_ref": [ "r549", "r554" ] }, "snps_FinancialAssetsAndLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "FinancialAssetsAndLiabilitiesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Financial Assets And Liabilities [Abstract]", "label": "Financial Assets And Liabilities [Abstract]", "documentation": "Financial Assets and Liabilities [Abstract]" } } }, "auth_ref": [] }, "snps_FinancialAssetsAndLiabilitiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "FinancialAssetsAndLiabilitiesLineItems", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Assets and Liabilities [Line Items]", "label": "Financial Assets And Liabilities [Line Items]", "documentation": "Financial Assets and Liabilities [Line Items]" } } }, "auth_ref": [] }, "snps_FinancialAssetsAndLiabilitiesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "FinancialAssetsAndLiabilitiesTable", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Assets and Liabilities [Table]", "label": "Financial Assets And Liabilities [Table]", "documentation": "Financial Assets and Liabilities [Table]" } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r358", "r359", "r361", "r362", "r363", "r365", "r367", "r368", "r436", "r439", "r545", "r590", "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", "r651", "r800", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r957", "r958", "r959", "r960" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r220", "r383" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2029 and thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "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)." } } }, "auth_ref": [] }, "snps_FiniteLivedIntangibleAssetsAmortizationExpenseLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseLineItems", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite Lived Intangible Assets Amortization Expense [Line Items]", "label": "Finite Lived Intangible Assets Amortization Expense [Line Items]", "documentation": "Finite Lived Intangible Assets Amortization Expense [Line Items]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of fiscal 2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r166" ] }, "snps_FiniteLivedIntangibleAssetsAmortizationExpenseTable": { "xbrltype": "stringItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTable", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite Lived Intangible Assets Amortization Expense [Table]", "label": "Finite Lived Intangible Assets Amortization Expense [Table]", "documentation": "Finite Lived Intangible Assets Amortization Expense [Table]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Amortization Expense Related to Intangible Assets", "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r166" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r166" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r166" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r166" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r381", "r382", "r383", "r384", "r624", "r625" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r165", "r625" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r624" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r63", "r65" ] }, "us-gaap_FiscalPeriod": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiscalPeriod", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesandBasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fiscal Year and Fiscal Quarter End", "label": "Fiscal Period, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r95" ] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Tax Authority", "label": "Foreign Tax Authority [Member]", "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyContractAssetFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyContractAssetFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid and other current assets", "label": "Foreign Currency Contract, Asset, Fair Value Disclosure", "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." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and accrued liabilities", "label": "Foreign Currency Contracts, Liability, Fair Value Disclosure", "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." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/InterestandOtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.synopsys.com/role/InterestandOtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency exchange gains (losses)", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r557", "r558", "r559", "r560", "r743" ] }, "us-gaap_ForeignExchangeContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignExchangeContractMember", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Exchange Contracts", "verboseLabel": "Foreign Exchange Contracts", "label": "Foreign Exchange Contract [Member]", "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates." } } }, "auth_ref": [ "r793", "r815", "r824" ] }, "us-gaap_ForeignExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignExchangeForwardMember", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Exchange Forward", "label": "Foreign Exchange Forward [Member]", "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." } } }, "auth_ref": [ "r712", "r716", "r721", "r735", "r741", "r760", "r761", "r762", "r831" ] }, "us-gaap_ForeignLineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignLineOfCreditMember", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Line of Credit", "label": "Foreign Line of Credit [Member]", "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." } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r852", "r863", "r873", "r898" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r852", "r863", "r873", "r898" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r852", "r863", "r873", "r898" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r852", "r863", "r873", "r898" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r852", "r863", "r873", "r898" ] }, "us-gaap_ForwardContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForwardContractsMember", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign\u00a0currency\u00a0derivative\u00a0contracts", "label": "Forward Contracts [Member]", "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." } } }, "auth_ref": [ "r992" ] }, "snps_GainLossOnAssetsRelatedToDeferredCompensationPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "GainLossOnAssetsRelatedToDeferredCompensationPlan", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/InterestandOtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.synopsys.com/role/InterestandOtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail", "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred compensation plan", "terseLabel": "Gains (losses) on assets related to deferred compensation plan", "label": "Gain (Loss) On Assets Related To Deferred Compensation Plan", "documentation": "Gain or (loss) on assets related to deferred compensation plan." } } }, "auth_ref": [] }, "us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments", "crdr": "credit", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesEffectsonChangesinFairValuesofNonDesignatedForwardContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Gains (losses) recorded in Interest and other income (expense), net", "label": "Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments", "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." } } }, "auth_ref": [ "r109", "r115" ] }, "us-gaap_GainLossOnSaleOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfInvestments", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/InterestandOtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 6.0 }, "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://www.synopsys.com/role/InterestandOtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Gain on sale of strategic investments", "terseLabel": "Gain on sale of strategic investments", "label": "Gain (Loss) on Sale of Investments", "documentation": "The net realized gain (loss) on investments sold during the period, not including gains (losses) on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, which, for cash flow reporting, is a component of proceeds from investing activities." } } }, "auth_ref": [ "r10" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "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." } } }, "auth_ref": [ "r154", "r728" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative expense", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r148" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.synopsys.com/role/BusinessCombinationDetails", "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsChangesofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r219", "r371", "r626", "r801", "r826", "r963", "r970" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r164" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsChangesofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of foreign currency translation", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "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." } } }, "auth_ref": [ "r378" ] }, "us-gaap_GoodwillPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPeriodIncreaseDecrease", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsChangesofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions", "label": "Goodwill, Period Increase (Decrease)", "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." } } }, "auth_ref": [ "r962" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsChangesofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments", "label": "Goodwill, Purchase Accounting Adjustments", "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." } } }, "auth_ref": [ "r1", "r969" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsChangesofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Gross margin", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r150", "r256", "r293", "r307", "r313", "r316", "r355", "r398", "r399", "r401", "r402", "r403", "r405", "r407", "r409", "r410", "r556", "r798", "r979" ] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Axis]", "label": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r17", "r537" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Domain]", "label": "Hedging Designation [Domain]", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r17" ] }, "us-gaap_HedgingRelationshipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingRelationshipDomain", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Relationship [Domain]", "label": "Hedging Relationship [Domain]", "documentation": "Nature or intent of a hedge." } } }, "auth_ref": [ "r17" ] }, "snps_HungarianTaxAuthorityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "HungarianTaxAuthorityMember", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Hungarian Tax Authority", "label": "Hungarian Tax Authority [Member]", "documentation": "Hungarian Tax Authority [Member]" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.synopsys.com/role/IncomeTaxesProvisionforIncomeTaxesandEffectiveTaxRatesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income taxes", "terseLabel": "Income before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r146", "r195", "r293", "r307", "r313", "r316", "r632", "r646", "r798" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail", "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r385", "r387", "r729" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail", "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r387", "r729" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Axis]", "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r14" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Domain]", "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameAxis", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority, Name [Axis]", "label": "Income Tax Authority, Name [Axis]", "documentation": "Information by name of taxing authority." } } }, "auth_ref": [ "r14" ] }, "us-gaap_IncomeTaxAuthorityNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityNameDomain", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority, Name [Domain]", "label": "Income Tax Authority, Name [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.synopsys.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r257", "r508", "r513", "r514", "r515", "r518", "r521", "r522", "r523", "r683" ] }, "us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority", "crdr": "credit", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate tax assessment (refund)", "label": "Income Tax Examination, Liability (Refund) Adjustment from Settlement with Taxing Authority", "documentation": "The amount of the additional liability or refund received or expected based on a final settlement with a taxing authority." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense", "crdr": "debit", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Estimate of additional penalties and interest", "label": "Income Tax Examination, Penalties and Interest Expense", "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations." } } }, "auth_ref": [ "r989" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.synopsys.com/role/IncomeTaxesProvisionforIncomeTaxesandEffectiveTaxRatesDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Provision (benefit) for income taxes", "terseLabel": "Provision (benefit) for income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r199", "r209", "r270", "r271", "r301", "r511", "r519", "r655" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and accrued liabilities", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "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." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r621", "r940" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInIncomeTaxes", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Increase (Decrease) in Income Taxes", "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." } } }, "auth_ref": [ "r940" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Net changes in operating assets and liabilities, net of acquired assets and assumed liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other long-term assets", "label": "Increase (Decrease) in Other Noncurrent Assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r940" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "snps_IncreaseDecreaseinOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "IncreaseDecreaseinOperatingLeaseLiabilities", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Operating lease liabilities", "label": "Increase (Decrease) in Operating Lease Liabilities", "documentation": "Increase (Decrease) in Operating Lease Liabilities" } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.synopsys.com/role/NetIncomePerShareDetail": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/NetIncomePerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive effect of common share equivalents from equity-based compensation (shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "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." } } }, "auth_ref": [ "r277", "r278", "r279", "r283", "r470" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r855", "r863", "r873", "r890", "r898", "r902", "r910" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r908" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r844", "r914" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r844", "r914" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r844", "r914" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "totalLabel": "Net Amount", "label": "Intangible Assets, Net (Excluding Goodwill)", "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." } } }, "auth_ref": [ "r61", "r64" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/InterestandOtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/InterestandOtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r128", "r197", "r244", "r297", "r570", "r730", "r837", "r1020" ] }, "us-gaap_InterestIncomeOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeOther", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/InterestandOtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/InterestandOtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Interest Income, Other", "documentation": "Amount of interest income earned from interest bearing assets classified as other." } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r225", "r792", "r826" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Investment Type [Axis]", "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r688", "r690", "r691", "r693", "r696", "r749", "r751", "r753", "r756", "r757", "r764", "r765", "r767", "r768", "r769", "r770", "r771", "r831" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Investments [Domain]", "label": "Investments [Domain]", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r688", "r690", "r691", "r693", "r696", "r749", "r751", "r753", "r756", "r757", "r764", "r765", "r767", "r768", "r769", "r770", "r771", "r831" ] }, "us-gaap_InvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments", "label": "Investments, Fair Value Disclosure", "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." } } }, "auth_ref": [ "r550" ] }, "snps_JuniperNetworksIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "JuniperNetworksIncMember", "presentation": [ "http://www.synopsys.com/role/RedeemableNoncontrollingInterestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Juniper Networks, Inc", "label": "Juniper Networks, Inc [Member]", "documentation": "Juniper Networks, Inc" } } }, "auth_ref": [] }, "country_KR": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "KR", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Korea", "label": "KOREA, REPUBLIC OF" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.synopsys.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease expense", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r578", "r825" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.synopsys.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lease, Cost", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r998" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.synopsys.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r577" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.synopsys.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r577" ] }, "snps_LesseeLeaseTermandDiscountRateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "LesseeLeaseTermandDiscountRateTableTextBlock", "presentation": [ "http://www.synopsys.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lessee, Lease Term and Discount Rate", "label": "Lessee, Lease Term and Discount Rate [Table Text Block]", "documentation": "Lessee, Lease Term and Discount Rate [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.synopsys.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lessee, Operating Lease, Liability, Maturity", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r999" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total future minimum lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r585" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029 and thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r585" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of fiscal 2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r585" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r585" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r585" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r585" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r585" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less: Imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r585" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.synopsys.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, operating lease, renewal term", "label": "Lessee, Operating Lease, Renewal Term", "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." } } }, "auth_ref": [ "r997" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.synopsys.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r573" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceived", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Lessor, Operating Lease, Payment to be Received", "documentation": "Amount of lease payments to be received by lessor for operating lease." } } }, "auth_ref": [ "r586" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedFiveYears", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessor, Operating Lease, Payment to be Received, Year Five", "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)." } } }, "auth_ref": [ "r586" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedFourYears", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessor, Operating Lease, Payment to be Received, Year Four", "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)." } } }, "auth_ref": [ "r586" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "presentation": [ "http://www.synopsys.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity", "label": "Lessor, Operating Lease, Payment to be Received, Maturity [Table Text Block]", "documentation": "Tabular disclosure of maturity of undiscounted cash flows to be received by lessor on annual basis for operating lease." } } }, "auth_ref": [ "r1000" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of fiscal 2024", "label": "Lessor, Operating Lease, Payment to be Received, Year One", "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)." } } }, "auth_ref": [ "r586" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedThereafter", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029 and thereafter", "label": "Lessor, Operating Lease, Payment to be Received, after Year Five", "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)." } } }, "auth_ref": [ "r586" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedThreeYears", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessor, Operating Lease, Payment to be Received, Year Three", "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)." } } }, "auth_ref": [ "r586" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedTwoYears", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessor, Operating Lease, Payment to be Received, Year Two", "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)." } } }, "auth_ref": [ "r586" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r31", "r256", "r355", "r398", "r399", "r401", "r402", "r403", "r405", "r407", "r409", "r410", "r529", "r533", "r534", "r556", "r705", "r797", "r839", "r979", "r1004", "r1005" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities, redeemable non-controlling interest and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r141", "r192", "r644", "r826", "r944", "r961", "r994" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES, REDEEMABLE NON-CONTROLLING INTEREST AND STOCKHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r33", "r217", "r256", "r355", "r398", "r399", "r401", "r402", "r403", "r405", "r407", "r409", "r410", "r529", "r533", "r534", "r556", "r826", "r979", "r1004", "r1005" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Total liabilities", "label": "Liabilities, Fair Value Disclosure", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r120" ] }, "us-gaap_LicenseAndMaintenanceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicenseAndMaintenanceMember", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Time-based products", "label": "License and Maintenance [Member]", "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." } } }, "auth_ref": [ "r986" ] }, "us-gaap_LicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicenseMember", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Upfront products", "label": "License [Member]", "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark." } } }, "auth_ref": [ "r986" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Amount outstanding", "label": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r25", "r190", "r1014" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment fees percentage", "label": "Line of Credit Facility, Commitment Fee Percentage", "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." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail", "http://www.synopsys.com/role/PendingAcquisitionofAnsysDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r29" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail", "http://www.synopsys.com/role/PendingAcquisitionofAnsysDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "documentation": "A 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." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.synopsys.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r223" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail", "http://www.synopsys.com/role/PendingAcquisitionofAnsysDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r34" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail", "http://www.synopsys.com/role/PendingAcquisitionofAnsysDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r34", "r68" ] }, "us-gaap_MaterialReconcilingItemsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MaterialReconcilingItemsMember", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciling items:", "label": "Segment Reconciling Items [Member]", "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity." } } }, "auth_ref": [ "r58" ] }, "us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MaximumLengthOfTimeForeignCurrencyCashFlowHedge", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forward contracts terms (in months)", "label": "Maximum Length of Time, Foreign Currency Cash Flow Hedge", "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." } } }, "auth_ref": [ "r13" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.synopsys.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r394", "r395", "r396", "r397", "r464", "r620", "r673", "r697", "r698", "r750", "r752", "r754", "r755", "r766", "r786", "r787", "r799", "r807", "r820", "r828", "r983", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r882" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r882" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r394", "r395", "r396", "r397", "r464", "r620", "r673", "r697", "r698", "r750", "r752", "r754", "r755", "r766", "r786", "r787", "r799", "r807", "r820", "r828", "r983", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Non-controlling interest", "label": "Equity, Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r38", "r191", "r256", "r355", "r398", "r401", "r402", "r403", "r409", "r410", "r556", "r643", "r708" ] }, "us-gaap_MinorityInterestChangeInRedemptionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestChangeInRedemptionValue", "crdr": "credit", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to redeemable non-controlling interest", "label": "Noncontrolling Interest, Change in Redemption Value", "documentation": "Change in noncontrolling interest during the period as a result of a change in the redemption value of redeemable noncontrolling interest." } } }, "auth_ref": [ "r26", "r71", "r72", "r75" ] }, "us-gaap_MinorityInterestDecreaseFromRedemptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestDecreaseFromRedemptions", "crdr": "debit", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Recognition of non-controlling interest upon issuance of subsidiary stock", "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests", "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)." } } }, "auth_ref": [ "r98", "r171", "r181" ] }, "us-gaap_MinorityInterestDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestDisclosureTextBlock", "presentation": [ "http://www.synopsys.com/role/RedeemableNoncontrollingInterest" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable Non-controlling Interest", "label": "Noncontrolling Interest Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r179" ] }, "us-gaap_MinorityInterestLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestLineItems", "presentation": [ "http://www.synopsys.com/role/RedeemableNoncontrollingInterestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Noncontrolling Interest [Line Items]", "label": "Noncontrolling Interest [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "presentation": [ "http://www.synopsys.com/role/RedeemableNoncontrollingInterestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percent of equity interests held by non-controlling interest", "label": "Subsidiary, Ownership Percentage, Noncontrolling Owner", "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity." } } }, "auth_ref": [] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r901" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Money Market Funds [Member]", "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." } } }, "auth_ref": [ "r987" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r909" ] }, "us-gaap_MunicipalBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MunicipalBondsMember", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Municipal bonds", "label": "Municipal Bonds [Member]", "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments." } } }, "auth_ref": [] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r883" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.synopsys.com/role/DescriptionofBusiness" ], "lang": { "en-us": { "role": { "terseLabel": "Description of Business", "label": "Nature of Operations [Text Block]", "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." } } }, "auth_ref": [ "r201", "r210" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r252" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r252" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r159", "r160", "r161" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.synopsys.com/role/NetIncomePerShareDetail", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income attributed to Synopsys", "terseLabel": "Net income", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r147", "r161", "r196", "r215", "r236", "r239", "r243", "r256", "r262", "r264", "r265", "r266", "r267", "r270", "r271", "r280", "r293", "r307", "r313", "r316", "r355", "r398", "r399", "r401", "r402", "r403", "r405", "r407", "r409", "r410", "r548", "r556", "r649", "r726", "r744", "r745", "r798", "r837", "r979" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "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", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r101", "r182", "r236", "r239", "r270", "r271", "r648", "r937" ] }, "snps_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated": { "xbrltype": "monetaryItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated", "crdr": "credit", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Net income", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Separately Stated", "documentation": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Separately Stated" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesandBasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r882" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r852", "r863", "r873", "r890", "r898" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r880" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r879" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r890" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r909" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r909" ] }, "us-gaap_NoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestAbstract", "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Non-controlling Interest", "label": "Noncontrolling Interest [Member]", "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." } } }, "auth_ref": [ "r96", "r440", "r945", "r946", "r947", "r1021" ] }, "us-gaap_NondesignatedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NondesignatedMember", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair\u00a0values\u00a0of derivative\u00a0instruments not designated as hedging instruments", "label": "Not Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r17" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://www.synopsys.com/role/InterestandOtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.synopsys.com/role/InterestandOtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest and other income (expense), net", "totalLabel": "Total", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r155" ] }, "us-gaap_NumberOfBusinessesAcquired": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfBusinessesAcquired", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of acquisitions", "label": "Number of Businesses Acquired", "documentation": "The number of businesses acquired by the entity during the period." } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable operating segment", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r949" ] }, "snps_OpenLightMember": { "xbrltype": "domainItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "OpenLightMember", "presentation": [ "http://www.synopsys.com/role/RedeemableNoncontrollingInterestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "OpenLight", "label": "OpenLight [Member]", "documentation": "OpenLight" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenseMember", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses", "label": "Operating Expense [Member]", "documentation": "Primary financial statement caption encompassing expenses associated with normal operations." } } }, "auth_ref": [ "r21" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails", "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income", "terseLabel": "Adjusted operating income", "verboseLabel": "Operating income", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r293", "r307", "r313", "r316", "r798" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease expense", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r579", "r825" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r575" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r575" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r575" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.synopsys.com/role/LeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r576", "r581" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets, net", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r574" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.synopsys.com/role/LeasesLeaseTermandDiscountRateInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average discount rate", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r584", "r825" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.synopsys.com/role/LeasesLeaseTermandDiscountRateInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining lease term (in years)", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r583", "r825" ] }, "snps_OperatingMargin": { "xbrltype": "percentItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "OperatingMargin", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted operating margin", "label": "Operating Margin", "documentation": "Operating Margin" } } }, "auth_ref": [] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails", "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r306", "r307", "r308", "r309", "r310", "r316" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/BalanceSheetComponentsDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/BalanceSheetComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued liabilities", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r32" ] }, "us-gaap_OtherAssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term assets", "label": "Other Assets, Fair Value Disclosure", "documentation": "Fair value portion of other assets." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMember", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets [Member]", "documentation": "Primary financial statement caption encompassing other assets." } } }, "auth_ref": [ "r108", "r119" ] }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMiscellaneousNoncurrent", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/BalanceSheetComponentsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.synopsys.com/role/BalanceSheetComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Assets, Miscellaneous, Noncurrent", "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 }, "http://www.synopsys.com/role/BalanceSheetComponentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.synopsys.com/role/BalanceSheetComponentsDetails", "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term assets", "totalLabel": "Total", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r221" ] }, "us-gaap_OtherAssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrentAbstract", "presentation": [ "http://www.synopsys.com/role/BalanceSheetComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term assets:", "label": "Other Assets, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flow hedges:", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Change in unrealized gains (losses) on available-for-sale securities, net of tax of $0 for periods presented", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "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." } } }, "auth_ref": [ "r229", "r230", "r232" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "crdr": "debit", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEPARENTHETICAL" ], "lang": { "en-us": { "role": { "terseLabel": "Change in unrealized gains (losses) on available-for-sale securities, tax", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, Tax", "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." } } }, "auth_ref": [ "r229", "r230", "r233" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred gains (losses), net of tax $(3,003) and $(14,807), respectively.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax", "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." } } }, "auth_ref": [ "r228", "r232" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "crdr": "credit", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Amount\u00a0of\u00a0 gains\u00a0(losses) recognized\u00a0in\u00a0OCI\u00a0on derivatives (effective portion)", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax", "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r228", "r232", "r535", "r536", "r538" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "crdr": "debit", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEPARENTHETICAL" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred gains (losses), tax", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax", "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." } } }, "auth_ref": [ "r233" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $(1,690) and $(3,099), respectively.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax", "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." } } }, "auth_ref": [ "r232", "r235" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "crdr": "debit", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Amount\u00a0of gains\u00a0(losses) reclassified\u00a0from OCI (effective\u00a0portion)", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax", "documentation": "Amount, before 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." } } }, "auth_ref": [ "r208", "r232", "r235" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "crdr": "credit", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEPARENTHETICAL" ], "lang": { "en-us": { "role": { "verboseLabel": "Reclassification adjustment on deferred (gains) losses included in net income, tax", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax", "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." } } }, "auth_ref": [ "r233" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Change in foreign currency translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "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." } } }, "auth_ref": [ "r6" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income (loss), net of tax effects", "terseLabel": "Other comprehensive income (loss), net of tax effects", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r16", "r24", "r237", "r240", "r245", "r562", "r563", "r568", "r628", "r650", "r935", "r936" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss):", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "snps_OtherCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "OtherCountriesMember", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Countries [Member]", "documentation": "Other Countries" } } }, "auth_ref": [] }, "us-gaap_OtherDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of acquired intangible assets", "label": "Other Depreciation and Amortization", "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other." } } }, "auth_ref": [ "r10", "r67", "r153" ] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndExpensesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Other Income and Expenses [Abstract]", "label": "Other Income and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "presentation": [ "http://www.synopsys.com/role/InterestandOtherIncomeExpenseNet" ], "lang": { "en-us": { "role": { "terseLabel": "Interest and Other Income (Expense), Net", "label": "Other Income and Other Expense Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r174", "r176" ] }, "us-gaap_OtherLiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Fair Value Disclosure", "documentation": "Fair value portion of other liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 }, "http://www.synopsys.com/role/BalanceSheetComponentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.synopsys.com/role/BalanceSheetComponentsDetails", "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "totalLabel": "Total", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r35" ] }, "us-gaap_OtherLiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrentAbstract", "presentation": [ "http://www.synopsys.com/role/BalanceSheetComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities:", "label": "Other Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other non-cash", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r161" ] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred\u00a0compensation\u00a0plan liabilities", "label": "Other Noncurrent Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/InterestandOtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.synopsys.com/role/InterestandOtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r156" ] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.synopsys.com/role/InterestandOtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other Income (Expense)", "label": "Other Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r882" ] }, "snps_OtherProductAndServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "OtherProductAndServiceMember", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Product And Service [Member]", "documentation": "Other Product And Service [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherSundryLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherSundryLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/BalanceSheetComponentsDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/BalanceSheetComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Sundry Liabilities, Noncurrent", "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." } } }, "auth_ref": [ "r134", "r189" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r850", "r861", "r871", "r896" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r853", "r864", "r874", "r899" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r853", "r864", "r874", "r899" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://www.synopsys.com/role/RedeemableNoncontrollingInterestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Axis]", "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://www.synopsys.com/role/RedeemableNoncontrollingInterestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership [Domain]", "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "us-gaap_ParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParentMember", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Total\u00a0 Synopsys Stockholders\u2019 Equity", "label": "Parent [Member]", "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests." } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r878" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of treasury stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r45" ] }, "us-gaap_PaymentsForRepurchaseOfOtherEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfOtherEquity", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of equity forward contract", "label": "Payments for Repurchase of Other Equity", "documentation": "Amount of cash outflow to reacquire equity classified as other." } } }, "auth_ref": [ "r45" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Payment of bridge financing costs", "label": "Payments of Financing Costs", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r44" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments for taxes related to net share settlement of equity awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r250" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.synopsys.com/role/RedeemableNoncontrollingInterestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment to acquire business", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r43", "r526" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisitions, net of cash acquired", "label": "Payments to Acquire Intangible Assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r158" ] }, "us-gaap_PaymentsToAcquireOtherInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireOtherInvestments", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of strategic investments", "label": "Payments to Acquire Other Investments", "documentation": "Amount of cash outflow to acquire investments classified as other." } } }, "auth_ref": [ "r157" ] }, "us-gaap_PaymentsToAcquireOtherProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireOtherProductiveAssets", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Capitalization of software development costs", "label": "Payments to Acquire Other Productive Assets", "documentation": "Amount of cash outflow for the purchase of or improvements to tangible or intangible assets, used to produce goods or deliver services, classified as other." } } }, "auth_ref": [ "r158" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r158" ] }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireShortTermInvestments", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of short-term investments", "label": "Payments to Acquire Short-Term Investments", "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." } } }, "auth_ref": [ "r157" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r881" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r881" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r880" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r890" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r883" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r879" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in USD per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r135", "r438" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r135", "r706" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "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." } } }, "auth_ref": [ "r135", "r706", "r724", "r1021", "r1022" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.01 par value: 2,000 shares authorized; none outstanding", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r135", "r639", "r826" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r934" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sales and maturities of short-term investments", "label": "Proceeds from Sale and Maturity of Marketable Securities", "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." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfOtherInvestments", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sales of strategic investments", "label": "Proceeds from Sale and Maturity of Other Investments", "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." } } }, "auth_ref": [ "r42" ] }, "us-gaap_ProceedsFromSaleOfTreasuryStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfTreasuryStock", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Issuances of common stock", "label": "Proceeds from Sale of Treasury Stock", "documentation": "The cash inflow from the issuance of an equity stock that has been previously reacquired by the entity." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ProductConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductConcentrationRiskMember", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product Concentration Risk", "label": "Product Concentration Risk [Member]", "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." } } }, "auth_ref": [ "r49" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Product", "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r808" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.synopsys.com/role/RevenueAdditionalInformationDetails", "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r318", "r623", "r667", "r668", "r669", "r670", "r671", "r672", "r788", "r808", "r827", "r922", "r976", "r977", "r985", "r1016" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.synopsys.com/role/RevenueAdditionalInformationDetails", "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r318", "r623", "r667", "r668", "r669", "r670", "r671", "r672", "r788", "r808", "r827", "r922", "r976", "r977", "r985", "r1016" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "terseLabel": "Net income", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r215", "r236", "r239", "r251", "r256", "r262", "r270", "r271", "r293", "r307", "r313", "r316", "r355", "r398", "r399", "r401", "r402", "r403", "r405", "r407", "r409", "r410", "r527", "r530", "r531", "r548", "r556", "r632", "r647", "r685", "r726", "r744", "r745", "r798", "r822", "r823", "r838", "r937", "r979" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r11", "r636", "r645", "r826" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for credit losses", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r249", "r360" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r878" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r878" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.synopsys.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r394", "r395", "r396", "r397", "r457", "r464", "r494", "r495", "r496", "r596", "r620", "r673", "r697", "r698", "r750", "r752", "r754", "r755", "r766", "r786", "r787", "r799", "r807", "r820", "r828", "r831", "r973", "r983", "r1007", "r1008", "r1009", "r1010", "r1011" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails", "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.synopsys.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r394", "r395", "r396", "r397", "r457", "r464", "r494", "r495", "r496", "r596", "r620", "r673", "r697", "r698", "r750", "r752", "r754", "r755", "r766", "r786", "r787", "r799", "r807", "r820", "r828", "r831", "r973", "r983", "r1007", "r1008", "r1009", "r1010", "r1011" ] }, "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [Line Items]", "label": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r243" ] }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "crdr": "debit", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassifications into net income", "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent." } } }, "auth_ref": [ "r24", "r40" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r243" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "documentation": "Item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r243" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income (Loss)", "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]", "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r243" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [Table]", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]", "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r243" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Effect of Amounts Reclassified out of Each Component of Accumulated Other Comprehensive Income (Loss) into Net Income", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]", "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [] }, "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of Operating Income From Segment Consolidation", "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]", "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." } } }, "auth_ref": [ "r57", "r58" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r845", "r856", "r866", "r891" ] }, "us-gaap_RedeemableNoncontrollingInterestByLegalEntityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemableNoncontrollingInterestByLegalEntityTable", "presentation": [ "http://www.synopsys.com/role/RedeemableNoncontrollingInterestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable Noncontrolling Interest, by Legal Entity [Table]", "label": "Redeemable Noncontrolling Interest, by Legal Entity [Table]", "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." } } }, "auth_ref": [] }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.synopsys.com/role/RedeemableNoncontrollingInterestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable non-controlling interest", "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount", "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." } } }, "auth_ref": [ "r69", "r70", "r71", "r72" ] }, "snps_RedeemableNoncontrollingInterestEquityPutOptionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "RedeemableNoncontrollingInterestEquityPutOptionValue", "crdr": "credit", "presentation": [ "http://www.synopsys.com/role/RedeemableNoncontrollingInterestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable noncontrolling interest, put option value", "label": "Redeemable Noncontrolling Interest, Equity, Put Option Value", "documentation": "Redeemable Noncontrolling Interest, Equity, Put Option Value" } } }, "auth_ref": [] }, "us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemableNoncontrollingInterestEquityRedemptionValue", "crdr": "credit", "presentation": [ "http://www.synopsys.com/role/RedeemableNoncontrollingInterestDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redeemable noncontrolling interest, redemption value", "label": "Redeemable Noncontrolling Interest, Equity, Redemption Value", "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." } } }, "auth_ref": [ "r27" ] }, "snps_ReductionofOperatingLeaseRightofUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "ReductionofOperatingLeaseRightofUseAssets", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Reduction of operating lease right-of-use assets", "label": "Reduction of Operating Lease Right-of-Use Assets", "documentation": "Reduction of Operating Lease Right-of-Use Assets" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebt", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayment of debt", "label": "Repayments of Debt", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r939" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r131", "r507", "r1012" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development expense", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r846", "r857", "r867", "r892" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r847", "r858", "r868", "r893" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r854", "r865", "r875", "r900" ] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashCurrent", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash included in prepaid and other current assets", "label": "Restricted Cash, Current", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. 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." } } }, "auth_ref": [ "r931", "r942" ] }, "us-gaap_RestrictedCashNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashNoncurrent", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash included in other long-term assets", "label": "Restricted Cash, Noncurrent", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. 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." } } }, "auth_ref": [ "r200", "r932", "r942" ] }, "snps_RestrictedStockUnitsRSUsMarketBasedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "RestrictedStockUnitsRSUsMarketBasedMember", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (RSUs), Market-based", "label": "Restricted Stock Units (RSUs), Market-based [Member]", "documentation": "Restricted Stock Units (RSUs), Market-based" } } }, "auth_ref": [] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring charges", "negatedLabel": "Restructuring charges", "label": "Restructuring Charges", "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." } } }, "auth_ref": [ "r10", "r389", "r390", "r974" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r138", "r171", "r642", "r677", "r679", "r682", "r707", "r826" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r212", "r259", "r260", "r261", "r263", "r269", "r271", "r356", "r357", "r503", "r504", "r505", "r516", "r517", "r539", "r541", "r542", "r544", "r546", "r674", "r676", "r686", "r1021" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail", "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "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." } } }, "auth_ref": [ "r294", "r295", "r306", "r311", "r312", "r318", "r320", "r322", "r452", "r453", "r623" ] }, "snps_RevenueFromContractWithCustomerExcludingAssessedTaxMember": { "xbrltype": "domainItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "RevenueFromContractWithCustomerExcludingAssessedTaxMember", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue From Contract With Customer, Excluding Assessed Tax [Member]", "documentation": "Revenue From Contract With Customer, Excluding Assessed Tax" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.synopsys.com/role/Revenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer [Text Block]", "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." } } }, "auth_ref": [ "r211", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r456" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues Related to Operations by Geographic Areas", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "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." } } }, "auth_ref": [ "r20" ] }, "us-gaap_RevenueRecognitionMilestoneMethodTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionMilestoneMethodTable", "presentation": [ "http://www.synopsys.com/role/RevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition, Milestone Method [Table]", "label": "Revenue Recognition, Milestone Method [Table]", "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." } } }, "auth_ref": [] }, "us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionMultipleDeliverableArrangementsLineItems", "presentation": [ "http://www.synopsys.com/role/RevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition, Multiple-deliverable Arrangements [Line Items]", "label": "Revenue Recognition, Multiple-deliverable Arrangements [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.synopsys.com/role/RevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation, amount", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r206" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.synopsys.com/role/RevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, period", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r207" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.synopsys.com/role/RevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r207" ] }, "snps_RevenueRemainingPerformanceObligationNonCancellableAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "RevenueRemainingPerformanceObligationNonCancellableAmount", "crdr": "credit", "presentation": [ "http://www.synopsys.com/role/RevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation, non-cancellable, amount", "label": "Revenue, Remaining Performance Obligation, Non-Cancellable, Amount", "documentation": "Revenue, Remaining Performance Obligation, Non-Cancellable, Amount" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.synopsys.com/role/RevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation, percentage", "label": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r918" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue:", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "snps_RevolvingCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "RevolvingCreditAgreementMember", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Agreement", "label": "Revolving Credit Agreement [Member]", "documentation": "Revolving Credit Agreement" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.synopsys.com/role/LeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ROU assets obtained in exchange for operating lease liabilities", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r582", "r825" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r909" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r909" ] }, "snps_SalesBasedRoyaltiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "SalesBasedRoyaltiesMember", "presentation": [ "http://www.synopsys.com/role/RevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales Based Royalties", "label": "Sales Based Royalties [Member]", "documentation": "Sales Based Royalties [Member]" } } }, "auth_ref": [] }, "us-gaap_SalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesMember", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Sales [Member]", "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business." } } }, "auth_ref": [ "r21" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r322", "r919" ] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail", "http://www.synopsys.com/role/PendingAcquisitionofAnsysDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forecast", "label": "Forecast [Member]" } } }, "auth_ref": [ "r465", "r948" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail", "http://www.synopsys.com/role/PendingAcquisitionofAnsysDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Domain]", "label": "Scenario [Domain]" } } }, "auth_ref": [ "r272", "r465", "r916", "r948" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Accumulated Other Comprehensive Income (Loss)", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r40", "r995", "r996" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Equivalents and Short-term Investments [Line Items]", "label": "Debt Securities, Available-for-Sale [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336" ] }, "snps_ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock", "presentation": [ "http://www.synopsys.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Balance Sheets Components", "label": "Schedule of Balance Sheet, Supplemental Disclosures [Table Text Block]", "documentation": "Schedule of Balance Sheet, Supplemental Disclosures" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationDetails", "http://www.synopsys.com/role/PendingAcquisitionofAnsysDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r85", "r88", "r524" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash Equivalents and Short-Term Investments", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of the components of cash and cash equivalents." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Income Statement Location and Amount of Gains and Losses on Derivative Instrument Fair Values for Designated Hedge Instruments, Net of Tax", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "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." } } }, "auth_ref": [ "r109", "r114", "r537" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Balance Sheet", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "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." } } }, "auth_ref": [ "r110" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsTextBlock", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Notional Amounts of Derivative Instruments", "label": "Schedule of Derivative Instruments [Table Text Block]", "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." } } }, "auth_ref": [ "r17", "r103", "r104", "r105", "r107", "r110", "r114", "r117", "r118" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Provision (Benefit) for Incomes Taxes and Effective Tax Rates", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r177" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails", "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r80" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Compensation Arrangements", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r80" ] }, "snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "ScheduleOfFinancialAssetsAndLiabilitiesTextBlock", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Assets and Liabilities", "label": "Schedule Of Financial Assets And Liabilities [Text Block]", "documentation": "A schedule of financial assets and liabilities which may include cash, cash equivalents, investments, and derivative assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r63", "r65", "r624" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r63", "r65" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r801", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971", "r972" ] }, "us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Effects on Changes in Fair Values of Non-Designated Forward Contracts", "label": "Derivatives Not Designated as Hedging Instruments [Table Text Block]", "documentation": "Tabular disclosure of derivative instrument not designated or qualifying as hedging instrument." } } }, "auth_ref": [ "r115", "r921" ] }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "presentation": [ "http://www.synopsys.com/role/InterestandOtherIncomeExpenseNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Interest and Other Income (Expense), Net", "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash, Cash Equivalents and Restricted Cash", "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage." } } }, "auth_ref": [ "r23", "r185", "r1015" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues from External Customers [Table]", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "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." } } }, "auth_ref": [ "r59", "r145" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails", "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r54", "r55", "r56", "r60" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r54", "r55", "r56", "r60" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intrinsic Value of Equity Awards Exercised", "label": "Schedule of Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value [Table Text Block]", "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." } } }, "auth_ref": [ "r175" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r467", "r469", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497" ] }, "snps_ScheduleOfShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "ScheduleOfShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "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]", "documentation": "Schedule of Share-Based Payment Award, Restricted Stock Units, Valuation Assumptions" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfTreasuryStockByClassTextBlock", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Repurchase And Reissuance Activities", "label": "Class of Treasury Stock [Table Text Block]", "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." } } }, "auth_ref": [ "r76", "r77", "r78", "r79" ] }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "presentation": [ "http://www.synopsys.com/role/NetIncomePerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of Weighted-Average Common Shares Used to Calculate Net Income Per Share", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "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)." } } }, "auth_ref": [ "r47" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Estimated Future Amortization of Acquired Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r65" ] }, "snps_SecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "SecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Secured Overnight Financing Rate (SOFR)" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.synopsys.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r840" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.synopsys.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r842" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r290", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r316", "r322", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r388", "r391", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r801", "r922", "r1016" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r320", "r321", "r689", "r692", "r694", "r751", "r753", "r757", "r767", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r789", "r809", "r831", "r985", "r1016" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Disclosure", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r289", "r290", "r291", "r292", "r293", "r305", "r310", "r314", "r315", "r316", "r317", "r318", "r319", "r322" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails", "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing expense", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r148" ] }, "snps_SemiconductorAndSystemDesignMember": { "xbrltype": "domainItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "SemiconductorAndSystemDesignMember", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Design Automation:", "label": "Semiconductor And System Design [Member]", "documentation": "Semiconductor And System Design [Member]" } } }, "auth_ref": [] }, "snps_SeniorUnsecuredCommittedMulticurrencyRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "SeniorUnsecuredCommittedMulticurrencyRevolvingCreditFacilityMember", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Unsecured Committed Multicurrency Revolving Credit Facility", "label": "Senior Unsecured Committed Multicurrency Revolving Credit Facility [Member]", "documentation": "Senior Unsecured Committed Multicurrency Revolving Credit Facility" } } }, "auth_ref": [] }, "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember", "presentation": [ "http://www.synopsys.com/role/BusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Series of Individually Immaterial Business Acquisitions", "label": "Series of Individually Immaterial Business Acquisitions [Member]", "documentation": "Represents the aggregation and reporting of combined amounts of individually immaterial business combinations that were completed during the period." } } }, "auth_ref": [ "r88" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grant date fair value (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r486" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r496" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Volatility", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate", "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement." } } }, "auth_ref": [ "r494" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r467", "r469", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationScheduleofIntrinsicValueofEquityAwardsExercisedDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Intrinsic value of awards exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r490" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail", "http://www.synopsys.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.synopsys.com/role/StockBasedCompensationScheduleofShareBasedPaymentAwardRestrictedStockUnitsValuationAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected life (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "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." } } }, "auth_ref": [ "r493" ] }, "snps_SharesUsedInComputingPerShareAmountsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "SharesUsedInComputingPerShareAmountsAbstract", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Shares used in computing per share amounts:", "label": "Shares Used In Computing Per Share Amounts [Abstract]", "documentation": "Shares Used in Computing per Share Amounts [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments", "label": "Short-Term Investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r193", "r194", "r933" ] }, "us-gaap_ShortTermInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestmentsMember", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Investments", "label": "Short-Term Investments [Member]", "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." } } }, "auth_ref": [ "r769", "r770", "r771", "r790" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesandBasisofPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies and Basis of Presentation", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r162", "r254" ] }, "snps_SiliconIPMember": { "xbrltype": "domainItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "SiliconIPMember", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Design IP:", "label": "Silicon IP [Member]", "documentation": "Silicon IP" } } }, "auth_ref": [] }, "snps_SoftwareIntegrityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "SoftwareIntegrityMember", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software Integrity:", "label": "Software Integrity [Member]", "documentation": "Software Integrity [Member]" } } }, "auth_ref": [] }, "snps_SoftwareIntegrityProductsAndServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "SoftwareIntegrityProductsAndServicesMember", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software Integrity", "label": "Software Integrity Products And Services [Member]", "documentation": "Software Integrity Products And Services [Member]" } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r214", "r290", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r316", "r322", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r386", "r388", "r391", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r801", "r922", "r1016" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail", "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r16", "r36", "r212", "r241", "r242", "r243", "r259", "r260", "r261", "r263", "r269", "r271", "r288", "r356", "r357", "r440", "r503", "r504", "r505", "r516", "r517", "r539", "r540", "r541", "r542", "r543", "r544", "r546", "r562", "r564", "r565", "r566", "r567", "r568", "r587", "r674", "r675", "r676", "r686", "r746" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r320", "r321", "r689", "r692", "r694", "r751", "r753", "r757", "r767", "r773", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r789", "r809", "r831", "r985", "r1016" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r259", "r260", "r261", "r288", "r623", "r681", "r687", "r699", "r700", "r701", "r702", "r703", "r704", "r706", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r719", "r720", "r721", "r722", "r723", "r725", "r727", "r728", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r746", "r832" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail", "http://www.synopsys.com/role/PendingAcquisitionofAnsysDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]" } } }, "auth_ref": [ "r272", "r465", "r916", "r917", "r948" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r259", "r260", "r261", "r288", "r623", "r681", "r687", "r699", "r700", "r701", "r702", "r703", "r704", "r706", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r719", "r720", "r721", "r722", "r723", "r725", "r727", "r728", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r746", "r832" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r849", "r860", "r870", "r895" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesTreasuryStockReissued", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued, net of shares withheld for employee taxes (in shares)", "verboseLabel": "Reissuance of treasury stock", "label": "Stock Issued During Period, Shares, Treasury Stock Reissued", "documentation": "Number of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement." } } }, "auth_ref": [ "r16", "r136", "r171" ] }, "us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueTreasuryStockReissued", "crdr": "credit", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued, net of shares withheld for employee taxes", "label": "Stock Issued During Period, Value, Treasury Stock Reissued", "documentation": "Value of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement." } } }, "auth_ref": [ "r16", "r76", "r135", "r136", "r171" ] }, "snps_StockRepurchaseProgramAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "StockRepurchaseProgramAbstract", "lang": { "en-us": { "role": { "terseLabel": "Stock Repurchase Program [Abstract]", "label": "Stock Repurchase Program [Abstract]", "documentation": "Stock Repurchase Program" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program authorized amount", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement", "crdr": "debit", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, prepayment during period, derivative settlement", "label": "Stock Repurchase Program, Prepayment During Period, Derivative Settlement", "documentation": "Stock Repurchase Program, Prepayment During Period, Derivative Settlement" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining amount available for further repurchases", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total Synopsys stockholders\u2019 equity", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r136", "r139", "r140", "r163", "r708", "r724", "r747", "r748", "r826", "r839", "r944", "r961", "r994", "r1021" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r96", "r97", "r100", "r212", "r213", "r242", "r259", "r260", "r261", "r263", "r269", "r356", "r357", "r440", "r503", "r504", "r505", "r516", "r517", "r539", "r540", "r541", "r542", "r543", "r544", "r546", "r562", "r564", "r568", "r587", "r675", "r676", "r684", "r708", "r724", "r747", "r748", "r772", "r838", "r944", "r961", "r994", "r1021" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail", "http://www.synopsys.com/role/PendingAcquisitionofAnsysDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r569", "r589" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail", "http://www.synopsys.com/role/PendingAcquisitionofAnsysDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r569", "r589" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail", "http://www.synopsys.com/role/PendingAcquisitionofAnsysDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r569", "r589" ] }, "srt_SubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SubsidiariesMember", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Synopsys Hungary", "label": "Subsidiaries [Member]" } } }, "auth_ref": [ "r988", "r1001", "r1002", "r1003" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.synopsys.com/role/BalanceSheetComponents" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Components", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r930" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r889" ] }, "us-gaap_TaxPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxPeriodAxis", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Period [Axis]", "label": "Tax Period [Axis]", "documentation": "Information about the period subject to enacted tax laws." } } }, "auth_ref": [] }, "us-gaap_TaxPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxPeriodDomain", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Period [Domain]", "label": "Tax Period [Domain]", "documentation": "Identified tax period." } } }, "auth_ref": [] }, "snps_TaxYear2011ThroughTaxYear2013Member": { "xbrltype": "domainItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "TaxYear2011ThroughTaxYear2013Member", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Year 2011 - Tax Year 2013", "label": "Tax Year 2011 Through Tax Year 2013 [Member]", "documentation": "Tax Year 2011 Through Tax Year 2013 [Member]" } } }, "auth_ref": [] }, "snps_TaxesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "TaxesLineItems", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Taxes [Line Items]", "label": "Taxes [Line Items]", "documentation": "Taxes [Line Items]" } } }, "auth_ref": [] }, "snps_TaxesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "TaxesTable", "presentation": [ "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Taxes [Table]", "label": "Taxes [Table]", "documentation": "Taxes [Table]" } } }, "auth_ref": [] }, "us-gaap_TechnologyServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyServiceMember", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Maintenance and service", "label": "Technology Service [Member]", "documentation": "Technology assistance, including but not limited to, training, installation, engineering, and software design." } } }, "auth_ref": [ "r986" ] }, "snps_TermLoanAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "TermLoanAgreementMember", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail", "http://www.synopsys.com/role/PendingAcquisitionofAnsysDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan Agreement", "label": "Term Loan Agreement [Member]", "documentation": "Term Loan Agreement" } } }, "auth_ref": [] }, "snps_TermLoanAgreementTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "TermLoanAgreementTrancheOneMember", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan Agreement, Tranche One", "label": "Term Loan Agreement, Tranche One [Member]", "documentation": "Term Loan Agreement, Tranche One" } } }, "auth_ref": [] }, "snps_TermLoanAgreementTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "TermLoanAgreementTrancheTwoMember", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan Agreement, Tranche Two", "label": "Term Loan Agreement, Tranche Two [Member]", "documentation": "Term Loan Agreement, Tranche Two" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r881" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r888" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail", "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks and trade names", "label": "Trademarks and Trade Names [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r91" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r908" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r910" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.synopsys.com/role/COVER" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "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." } } }, "auth_ref": [ "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r436", "r439", "r545", "r590", "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", "r651", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r957", "r958", "r959", "r960" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r911" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r912" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r910" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r910" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r913" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r911" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r76" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, shares (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r76" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock, at cost: 4,725 and 5,207 shares, respectively", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r37", "r76", "r79" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of treasury stock (in shares)", "verboseLabel": "Total shares repurchased (in shares)", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r16", "r136", "r171" ] }, "us-gaap_TreasuryStockTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockTextBlock", "presentation": [ "http://www.synopsys.com/role/StockRepurchaseProgram" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Repurchase Program", "label": "Treasury Stock [Text Block]", "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." } } }, "auth_ref": [ "r172" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of treasury stock", "verboseLabel": "Total cost of the repurchased shares", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r16", "r76", "r171" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "snps_USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Treasury, agency & T-bills", "label": "US Government Agencies Debt Securities and US Treasury Bill Securities [Member]", "documentation": "US Government Agencies Debt Securities and US Treasury Bill Securities" } } }, "auth_ref": [] }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentAgenciesDebtSecuritiesMember", "presentation": [ "http://www.synopsys.com/role/FairValueMeasurementsDetail", "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Treasury, agency & T-bills", "label": "US Government Agencies Debt Securities [Member]", "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB)." } } }, "auth_ref": [ "r795", "r815", "r1013" ] }, "us-gaap_UnbilledContractsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledContractsReceivable", "crdr": "debit", "presentation": [ "http://www.synopsys.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unbilled receivables", "label": "Unbilled Contracts Receivable", "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." } } }, "auth_ref": [ "r622" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r907" ] }, "us-gaap_UnsecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnsecuredDebtMember", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unsecured Debt", "label": "Unsecured Debt [Member]", "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets." } } }, "auth_ref": [] }, "snps_UnsecuredUncommittedIncrementalRevolvingLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.synopsys.com/20240131", "localname": "UnsecuredUncommittedIncrementalRevolvingLoanFacilityMember", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unsecured Uncommitted Incremental Revolving Loan Facility", "label": "Unsecured Uncommitted Incremental Revolving Loan Facility [Member]", "documentation": "Unsecured Uncommitted Incremental Revolving Loan Facility" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesandBasisofPresentationPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r51", "r52", "r53", "r202", "r203", "r204", "r205" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.synopsys.com/role/LeasesComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.synopsys.com/role/LeasesComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease expense", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r580", "r825" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.synopsys.com/role/BridgeCommitmentLetterTermLoanandRevolvingCreditFacilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.synopsys.com/role/NetIncomePerShareDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.synopsys.com/role/NetIncomePerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (shares)", "totalLabel": "Weighted-average common shares for diluted net income per share (shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r275", "r283" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.synopsys.com/role/NetIncomePerShareDetail": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.synopsys.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.synopsys.com/role/NetIncomePerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (shares)", "verboseLabel": "Weighted-average common shares for basic net income per share (shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r274", "r283" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "30", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480870/815-30-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2C", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2C" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(c)(2)", "SubTopic": "20", "Topic": "860", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4D" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "16(c)", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "24(b)", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "(12)(c)", "Section": "S99", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "(16)(c)", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "14", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "15", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-12" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-24" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a),(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-7" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505-30/tableOfContent" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481138/505-30-25-5" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "610", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//610/tableOfContent" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(d)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "720", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//720/tableOfContent" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-23" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r188": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r189": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r190": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r191": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r192": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r193": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r194": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r195": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r196": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r197": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r198": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480627/815-20-45-3" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-12" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-2" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "SubTopic": "320", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r806": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r812": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r813": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r814": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r817": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r820": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r821": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r822": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r823": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r824": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r825": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r826": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r827": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r828": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r829": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r830": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r831": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r832": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r833": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r834": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r835": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r836": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r837": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r838": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r839": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r861": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r862": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r863": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r875": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r901": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r902": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r903": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r904": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r905": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r906": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r907": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r908": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r909": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r910": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r911": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r912": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r913": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r914": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r915": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r916": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r917": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4CC", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4CC" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-12" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 106 0000883241-24-000013-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000883241-24-000013-xbrl.zip M4$L#!!0 ( 'B#5UCJ+P2MM0< *?C:D*% M$[$AZ2@1E57%C?@](7LKFLU:ZJTNYT;=9$YTV]V^^%V;6S65H=TIE]/%0L_Y M<7@^/_:#G$!%+\Y373B, M9] __!G4;"ES=.>:,E*?+IE[=92I2[O6KSDG[K-=I M=3:-7?=9FANX[70Y/H7J-:MC3#.9;VKVVZL/'Z_?7[^]_'C]\T^?,SG2SNG) M^ 2:UYS X]]D@.VR=#-GG:Y')*0E#4T4S M<(?+E!6_5M( G_ET"L0'=8DI 1LTS%F; 5_UCUGY&A6@D[,%$V1YKAC#53 M+H.#MJ38&\AZ2YBF$[@Y1;=$1//U:7C1<.L]>[B12%6!@#(V5@%L &L01[-9 M:U=%"H*03D&/*N*\2J 3(%F+5@, 4TPJ)6+,\&38YOD*?W7H[;VA ?%$L>(& M2U0Y! Z#63XX:RW)Y8V$VFN9W:!2$,WRCHC,9#DE\%N6-E8 Y9=&+-E[8O& M5O^Y8.OC1B!>OQIU.\,S6Z.GSN:\]'6:*CR&6%X+:\Q]_)PH&^?:5NC'C&AT'E251L>4X+45AT!!0H!5"/7579S)XH;$ M)4E4*<]^NX@/91'WQFEO=9PQ$Z_(XNJ'$'RN>KS6&IP M&HUE9??OPODL(J"A'BED2%T9* 5397U! +G%7U+A.KX9RZ>%5I\@5 M,!HU]7*C DW"%JMSE?A=H:TBJQ(EC6('5$CDGO +UE193JY^85J?B3T=:DLP M"/M!WZE$6:CB*I?,XG#+&[%*TN@14OYZI8*_(F)!$"WZ4_+EQ/HL0!L]3]#N M34I;V-V?SO:&,& _50DC4UI=2&9P[.,JP\4APU6:9 $=@%G)2.7*S3EQ/S0L M+R2/,@^@L 8V1->*2Y\H[FJ'RLJ4 +#UA48<:Y-X WR9>4,%ZH<<.$8+E;Q M6 0E=, J%I(J/4._:+3&WQNM_5:OSTY?365>>1[B4%*:HM!34P3!/E"P+>N$ M/7@U/#YA_R>GK?[1;6TZRA8E4F[+!B8USS" M*?&$[^>C)N,Y=NZWE-<;_'ORC:^>HJ]#]3/8/ U>^.;)'^@EB_706-$/L^$Z M)E=,Q*AZ1 6Q57@N;9,H/IVN36$9_P(J)Q/E'-%?<'VD419P>Z)@GU=R".2" M6BU3-WYS";Q8;O1'I6"^7UI5$?N#@*/_[X>>ADPO5SJ"\/_3GCXH3F4>BJMQ#A!. !QI().EI:$M9.)-9% M);H 3JC]&B&-6^1P6TT !LR2=Z9.% ^>9?T7I.AGLV&Y1"9.#0BA@1B3)S&@ MQ)\!UW!JA$2FBJG.I\39K) W]5&VJ7F/)F6NYX366:8#U\D-L )<3Y+J6_N$ M?."CZ?P6IVZ-@#4R34QP+DM+X\4?9Z#D,I?SL2K\A/E.9YL7;GPM.F5B1_:O MKPH]>D)S?6-Z>MH:#7I\:>H,_B>+@>O[U):_3SUVR79;?]@Z[8]V-K=;G2]J MZ[:&W2_3^I?&GK1.N_V]U![[B0B3@>FVI2S>'/0.%AUJ.(Z[Y9WH;%[$,D*W M9ER7WVJ%^KOO=T"_SUQ"O*?(5'SWTNTU_#W]$H/U%'R]=P%*^SOX44VPUGZB MF?B@L1YWN#K:R]-POOEXGP3_'H:O!I[8O2>(W^M7?1"+_[EY7[WAZ)X8;;._ M!_]S :])DRF5X^U/+<7"O+_9X2>! /L9?FY"(#(;C;\8E$=<"?C*XVVF*!57 M=Q17?!0A?@Z%_/U.A[^$XRADIRW9HVV0'?O,LI:W=GY8LY;3[GV;4VKKK]S& MX;!Y2EM?ZZPBYS-7>]5%1@A?Y79WV?4AS,Y/?^J?X4.D8_\!U)]02P,$% M @ >(-76&M14W6?!P ZB0 \ !E>#,Q,C Q,S$R-"YH=&WM6FUOXS82 M_MY?P6;1;0+8CM\2.TXV0+HOAWQIK]L%^O% B91%A!)5DK+C^_7W#"F_)(Y; M9S?=3>XN0&Q+' YG. ^?&5*ZR'VA+R]RR<7E=Q??M]OLG4GK0I:>I59R+P6K MG2JG['MW^T/VN[$W:L9CNU=>R\NEGHOC>'UQ' :Y M2(Q87%X(-6-*O#E0X_1TW,O&R5ADV?!T(,ZZR6 P%.*TR\_ZO?[)OWH'Z KQ MV,?YA99O#@I5MG-)XT^&_<[HI/+G^C;7:EI.@DL'L>NR.37:V,FK;O@[IY9VQ@NE%Y,?KZSB^L>6XZ5K.VE5 M%IN=^K>$)3 J7,ZCH2/TUJJ42\-[?3+U_6VN$N5?O^J==L\'O4[_KK&;/G,[ MA=O>5)-3J-ZP.L4T2_M5S7[[_N.GZP_7;Z\^7?_R\YXF_TT&#A\T\+K%?LNE MYM.<_4-S*&FQ5%JOL@7S.<=\GXS/]YWJB@N!-=#6,L-\])>3KTJ!B9^T!U_; MMUYG:?G7&O/N%/1'G=,1^7S-L$^RLI8STS) M/AA;1(CWNNU?F/E@M6EM[6$X2#]P/\($F<%KLA0EO$4MRPS MA?+,FRBW)5#*5#K'[8)$"GXC,>Z&3H=[ L9@2!V2!\8@@519) N(E>@.2X2T M;)ZK-&>NIH]U_[FTLE%"#A3*:6052E!SY7,XZ"J9!@-);P73C(";,W03+%EL M3L.+AMO@V<--LDR5""AA8QW %K &<33;C7959B ([A7TJ#+5M8!.@&0C6BT M3!&I5(@QP9-@J_4:?TWHW;VA 7&A2'&+)&H- 8#. !EA.!?L2;G+6:;-W"T1 M:>54.6\Y!N)T,]H-*UL;P')+8[:L?='8&CX7;'VZ$XC7K\;]WNC<->AILCDM M?9-E"I,6QG0@.BJ1$N*&I. 8**5RTF>Q KP'G$?70OE4FU+MW.LHZ%14JI41F#02(V[:P&O$#UGUN"&S[2$S#$F^W\38I< Z/54"\U*M D;'%&*Q$V@:Y.G!** M6T4.J)C( ^&7I*EVE%S#PG0A$P%6,&*=I-$C MIOS-2@6_$DF"(%KTE^+SB?59@#9YGJ#=FY2VL+L_G>T-8K@H%X+2!?*-H[BTYO&%)() M-Z"R*)3W4OX)UR<&90&U"P7[@I)#(!?4ZHBZ\4TE\'*YR3]J!?/#TJK+-!P$ M'/U_/_0T9'JE452AR%/ %>TW:0^;*@D<- EWM2^92WY#&30662&'AO(PG#,N M3V@>A:YF"Q%/ !Y@+"[0TU$8E-4H@O@A-JO%=.X0PYW=0$P8):",TVB M>/ LZ[\@13^;#>7D9/GC M')1<:;Z8J#),6.ATWNA*C/>F('7G,R)V9/_FR6! 3VQN'I">G77&)P-Z1NHM M_L5RX.;Q:2<\/CWV8KMM..J<#<<[F[N=WF>U]3NC_N=I_5-C3SMG_>%>:H_# M1,3)P'2[BI=O#@8'RPX-'"?]ZI;U[CYW)81NS;BIOM8*#8^ZWP'](7,Q]D$F MMJ9G+_U!*SR67V&PF8(O]RY":7\'/ZD":^UG.6WD:SS")W7N"^+U^-02QA,][#ZSO>+HG2+OD\,'_7,0;UB1.I8"'8TNV-.]O M=OA),$!^QL][&$CLG=:WN9(9^[#*-[_$XOV^V.$_XQ$4)+9DC[9Q=1RRR4:N MVOGNS$8>N_?Z365<>,PVB0?,,[GU0LXZ6"%;====>(*(U7YWEUWONNQ\NZ?Y MC.\:'8=WG/X#4$L#!!0 ( 'B#5UB) U93B04 .83 / 97@S,C$P M,3,Q,C0N:'1M[5A;;]LV%'[?KSASL34!;$>2'3N^-$"1)EU?>HE3Y'&@1,HB M*I,J2<5Q?_T.22F1['IST39 @>7!B$2>V\?O4!\YS\PJ/Y]GC-#SW^:_]WKP M2B;EB@D#B6+$, JEYF()MY3I3]#K5;,N9+%1?)D9B()H"+=2?>)WQ(\;;G)V M7ON9G_CG^8D+,H\EW9S/*;\#3E]T>$)/1^/!<#AA-!J>#<-)2$<1'8^"P2 = MQ KM_;_>S8XSP^Y-C^1\*::NI(XWK8<3F4LU?1:XOYD=Z:5DQ?/-]/E+Q4G^ MO*N)T#W-%$_]L.9?&&:"2;G'M4]TC-8Y%ZQ./(QLJI?W&8^Y^?-9. IF@Z@? MMI-MUDS4$LLVLIA.T'4CZP1A9NI)T[Y@RO"4)\1P*>!]J71),+:1L&")?><+ MF@0CD"F8C,&"J)@(IGOO[G.V@9>)L2-1$$1PM"AC[L"I M+.&Q"Y?!F2:FXX0C MY7V2$;%D->CA9##L M% T"U%H(ZLP9_/SJ(HF#4GNU?A[!CL6AR,?[WBNZL M1SCZL;_H7_2LF[%S<]P%1I+,6BV(QLV&P>N,?.%=>*^8YG8E7/R+C+,4:\&Z M#+]C\"Y%_F%P:[<1LM ;W?7)O1%)'^N#5RPG:Z(8)%(54GFN-FN]D*N"B$V[ MS RMEAF\S@DN8;<*>\4%$0FN;C.L]52YZ *56&3&%(LWD+CNP)>XB+ITM3DC M&R@2*%SW? /7#(%%4@FXDFI5<2/H M?; \=?BD7">(VF=O 9YO5RQ6^&)3[7I=_Q%IKDS;V\,"(9[KC".@)N-(J=8F MA"^(,<@D#$ LZ;0YH#FS2X6YZ0+3P1$/ M9LU"=$RY"V$YB[/*W"#/%+X'[;W[T'JE3U_TMI@2WL0#@J*EFBH1%HF7,*=7'?B)6G MT)/"U88(1?U!XN [L:SGU)E4'7JXGQ^W?+\2FUL*ZG\Z?Y7.;8R0SWMTYG?! M=^*^"[^&ID31Q);27C4DV[(N9O9U6BK!M55WN-C,JJ;O/'7JGW_J='L35B"D M <>6M_E--) L&(K4NLS$2:#)Q;%4E14(K$C5E>)C4W4PMY6D5Z9 M;6?^>*X<-,^579 [4__[++K.&-HHU,!X8(R9Y84K,C558&JK_"H8>)3DJI+, M]BN DVS.2R90%.>-HBVL.:91DB5KBW1W7/.E[U?,6U=/A=1.BT\5-K4-O',9 M];AK.6D6/)J0&-E_] U!+ P04 " !X@U=8 M"&D%(F3F 0#=1QD $0 '-N<',M,C R-# Q,S$N:'1M[+U[=^(ZEC[\_WP* M+WJFNVHMA_+=D#K-;U$).2?=*4B'5/><]Y]9BBW 7<;F^)*$_O2O)-M<3<#8 M8-EHUG2= +Y(6\^SM??6UM8O_^]]:G.OT/,MU_GK7\2F\!<..H9K6L[XKW_I M#F_N[__R_SK_]A2QW_.O2OQ@#,_MJ8!,'L^LN7$?!?FJXW_A+_\$42 M)+D17VQ;SL_%E6]O;\WW%\\F5TN"('_!/[\ 'R:76[ZK2*+^P1WQ%)[7;[RSON6?(T$UKI3T,_K'7+>M_51!$U MT4'=@O_[[>DAN?Q]2PQK3<"_+I\<7*&WKEV=^7._:;A3W @%B6K16L,-G<";IPL__G%C (+T=G\D(TFX$J0K45ITQ[?2 M!@7U1OSRO]\?AL8$3L'5FA"N;8"(T8#.U8]AH_/+! *S\\L4!H##S[F"?X36 MZU\;-ZX30">X>I[/T&U&].FOC0"^!U\(WKYT_NN__NN7P ILV,&2NDH$\LN7 MZ,M?OD2/?G'->><7TWKE_&!NP[\V3,N?V6!^[;@.1 VPWJ_QA="+_K1,$SKD M3_1[/YQ"SS*B][\'3W#TUX9QA63N@"E^$K2NNU/HF.A_P9T-Q@W.0F0:74EJ MHS,"M@]_^;+VH S/O76-D#S6\@U@_PZ!=X>^\1=OT!H=W..B7O"(+G?-]5?H MCMZ:E'J. M>0L"N'A/N]&YNA*%*WG[)5_6Q]N#(XB>94 _!:98P5S[!,ZH&1Q1.-MWNA@D"L00Z; @[IET)2T?%/]R6,]" MQXJZY4\ &OU%SZ80^*$'.[%@R8_)(Y+?DL_X&>F2DJF3U"H&CI14B.BS*:;8 MB+G^,;S-+B6%+BG)B7[**R6DQ(<8.(ONH5D/-6OU4J+\0.!Z1PITZW[\Y2UT MW*GEI#WV4#BO/>++>NOWCJ=ZZO&,>P''>,*,/IKH9>\SVS*LX#N/#KF-^!Q8V;K!]%#WH MER^ISU_(8=&,:BAOC0W.(8,C'3XX<,2_UI(= MHL#&@R9ZB"=W3XL?CV=H3!S7=L?S^.=Z,N7D'G/U1Z8DSM#@H=,@AY/[X%D1 MFN!P&* ^X7MZ?X0X?NE.9ZZ#/OKK<$7?3UUG&+C&S^*!6E1P8$/FU/G)&67> M-4T++T0 ^Q%8YKUS V96 .S*R)\Z5SBC_)]@@/QA:/: YUC.V*^,X*ES1YJF,[*GS:;,J'<,(IZ&-KC4'P01Z^#H/3O#37N&]8[C3$U@J M)QH+ZAS:C&/Q"/!B7U7$+5'GKV84=]]U<(\\U[:1NK]'??.@7QWQ4^>>4C?= M4N"J2M2YJI3H)!K&YN3.:DT4& UC576'NA0[BX:!J[I7?M)(" T#5'6W_6QA M$QH&B[GZ%1FHJL<%SA4 SI5#MR'SJOO_902 "Y2_7/6 P%D#P$4*ONJA@',' M@(N4?=4=_+(#P$6.1=4=^C,$@(L4=]5]\A("P$6*GWG6A\E<*B[H+C-GN5SY M5]W_/:N)6:3@J^[/GMO$+%+VE?=K2S8Q"QP+I>H^[AE,S"+%777/M@03LTCQ M4[8UN6GCY1TL!5 MW>$]7_I$20-4=<>XG/2)D@:KZI[T^=,GRADHM>IN]OGVSQ6VGJ!6W=185-VA/\O^N>+$776?O)3] M<\6)_^2>=7E=H\XGQ?51%J@:&M !J#<1FLA/\3=WK@<-L!=#!P/Y6^@C@\3W MNP8"LD^,P_BESLR_[O:'OP^1BCZQ!Z5>"=J5+!SB06UMFW\*7X![)R0OQC2L#]LVSS#'$1JX5 M3/?/]@>_\,%UQF@"F^(7XZKLFV4 '3@8W7C0M I[8_2T.V!8-I+\^ONB7CZX MX QYT*):Q)RCT1L]"%]\^$>(S9E7],_VX&Y<4-3X,@B?"<+2E2@7 F%Z S"T M0?@9P0P/;7?L04@EANE!%;W1)=I0Q11CH8['!HCW['Q=O32;X[&P4,'2Q-XR M4\D KUQPA+%*;:APIXNQ(!*2'_0'HWN'%/T/@6W/[Z=3)&+/ G;*[?4LAJ-1 M&V"LQ B>9AN11FT8\L9U#(B/5\+R?++\G]_FV]H[KKJ[=6UAFGR[$=^@8TRF MP/NY 1%@0_\)HIDRA'V8>RK975*8J-*>#8W !&YYC54W50 MFP?%4$HC2LM)6]&H"[PSE!Z T@B;]X_UU)S4+00P3-*#R9+.9:)VW:%43.Z! MQ- =!6_ @WBE?>PAJ<77^EW'C*_>YW643HMJZE"=VL4-AE>Z\5J2?J5V)8/- M^1\0AB00QK\O.5)/C4KMJ@A#*&T(+4F'4KO<4&N$5E2=4;NRPY]!(X#FLS5%EPQ&0_2M M/P(&_FV8B"\:TE].\^"FZ>+G+%:M\?"=]DT+^*T(D*(%/+VDI9':P4EE<,)P MHFX-8U^8 4\9WX /S2=W#NS VAM5J*B-05T@G[J!*6<^;U$;S;Y#:BN #]8K M-.\=I!'&UHL-N[X/ __;_#OXM^O=V,#WUY8=7J'M(KV$O+L;UX/+8XNKDL_2 MHC96FVDT%J9SZ ?N%'I/T";3C3^Q9I7)+6I1&X<\;BSP;D8G(YT6A0&UFJS'Q1X#F:+6I#-Q69+XH< M"VIS42LP7Q0Y#M1F6U9FOBAR-*CSR(^?+^*:3-9_H)FD!\13"'[UC>M7B"34 M^>/5F,8I"*6TF<=>U6!+F[GW%>5VB@6_UBER4,W0EL:X>P8[RW&L:Z,=")-7G(;WQ%&!Y_P1V"+_- MR+)BSL(R /\%E6E^!C7ZKS!J8 M*- ;@MD_VC^&O[JOT'/(<(PA&B#HX^)"0VB$GG5 H@L;?X'F.$Y-14YO!&8W MY< A5CG@=2D.5J$# M3F^$BSE8IQWY*@;:+M3!*G3<3QY#.^%J++FTF+/'1)':V-(MZL8K",C9G D" M<4&2=13>N=X;\,PDZR@W_/%&Z2?@C)/=T>CC=\NQIN&TEJOQHDAMA(F>\0?O M-1Y_:B--!X\_M,9.[]V8X%&+X5#4))C6!O]78#D/KN]_F_\&S;'EC%<3B[?= MXSO;?8LO9.#,"$YJ V/E*"<&2SI@26V\+A[0J"(YV#X;I^\Z9OP;W*\=PIW 8(''B.]>'FZ1KQ87)[SQWFD15_F4%DZ0F2>_= ML$,3#1E6O>C_S6?P7H703T6#@Q*UP<%2XW0'P7EA*2")HZ^=<>]]AAY0ST.O M1)G:N!^C]?9@41NO8Q-$I0H;B#*U04$V05"&%&I#B(S6VX-%;0QPF3R[?=9; MMLTU![^RS"U\RU=_)_M3B!JY\^ ?(72,^09"DXM7+O6?<**SMS]IA9[XLTQM M*/)BL;?X\S>H]"PNAQK4+J95HLC21Y0YHO@&@^I'4*5V-:\24*7*0&>\.2-O MJ%U8K01O*( J\QI*X0VUB\*5X U5ICT%)+X*"@R\)"I2BE%\*-V MY999X(P+9^8"M8NW%,#ODJQJQ@51J<+2,;.4&1?.P 65VK5B"N!75A'W"W05 MU2HLS#);G9'BK*2@=DF6 AQ29;0S4IR/%%58_&76.R/%64E1Q97=Y)*3GHQ# M 0\N!X557"<]"PJ9$W&IE*!V";1L2E" 0JIIP4+Y)O0E E.C=JFP^L!D!F4>8-9Z[; P@XX:EEP.,*E= MOZ,PQR;-WR![&&[A"'H>1)"JDP$"3'>*B$#M"@<[*X &5EX.$:JPGG/I)WA<#AJK ML(1TZ6ADIGL9U&A580F-48,9\R50HPK+B(P:%'D6ET.-*JQ>TGO4!MNT?T:H M5F$1DUZH4F6@,]ZD."LIJ%V2I0"'5!GMC!3G(T45%G^9]A84,B?B4BE![1)HV92@ (54N1"70XDJ+,M6 M=I:HDP-Q.92@=G66'5UR=BQ0NSI)#1;*-Z$O$)B20.U28?6!R0S*/,"L]=HA M.X6LNL"D=OV.PAP;&D\A*Q0,M5ZW8J>055A-56'QJ'S3BB'S_,BLPH)2^98= M0^;YD5F%=9W+&8TJ+"F4;UM=)#2H#:U39=Q<)#2HC;1395U<(C1$:F/=%$9N M5II$XM[Z!<4M(+\$RZ7CE3 CS@1\<('3'7N0X*ZH-]YXT+2".V 0 MG&U40W9\#&YHXF85]<('UQD'J#?XF=MR?; <.!A%C3HICI4K0;H2Y6)P3&T, MO2P<5Q=5)Z#JLP<<-/H#!U8'T=3&WAFB:XYHA%HON 4!3,'T\K<%.,T=ER:_ M' =_:A<[,H_1\YM;%#X8]2ILHE"[1L,077-$4Z'0J5V'*@N"_P2>!5YL^(1D MND*Z882] :YH;8TGP9WE(-)9SAA?-QS5]O^\%UT_ &2, M7,Q2RTQLB=I5Q$LC]@70+TUW@?(Y M(S:S%FBP%JI*;&HS#LY-+C9KT6D*Y]6*W6_[]%Y5J?\2^.NM0F"+',9?H)6U704YM#1!WH MA]"Q7&^!PAMW.K6" )K?0SNPHAT;QOP)OKKVJ^6,UY%,'5P+8>1QG3V"*2=* MH)-8!E'I^-I)MP71?CA&0K5[QXAV: %[@3T\#Q5-LSJ#7F;9-92ME^VDP ;4 M"K.V3A_9N-!YB@:+3J8VR8;Q^TS\KF,T@O$[X3>UN3;4>6SUX=?I6)!7B]8V M'"BSU)>R><;LU#K/8RP_I6Q^,3NQSORB+HD$C_8P0!W"UP\-Z""+PET"(?GF MSO6@ 7SF_K%IDV9:JU>"=B4+A]!ZX])\M*8NP831FLW6C-9Y:4U=\DE)M&:S M)96THC],5!9QJ4N@N13BLOF0$3M&ET(K-AW6F M%;59/1> C_]>\>H#-54ZN)B MI5/M1-.'2FVHA ZEAIPZ\4"EMC$LN92:2FV 81$<[J%A">8W[G3F.NCCQN&, M7<,(IZ&-KC5CD_4FWO3?-?\=^@%^ M)(=F@B)_W1]3$:-.GU8*,VHC334 M=?0*Y1ZUT0LJE.3!K7V"!CZ*'/79 !@D@S 8C%;:1DXEQWWPX 3?^XH;YD[A MYOK4<4\IJA?1TQ:2?W"C9FSLW /V*#7" ;-&K# M;8P-E+)A@ "&OG;&O?<9>L"ISV K:9K0J(V.,F(P8I0Y8U ;GZ8::E55@]3& MLFL]VF5QF]JX-QH2:&/U"LWA!'CP"BA++BTH*T*C-B9>X"#>0H.\!G/EY,-X<'(+N51J%3.,U$;,#S*&;EP? M:=(:QY$T:F/BE(U/67,9M5'O#\>'J+]H<+XCMRV N"P+[#KF$'JOEE%;-E$; ME:5ZM$KBEDYMU/ @W?<$?0B0.8'&Z1:^0MN=D7!*G<-9.K7A+.I'K"R.41MG M.6S-!))P(AJP[\#["6L?+]:I#930/5QEL8O:2,=!P_4K=)!W;*/AZII3R['\ M $>>7V&]*49M8*,"8U86SZB-8G3?@&S'I@TD93&8VG@( PD]FH3:*,Q!(+%L#)+[QSHBHBRU06V,Y^(149:. MH#:"=! BW%& ?#:(TZK'7@%ER&E$1EFZ@MJ@%4-&R3J#NCC9(8/S'?77LX#] M!%%W<-529TRNJBE[J0NR43Q&)?&H366,;*%=?X4X%W@VL0Q@1\-DN*$3>//K M'\.ZT:5-942LW*$HBQ74Q;_V# 7^N1=Z[JRFB0%MZF)-M Q(60RA+JYSH+*Z MZ=>.&]0%5,H?BK)805TDX\"A^/M3[5A!7>B@_*$HBQ54^NH?3=ZD"&VT+Q@/ MBE77/3EM*CUTJD:F',[( I5^^5%G%1XQ J?)^I(%*CWL94 *FCW<+ 3JE4/Y MPA??,BUP -3WOBT)<3V#]T]^A\"3!%%\GGAN.)XLO]FWC?[@%T=9 MU.C!W3"8N#@DW@?3U;S/WT)GC$]?=5:O.=W;4X]?B33+28^3$O7BBC_* I7! M"H;J"T'UZFPI:@?/EIL4R#=;4AD>8A2X$ JL5?45U"M1+T:Q4QEC8ZB^$%1O MELA1#W>#CCF)\8OU?NU!WPT] _K1QPD$)FF\:;UV?D'_$&98DC2""M 4TVB) MBJR-VK(I0^5%D4?0T-%/_X?-_.4]?C"W$4.FEG,U@?A4F6M9;*JSX.N;90:3 M:U$0_J>Q=B5NSQ6PD6RO#8B+):*?_1EP.K^\>%_0DZ._HQ=LO6;7SH]U%S][DW7&\I-6T<]FY^/-T_W_>&7+=_R_7^ M]^:W;O_7'GJ##68^O$[^^&I:_LP&=A7TA?O>371 5$8C Y)&4\?G]MR(V-@< #)\X"CLQV M7 *J&3!Q2=5K@1,7+Z;B&:2?7P@X/@:CM .,Y], =X.G[W_^DZ@)7W]!6MYQ MG7XX14\RN'@R>((C; ")#:* MY5,Z'*,DHR0-S\A"R8((*!Q$P$_?NT]_YP;]WN=#J!+C\ZS$0+QHJ?+_[.;% M_Z0A3$'8TU)_$9IBZO>[GM26FX*B?/BH&,6[H)*@09J]8SRL*AL;CK9%X,XR M0H#[X5B&:T+N^_!0NT;91$-D^V96PO\(D?D//7O^!&>N%S2XD>M-08!L\_?@ M>F2]0_,J\,*%GI8:G3__J:TKVM=-5;V 7V"6)L>CC4(BO'_\Z#X]]YX>?N>> M>H^#IV?N\W_\P]#SADZCXC>S::ZT29&SQQHOK)_,P-[KCGWWKT_T V?K]6^2=9,=;Y/[W(D]R M'6TX#G$U18^8X-NN3#"_FD/@74$G09_2DW=U*>P1L?Z&UE5AK*S74VL]/W?[P'NMFIK:WU/:* M<&*]??ES_Q_=OO:?K#/,=B:?/[RP; MHHM?4/-C*JHDD'\EMEN"GGG:BE4XGKF8_TO%PYC_NRN8:TW'G.\9?VW@Y94K M;*4)HBS^WUAL_GLV;G# 1M.5/W?58,\P3$I/N@$>,$JT2):HS/\O3]X'/X^Y+G[_DUSU[Q>0,>DPSJV6WF5 MJ\H_]=Z!$1"Y$;]^1.@;-#OJV#_/5XN2M7GZH)E&?P?A^G'$4UD]==FU:C MHVI7HJIHDJQ]B(&B&985#A_);A,$Z:+[1'C"N1[GXBT,W+]#S_)-R\!2068& M22^Q5GE%+O7&P+'^0SY_9J2@=FSOFT_-89.+"[5Z9##7@<]%R/]ER#(Z4P0WZ<^ ]NV^+ MF4\4D#?VH]___9_=AZW.\YEC1O%[B((9>(]HHD6*9)DH(38Z-]WMR-%Q+WET MT6QN_W_6+)KJXU=(C4Y;$5KJX?&I$XWD7KY&'E[<&>S>S3PD+&L&; Z^0R/$ M)?O1UR-\NA./?+SX%&7N/]:,P\'[7'[>&7W8PX<7P[/K0; VH#+BJ"IL#N?G M#*C!IR38CQ/7V0AGB@J:]%O*E8JZ716X+$,J?_Y32Q+UKSX70!O.<.\XAW1O M%2O(H 6'@^6$JXJ'=6^(8.^15.XXU@$]:'*ST/-#'/0(7 Y=0>8P4?KT\AF3 M!EDP7-<(KI/^G=FYU)OM[,ZEK#9U32W$)924IJH7XUW*6E/63K5NF6X?32W3 MM.'Y[*.H128T8L/V.G00/O!5C'(8-PKL$,R"O\M- 61 MF^'M0_CHY<\?V]Y5QF06@<:DC#BYD"9>-.D_#HN-3E5/. G:>C%WHW6ES2@? M9O9Z@$_4,?E]$_S!_6J[+\C$'B*KR0BXZ"2?_0&?Q#5FZR-L?:2\K1*6@R,Y MV.C3U:)RM??&R(AE?N^8.'P$N912G5B51 MHQ?* ?J?"Z/^BM"PS&)-L*!^FU&?4;]DZB.B AR:<;&PQMS8<]^"2?)S$QD4 MD+3-A"/+(9GI)!J/XZL2ZN:.%I*?Q:_)97LOV-V^Y$)L1<07[VAK+*5FO.#L9]FW98_;I7"(O&1SJSF5YVTLX$E51/G6"JC$RE4Z:Y< M_1E&'F#4H84;&'V,';SRNUDIJIX- M_Q.+\8XLB2+U%3I6)$22>(C,LG7!2@U$+\-"EIO_U\9]_RXEM8)D-I+$QB%Y MQ" ,B.I$([XN=R><7IDN24C%#T1& )K9T;.$Q2@HC8ZH2KRJR+S67FQ$2-K: MB9(C_835WO8& "-*L_1Q:SAWV9#F[DT,ZQ6H9VXT?UQ[$*^.O\*=-:GCA2!A M>0MX\5T[#+9OV5>L.FLU;7U137OB+2VI,;QZ\2#X>05& ?2N@?T&YCXVO=)+ M;BL2 6FU:FX?ML]FLZ;&?@:KI>\-VJI:B&L6+:KR1D5UJ=Q_E]2HNKL?WG0? MD@J#<6'!'67^]@](N_0!>>Y^>^CA F(W@_YSK_^\NWA[)8O\M9J2GOY+UD78 MEM#4]Q3Y._11>E,[K*C#AO(6U0\R8D_LVI]H2T2-@E15[Q,M>P,>T11_CMTX M9]&Q48_07!&-T'WSA+C[:!UD-"JX5Q]MNOH%E-P";N)AN_Y/!YS8(J"I?1$6 MN7K_ M/H#3V(*NI(*I,^[D506S.&'87X7B^8#"??KA@-"T FA^/M4*,E-@)P-23@56 M["H54PMY1E/#FZ5Q'!4OS*P>;R=3 ME[,YCM5'QV8ROE9RA"7&UYJ,)LXL.8BO>-'4@Q-\^NTK9.RM\GC+C+UU&4WU M0/:2E?B):Z-7^/&Z.-?[([2".>-P)4==81RNRVBV#IV!@3_A[FSWC7FYU1QE ME7&V)J,IBW@O6@!]G/.[@[S[PMB,N)49:JW^*V$26PFC"W=MI='Y#APP)IIC MD:(*SFC_%70-0K3-;0A3R'AD,!#XT#TS*/G&M#$JH4IDFH.IY)S MP8$&1;(W59GE*M.6JRSIC3*N M,PG'P(ZL$%+@FIDA%1W(BU A7:9#:(.>W.C@, AW!XS ]9CZJ.@8*CF7;ZN@ M/M@J$'7(TQJ='\[*89]#8$?%3J+TK=7C?G"TY(=/CHZ+S16F;"HZY%JM;15. M97J&-M"U6;"D-@-9;^T1F2H:4R&4(4^1&IW>^\1ZL5BB6U7'3\ODY&B,:*4, ME-KH#)$80CT2H@\Y]H*T N, V26OMEE18 'GTQ0?HW7 M*A8*OAGT;WO]8>\6%Z8=#A[N;[O/Z,.W[@.: GK<\+=>[X-:M>6V_9/E<,'$ M#=$S3)_GX+L!9P$W Q[W"NP0M;)3-.: MDI#M6-B=YZ8JS5:KF!-FA:8J%W28*V[4QX\Z^?;)]%*OISQX)UW)_@TXN(X_ M)XL\,477RF:?\M0=6@00F;8#(W!?H+].#JIW"[VF$6X^><8CS>"(UMHJ),K!-E%G>'P]49.\LP;'0P\S"B;F\<5R:O'%>%/T6E%H7\U M!F!VC='0=4S\G]X2"MW@!G@>/B#NG]@+.>S0(CDYM CGFXJ\*+;X-DX[W3BR M*/W\@8RDXC*-33'ZG_&A#GQ02N"#B/F@R(@/HDP)'VIJCPPGKA=<(8=BREG. M*_2#[6#<:H>E;!U.97452;!G4B!2?$9"O%_*,"OF)7QPG<(K*8?6941\.O). M-@,<8DY>*F[V*,\B<(-+UZLBK\EM2G!34S=@U[FFJ_\^NP&PB9_ ;WD+Q(7P MBU.WL=0.#B/5AE,'&.B;UHAC%L$T?+0H+^DRLDR*LM*S! '+,.$9$G.:QJ=! MHHJ1J+8%7E6E*B"QIL9S-SKIW><\:$ TQ"\VY#D'!LQ\SJ:R$SD^+<38AT$< M*Q1F(KHY0GE6>+<:';DE\;J4&][T1)HO'B][U&,>O+017B056YN4 MX&6/.DPRK%!#X6YXG?*JFEJ[CQZ< >04X#B&2S9_&FN+VX M'CSR#,F.VBZ1Y7&FBR(T.EI+YS4YMU?(3%]J8+1'MY\ 1F*CHVHZKXJT>% % M6< 1(MKTJ=8X;IQ?G5YL*&Y?A"$/'? A:+PBZ'P;%U2G/]K&XKXE!R/R@$TF M8),%7I,JL $R#[I)=+,[HPJ M2F29"')N1S?L$ OB2 ZH0J,CZSK2E[E7#)@I20V.]B85%(\C$>,(S;UM6K9!LF2# MPMQS#G4(N .]'IHG5V:+9H^D3(=X3&3Z#]P51L_)2:G3:9',: M+2O"S!X^N7XO#CURH]/2!+XMYM;JS#[^,.I*LK)LUQE'6\SR)Q+4$O?[8JS+ M_)F^ZQA'+>.J2A0:4ZG9O\X,XM/'5HL CMKH*#K2E3HMP"G(P*0\]RI=5>[K M8[[4E\J5-\GW9IR*?[ -;FQ'ILHET4,9< M5B+IA$BR+..UFBH0J?)N1WKUR8?[[K?[A_OG^]Z0YYYZM[W>]^ZWAQ[7'_2O M;@;]YZ?!P\-]_U?NOO_<>^H-G[EN_Y8;/@]N_O[;X.&V]S3\\Y]:DJA_Y7K_ M^''__'N>,I8KPR>C 3+=$"\6["P'>N8BEQE;5]/07E("T[; BV63PRA9'4RJ M:+ZGVL$,S$FMSY_)3%>FK'@)KH8/^9?5C"Y"7W4$^CEY28NALRW5)5OY2]K2X_5 M?_%(VE5W7>-1W2I!4/T5?R25?8SL.F<>BW[ER4$\J[YD4:BK'61MZ HIY\(9&M(J8#XF&1 MMN@6''*ILT5U7,CEZ/0T#>\9UV2^Q3;ZU A$QX5=C@<1WC?>4G@A?X5N9I%7 M.KB^U/EF$4&8.H=&\P1ACF=J"WG/K3;?4FBIE\.B[.5&88Z'$EZRU%5>S%]# MD6T".E2GOK#-\5GC%DAZ^'">6R2[H[&NX_-<-;Z=WYED1C(UP-D7A"@$./C@ MTQ8OZ$75F65)'0=ME&1)'?EV2ZY$X(['OM3H*++&J]08",S6/,^6R4+0@^LF MMS1>I*8R[&74K"\H-GMY-<0/7S_+R@0%5Q!OX2.!E4H<#LG*U5.S?)85:BHI ME*BT^)9<5'(%71OPJF'./D$3PBG9DX,&X J/ON?:-EY!LQ 0/.BSHO49]>]2 MI-@D60KT/I8G+D(>S&^ Y\W1M]TI3O3/RAX-*6J1%Y32Y__Z(ZX_0&TZ !S^<2N[[=RDGM$5O(9!Y!-[ &P8@@.8_@1W"Y5-C)@L+ M)K<^UCV[VJ.OFS"S=L^$2>FI64N;XL\:BX'%N_ZFE7TQW1M$ 9^ !S, M]/6^C:QW:%[]!WIN2K>DS&(_!A;'M4UN='#6Q0$2=Y?/7VA\HL"8D7WP":@K M@T:T3X:!4AH=,N]*7RDQ=)C]?([#3G,@1J4-,6QJHYKC$Z!2;72\KSVRD<6ZW%&1X&-PP=U",+9S*F]&7L;'=MIKNSM M61OGFZ@2KZ8<0$*J].09D].V7(Q:+JC;T8ID"%;,+)Y#7\P@^OT5VO,<1E>= M$U4.QUW*_+E_Q,C67%6B)76;I3:=(2$T'V+D"#&T),/5=!'H!LPLO")O.1Q\ M-Z"/%.=H:32P]9^,]B:6;%?H*J=/4DGDE?SUOYJ52 YY] MA;^* 8^*P2/I&B_F/Z&UB@[K.1?0 X"^-#D(/ >UD^TSS;Q<'@FP%\NO:QCA M-+2Q!WP+1Y9A95W%;",O74>:L\6K*BUU.YBI>8;U\:)QI#E-9F7 MI.V"P(NG9@749E1F'<\>=^7,_S4!1MK"[D])G(!D%,Q MY$1%YV6AJ#V_=&T^JX;YW"]RQUG5#)H"E?!WRW$]Q(-D*U!F/F@XE*7F/\Z MV<#40&:/$LT-&5R(D6]3L\!R&=8M,VI+,FJ1+VB'6 Z/KH>?W@T"SWH) [P= M\]E-WY"9F5*MR!!6>37_>77,$*X!3#,;PF>!:9L8SZK,2^HE&<^43PTKU73P M&M[>J@YDD?+P^>3 VAN1U-..*+ZP8]J+%TO5E=GA58NZCIG?QQ<%8.=<+X\-R3.@$UU?HBQ@HG5]>//SLU7R=]*=N6# & MQ ;!N> FD?(G$'+!!.(#X-TI>BNN5\,E32^T&>0YUSB!VC(.:%C?#:#/!2YW MXV(!^]#$?Y'1)TO\=Y8#',/"RTQXA^84XB/M/X4.0#8W^OWS2?KP88N;.T<\ MODR1FCK!D>N3O/)K#]H )W=]?;/,8)(H@)4;8U8(RUO "Q)!&.R^I5PXB1M9 M:BO_XC9B16))T@@J0%-,HR4JLC9JRZ8,E1=%'D%#1S_]GXB\FOBFB9>T>P;& M\.K%@^#G%1BA;ET#^PW,?4SB56XA8FU(.ZN@TMA+"X?U= [_WA\\#G\?\MQ] M_V8W"C>T6;EMOAGT;WO]8>^60W\-!P_WM]UG]&'XC/[SO==_'G*#.]R=P??> MS@Z5VX-//Q)=P^/-6L'$#='C3.3QX7U;:"Z:02]*Y.0 *0"VDG7T\="@;I 9 M::D%R R(NF.#F0^ODS^^)L?+6 YI'KGI:_RL6'7@D=[TB;'8HI^7Y&@*$4%B MWSQ^<_QS$_WT9?M[76ZVA?2?A*:8^OVN1XGH!UG)]*C=WZMR@8W2]CTJQ0V@ M_J"AC&N16W"EP=O"L=9 ]G&Y5+OK43N^3D*;@3FG=;W9F M2V=$X:&)A^RM[^BZB<_UD%UCQMW#4T[TY]^ $P)OSLDB?T#].8:.#]&QXIEG M\")H1(XDX(3(8KJYKZ9@]44EGXPZ[#2X W9ADJ/?CBN?F641(G-MS$,6O\[4 MN JBKVI+,6B:N7H!.' P\UPS-(*M[<"YDU&J&D.M5114W;<7E:BC.\^=IAV) MUWN/EVF[O@_1_YM'Y):+4J/3%A1>IN; IS,L3S!R5($<6OGDD!L=O27QLIB[ M=,I)R5'!&;EB>7,_9B,/7;1S.LZ2@%3+'".]?+(JC8ZBZ'Q+8W6.ZH.K5OFX M4AL=6=9XK; T-38)[)\4)96^22#*D$NF@%SGQ*]G$&R[X_4D<[M\,FNXGH&L M2KR4_T#Y3(-8@0TL%X9&42@?CCJISBBV^+9>53A6<-ZIF//Q'>!L:YPS!*-T M:^B]6@8KJ+I%:+%\0K<:':FM\>U6[EQAYH30 RRI?&"U$; 4B9E"2(G^R M)J;6AZP,*"LX]50C*^;&]0-\E(-70'9,V0DP+,>%$E ]YEE)JW/%E3U!4DS& MP>A7US7)SK@H%. /73OK862BA.M5MF5>DVN4^G'Q\-D7U2P0/[@LI:X@PV&[ M##A-^*F@+F,/&[%^6#ZJ^?Z/A>5 M>6&I"P5.$$2PCYX[RGP\J2B3E 09N06"FGN"8"D)=<#:G@DB#]A(JH&@XPS) MHGQ0-D'4)]5@,(,>B)C?$Q$>2TNET9$T MF5<*.Q>Q8E'%>L)GCV8O$#\JPH\H\'JKJ) U4^O5--Q_A0[R"&VBV($YM1S+ M#SQ2>9Z9[AE#A)$D$3N[:W(\EJ*XDH+#.T+_14,(KW1:>N\ MK-&-H0JJ^3SAOLM*,ZNUQ?8QFP?!!'IKJ4&(URLRSTQG*>R/;!];.S5VET9+7-:U*%RT6QA.'S M3Q"RBNMHDR_BKD3]43/GBF@./CH:"*0>:F= M>QY@"P15] TB\' O$,$&)@H^ ._Y%@(M"45DBS-NH M-'+W3#4T01?OAM?;O"15&+H5G,JJL=GQT7-?+1_#_=,+=.#("CYC?.6?U&IM M:!Y"?D3JV+S\%@DV*W%5@=0V:K%4ICI!YZ")(S]V\!YW@?HTN JJ]6IX*'T8 M[%BW.*TM5]5#RP_O=>45T,?Z)RJI<4QT7)7PV<<:+PE%E>*FW45B5+IP*NV9 MRW-P2<9[5UN\)E682Q6G&@X)E_>P6$\Q1 M\:9VOBULI\A]IL.B9]Y@-F!M32&E(4N-D+6=+$T)LBHXG53-5]R81X9SQYWY M\ZWXW]&VQ@4:O36S>/60DJCJ)]J6IY&(1 M3DW115Z53U[:M.[S?/)S,M *J3Q0I-E[P/TKTI>1B$TWQ)[;FOC+*BR:OVG4 M#'6-3;H91$"> &^7<7=<;=M#$D?HN;^".*M8Y<-OP+>,/'YB/0R9M(Y5S5QY MA-X0ZXL/;7]ITVCI <]!7?:3NPD@%O:)L+1/6L@^:;;I+JF7:9M$T,IQ1] MHPEX6FT55>GD\)&@/WK&&%1O!F6;L#^@D$BF[!,C8U4,LX)JSV+>:5$E1ZA2!+I154&E7['X^XY 0Y8$NWAZC\8R;8;/ MZ5-5E>!'\3L>CRV:9V:X@AFN\K)<<(VZ(H:Y EFC#-1%SEJ%H5J-4"WHN9-4 M:$8U)=/>%Y(GG-2:6CE8(SH#G")>)B0\@%$^1'&]B[!LX< MN]<)# IM!GG.M16@KAH'-*SO!LCU#USNQG5,O"77Q'^1-"B 3].'#%C?7JXNMC/BN(>[\\N)AN.RX+7ZZ(C5U M%;5@YOH6YNJU!VUR\L[7-\L,)HDJ6KDQYJ.PO 6\(,DA);+SEG)1*&T49EOY M%[<1ZR]+DD90 9IB&BU1D;516S9EJ+PH\@@:.OKI_R3D[,4W31999#.D1Z]> M/ A^7H$1ZM8UL-_ W,W_P./Q]R'/W M_9O=:%W13^H9]5-ZFV\&_=M>?]B[Y=!?P\'#_6WW&7T8/J/_?._UGX?)R%-I9W2E=CL MS)9>B Y+F'C($ON.KIOX7 ]9/&;IR/$VC$H73J63EVJW^8V$G@<=8\X%'GJN'1T9#LQ_AWZ 5P4N MHJQ2T2>#WZS2>*6J=B3RFUCBSUC@T1N[COF\%']W(7UD\@]&S^ ]\US3(E5X MI7;N8Z;HV;+&D+?'-*$$>FUR@*W,SB&GR9!961&)[[_"%U^++;(H4L8$%#H> M1$W\#S2Y,; DK/X,#;5K M^AQZKX]CD>;&.NU%IFN?"UKY-;*.T[AYH; *52R)FP*HG415%( UG-S-BVKN M/>0LM;O:?B;P)]S(=M^X"33',-\.L[+WD-4W>G$*DU)J-R7US%;E+1Q!Y-EL M6I)KAN)_GZ1X\D>*%I/@#G'@-TR!7U'+\)?1$5I/T+"![ULC)%;;OV+:F9G;&_6Q,*?1W&"=@*WTI9BT(CC6S3&31P8J<];W+,0BW:0LTP MMEV<*GK, ),#;GE-+.IP=&:I4@"Y');J.3"G-SJ*5&#]7F:Q%I!40Y-ML8FT ME<41'*DR$]/C$[$]/G.1[8$7[^S0C$HO.(O,G:W0%1U&21&S,UYRX+64%0>Z MS)$BNMHFEE<[Y=2! NV06B]EG&MTCYT66@(>8HGR6GAL_8Q.G7(TZL1&I\7+ M*ELZ.U\U'%D@)@5M ;2]^4!KE@0:;#3G''?F\7;IKZQ'-U12&1SOE1P;&V]) M:$Z1>3%_4D:F(:N XYLOJ;:2\,OA%1^-/[G1:8M\6\E=E2/KL%WTW%.-S24W M*3-- 85YV'1"Z)S"Y(3%]R1.@ 3RZ'K$=CS!,7DMI=%1]#8O%W:R>OE33[&U M=MC40PU6560E:0*OZKG+P[%M$K7;)O$ ??^:H_(LX:HMXE3S+.&6EO\L8;8Z M2!&P#@W*G1Y9>OZSA-D:8%U\G[RG"A]2XN^BCDLM4B T:KWS>(N9E5H+>7XM MB9>%W/D-!0X@W7O[&5D968OQES.S%2<6:#*OM(K:MTD76RFQ8%AM659;-GXO MJRV[1W3R1@;3<;5E559;]K#:LI&6KUF!V>'SX.;OOPT>;GM/PS__J26)^E>N M]X\?]\^_U[3,;.J@G+?P;+O=U 4]:]U946]J6JN0&J]*LRUFK2^[N^ZL7$B; MU*8D%%4+5VYIA;1):[;$O;5PS]ZF=H$U@XL9.[VIJD7AJ2@YB>B&=K:2R*<7 M5+LI% :HHMI$(Z!:3:G]\;OC<.>&T2>*41WQ,DK\?C2W::V8^_=@+[/N2/RZ1%XY+__!':X.T?FX[[7 M2UQ/, #H2S,25GQX+9,,+DR._!L_].9$,L/ -7XRL2"Q= TCG(8V#A<0R9!T M1_+76C2-?',?+_3C=;^ME;B+E-ZSBW332H'[Q>+4 F03UT;NA1\[6Q$M_PBM M8,[D1P)8:VD?,"$3PZ:S\&14^><+$1"(GMGD\LW8 /'P-DFW, ( MW!?H1?R119Y;.V_CZ/W#E""MH7H.&M!W2[$ M4YE\Y0LZ(N$PP-7EA(2<]$I+A]C#K57;,;(7S[%KH"WBZA.J5.$] XR#C(.' M))&W(C.[G]V?Y_Y*G%UT IMT3_3J!,=%2()W8")/4G5O:Z=8T_0LM+=_ZU1D=GOG_UP)$VU6=!!BEEDP#CQO6#[S"8 MN*D0T1N=[4U6#"%T("030+8V+^Q(TSP6*:TTI%0_1EWV_36":S:%MI7C?PQ, M,QI]>(%3Y5'7ZZ7RRK[_8C&\Q_\^!89%@6&88?B$1X&= <(B/1"NYRI1E/*( MA^4->"89<2QALC;$%H-8\.UCQV%E7;EK_COT W+FP[/;19W'CP/V([#,>RS)H'V<-MRS M>G5Z0./EV);(RV)NZY.ANLZHSKF@59K";B-\RSHO"35+3RG[_DN%]E;(H"QD M2P)%R*[G\A<9GZL7@,^RQENEH.,#+%^V],7"B($FC(-Y#$QRK?O_%TNG018)3T4EC M=&)P/OO"P*G0K%.#YGHN!JPX&CAE<)?5RH4S= %>TB$G../DPO#%MTP+["U8 M47;@KNS[+]1A/CB[:5-SW$(#+R3".\^=+K6'GUESX!007FG7,0S([F>4IF(M MX,R4;M>7TC6"5,YBT&>!DBQ@NU*0"SB@DJ&H?!3MBRR'.2("D+49-F';-5:>.R[4^;+A* MBDB=$&M5.U4M6X^KQ*HT0V4/I4HY4TV22::!*A6U+XQ1CU&//NK1>+*O))-S M[L66S"NZS.C'Z%=7^LDT'N@KR6JCHR/ZM7@U_Z&^C'X48/*"Z)$[EDG M*HEWY$A[31?X=BOW9@]&/PHPR>B73K\]9_*51#]\8@&OYC^EBE&/ CPRZJ53 MCT;F*4(T\:F\FG*&%FWLBQ?/DQ;$0Z$B:IT]KVREDS+JB>F&>+/86B_+2GEC M36--8TUC33MYT_;D,IF6/[/!',\H<'=+V%7LJG->Q4#+KJK<50RT[*K*7<5 MRZZJW%4,M.RJREW%0,NNJMQ5#+3LJLI=Q4#+KJK<50RT[*K*7<5 RZZJW%4, MM.RJREU51%;-!_ENB_O;.>_/^WYTO^>^97Y62IZ= 7&ZU3G3S](K;L0%R3G+ M^>7%^]+IO1O0]SEW1#X] H_\E]1K_*BJWS%"N1 !/\$ H"_-2+S X49-)G$CY)X?[UZ;8SD_>32^!8UZKJXNU.4:>*/;7G3)7D%[(JK9SC MP C<%^BME7.4556>%G0&0\9#RO)PVP5Y[;JC5-5<4Y1 M\]Q,S'8S RE@]/1L;=9-RJ0$X7&?&9KVARE/3MR9%1D5&1OZC.!@/&0_IY^&>(]=*XF$+%X1L"=O'13,.,@[6CH-; M1*3P;6Q0*/LZ2@=C2[ M_\(IMZ-\.R64$^M,N1I!+E/,5-G*JMF(F9X*?-OXDA"^V@6Z("\ [A_H#C>"X?1T%U71G][/[C[(_4NA8%_M#V9.G2DB^MI]Z:9$@\V0P M>@;OF:T*I=%IBWQ;*2H5G(*5BXO'T9X#U4Z"([7&."K[_@O%\2Y_[*0XUBC# M<3U7D!Y#SY@ '_K$)(VKL* W?[1?O491B=W!KO0=FLJ>S/FDCLW*'LVN\4=H M>>DQ*[W1:0G;\5 6LZ(='6F3?19HD+I;"3)N7#_X#H.)FXJ1%L((0PBE",D$ MD$.3_8]%2CL-*=5?6RG[_AK!-9M"V\J'/P:FV:P^#2_,:P*OI^R(KK3.*_O^ MBP7Q'A?\)" 6&8@9B L$\3[_^R0@EB@"<3W7BJ)T73PN;\ SR9AC"9,5(K8D M5/\07+:);)_W0)(CNN:_0S^80B?PG]TN$@-^+K ?@67>.W%%Z AV=Q'J;F+0 M958/'IOV:GETEMA]&;P/J4%6RZ\57K@7<]UI;CP M,5E(XBS?#Z&YR'R*EE:X-RN83*!MXK'CX'1FNW,(<5K4!X5N:^0!%KSR1'R_ M>R+HV]##&;&H5:X9K4&M.8A/,!J/-%YHC4Y+S+VQEL+0Q24 YXA%J1VH(3&$ M@T&CUW/=H4:0*=;3S &>C--TJ]&16A(O2'GF:0JA5?;]-8)VD2M:IP=T&P%: ME'BEW:ZAPBS[_AJANMC8P=GPK0N-CM;F55%F^IHA^PQA@_,A6Z0'V?5<#2/# M<_4"?&B2_5/0\0&6+UL)JW\L,9][LJX*#@DBDJ@(@=K-"M*>X!^AY5L!'$+O MU3)@I$.>H.&.'?(4HDXR:PY\Q(,L\7JKJ$))+*#.[K]T); GK8LZ)2#760E< M*@CW'"E$'0@55]:1FK#=,,7&Y)RL[L+T59_"DG/ M+5#WU-LO\MQ178O/'6UMK^D=MP12Q&"6%& N#:=5J_I=I#RJQ-<4DV\?6

  • Q^QJ3R^0R?'=[0$ M]#]E>T&;$9L1^R*)G2DW1E@O(1V/<9MRN.+\JVET1L&1.[K12U19*1FI'ZDDA]R [F\Y-:(;,ULL!UH:A3H,HB-LN 8E=5 M[BH&6G95Y:YBH&575>XJ!EIV5>6N8J!E5U7N*@9:=E7EKF*@95=5[BH&6G95 MY:YBH&575>XJ!EIV5>6N8J!E5U7N*@+:+V25.]D:C_Y)KIX";VPY9/FXO9X; M84"\!E[,\K\H[%O_ETBI/USG?P(Y8.!"?\"96\Z82Y;+"VT&>H5?WRPSF"09&2LWQ@D( MPO(6\()$$ :[;RD73LI&08B5?W$;<%'D$ M#1W]]']2JY'<-/&2=L_ &%Z]>!#\O (CU*UK8+^!N8_IMLHM1*P-:6<55.>7 M%P]S>+L?)4AYJRI'1-K?^X/'X>]#GKOOW^R&W8JB4<^H:-+;?#/HW_;ZP]XM MA_X:#A[N;[O/Z,/P&?WG>Z__/.0&=]Q-=_@;=_) M2K/5RO:HW=^KLEQNO+DAX+_!O@3;F2[ M;SXW\MPIY\Z@ARQIY+K@M-]79"I#_SI/M?)"T'2J*L39&E>U0^T.Q4 ?!L@$ M0UXKS%/TOY0]"H=V,?,NA?)V&QS:I4P553_>;O#HN2,K>'!]/_.6 7SFI*+Q MDI"[]&DZ66C#O89,!*W%:_DK_A8$^[/:)RM.>7S_%;[X6FPE M3[!PI#&XOL+?G!<@*\6A<EG%F7ZHV.)O&M%CMNM4Y VC/WG@1) MK49'U7FI752I"4HF97JUZQ,TPP@+[FAESK0A\"%'A'/ECJ[0K,H!WX?!<4>@ M4W/2Q1D5KN_,_.N%=-W1()'M Q;M$WZ9._KAPRX1:V:BX!-;%5[6V;D]=8+2 M#I5[6BRU!80EF6\+N4MNGN?LDYJ9M$CO&M&)-^@1N,-^Y/>X+P&P'.3^O$(G MA 0I>%B.T\#UME0^8,VJJ >CFZ6@;[" MX[#1RAF6F4Y(V#.G8N'B?)&!,T3B'8SNER+-K!'U1D=5>4'?-BX//^N .275 MF4X/QL[(>H?FU7^@YZ;!IH43UEN2*'VMEU-2-3V[&85_\2QSC/R6:#.E,XY" M\?E/=:XI63[FRGIX]"Z1*0F.9E:T;7QFE$"-Z 6CJ#GD33,*%<3O!\9_*FD.A: M5G4J"WBQ4A!Y6=X.J3/#M9I0VE*FY\*2U.AH*J^TU?*A5/O8^B"80(]#,K[" M>>^7$4XOTO1(#>.UY;@FG EAL=O;6=SI'Y%$-F;%)I;.[0CQ] M)*-B5!H=A5?E;;U84ZMS:]-0Z>H2;XHU)L 90Q_7)UG9$$32),E>$ML"+Y9- M-@?Q9$>1.^* \4=H8?MUY3KT9SB%:]?GVE-=ZVU$LM"45 KGSV3I"V\I@]8K M+B/#)M&LDRC2BA[..KZ%T7_OG42L3PNI9E:6*O)(Q#:OZB*;<&N"HCWAG9/ M"._IE75>U@HX69ZF"9=6A8H70)S ]2P6WRE"D:Z(,S/T\19,@6^U\IR[SD(Z M-*$GLP+- Y]6H]/B-3&/WJ0PBD.KWGSTX Q8)O$L7!+4,4+/0X.79Y-ES>V) MK&R(99P$/&,WONN8Q,4_:J><++0;G;;&MT46%ZH+K#)KV<-PM04=46AT9#5/ ME)S9I1D#Y;;KC*\"Z$TO:NOZ:;7J(CX:S5?'J5%1;'1TB1?:>=0H,U9IPE%F M-5H,D*1&1U5XD08@78+=N@B@SL"<5.XFH7'#\,+UT#BS7X].]M@=%WN,9(XK M[$02?U@*/#-Q9%S]3N-U8;O0#K-DJPFP0Y4]B\ M&[6;\JKCFALL'U1VV"2(Y:S7V\G#"I64VE&U[6V8S/*M)I ^JA%R2B1I2+_J MO"91@*1+,'WO\^8RU]SZ.-KX6,E$SIL#&8%;L&3:%% L?7&Q4 MX)64:'[U<_1HU:.+S2%Q7;O+L$U/&I--BHO]RPHF-Z&/.@>]Q+*89R9%N]%I MZ;P@YZ[ R\Q4BC"56:\6"BI)0* 2>5&@I8;7A>YX[F<_,B'_]N>=)S15B&LG ML871:."SNQ[CL?@V_^'CC5D+%[&[&(3,?!.)$M?;!>1!'C9\%;"8ZX##(G7^ M">&'BY:*"J^KV^G0*#+S\!',B>2>W6ZT&W>(!?N,Y'I\P3Y9PJNO*J^)K.Y)75"T M3]V>!$9XFV&+;]5HZ;5J@:PT4_@$E5+K;:KDL%1(]FX>"D6E4[64Q%UF_%87 M47F,W]R0PJNYO%ZW@BN5T\QKUC"K7'U"DWB;,=NDP*NY$C-WZ47(2:W=CW7J MAW53Y>+JII['U*W@<065"T"OZO:9AY>+@SD)04,$MQF&V&7$F4^JUA]CP3[: MP F0B=1+9)O5(I+%1D<1>+G-BBK5!4I9)X#BL"0A+,F\FE*#O=*[>:C4LV3P M? M+=UF5D.3M)*4)64 YMYJ]=P+@C"V\W^VHO<>RW.AH.M]*.5J06=>T(.BD MRO5C!'UL72L5LZZK;[PN3FA>G/?BNZ/@#7@0C?HKM%TR+VZ<^5)K*_;DL0ED M?9@ASC8Z@B J;<=V, NV% MV!Y"V :.AZ5BBH)I!_<(453.?%UGN<6)[:NYC M'@NZ#IG$Y\QHOT_D?WQ*L:R32C]RNP!KN_R,]H+L\,O#X:$U3DX(Q%:C(VN\ MI% -Q+.FA928U;X\JS%O5OLA9EL9]S-SHFS,/<%99)1BG]&$+\>M<50N=%)D M\&TA0G\PND42S*QTR0&@LL"*F]<%+WO7 '58GI[H0RIC! MGA=#2J,C2;PL;]>O8ZO IS1+?3Q043%'SH,V"*#)!2Y)M?$G>$G8AT%@P\2" MQ>F-.-/Q#7CFA2P.G\)D?8HD_>P^@W=<5VKBVE@:=ZXWQ$+_!GQHWKA3?* * M6:3/3"=\C*2B(SXQF[8NR#K0J#TYM#0TV^,C2VIV@@^=2CK.,U]1O6BTL/(E MZ,""9];OD3H8,>()SF(!Q[ON>D3&6?Q G;;T-6;]GE/;'@JB _1JJ]%1U)Q1 M*&;\'K%_)X@=EQS1A,J9'J?7IS"9?>: 2-*#[]CBP'9PPY7&Z%B_Y&1KY#=#\? MS0 XD/**!A 'O_&6?0_Z@6<9./*-?V<.0$8'()+^8-2+9?^$1#]P,-/P_WI+ M:3\M!(U_Z#KF^A8 Y#=6%W1Z?@0;68QL5V-8E74TJ%TH7INKH9-P=/.SSW L>6X^#P M$O)*YA!XS*W8Y*7RL7EW7D,.'Z#**XK(BZWM*8,Y$=4%F403REH$96*;;VFY M3Y5D'D-ARAJB+W$A1S*%'SF51A*]EM$0F&[X8L/%=)K/YDH39AFD^^\2Y5)Y M+;0GDG%>)42VD(H2^I^>.UY6^%B7Y$,QDC.2YR4YLB'I8;E&]OV*JLY+6E%[ M*LIE.3%4OI!#P9*]LBN;?*? 0PX7>?5&^H&!Q >]8F C"OM0(V'4#"'D@@GD M@&&X4_36.?8#$VD7V@SRG&M2SL\XH&%]-X ^WM]QXSHF=' J!/J+C!/9^1$O MA0*;&P;HBVB#R*?0 :%IH=\_GZ0/'[:XN;X[>F7$X\L4J:EC+L_7"2=W8(;[R+VXC9KPE22.H $TQ MC9:HR-JH+9LR5%X4>00-'?WT?[@&=GS3Q%MNC1_#JQOII/V]/W@<_C[DN?O^S6[8K2@:]8R* M)KW-_<%S;\@]#[B;0?^VUQ_V;O%?P\'#_6WW&7VXN^]W^S?WW0=N^(R^^-[K M/P^KT;-//[:43F;$*XV]$\5Y1PMIWVCF%9M<;%GTPREZF+&]"K.1NH)/!\() MYM&9U$AG+V=Z,3)$+">$9C>(O\./@,@JF&%>>2%L=&[11\^:)35?OX4^:J#O M)[9!W) -CJ+?XF='Q6(7[[P2&^<7ZX[9=NZX,W_N(^(Z1I/[M/S\!GG.#3W. M];C0_XP/:L")/S[^ U?1C*(!Z*VO%MY63C(#@>&YOD]F;P1ZRX/ID'$_P%^L6V1K#)X1VRZ%E(.A!Z M/H?7!:(*C.8KWLZ.&S#%+\ M;SSU (O%FX%STW=Y*^U5DY=#TGS$.UU;@#^"UEZ M2*Z &]ON"[*=; B0&8P7JOUP-K.)]4< M1PTA$*D6#D0(NE&S/K4N^U^7HX@ M$?02-0B;6*C);4@OH$VK,-Q,>/ M7Y)NV;%M,32YYPGTX0[5@OL_PPH"40R_Y#;J0'4@6\L37U&@&JC86&5,WRP)Q/]X^? M%Q)#ZGIB&9-(5AZ,!WD5V2FL#*P]$H0OL5'C>4]X_4#Z$7#R,@"@J+(*:'MU8#/G!=>Z//$<6G M^/+UZ8-?S!T)&I >1UQ9>R#2@P!-$8B&K\"S8#316 @9.-0!_54UL.05^GJT M<$:3AO"1PG2Q>X?F"6BB"<2!?#*CX#8DST4]3<8QI4.;@[B8V.^)0L4=2A_- M+QL&429[5*?6'I6RVJ-#3"(T?^/#= S##;%$QH^(^VA&]Y_1C=]LLFE M%!M5VK91A^$4R8, 9.4-W/(57/(.,I[?@&\1UC]Z:*"=@ S)<08M:4Q*$R5J MS%Q$X0EX);H101>:VQ$F8Q'4,5:#.BL\6@9U9J&'RRF1N0\_R MMZ$=@B);( MQJ$=.1JQ6<@-(\XGLD\26CB\1\OR?6+##'LWGYOCHWTJ%_+UJ/Y MPIU: ;%JT#P!2.'R*/R)WX*?,'+=P$'P1<:"CVP';-?Z^$D.OLJVY[%.(8H E'C#W$@982W)3X( QN8+LD=2_HL%!?@$2 MRE*,4V1[(CUO([/EWV%\VB'W";_1BBJ_NXY-"!:)"MO>:%R]R+M8W,'C3'K4 M.SS!NGCV?+-\+$RD<7&C/R/+'NE1'W,5F_2 &P'D-\Q6:)BH5C1!> 'TT#O1 MCZ$=(+4\"".#P+.F\9HKYT9^+6I$?!5GNJB%P>(]%AG3Z/418./KR-PT!7/N M!5FG[]@OPS+%;7+F4=.WWN5%-6_00T8A$M3(PM%SDJ233!GI8^*8ZWQS2#35 MG[BA;>+7(\^.X 8)^]^A$RT8$. $T>CO&W/T_.B1N-40D2<&;S<"[Q,DQBIZ MZ!T:NCB0(%S]?=F;94?PDC9ZSP 97R_0BZZ519Z3!$G&8SJR;/3SHG&(M_BY MMTC8T\7UHA1?_VFK$9\W';%,D\/G/^ MB$IR+/K0/$UT_\/YX-E-E%4ZG"(@8K6)S9FE L,:B5]1)=P4._93\!/Q)^E/ MA'7?#Z>S: X@+ /1-ALR[TRQQL,EHS <(G499-5QJ7QJHMF>> D)P0U"+],B MS@>I=1[-*>N-C:XB&A!P^&LL8&RS H-0AH2!MI0,F4H6;4O6 U)LOE5[(A/6 ME\LKZ,'$>)FGF$=*99#_N)S@$ '6>M<\/P!-&Z(%P=,9 (YZ!<<%D2FP\;,'^M(8@02?*L2LACA MS_^?O7=M4AO)$H;_BH)W9\..4-'H!L*>(*)B?WTA("DT+20 M:%VJS/SZ]YS,U 4DD 0"!.3&K-L&E,H\>>Y7U+]C)8!I?#9=%+G]$NS]7Y3% M A$0]&S##@!]\?T9O=V2#.T.U^(:U+_FQ-WX4/(FH&.R9V(*I 0WG5*&"X>B MO^5"9&;[< BN..)A0+%RJ"N0 8!_$["M8^:#.[4231,(DB,)*"^Z! ;BQF;@ MUTP/EKY[+U3?D9BFH\+_M-RZ6D.K,A6V MNXZ*O5M:H5CEUX-)2JT2M"7^MMN0LD]H>&>4--=+;8FXF0!0/?[W]^> O:UB8,TA_^L:1AY#?W/_]X2Y>_ZX'H_HR.P_^QG(A(WV@? M/N:4>//D+0$/3;7W]MVVWZ 'AC5%S?BF?T;C?U,O!4URI"U2D>ZP1[D49]=2 M'0;W$6_C;1)\7"X=FQ$Y^E!YS]4@77[!W@]:03UZ&NT@KFD'37MNCS$,B4DG]$7,TV'1W TP+KV8R:PMFUTQM@;HJ])^ ML9F]OZ)FSMTFN&QF_RQT%M*()]5O:,[&=,V]CDI?$ &0LA8M0)L8C'OJ>Q%O\PM\E,>DSLNH]D8M.@UC?K3P#: MFX?'C]_>*>VP,$:\G(WY)G),LC2RD841K&'Q[= ;X8\E$:/UW<2>7A(& MZ";AL8WV'//:RX^D-2[)@R3Z2*)XM3-F"-,88 M< EKX-D/&.=BHIH@UV/WC.^)W<0SO@#]&)9 6'#?<353,7,/A]A^%5C'-F.D M7QC'[M,X]G8#1BLT8/13LZ@X_E3*HH8TUQ.%S!.=7,&YTT OXD[I+[-<*9;X MQ)TS_HYOHYP=0RKN9,6)DW.!*""SR,&$69:]0I<,8);G(:QEHXJVG1E6SC>@D#RK&:_">G@^\.SK6;1^E)%EL%/D[9 M=X*GM7AX/ 5GG9>7P[# A5LM+TQ1!L-L9MBI4\ DK6[V5UP[\. MQAC#@N.G MG+7 Z!\4B)=!WNC_G7OF[R>@XG'U!^[RW@U6>Y8I# JEX6!+5E=55?U,=/[H M)IYOQ4@"%K1.@;",);027>G^V2?,0$9T_MVQ*!2_$9H8^P;IA/\]^>%;:N]. MJ,U'[5ZN?WE12&D(+X5.@Z+"[_X[JY*BQ1;T[@\SO:F#]K=K%CT'?SP[QE.CZU9@/^32Z( M]5^URGG-M7)>LP(18#@<04#_\83;G1%@55.E6O7N,*48$_L*=K>5YX]!<-*D M+Y8PSPU7I#^>@\8R<.-"F+5IB=D\'TE5JL:?6DX;?[A3PD)20 N+)&=Q$]%E MQ D:ZTRTE=!>D/CG681B*/8I^=T3_ [PG!I[;#):S)K6P$CU:?X/TAL4T>=IC$I+%.IX0D0B^Y!93GHAC?0KP&*NH8Y9 %4^$ M%0NE3@B^;"LE '("9N2(89@EAB_?/\?4$+C+("&%#./.]#NSTT$/O13#0>3U MNII>T+J;0S[.+Z4KO&5F;0+X8M1&H.^D\=\)FX)5^7B;Q)XY(5WH=Z2U@N,- ML/Q^..@63'-)&UCB50..,!N9!"$SP#?O=:V2A7GAXM/'KI(T4XO.1N7(DT4_ MAJ@>QR6*G-2G$ &F!(@I[ =KX_VP)F:*+A"N"N2]?&.4P^$^R M_(_6[)"8'F"9Y,Y8OHM+-C(DUZCOE>9S(?[#P\=&UF\6B(AH0>=,/'D?"//D MWV-//_3M6\_D<4:_Y%^XT\<4MLGM8Q@POG[L3#_L#N'_'X =X@(E^;V9HL&.>>TG@$QG]&.9<"GCJZ2 MDZQA0I7;GWJP'*;_<@1@;N-@%@O/.7$ FG%E5 [= MV^T=MJ="RVGI]A"H @@O-'2Q3]>?K*T3=#'O2N MV3.;;$3;N*(-9(1EW[1.8\4C)>,TVSR'=?MET9V)77\I%H3D%YE$NR!78/13 MAF%&4J01@K^/" MA*NF\FX942890+DG+FHSD4M#ULB/V$YA"=H/8,OVWU)G@9M13'@1%NRG3/D/T8)UOS\C^>1Y$-50W(0M(F0I'TE MWI4H2 4Q;TC#>H\@=]M+B*AG9*G]SDCO:B4K& 6M"<2]]0P"]; ME8F"359I^%KIG7I?-3/MMUE<<@;&2/(_R(OGO"#[8#@G?4Z85XO@SFFNU1"7 M]FITVR(@HZBBGH]LXQ,>Y^7H='J9G")PBR"5",LB?M5<\R9=:V'S)DEGF3M; M+*BBK,X!YE'%WD0ID[M0E.)4+<5&;TV+I(^1'Z>"8;"(L$K,@)>306QX^\T3O8XBZ%.F!<76/R:T@"'GJ#B\.KYTX"X M14'E(1B7+LE'E#.;8ZUO4E=8Y$_F5D V%-FZONF^7NR;/EXN3.J7-GN=47_0 MW=;$?A'GPK@D9/$K4-MY+M.41=2W ($6:3N.1SL:47/<@W^]!N]JPL:H#9L? M9.(]NX#8TR]3+'N8V:A[W=,L_!@W[MWI5]X3%>3_/4;X<5AU:+G/-ORXXD" M#!B5SD@==K>-'8J]^]AU*+,GM++Y&WF5@-PL=/[A>5,,V=8^C@KF@5D:K(#C M//,WR.7I(54WOQ:2:>)>']'0>^* SGS]G52TFS* P3!.-S\B, <7I)?D;IWT MG8QF0@];L&ZA')OV26,-3'Q>LH_$E+9SR*HM+$$\8V10GHMAI-C_Y9,7VEXL ME*8I!_?)PK+=:5H-LLB4_K$H;>R^H3'_3+J HL:Z)?#]7/ZF<0@1C(,(GC\%9,D'!W_F%T;RD>\;< MX..8RC[Q!FE/UJ^/A/;+1?PLL,]G]B\RO?L/\8MRMTR0^ #MO!R:)FM2,92I MDH@[,+2ST47<6C&I[&)I$;&)D.F!D<,&.TDMK]Q3(L%)6@Z+@?H-9 S2[G:O M6(^.F)V4H?/R\QHOO*RHZ%,FRW?B!3$,:O%MI;9$SI#0#^:Z>\!WUV:^.'=8 MZ>:3OJ28\688W.D-.*H4M\EV6]//3P^/0HN@1?")N0&C Q2'SBKNXD38R$+? MFQ':?!5(/G$V6U/,Z&.9/R_QX\B1:=X72RE<\F*+#/-A#U-RX^YJ*M:!*V+! MS;2$UV4X7%(AUZ0!WMMA@)^ZR'J'26[4+:;YP1I,X9B(.*7G7W8X?^!]Z//E M-&9!#PVSH(<&7WBORAFSL([4[)^V'W)-K]]'.T@L7^I-9., MK_B$.FS!M0S:U,2D-%&4&;M4%K$R\3F8OBP\EF0](R'S_F<8:XK'DB G! ,H MABQ_/DZ4H"/@8/^.M0S(N_@O[Z=VL'2LU3O@8;@?^M#[=:A@9L'FV%A,*&!? MITD'W1Y+/.!3:_F;^===^.JW_.=]LSM4AX5?];I*X>?;EE*TKJ'46VK[YX96 M_))]-J6J94L5C,F,[P7(@ISG5R43B'?.M1[F?D;'"^K=P@E6QYPH:9:)B!ZC M/'1+?F-JSR=4>_@H1LR/87^-L_9 ']DZ,_Z<(,],6*TQ[K&-EY'5]G: N-(Q MKQ]4VM&P\828W=0X\R9OH%QHTROX]/%^ZPVHY0<\;$#QT0?R5@1"S4HP;#>7 M>@+R$WD]%PF,>35_V,&?:<&74E3699J=D6$6F/<'S=,]PKC<4U[)WZJPT#JS MN 56EV'UH%FL'G9&_>VI5@*KKTC:<;=5^Z5=,E9M+YE7<,RK8@!FHPQ@V-OB MM:[) (J1Z[)IO/24M277M>/FL%GU$ON@ MURRQJYV1N35%J:XB>E6T?C0+ZFI14VD6-6E:E4#-ZQ!#%V,&T<1 80(5D+?: M+'GKV(YL6X[Q36N9P@*JBYI:LZB)C1&ZBD#-JY \%V, /6$"> ,!)Y[;H0&N M3;T(,T7B'=^D[WZ@EU0+U68/?6 /O>UMF_9TWS=P;1?/7HX=M1*DL4X:1M.D M,1"D<=V2]S>:1KAMQDI;\U3C-%_I@^70;G=MK(GAD[791EGIGV2[4YM52](^ M1708 Q^TRE+%Z4!Z>YII,,QG-:0K[!K!.F;PD((Y2>81;>[!B@=PL7+2M*JS% 3@J,N#(5V.=)+1\.N[IB[)%9/C!*,Z^K)G'W>T9CF>7U5MJY M*7/G4D?(X&YG&NP]UC:MJ4K MM@_FM=?#5&R$%3"&2[_&-[;+SHKC/@*<>?JVSDU>L!/Q85UYI^KQ(;'20G=' M2\[Z7P<=K(V.@#HE]^M](8N"'L5J;.4.)UJJU@X[([T_E'N]@[/"F@C';Y=. M==R'@@JN@0KTDU$![+4STDR@ KTM5'"]61A%_J!# J_70PPI(@0FWBU3HC%=1/0^Z;3478A2$F".%< MAMC^A("SNN2AHG &<9.V6&EVQ(ENC\;4]NW-G>G'&K>BJMN]NJ0=Y$YD MX#V_TLZ^-5M"ZCVC,S+U?L%@LZ0G)!VI]\HZ[;'^HSR!8+HAM)/4 8OVV./A M@36@:=D9JTMLK.M%@;,"^,PB9\:LV#BE@@_SHZU/Z7Q4WAK0HCU')<=S<:Q, M9A(/X(J]6#HXK7'I>POLV9O._Y-F48B3@@$_7NP)V;?MZ&DBSYB&$>$,2C98 M"$_D^=+2 G*R' JN](LE\>F5T^FM8R TBS5+?(/4ZWC/;UG+1&L)@/AE+]AD MYEH(6C)4)\%![ )]_I[NJ''9#\U!]#HO3[6VN6-3RF9"T5Q;!MALL'"#%^# M1DY+FVI7.NIWSWW 3QS:37JO\4)Z#W,#"WI>2)E!@_#YW21]D?39(;]H<^.? MY8")+WY_//^[=JD'MKD=\*Y"4U+0A29A!%VU>9]] +B\#%02'5_173D MK\WF&/.YJ)/XQP'B9TQ:+ F*#J.:$C;*B4V#2E\(=&U)V,C6IVV&Z51?1N@. M[0!-1WO_HM>7$"Z *+@;TQG9OK>RG' 5YTEEFA;[\=5LHXNN=+]&"36S0->P M0]V+%-*TT(*L4+UGHN-E^UAV3M6[\9^!#J&00Y*?]W1@-N&MMOD]9<28%:22 M[(4/6W(! +O[A@[Z>\$BZ?B-S=J?'V<_,X/4?J=-U)7\%(IIY%/IG,)L"-2B M;JH07(3+Z12SM&=[YKR8!TAH@A;+Z-L"+IY8G_2MW@VUP4K E MPSLXX)0>[[I,QZD'FQ!LI8S<0U.C#(QI'^LJ6RW!,##/J:@IK--$OL0WT=-J MSX\8;!GI?:(#J7 @?8?B*6.;^26;$^BL9,;CMVD[J3Y$?Y87%BBX ,=1$F6: MG+-!#>?K^U\[-3M@_:L?QR%G2I:49#%0/A=?5(V\W3,2\XX,50V.:RTI:/Y# MK0+07F@K<=8P/)FH8TTFT2)B$R>M!4ZU^ ]=2MXE(O?HVJ^5$$NZU_A"\+;J MCTC1%3BY:7:-W91N^63-(&/Y[&@4W=&9LVE&^XZFZ)L9[?<9^''Y%\23=:@) MV*AA6PRQ[!YJ@PY]'>8N8[8VDU3VN_>#3F'04U0;T["'#%QGJT7(1-DG_09X MPY^$#HKA/??W:[._R7X*^&W%/OO]-@ZZZ]?MJA]/O+EW,T.SV"2FCW: &&U^TJ0P&X+6=4X:0*"I]B*,?87'H8\,B$YD-MQ/0K3=&-(W=*N@, MEGN#GJQI!R+2/AT]WV/9\.FLN4:5F_%;<9G[G+^[$)U9 /A+V MW]H8C]43 WDX/+B7X67EW)T>W?\=!2P8>-N=8P] >#[,ED=9 0P9H!:@MMKK MC!2M52DXU\?&/\UFF T"5BWP'8(]^EF+C\F*M>5PJ%-#\/C]4/XS@^D#!^E3 M"M%_6+;[U0LJCJ3-$(6"H5MY:!RUSI25;2.%,!>,)0NOXG:I70-*W:U%T09&O"Y?[8!KXF 9R^*M$?(XL#70!4#H M/LV[H?WGLAD/ E 90'TG81'^W$P\4#&NJ572GM'"2_43/H#%_]N4O!#'6V*Z M,YG,77CAE(AC78.E9O9VFVH[]'$J,6N;<+0X43%,V1RVI5&,J-(5Q' H M,624H_J9H!GR,#JC84^73;6IH=Z". 1QG(0X-BD"M.!/<57:W@Z_/M; Z'*O MW]0T!&)Q%JW>VXPMY;%5DIKF.'4-* M:RKH>[(YS)>8M]**/O\TO[.60%V&R^#)MZ8$J\59W7B(_Z2H+-P&.9(OR8=K M7"'1.B-#E4WU8'H7UMTU(%%3^HB.(QYD[?#VN@*M+@:MCJ*.8+\37=;UMO G MH8^T:8,76W]^0N7+"RWG=*GNUQNB;0HFERX&3JVA]C$-R!STY6%C=>X-765+ MDR0$\0KB;9YXF[(,L'NUK ^'LJ$J@IP%.0MR/AXY'\4BPX2 P4#6E:9EEY &\6\8[E1+R2M=/O;>EDA/VPO?<0:P[FBV>[]EG8.*R\[%/4=)8N)6HZ14VGJ.D4-9VBIE/4 M=&[6=++#BL).4=AYO>4Z)1U*&_?H#FEAIV;(FIX?QW"QZ6J"&&Z<&!KRD.H] MG/%BR(;1EAP\01R"."H1QS'\C3H.-].'\J U30"N-$M3%'96HP'CM-J2CIT, M^YJL#0X.EXE+/P%2>0\T06'+T'9PW$4,,\_9NG MU4T,!723GCQH39,98=.>%8D:TDT,5:#5S:%5?=UD9O\BT[O_$-\KPB$-\UM- M55'?MP2)KM5U4*LM 3^3&"=Y;+!<.KLX<2JK06>4F,.!K/:;ZH]\WC&3#=C3 M@HH%%9^+BIM2)3&<*QNJ)O<&!W=4%70MZ%K0=06Z/HJ?L8\.:UU6AM=!QULZ M%JQW**@U47D7-\VPT$^_EL0-R);1RL:@PA!E#K(AX-49Z^NSAY((.Q7+><9: M-R^35177W_,:^^#"B^S[9G>H#ILJ'3>4>DN=I)[=4$N;"%RB/_YZBH.'Q6?2 MNT8[*X"?YCXATC?XW3R0/KE3,N4'Q!)X]E<^CEW2%+E"';S CYWXD>L$<+&U MXVI/U9LZYH%-$ZX E-K12$N0Z4%L_-)Q2[1X$"T>;J!P=[C;\L[:1(^S33.P MMLUM8M*ZK/:O*! KZ. :Z&!8,IFX83K 1B>^AQ+[XP&AS=*%>9*>U"DI/U#?10Q.B-SV.Z2W ODS8?8(S0SZX1& M2:W*QP;VU:<9&V4;*YB(@Y'".ZU;D.@TM@*""W1&;Y0T",=2W(1%Q5E'2:EV M'8MJ9R%4O]^V0BAA3C6 /B75=/4ESZ S,@P1W[A-JT#4\(DJ@>:9U&G#069G MI [DGM&4]BS*? 0!WSH!G];M/P0*-N2A41-W4EKCL]WJ5,K,3JE!$WFXU^8W"I2\F32I9-M+-H8BL5H.?F:[]$-\ M>NE[TV@"W_OPA!L1_ Z+F(!DIUCZ-*7E38C"M J".$_N"JM=H(%O07I;ACC M&Q-R:U6;_9S,R31RB#?;47?V.0HCGU2O/AOT*E2?G:/6["E;+2:Q*K&E3P(* M7[P%$H3 UA#P,WIFR=JX?&OR5V3[]$J+Q\+R\I.UL;#ZF0K3AD,@6:UN79JI M=]6:PU%WE8#IC8PT/8-F4B5AG>T'A*'G4Q1Y!^*+^(Q]?;91-C)$6!'+KS&5 M4R3HM\VV_D$6EHUWBS0^HS^=%V[1-6N5]S]'=9]>B7. M"V$5CW55\8'2&0V&]QY%9ZULM9PAHO+'))/_!>'Z].K5I@X5!SO* MAM*6EMQ7*CJ! /HB%?/H!("5\;5)0 ,!8W#17?%$A(8"!EP;!+X[$5^ M;0K0.R-#ETVSJ7:!0@ALHP!3"(&C4P#\MC8%&' [0UGOMV7V^_7*@"'+UIT3 MGUBSD&SW" F1T !!W".(]Z:*?F>D#\$X:"J*U6?9,'0&\OR NMH=8)PR'_Y/^F;^;3TTS.^J MESYBC0$-HW#[([D0V4D#RDIO(Q:?^7/NIV&]9W(W!J7OSSNJ][VSG%=K%2!E M9/$54',#' ?>6C/U'*P!EN M[R.9$=^G!9@+3"!A<0I 79=?I)C%<8TS"$IB^S%6/&20XG? B?V*X\U>9Z3I M0[G7:TO&]9YD+&9Q7!L=E'3V;9@.%*"#7D\>:&UI_7N]6DFV%R&(MH4=! !F M67))*!)0JPD#FAB1@>-# L;OGCN)@"[F&9^LW>,&V%;6,1?U//=.# HWI5]_L8$(<4+>(%P4'\ R],U(T M1>X=WK^\/>;'S:-1B>9^!#3"_N:*W%[K>1*5*O2-?.JE7EQ@' M4'>_,S+ZV!BCX1ZL1R@L:0$R#SD@?].3AH/W$Q*5HO(,8 MK@8ME6I24:OP?.:4&Y5J!R]]RJU=KV)R/YG OL- 6EHK6K>#I>W69.)'9"HY MMC6V'3NTB8A^7HB%_KNU\CW'H==(Z_3@&L?$)3-;!#ZO,^!3HDM^6BP=;T7( M#X8,7U.2?MA3%)I8T=P#L[&I=H0M<#X(4K@&4BC1!)LGA2&86*8FF\;!SGOA M02E75*A.PGJG2Z'U2TS)K"L+. R_4! ^(03W1/QAKS-25%U633% \WJPIVPH M=&/8HW1&JMJ7!WVU)=ASO?8 RV4M,.A$%&\?GRR#X^&:PU!%!CJ0!X)Q^5J) 73[PQ*^^(O#F#O MRV:O9O3Y.(RN(C^[RNLNU_N:N&X#V94AF\.:J<)"MSM&?\R;B(/6._*EDW$] MKGWO3IM31?J=47\XE/5!4ZK(^5,-#G 6"Q*[5A*K)RD;);$!B$]9435YT&^J MUJ95*0CUF^[MF5!PA!==KXJQ60I]<$9 0\D;C3]_\;;KCK+G'5Z_JF9-2PZY M32Y=E9#9HY(YEB^K!\<* GMFD^G^N6Y#<\_BYM-9Y@)MVX>V>Q0>-XNVPSUK MD86#091[-1TH^@FP\%<9M7]OO#9ZO<[(',B&VM0 B198T#>/0U4B14WBD (X M9,AZKRWU@A>O;N_TO>Z:T'+-WJ$FSGWIE%U%.C1#TVIGI&M]$ QURS<;N*:3 MJ/>"CFZ8CJI(R&;H2 .[P>S+BG8A=+1E"M?ZU*W-&4_T9^P8^=E"U4=T&>J. M$5W% [F:0JD=<[?,JG.W-B8C?;9=RYW 'OCP23?KJ,^-0S)Z>F[P%GR6'[R5 M+"NQ=6DQSM>L$V[7 *[B"4O\106O5SO5QZ69)QR71E_PCK;*F52XR :A@1./@+,-+2Z(\ TM3M0&QH!UNOV%:VA$6"&IE[UI@;& ML'V;:B&DC*YB[-Y4,V/,+F!\%)\*3:;2@Q=L[W:X;XRW<"!9@:;61M#\P_>" M@*IT?[@^L6A;.OK/?UBVNSW)7X J ZJO\#F(OZ\D"*2G.>Q&40'1J+3WHD#Z M!G^="U#6 641 "7/E[YZ[O..B,(I0;G3!W#\P;35X/PI",%J#3EP/UNVSRS2 M_[&<*,E.;V W1E>ML)^""<"HR]ZI73.OIHVM@. "G=$;Y>VZQEYG*N*1O#=/ M]@+0]#MYE7YX"\L]S*U1["5(8QR#HJ2BBZ3[_>G1+Y;M MH)/GL^?_!%[ZD8S#GV02^=0KFAAY:.-]L *[[C0"H]?OC'1='A@')TBWIRF! MH Q!&?>32;2(:,\::GBE-A<:^1\(4 GV8U@GEYG]BTSO_D-\KXA2!JBUFJJB MOA>D(DCEDDAE@S0V""?U.J1$@CZ)W[GEBCX>=/$H*G-*9$@+?U:'A$Q!0H*$ M;I"$8M)Y])DW[P 2&@H2$B1TD22T230I.:T35UT31NFUS(1I_;"=6_B5N(06 M_$I<0@M^U5"4HTC^Z/[O2$VA>0>2O9,EZ)NYD)?VWM5B^EY[NQK;CB-Y] MF^(:GCBOZU'!EI:R:5Y12VR!5 ->.T5MS%X2:'8Y:-86CY>B"?03Z'R* [,%IIV]"JZ5S^5-D1K[C2\\9']RD]Y=]X0HN@2$&1 MMT>1#7H\&L^/$10I*/(2*?)83B"U=S'FW_76U_TL;"UR4)7=E8R=%UN[LJW= M0+'?'NDK(F7V.H2X>EY?KJIT1DI?'@SJ]O$3V>2"-%I-&E6]KWF24#NC@P.< M@AH$-92=Z$VCY'!DEVB>3+3.2!WFZ.2M(!%!(NT4&&UQ4:K-)64)&A(T=%:E MJS&GHL'L$./@@2T-D<0-%,U\ TR8V$O+D<9>07\AD6;9TYHVSO-XW^^,#$5, M*1)8<[2L(;6YK"&!9I>#9FU)D5&;2Y$1Z--0"A(V MM9?E7=6O=ID"H&22W;'#XAJ&Q7NJK/2N*"XNT.I M-H[I*RIG9$J4*GEJ%33 M_BG!I5/'8S6M,S+S'? N,1XKL.O(V%7?NM9T$(@#3:!76]'KJ'*PJ2B?9C"U MJM=76R(+;R#,1^?IWN%)R/10H^.ZO4[&F8V.?F>D&;+2S[-9X2B_5:S:W^88 M=$:#@SLB"TQJDU)8@DHG-SE,$.=Y22YB+@*[FC YAIU103J8P*Z68-=1I6!3 M%H?>XSK5P<7*(N)W/;\2E]""7XGFC64=$?B([LT*Z=OMZ7$80"Y=B#:>C5Q3 ME&),U-!EHZ\WV_CCH%MM:;F+H&!!P4U3\-ZN(!W#SV93E36":@757CS5UG*- MG#?3/D_.&KK=#O&["4H6E"PH^?PN3ET'P5S01T]0LJ#DVZ/D(VK2C;F3#68# MZ\/>A6O3P@7:@E^)2VC!K\0EM.!7]!)^"Y%EPW^G]LOH[_!'_.N%Y3_;+F6# MZ.;GO.\.)?B[).G.=J?$#=_=P0?-B"VC:QJQX*(KO;-#8*.3W:),[?WM_9)K MA.]\ NJ?_4+>X];OM*Z""V[R9"L@N *HLDJB^#6P_>&>>\\"5^F: P3G3T*D M[UY(I&%7^FS9OO0_EA,1Z1OM6$IH[V&4I-(L\L,Y\26XWDD4!"C%X7\S?.(% MGPBZB7RD=\QEZ/=H 9N?L']/F)IM4:&:Q0*^2UUEP9X\D%_M:3B/E8G,@URX M]M)'K#&(TBC<_DA&D$[@=,0_E2:DXDX490-,F3_G?KR'I?5,[L9@B?QY9\U@ MB^\LY]5:!4A.6=H!PMF 7-U#C_X^]I%&\UO:N*Y83>KI=RK3V. ;,KT/XT^U MSO9GC#NE4T3U_/9,V'B&#YA-47G%*WF:$WH@U/8BRY% :>0ZI.3-)"_R)2O6 M.>^ $NX"T!PWZ_PDB_[XGQ8XC35#.'0CK4,R+OX+^]CSFJ[]!#TH??KH"Q@0O3JV=G1[#$6X<.1O MYE]WX:O?\I\;\,50+?RJUU4*/]^VE*IVU6'Q(]N6VOZYJ6K-;4K?N52)0E&Q M=_:.'O2,.(]IL9D;-#$HSBR/8XH2!A4K])ZOVC9\S2;:;?BT$2ZIA%R#R2%X M,=P$3KE)V$;(O+%=*9Q[$2PQ#=[6@%UBK0BEG](RMEU>+** M#G;3'JEOB3;Q+SN43F)(!5!*L6D@C*7 MBMS:9()U,KH\'.:;1[4R0[C]\DZY,ZB)79[@WA]ST:]8#>3W- L^?Y M9_N%8GIPF%0PJ510U9I)?,=A_A6+)026U,>2_1GBD&*(9M1DB"TIQ6XA0S3N ME%YECGA;A4%;B"!PET%)-L8:%^3DL+IW'&^""1?W[O0G ,LA\369!I:U04/="D?]^#M\? MQ)&ON3E,DVK)$W$/UU@-%4P*6=,/ML]$!Z*K1K*]%5Y#HPBF-I72)13AG=60 M=<652 ]!D!NC(,T70QIZ(T50S9XJ\=US A"%81Z,9G:1G.9VFU( MDKJG^4V/D] ;$W\MOTF3I7!.I+'E6.XDS9F:6,%<(G]%]@M<'R816BYRC7.:ZQD*]X_O:> MOX$9:R#_R4H"P_Y/$DJSJ&"L^<'QMI:^US(RY@8&,?W1_=J4GG_9.6LF2]4SV8.! M&0N:K*@']P.L=7$M]8L+0A.$=BJO3N/Y#X+R!.5=(N6UQM'5>#:%H$A!D;=' MD0WZ_AK/S1 4*2CR$BGR6.[00>]BS+_KK>_Z6=C:XJ JK\PU;/8D.7P*+3&9!&FTBC<:]KX/F1+1.Z.\UB4H1%#( MA2AP5]+81R<9*KVG#/(_W_<[(4(R6 M9!6+%/7S8TWS-FMS&4,"S2X'S=J2'C-H+CU&H%^+3*GCXM\>IM00-,C^ ;:4 MP*[+86[5S9 <#Y<*-CD,I2"Y'3$O,H;URWDB@ MB9' GB:K2E-Y/2WP3 FT.A"MJEHD>73"89L"D]J-236UOA)4.G6,R=1 FAMY M_\DENM %>AT9O>H;%:;>&6G#0ZP*@5Z7*P>;"FZ8&-SHJ;(V.-C1*Z(;53'C M/@A(>("Q8'/H(@HBL.IPFV/0&:GYI".!26W"I)I* M80DJG=SF,#NC8=ZL%9YF@5U-F!Q#P*Z!P*ZV8M=1I6!3%L>P1W6JWB!ONK8R MSG'^-F*W\"MQ"2WXE;B$%OQ*7$(+?B4Z-Y:U0^#SH3?+HV^WH<=A +ET=5(_ MKZ-N2.N$57F@-N7&;N)66UKO(BA84'#3%+RW4W2H@CEX<.MR0;2":*^%:&OY M"$NH]M3^YR'65??R&:RUDQ($)0M*%I1\1E__4,?JOP9:) A*%I1\\91\1$6Z ML;@*+5-7Y+[65)WZN2A7>$!;\"MQ"2WXE;B$%OR*7L)O(;)L^._4?AG]'?Z( M?[VP_&?;I6P0O?R<]]VA!'^79)_:[I2XX;L[^* 9L65T32,67'2E=W8(;'2R M6Y2IO;^]7W*-\)U/0/VS7\A[W/J=UE5PP4V>; 4$5P!55DD4OP:V/]QS[UG@ M*EUS@.#\28CTW0N)-.Q*GRW;E_['@"XO M3:Q@WI4:O*ER_8ANX5]$LMV)$TV)9"U E0"8/Q.7^);CK$ ;"B:^/8;M68'D MKV\6'F/_M5S^ ?DKLN%"Z+V]SHD+3\ U3&QXZ;,T)@!V%W' F]TM8:_>E#Y) M0'E)/PDQL)5L))A[K_2NX?I150-2#/#MGDMU%K2! $CP'X8KWHSM8^9XKT%7 M^K&YWT!:^J""^0 Z.$_@36RZPJL=SN'9F3TAD@.X1P*VL<72\5: HHX'=['T MO6??6FRB&M/6OD<+V/YD,T]G4W_\.9F3:>20QUFZM0?8V;U+__,I!=\3K/+! M\29_ICIBOR/!95A+6"_T(Z#KTR'U3OQY@JN9>0Z '&^9\EH$UHL]13BF*$ I M,;XB.8\P"/(\AE'$G"*J[4"!L>58+EQ>,"1_+#-NE9Z,/O>?PY/IS 7NELH%]_?[5GH9SM#:Z/69Q<+'/W\R_[L)7O^4_ M[YO=H3HL_*K750H_W[:4HG4-I=Y2VS\WM.*7[+,I5=VY5(FJM#,'<)C[68%- M/@$$(_XQ;5%S@U0&6XI' /_73+E#CI[QC&RSYPI,NC;"Y9\6"&I_)6F*+*D] M5:\R:Z#*D:N!C1-Y?IE+!^OC)/3&H#9QL&J-8=[P:C#O#14L7@1+3(.W=0!T MP1,^'K8I;8>D[UZ',[3H8)?NU-1V.S6+%=#[\,'R_14 @=IDM3V:@\Y(D17% ME(=Z6X:;-U!Z( CB&@BBQ,M_'((PD2!T#0CB\-XEIZF>:+\@RQGX&7-QZ9.E M93,7@T>]1Y/(]^$FT?(G>5F7 $ M!,#5% ^52(-UQ\0# UEM9!]29!_VZB'Z M<1A\Q1*RJ[SL$D[7Q&7W>SBT3S;TFJ'+EO2:N#"NQCB9X[G/;$)?95YV6Q62 MM9C<=\^=Q*B?QVZE,QIH;:EW;$"%O7G-6"T.8R-4TUH@/; M +PK]:666^\B+;CF3G_IA%[![[%AX^6BFWM90#F@7 4&#T][&/CV33 M$Y(OSY#@HJB ,:! W2TL_T_"@O$HTL-5IG%>]Z0)+W1+TF/D2TO/#V=P51YF M)+@EFZ39!G; ,DP ):V0/-N3['ATYG$"] R)LY+FQ$&VN8 CX1&E+Z[TW7LA M"PS&82!.EEX)_=XAJ,Q@9D, &%MM];O-U3$!X]FR6;;-LXOU ]+,]Q;)NH'T M:@72?]5K,;,N/8U-\L7:0"P_>'0Q$?IQ]B7=;37B[*?$:71&AM'=UET-[MW! M[:(&F#6%;8P@PCLS'C[XVEL0Z0WYM<0LD;>RY))0IG8S7'FE_"&V! 6J3^": MX _7D^ T!!%/L@'JMI_\NA1QIO 7S(J!FPCG/B'2@M9R8-(3O)K'O=DYX^ W M/0]B23='RF=.8CY_#O]TP_@!S M&QT/\QYAB;$7@22))O/,CH'2X2S>DM"A!Q3[79I311/U<#T+D!50W\,=AAZP MN!!.9[.OIR!B D2_%Y*P%*SL!7'#'>.3%3P\F5ON,T ,7L'>1^/T^#8/N-KT M.05&C8Q+?A^ZRKIIY--8DP2JOZUGM7&AVTL?L<8 ]RC<_D@NQ^"DR*:H&V#) M_#GW4^WYF=R-?6+]>6?-8(OO+.?56@4H[[,T P2S ;FZAR[2")*TQ>QUQ8[[ MGHZ*&O^&3._#^%.]->F&*%N0]>:0%SYXM7Q*FR%*D !IP"?3"$@3V3^E#" O M_#CW,*4IAOP!YILB8Y]%[H315_H[H'\/+H;2/2XRL0(JP7TX$9-:S%6QQA.D M&'T#+L!0(Y3>*&\9XY^ \H?BF_,>?#S#?&3IC(J2V WO^P%TT2JY:<&[C)XE_+Q;Q8\'RU^\M?]3C-S/WO^)P#LZ@NP@L\, M? \<*I\9Y!\XX-?D/USSY!U(P5?0D@/BID*_WQEY+I>'FSHMG%GC9YY%(=[9 M&)4 ]SGV [T00$^\IR7\W?:B (Z*T%D"0*@Z#F##7[[1-V#,EZ/Y#:(%Q44P M!SV8AA)DH &*_51UK(-%BIXO>(U1Z0E6?ISMQ R* 2E>##HC;1,?8JT)<+UD M*SD]]9"MF)V1.MBV%Q#S0,QDB6"GDG+J =<(I2@@57@3EC4$2U 4F0A$C0.^ M06'\9V#]J_^"YJ\BS@K\^4T[+=^7;P)U):1BU;XZ2P)+P!G@H1+J#+ M@VH=A@[58!"/UWY,S\Y,G@7);H4K1R#3<"QM2%+Y)FWL'U2EC3,@!*@>9CV# M]DZ9;VN90+'NNEGG$,Z+$(?B *C)/IHEZQIL$G5(3NF"OJCCW#T^$&J1Z#-=,6,9VNQRV'*2(GT_P1#(CQ+U6@O;4TYC(L2YJG^AE!^G\ Y'CR M^^3D92?@I@-F 6?.9)Z8+!]BM:.<=2,%%J(=EBIEL(M9813G@BP*418=ZP'T MOFO)\'Z3@G.X2W B?R(!G" #G")NY#D.:G-@MTJL-@P=I' 0X,@3:TG5.$K> M$3!MA[C/M(9K3;L(+K1=ME0I!-;/(;$'O$HJXVF4JL.2<.9D[#Y8,BS&!(-T++^+P)=74P MYHY@2W27F"_1MS"M.?EG("VB($00H4X!ZY#9C$RX^P0KYI"]X:MCGHQ:"M.P M4V83LV2ZXKJIQ#@GW3=\PQ@_HD<-OL]V'R0;IIS4YEX/GZ";ETRI'Y#^U/HE M(SE9U'\*]@?CRUR^P4<^F0,?90=DOD3/#E[?XZB#T)G_./0=M##I_ M>/ ^=OLQTV3B@'Q$83%E6EMBK/@9#LX=E ';#-+ITD<9+XZDR'&]CLD_>%[N(3Z*W(RQYG3P"<)^\)03(C MOE*!(RD*\\T4Q[HDLCPF45DR 1 M.!D7>A?@B3@)'SLKN1 S-YDX%=Z;C+S,-*D1]TD#8VO6!)-&0=&;TK)W)MKH MAG(+%!E4$9"+[ZRHJ?#&VO.$91 T>%7@D.E)-,5)W^ 5;:7K_B]\H5< GU17^["W% MCZU%=6+5@7'?I %G $V\LT*,6"\*E9E8&24V@3,<8%Z0N(K<:))&,4V9:P"AO'%4NN,PMG&L#[= M4C,-,AX1?S*AY>]>^#'!]?N 2_&,0ODS45P?9Y]C;^?OJ7_OWIVF'\=-4CVF M=#YA]#[7[KN5L"737Z:3"KYA&":(%=DWY#^,RK-E' MVF:CI*]21S3BN)1&'*UNXW6VU';4:P+I.WF5?GC 2BKV&RA.H"Q.-2SK9J)W M-Z:0M*5]PA.U&5E_6ND3VHS\@)AWP/Z:Z>U1H:V'P(^=^'$]+5]$FYB07@")T9L>A4$(:B4R#>%< MO3;GJNAR++HQR+%Q.[;G/MKB<3MWXZ!F'[^84#M&2^1HMX1)#.-6< MOW-TN*?84-NBI4UG^V9/[BL'3Y83WB!! R?L#]08#=!>M/U^7QX89DMHH%FM MY-3BZCO)U@=6:.]ZB31X5:166=S@$#;:WCSKO8'[KDMT*O8$5F3=4-O: 5J@ MZ6DV?M@<;73OP]].@+!*9Z3*6B\O(;8-S3Y-9[<6N$$?-WJGL&82V/,JETG^ M:CL.2 5_Q1.#L8B-5MO%Q2AKN<6;W89H+3AWLV+A'Z]*B&>B;RFHQD3MM>8& MW/<\6[X1GQ0K-O TK*X0=\*K:8@?\YF1!GRSA;-&$!3%\&X*G?;9L:* ;<\^>69+DO"5$'>S1GLC[YK57V4NO+6. M_.&P:QI:73^^,>RJY4G$U5SF9E<;U%MJEQ^_P4WI1_/C5]+QV^*(0Y;!M#5& M#>SOWHQ&$5/:81]G4)Y_'],$^][BC_,R%/J;[#/EOO"&W-W7#OA<51C]M* R M3/C)A9_\ E,S/W#1;H7%Y>G%>9>'NAS/^GSMZYS1_VM[V..QPE2N.D>\1/N] MVL'::-C72OQ3>P=YH.X1-VJ;]#ARP9"'2DT?5%5R.EKD8^-UE2(?@APNBAQ* M$LBKD4,>X_7.R!C4G6]P+'2_TF#]?;[GH8C17V-\4D&_V %4^I4CR*JVX#(Z M(UU6!F)NLJ"(EE'$88'$#$7DD1Z++_H7,AFY68OK? 8T3YU<,Z W2Q;J&- [ M-->S/G^EJLA!!K3@O!?%>2MG2S5H0 ^P::8\[!]L0 M%1)!#L^1@',> -D'S M'K:E_O-*W;Z'&-#"S7515-H_DP&-*;^ZW.\?/)I;>'X%231+$H/SD(2&";ER M;]AO"454R'YL,CPB>#;+H!^ MGIW$P^>>8E-^N ,!TZV(O0=$Z5<(U74,9C\H1..;28S%G!21&7NAD:"GW.RF M77VX*W>?N9@,V5M__D2NXC-X5W@G2(;#<<4@G^GM\;DL>Z'RQ4#@!YL"U,0A MA4/Q$AR*M4JF%=6L6#1-LP4>LC,NV5Q%](NMS>F*G64?"$Y/VAS0>.].GZQ? M12Y&M3,JZ+"QK7ZZS/9BFI]8!6R$3;PG/JL9SA[BAHPZI*36:C=T9* M3^[WV](M[$S&I:#3:Z33FKI!CE!/H!OD*=+ 2LX#9+](R"MM/]NT=7!LZZ*R MC_JJ3(_JIVXC[ZDW*Z:D9/R\.D*?Z0C*P3.6ZE[L!7E$!#L0[* Y523/#]KG MIAA0-\6@ 2?H4?F!"((6SHHX=Q"OYO,9%-$ ":9>A,F0=8>#M/5T)X;.U0=0 M)1$[%:&/ZP]]U%,I2MKPG-?$,#LC0U;[;6GG(\*J@K?<-F^I::_DF$O[[)4A MVBO# A8CPJJMUK\NYO B4G,J5::D5]E951F]!WRF+YOZP?78(J(JZ+1M=%I3 M+<@1:NO4 EW!_H/:,!_;N-:(ZQFPYI*#KKR$K,"O=M-AF"; TD8&5X^_E;2( M/*\BH@)G4V6EL9;@S=W\!;ED!,<1'*=5*E6.Y;1/I=(Z(U/6C 8\+>=E.24* M6=QJ!4Y(MG.(6_R5 )P G #<1?Q* $X 3@#N(GXE '<(X';W7\1_HZ9MNQ%5 M?BOTZ4-MUU;5&=&MOCZ=F(JN]6=#;:H1?:QK,S(9P%?_SS ZVYO[<;T6&[UD MVOV91YL\G.L@0R\K>PL:=I>_$]0O>JA8.>S[U)12/?[[_^2"9 M:N].Z+.L>UG M($V3122?_!79\0NP$V:ZEK3(O)Q/+)],L"D5MN;$M>EH#;X"O@+>$-KA"@>G M+ZQ?]@+.ST:.!W0\N#<&X+S0-I:VNXSXB1:VF_MEY.9_^PIF+-\2OC_=Y_:M M@8WLK0'$RAYO;A/?\B?SE32VL),GGX]NNVP,.L$5>(O1P(M\7 ^'HX__S3O! MD1=[[4=\GW"$*=T20-?"*?(T4[?@O39LB+V9#GNGK4W)"W%8ZU"Z5CBW0KH( M&OG4,G=#A&[Q)54:OWV\N>;%W.4K'HDY')5X?ZT[*2,3=D<4IOY<^['>UA:S^1N[!/KSSMK!EM\9SFOUBI Z9U%8\#A##0 <>%8?OT'TW=N M7\5V-]>A,LH#.7HW]>$+E_)=BB+T@=>Y/9F#I''6>'1&OF4_9BR;KN,'E+&O MR;E-AH+/MYRG:V=#N#\*= 3:MQ4NG384380DH^>03.:N_1=V_$ZN#0P$Q(6% MMR%B8PSV2VXOJZ=TSWM3Q;!Z!)S"KK>13Y4F4#=L0.G71&V@6D=&FP#58T+\ MT$))XU2P_FGA_> <==P(]>0/N* MFZA[[MU?$;!D[%**JBOQ?=H_?8'Y-^R.P&R+7\P(;\83"MGWB*KW:X1PN@5*:I" FLK^JTIA,+%23X>96]"EZ:"*UH.[,*->^/'6B]["M=B6F^0%'DS!*+H2:Q?P"\ =!//X1%K5>+( ^K@'F"YXGL,.N\LT-@-I,*-R1]\&V<.?+@ M+18V%0< Y1#V+DM/>#%?\6+P$#_(B^>\(/=]8'?W.;FMTZMAL=NC#1#$VPP0 M$QZ2N2P/V;DLR?0;*1F)G1Z9/#;U]0"B'W24QRJG'%5>VAJ_$A,C0]H:N3\]7O$%]@. M[MUI9@_Q%A[=Y(7P@^^>FY@Z]/5/*" *@A)&P348^:!$2P3X?:$A%EMP]!JR M%ER!Q<=)6!N+K5?R))]C+-5PV-45H^Y4*JW? MU9N:2J4!MU ;F[54;Y34UDWIW7[-I4ZPJ59""C?5;V(JU>4/0;F-,Q4F<"M& ME;.W9<0+BD)V;BH0V5\SD6'VP1_H_VG1.)]#S\WV,R43SZ=JU#MJN>*O.J./ M(*A]>XD?'X;>;;GBJA52#8V_NO2A1_^7^FD8WO].G37K\]RH:G[/7&??F.N, M?@16%_O!ES@4Q/[)5"PV*"L;L*XRY:T2+&_\OGZF410^< \=F&Q 6>)9XS=# MW7*YJU#%531^%13(V3!:IGG :QX8MV62(N/N%]S^4#Q_GA:& MI^[J^; 1,'ZW%]*VN 3VII]OB+VRVMYA^[#W6S9,3F/CA[30N(X:YJ*#M;$* MN5X1LKZ[[P&RL7MWBO_YE#*S@HJ!VJ7%_1 FP MJ)T6@+N(7S7DH6JML?]']V=7>O)I%'HE2]8S3>7^;VNQ?"\]W8UMQ]GN<=UE MZ53M_'Z94BPW?OI$EH[1ZXQ4V33[5SA@X7:QJ62R<',Z42]%)*4QG4B@4GM0 M22\90'D\QJ0*QG1]V%0R:^@HC$EK&V.Z^&AZ,2;\+*Q?W2]2V=;P\JT_+XP7 M8;SDN7K)V)4O*3=H0C'0.R.E+P^,@^>H",V@13BD-8=#N]4!HVWJ@,"?)O"G M)/.@81[4%SSH"G&H)-V@.1XT:!L/NOH,-+CXB;VT'&GL%:2?B50;O22MH SW M\RP2)_?V#O;>M"=?0."(7A)J;XX_MBZ^+O"G"?PI"7+5YC']GN QUX8C):&K MQGA,O[EXE'=YH1WZV*Z G^:P)^3!I+ZNF!"UXA$IXHD M]5L72;IV+R[MUW"'QR#30[6YJ[:BC9-&P_K]SD@S9*6?'^PK/#&7BT.GBH;U MFXN&"?QI$?X<&%&JR8-,P8.N$(=.%7'JMR[B))R:PAO<*L!=:NNLWWVRM&S> M$]1R^5_H##KV5SX[A/^ MH03[;6NZ?EK-XL_L[E)66R>\+[]Z00E_JW'!R() MFSFG:Y1D)W H/W#X/G!(4I]$ PKLH$=32G5SV!(%1"BP32!523K#04BULT?) MH'7Y#0*A&D"H?DF<]MA<2A5T0NU5P@]S1V]Z5:0;2OON1X[C.K MT!5VSO4]?^UVSD<^FC*%C9-C]"4)%I1+L*[X32@+>F>D MZ4.YU]-:PMR%MM $$I4D6#2,1(9 HFM$HI(,A3I(M%O#[+=-PQ3XTP3^E&0G M-(<_KD.ZE8*#) M9K^IED2"MEJ ;(*V=M!626R]">O/;+RK]5')BIN&\29BV.I -,WZ'2H\GSFH M!D>9>M'8(;6'+HO=7?SNKM1?\=6VQK:SNP#M$J.(M_[\E7;GOI],8--AP$.E MU@KGNF\D15N3B1_%\54GQ6_1P_N:GK_VKB]-I$/7@<55V0_792+LF=,=Q+)] MU81EKG9&AMS3#BY,W$&&+3.]!75@SIVV];7V,1'D,95D,:>:?;- M"@Y=" Y!':VDCOWJ!1H3'-?:>*EMEM1FT8!P"5SI\]?N$JA2.9#%;M$?=I/E M#TH4(LHJ,B[Q)O2??F.9W^W1@ 0F#4J4AV-@TD!@TC5B4I5JICJ8M%OK--NF M=0HD:@*)JE0S-8=$S?49$Z9+>37!#I6N8I(# U11GL.-Y9WFNH$*FYNSQ3&9R@84'#1RY^:)B&E::+F04-"QJ^>1HNR?)H MF(:;RN<0%"PH6%!PI5*.QNSO8>/]QLY+OM1Z_RW$7%[X[]1^&<7'^AXMX.(F M[-\(;MN-:,1C]'?XV4:%B*YV!P9?QE68>Y.?M MI8]88SA:%&Y_)'.J"8'K]T^%CRKN1.DG-\O E/ESGE3,+*UGD$REN 0EN3C,!\? M*$$:6X$-S_I$"J(%' +>.Y7&Q/%>)2N0O)GT. F]<=R[6U-D2>VI6A*.IJ20 M(BDE/3BM8RT#\B[^R_NX];GMTMW3A]YSB'',QDO=]&'A7;*OT_ON]MB=MJPD\V0L@W>_D5?KA+2QW"V,P*ZD$Q0+VQLY4 M&'U1C"IG9P+DF+K=YIF+?>NH@K%S4T6,_?4;X^Z+9)+"'P$<8PTPY\7D0\_- M]@-:*DX41H4'=$'BXZ\POR28^/82/SX,O=MRQ31\_93 MICS1;]]\)2^$?ZR\K9)P5P6,-WY5/^&U]@RV$/,I&N"E\'XV*X4SKT(EI@& MM:[S4M,2[G2E;2@JK8T@W/4SO^ZVKC3=46.!B5]Q)&-W;M3_,^GE)DU$0;6.R.E)ROJ M%4U"$C1Q'311TAO]>#1A")H0--%.FBC)U=V3)G8G&USCZ E!#]=!#R5YKT>A MAVL=I=%:,^B/[L^N].33T-Q*EJQG;,<@_;>U6+Z7GN[&MN.(4N<\:92DDQY/ M?3([(U4>#IOJCB_J"]N 326IC4=AM*VK,A2HU JF24]&([%F :]GF!,UX=- M)7T8CL"8!KW&V^D?60.,$T5AHV0[YMWBKP3@C@.X]D>VBWG/S[GGAZQ-F.V^ MD"!<[!\U;&NH]]:?%^:R,)?S>D1)%YXO*3=H0A55.R/%D/MF4^,9A2[:!APJ M:<)3!X=V*Z#7V'-:X(]9D@70, _2!0^Z0APJB9HWQX.NM7UQ:_6Z;W#Q$WMI M.=+8*T@%JX3[5<.;EXG[)='Q,MS/XWB_,]*'5Y0&(G#$+(D8-\ZJL#9J:'"_,V38@44EXMS%6JK0NIBOPIPG\.:E;7U$% M$[I&)#J57U]IG5__VGUJM)+]#H]!IH=JH-\2NT;8 MQ4W@T*EB$TISL0F!/RW"GP/]^S5Y4%_PH"O$H5/Y_Y76^?]%KJM($A: NXA? M"<"=*BV]V$YNFYGZNT^6ELU;S;1ZNJ:GK]V M1\QGSX=_NEELGJS8OZ:PX@N=XQ /OG9#U*2$ER:OW99D)W H/W#X/G!(4B]8 M$R:3V1DIFJP;3(5"69 L?C4FISJ0/MRL)JFXY(>]Q+CN<^LPI=8>=J;4!;4SDCK]>2!IK2$N0MM MH0DD*DGI:1B)-(%$UXA$)3DQ=9!HMX:IMTW#%/C3!/Z4Y,,TAS^MRX>Y> ME MQ\ YJ5AS*SO:CF/)0/SAUJ>XMG2E'7=#6K=-6 M25I7<[0U %5>Z1\7JP MW_SB5,2K'&.V9]IN$.L4JP:,+ZU'V\$.^E<4HA3D<1WDL5\"<@WRV&D_::W+ M[Q.D(4CCH%3J9B6'*B2'((]VDL=^2>&-28[F^CF)O(LZF>'"*7"ESU^[4R!. M#Y>RF>$2)H5G<5HDA6\R>J5$#Z(,(N.";T+MT452[S5B4HG*< Q,,@0F72,F M52E4J8-)NW7-?MMT38%$32!1E4*5YI#HTIJ6M=]@V94HOD.EJYB"P0!5%#"^ MZ=2A)L!R\:RC+-^\827&Q,38OJP/U6:SC!JXRW9G]PD:%C2\;UY[PS0\;,P0 M$30L:%C0<*7\^69I6&\LCT.0L"!A0<*5TO0;,\#UQL=0G9=\J?G^6XA)O/#? MJ?TRHL="\-IN1*,;H[_#Q_$Q%I;_;+OQ;C% PS_![<$_FT81NLX[&XQQ>[+; M;%>3<3'!;YGKEKX1"^]X*EFAA'<^5^DI%NDI"#M%.O='LGPB M31PK".R9#7?Z:H=SVY6^DA?B2)ID!5(X)ROZJQ>\YJD4!7BU%L;KQK;+PG7> M3/+&L,,7^I+0APUS)K/T[0F1+!>>B$2 MV[ T!:P*/=R 9,&C+BP$+^)?I@O;[IQ@*VC) 8Z OW!L..44SME=OZ-B.D0^ M9*OJC.A67Y].3$77^K.A-M6(/M:U&9D,X*O_UPA_RSW = LQ\"2N% M?D0ZHP^^/7TFTH.W6-ATG 0@41@27Y:>,$'AJV>Y]+I^D!?/>4$<>@ F8B,/ MF20NP;6=C]:O;^/VTOWA7@IVJ';:<%?%9/GH2O^TX"#^2@+555)[JBY+KT"? M<%7(6FV7(_XVJ%)"E28@A2P@GAF0CCN!7<B'$0((21=8](0^&L*BL.32 M]U[L*9&E(!K_FTS"F+XP[![,.,T""4VB *"$VT.\P,L" ,-EX;+REHTQ(K:> MGWWRC/-B@4)A3TML#[+ "A=<-UKB&_^KCBK27P]TFWE-Q"6/,X9+')56WZQ? M]B):?/!\WWN%W3]82_@F7%4S+88I[FM8G]O=5O@.(M'![;]YG=N3.=X?@#4 M'@O@<%82;"F:,+C7.[%RQA/K<&*E.R@Y,=PU[-DE[# 4%[W(1_0%E$F0-R7\ M>T *0K$$),HL\FGVTA08B&^/ 4)CXGBO;[O2TQS1QIL0,@T072QW)8WC(P', M0&W;@GRO7N3@.B">8#TX,_W=,O*77D#%!B<1*KJ6GA\C.OYJ8@5S/$X E.$S MW@('@+5P @$>%7]T[P8KU'W\9]@#\K&EM<+5?.)82%PS@L(4/B>_,(T%_E$ MH\*%\$,ZV" K. .&$XLE6WV\HC_C3R70[%Z&$H+7.DGN*L@PHBVWN;!6"'_, M;$,5@S)$Z77N@>8 -QO3%7RVM/Q01D44L6\*4LPG"+VN] 4XT90QK&W\BC-2 MOA/.+5U0+2@^)&CHDPD!I01NV/<6"<>EP[#I=3.-R@Z""/"+4)V&<52'XEW\ MP!CU)A($'$M8QR09R>&5. Y5M&@>'U)+%E8,Z>-5_HI >YU1Q$M_/DL$*,@0 M(%#80; =)E>+6B3%)49G<_$S&/A.43RO]K3B9W8Y]8?]Y9,]CB.\MYM58!^LFR\@2$R0;DZAYZ]/>Q M_]NH:$O;K<9BNU8KM!K/(>OR6D"AG):1JSDVB1!7F8#[N7*]);(T9'P3IG!Q MH18FJABR'F:8 9-\L8!AHV,F?5&! &VE2O"TQ=!(I#R5/*\>9>63.:&&14!< M&SZ.7.H)0QLMUJ:"=R"-:@K]]:ZF@Y.R,>P@U=6-$C;&SRZ]>>)_4=XR?1=> M!>,8FW@O!/Z.U@]8;#0\0:&>\,H%/$)M+ O^2C&"*J 8'*)J MFD->0!4%UDOU4D5LZ5A!*4S!;N4(TLWWX8&8CEJ#5YB,P"4-L5"M\ M#E_.CY<.R:J_Z^IXQD9D2BEH#O\^?CYA_0#EWD#IYL2.!5)]/N",[R5EDX44#_C@7N3(;RTN^N7[Y]W42"-@/Y>@ M 4T?W?^Q .=APWA>)6$@J(?$)*EV1KVN.[U M#;] L.*HH9<1.H#XM8^A'/,8Z._L G=J".3J,?=JX%Z-PKUN [E*0?[&CJGO MPX]+H315.R8H^TAIS5V[?LR]#G"O)Z$TXYC',)L%>?^8>QWB7NM26E=JHY;T M+\*$/<#)0P\9"/#0GOQ)Z9*4&'QQ3(\I @2]SWA7%I/\2^HM@_M)OZE]BX.2 M6RQ2V%/;]S,AOQ,?/0&@F!5=9+^'%ZD4XIR]H$Y_(L%'N/TIV, KA(=OO;HY MAV3&& >@@,*$EG7\;=NWMFTKOXD'A2)@I0X%I="P58 MTD^P@>;2/9QO2E$Z1>XW>/J-K]_&00(+/T$7"=P@JL?4!L H$_"0%]N+,# 4 M)S)P$6BEFC8S&2PJ#C^2"4'DCZ]>I1*X:'T6J<$L_];,M(@=X+N^YDD>.C M%!&3%7@*\8O ^S@FTMCI^)Q=/@/9!31!N/P.-L45(0#$Q=+_'#S 6S\*;V#*PB M%A@,2(A8S\*)/K'=S '+O#N%MP<:%YZ#A2#G:%B]HPH!A0376G)F&4U]@=-, M"=,;V'D2_PYU=[%.P@%>/?5V)^'.A&90*>1=B#,JQ78:8W'9Q"1$&EHW"66F M>62V7G2'<]CCW'.F63VFX'=<^=XA75+_7D0#'S7]>@@/V&^ZX?C>,S'N))P" M;Y%W^^18_/F%D@QA+ZSR]X(7?S)2;K#$5//<>Q?)"UKA_E3M&-Z M6?LZ[G58Y,*2.;2IYK")ASL8Q,Y[!?S)WJ$=U ?',1VY?6.K*VPM44Y\KG)5Z>AC[Y5G?U.NS)N%C[;SH[MPOX@CZY6YM$] MU-G#G+K#A@BBS*=[Z&ZI6U+XXUJAI$$5\KCYBF4:=D$NJ2>[08IASE K1,\G0"H&6O%9]("D>T]/?IY[^P; IR71,3W]_ MB#$UM=#3OZF2G..>ROSCAYQ]T<(J.9Q]RK@GLMO*>#168:'AF35LK-LIR# M R71@*8=],R&\$ OTWH/W2Y5?)7">&C5R/1URLDG=#Y)K]8.=;?(^ZLKU;V_ MI97]O?2>])H]!W3U./L ;=OU0<&Q+;T!I]#UX M+R@X /YZX;FS'A*['&H[SO@V%_YFWE4+;%/*/$$_?IB#*86Z1! M46>B>G): M'8:)#8#3-,KW(3[E+#G]VHUPI8K>$EQJQ&$<7^]-1HZ@.S9JACL MJJ(:ZK!QK/T7L@V,]L<0!,:,N8N R!C;8.%\=)M[LQGVU(&=38C,&O,P74BF M5>Y+INL"=K-XW,3S@99ZD M9V1YG:[*4H!Y!4E!&TNA(SPY@X836=X&J[U@+\0CL.27$B4F5\Q4A&$@N"0Q? M.Z!Q^P M4;J%^-0L52 &0;Q27"3-PF1QZ#\I2Z$WG; EN"AO8E.^LP1B!#Q. MED=G!T,%7)EE)<9-#]@J\0^Z.5JI0\NPTH,7A$\H(@N(6-LDU_-GT69;6"P] M-P[EHPK# ,/+RR7 BACN@$JV-\5[IJX4?M7K%G^^;2E%ZQI]M=92VS\W-*VY3>EE2Q7T MY(RO!="?G.=7);,"=@Z8&.9^5M#*D_'_8S:O-*M-#Z"%BM_@=_- ^D23P>+^ M62 S*@P\.SU\,[U;M_6;W#6SH2V01].CRD"YTC-6 Q)G9_F^G'6:=K84CMK1 M\/2$.+_?Y+MA^?/-7O#"GDX=T+:"MVOWW= @O\J-EJER M=KKNPH\;U@57BF(0-+"1?M>HL),"WSBBU)W6+5"1T(&$"W1&TAOE[8;IO<_\ MV*MHAWV-@W'+9MRMV7YHH-3M0F_JP.,UV2C(>KC8860"]:\"]7JC;M&=*DVS++BJJYEF M6:)VQ/>^/^?M=T:&W%>W]6NN.SNC!<-K!,Z4R.O#D6;0&8&T5@_65(^*-!RU MV K>8C,!L"E'Q.FO2VW%=6WQK"2WE60]A1[\) @\GP^"B?.K:&D)'53'4ZOH M:O #MB!O \SRGC&U+^L :?:PSHJE:0,VTZ(V.+&D J;*5B M_4+$L-T@\FFJ+.9LO<0GL-TIP;VPK.YRZ<3-JF@?GADVZ+%= M)CUH'N".;"DL8C]WLA0(4:R-K)LM-< *=+.9Q"2U.]2,QK*EBE^RUZ8&(ENJ MS;DF(EM*9$M=-A!%JM3I4J5.?\&LA7(KLJ1.9XX_T&Z$.+X,"Q5BTX KHDF/ MJP4;KDW524PRW[ VG'0.]T$Y#=?DQKDN1TR=7(W?N0U0URDS[-%\#670E ?U M GR@ OTO OUKY2KMC?\*X+\B]XRFG))7[58\8=K-Z9#RQ^,?O&Q1\L98?\=$ M,/DUF6-1)*N';$#X5DU4: E8JG.?HH-=//?9S7Q^X+*/LS\"ODF 6U*T:AEX @2N0H2*1'0IZ01K3/2 M=5G3\@T_VT0D+9'BZ\'!S>X'E8JX W<9\%IY>G-8&P\6_$<[F* QBPU/MI1U M#_66EG5_7:^/G_*CL/8RV6A%/%,\]/B4B#75(. MP%AKP&G\UW96@>\9V.@/ MNZK>4&!#Z^I::<5UQ<\UL[':=+TDL'$S 03:AJB.7^X6?/N9$(IT8C__90*, MMSV, :;=B*/W7_0?9'IGQ:VY"8;[4SN2BAOT@=/^,&^KX%%)-E3M2$#+5,]B MQ:/$^Q/#^9Z!^4<,Y40W4&3[C'@_4ZY3,[L<\O;YLWB^ 3LM%64)I&<6_8+=Z5PK:X MYVNE9QI:71^*J7=5HS$?BJ'O;J77C,U^ 88F\^+%T>!]_!9G4.>J'(WM![B] MQYJGOJ/TP1+L/]O(N"760GU_3\2%^!)N,F6,F3]3-@]^QNZ[R/,D,ZQF]GJ=T: O&V9;FOE;>Q7L).W(1N]@W/#&HHJ7Z]X _3O[X7^5<7:K:,_E@'5 M)@"U,QKJMX\ "''"VBS=E$![0AK9M](8ALGJTFQKJ.-T?KI>0807_$[ZLEA&(9L#2^=M"EG4()G\X<9).&3ZZ=<$ M?GI/Z[]KT\P :$:7!THK,DEN7A1M+PNL-4%$M&<4[1D/XCW-%%29/;,SZAN: MW.L=7%'5BF:-%1)XBN?K\F-MC([/-\+;-DR>G[>7/F*-X6@@7VO/GS]-%H\R M+)IPS_Z<^VFRQ#.Y&X.M^N<=-5??65"TM"ROJ$I6!]O329 L;0W(1WRCOE=6,[ 5H.K8>=.B^%^V0%]:SKJ>X_I MSYLEH['5\>1](#_(A M3G99KL!A<>\=PVQEX+$]S8OW*5@_7'5[/S M[J:2BZA$--6N-A@VDT5G='6UM'ZPV4K-B[ M"N4\O7H8YJM/,=@0SI UHZE0Q 61TD503)4\04$8.P@#4P'W(PT5+J OJUK- M:L +HH#+%B;[I1 *85)*,Y@^N!_):' Q UD[/&%$2).SI1T*RMA!&?#'?I2A M4\HPZB:77Q !7+8P^?_9^_;GMG$EW7^%Y3MSKUU%Z^C]R.RZRN,DL[YW)LG& MF9W:G[8H"I)Y0I$:/NSH_/6WNP&0H$@]:,L2*6&K=DYL2R30Z&XT&E]_O1=$ MHMY;=HC'I(1+FU#OXJ;7-[LC?52IH D1+F3="FRZ#-\Q(5O'%-]>YJW]!OF- MTMZBCZG EMEKERUGW,.B5<*;Y/$?6;Q'(0)D/0P!+T]1MDZ[/65=J]^=V!#5 M=/K346?28=UQMS-E]@#^]#_]P<7-D7KRY6Y-")?PR8^8T6J7O8#_P_%\O%B_ M%\!0Y!!R?6Q2D[]E;PWRM^RM0?Z6_2N;,#:GN^9/"&^ KP2^Z^)E^GV"/WW! M#3>]JTC>0H_Q>DE9@0.B!FD%WJB"Y#KP3P7H>G)$ M42&%W< MC)J-=4DR4"$7?B*$CL('6GIA1QL7=M54/S][+ @?G46ZO+\NP> 4>^,?*5K; M-C8)*KVV3F@\,I=@+O\79@,;FO&)1<]^\#U9;51_.5+XU1,\PP^N.&H&_N8$ M-.O &<=RZ>^_<'B1P%)%EC=SJ LK-?#(=\RMI/'CRB M3-A\04*8,H0WL=!XQH,#"!>_FJR E'CQ\QS^).%OF4/ ).RF;$7T#7\AY5S\ M??Q;8-!AA>.]"*1F>1X$)$&(C,CBJU;J3_ ;H0_[<(#J(1?.=@([GH<1XL=" M_ @V"891<$9U^MZ8P?J0;?C>SF]#LX)9BD? O]@/4'@GE*UZ\>,@>4MZ6@MT M[,ERX^2/D3-G^!=%XC"ZDAYGL-GCI'M>U@*EL7X@L_J:C."_<(!EW5 ;MK_. M5C=$UO1LA5P($Y3"?N9*'0)VF^B7./K\BGFVD::CL>X,+.9IPH*&L4L 1 0O M&A'!]M]H:Z')RVWDSI^/'8_><*>^[EL +F3*@@![8@@ X3:!E19.!X6S53I[ M\YMKJTL.%DWML='XCB^/J,7NG/ 9V/(A;;&;16\6C>Q(\C*YGY4QP9H-'-T" M*&=LDQ!#L8A=]=-48S?/QN7 $X?' M(@,.>6%Y[]AKK7K'$$[X\*]UIQ#%4WX)_(_HZ>[3QBL?K "C@?!S\#L,Y_-4 M1.OL 0;+%$5Z#YO[K1W%Z!!+>LL>1.Z-=8VVDIT$!/'\Z-B/^Q;'NEWCM;*( M> 1-:'A_VP[S0LGUD29X76))QAKH4"QE-.A5E'ATG6$VC-OUI*\FZ;AM!<$2 MO\-CN<3PMSY;.#DL9>#1CQ.!D800!5*/'R4^+*_^S7U$@7=B9F6J1)5U&4 0 MV-H:!(J.PYB'8!Z6)F!3>ZK\P"?EDV+M83XIUA[FDV*W-AR.8MYFZC,=TC*O,/@[C$LT M_JNMZ;'=)_)@/\)^[S)T*,D(: %4\27KRFQ:>DZ?CL"V12G2*N;V09 M36S"QO./J;M87]-<[(UQ!-^<.0N-3^S9^.K/+6_' M:1;?,1=?TA9XB+JOYZ7C\;D>E^4=Y'=0#,$=CRDP@*##MV?6/1Y^LWZ418KTL&RL5[+A'-; M[N28:U)X'%19J9Y[VCY.Q#YRV*DCV0=2PP^:9JM9 ?LX$!W=H;?#/[V P9O_ M!6?L&=V!TW&:A5=XGH;XQGGB>R7\*0IBVA9-2E9C\L_ZP=93#9P2;5U)^^E6 MQ'[PSK9E=CKYLIC=S6=/O'6Z%>%>-*M7$ %>@6BESU$]UIQVKU!1=QO M#S9VLSE\S;ZNP^(7EQ6MF]/+R3=/\&B\9YG4WGE4Y4R-]4G]SGY"MSTM[I'. M$]JN7)01>"<)7-TNUEKYF@).BH%F/K* M;-<*0V<*NH//^AQ'.V&GUN"F.L,<;JHZ&"@(RIE-QW>+L(B$FQ2S1R!43']C MEOV8PJ5*HZ40F.E3FD#\V@GK@(EZ(7UQ?]@8M?=$7]QI]%KE'K4)%%7\DI<, MJKT5J;6W*N_3X9\X"FZD!M 0(J\S.!>J\0%K&<3LT-=GF-,1#70LLNG348[3 MP=YIO-T^1=EY,]/29JJQ?^>'_5L]1RB1[@L8_7?U4T?^?N4=1*F;X=:H>FKU M6^Y^E@A5IG"6,A[99+;SE>QK@1'5^7X-E6[#A5AG4#VE^\J>F!?GE4F#,$\B MO]SN#7?,,*]N:A\#?W[KVXZH]/\"@_4G,K^<1QREAIOUA@BQBIMUPC.*K1^Q]E_#IO,6 MW&\>SH+S1HJU!GGR/8V3KJ8J#:(]=4=Y$_WJ*11;\G&NFOI].$WU@YE)0;Y%IRE3UDU@+6^(J&A#5P; M^ 8#WQ6G?G@#[U[<#,U.02>K^AMX14*@/ !W#=SVB!C)VR)4Y&25A[5"+,#; M*6&)'?SPC,H(,#$6 9A; (_D)-TAP4>GJR6GU"H R8RS%YLH<[3!)ZH[;1@/ M:R3_ZGG0<]XY$,XZ]@XS(X+)8[/;R9*3T=>,K6\2!_6B%S/@2^+/ FK^H+0^]H"H>^][+MMI!/_*K M;P7D:-X[X,@C/PB1HS/PGX@,FRC P<,GLEAP6?!6)D(P5[REAQ5'CW[@_(O/ M'[0Y^5*\P!]+L0EWL\>;88ZY%0>6KI$8R:T8 JPO;4ZMW4*;4:HC6)37R&>? MC;%@#@9!D??UY[";W.9@KEXEE_E4UUTNFGGRDEB)1(N4OE3-T" MBFM#DBCS7CZH)I(#@5H836-LUZ+H3 @SGH@&*F+$C9SMO(2S-V/OOR[O, HI M,/L*UIC0<>!AU;;2#1Q+0)Z9Z^+_XQ47MT=XR\+'Q7@!Z^Y(5YCL]BA=8:+1R;K"1"O'FU:8;)SPVU?'EB\_ MV<-+>XWV#J\MJ#9&Z5ZW&\/\EH-[)#[@XN:R=;5RF*IGO4Q=%*-3&\5H[ZX8 M>G_5U3^Z^J?$=;@1/EK8UC,] $W.@B%O;3J RV,U(Y##3VW(>3W0$W)=BY6; MFU$A"=[F=N@5AHQK!0$%R=T3OD9#>LV+FV$S3V=7)16I_%9[_ %6]5.G3%(( M$PJ5'IS)KB8VNM> 2D\#XE$TL5HYX(*$?9GMF=H]2]][!\KR!X.X;U(6?M%K M7=QT>R;,_+5>NCI(>6T,)V$,94*1?5E#^^*FW6^:@P(:S2J90PWWWGH<)K]N MN!O3!\K2!TJRS7N0*)OPGMHR^"O:W+R7<:K0* 0.:V MYB"@TM$+P7SWGNW&DS29N0=[?NE0.,"QG)6W^QE"Y::T\M!;A,BAS%PLH&;< MK%.84?C HL@E:.+G*>_D_M$/GJU@QX"NF7J WL7-H&..F@70(Y$R1O!HN=[T MV4FEP"J:53&JZ@L&(YG?/*?V!Q;R.)W&SD( MT*EYC':U/<:''S7W&+TC>PS$*C8'9K.=-ZE7N(Q>E5S&<#\NXSVS$\-O&^ 6 M5*_PD8T# OH4>(4<]ODU>/-^)?'FO;)X\_=.:+L^1+7L\_1.P5I^943^C3F- MD)3^5TP#?^&:48!01<*<56!Z;[0&F'Y-#S/4]VT%IK\$7/M!($H?6/#DV"R= MA_KF6Q+W"(K<-PUT'DN@@+!M*L X4UHXC,H M6[H""!))H%5%]!E9UV&K=1UA4LV!J0M! (]P7H283'SCI(GB M!ZU&NS_<#V*VW>CTRH%O#P#CQ4%I&&]-8$8U0!)I&&_=8+Q5T1Q-%*^)XD_6 M3#54M.:W>W<"4[,(_$EL1YIDN3:DL>62+;E&T"O-^_A!4R21U1I@ZA\ %57'*O<;;&P M/V(>@6HP5T:0L6]XUTJ7]QTQ^9[8Y&69YED/\ ^L ! M,7,K^,[49B@ZP,^9:(YF^R F.KBXZ?3,3B^/@:Q26*8C_'*ZM 5 _T:Z-+RX M:7?-4?/5Y1@ZQ*]CB/\;\UA@N>3PKZ>3VY[6-F*LOUIB]86 M?8CC[XM-&KN$M=IF__449Q4VZ8H$0_E6J%G>B0W-485Z==N- 1:KY^ECDAKU MG[.4 F(=FNE7K#&(/([6?^6-FFKLVD&TM4+7H?SW,4CK^F;L>APPZ_LUQ5OO M+/?96H8H:I4QP/&N5R17=M(W5'9<-*3U7 _%K YB)9#/YH@\#^]7N]KNT$JV M0HUOC]?5UC2>F@TWP?C [1KL.>4-*&_R=Y7@"YF0:"Q:0GU^I:B!V#K)R>#;_K!@A MO6A75AC."Y3PI^2(7VZ1DN=K,B4Z$?V)$T(B7,ZF$H;Q?$$#^4;]N7/D*8-! MGA!E,,@SQ2 O"E'C7T-2B3USPHF@>E+CPH=1;52?"< MU/6B%=,7%!:[SI09EQ"A+9D5A+E+E#)37JN3FX11L=11<83>'O1S-(<8G(]S M;(8IO=ZOR_0C:OS^$8)9WK@B#9/E:GR#^#?;9QVF8[^#H!=7)XWA$8_=&(Y6 M(UV^AJ]9PEV]SSFJP*!2*C"ZN&DV1LT7JT -/6L][BF_.N'WZRF&D$B @ D( M [F+S[LNRHN1,C@/;,YP]G0+#2S/&)LSL%R.I,C <%T^PK+._?$SWNDZT/ M$9Y5WPK]HH&QR"V*R9BQ=F;4.HWUQT^DV"MJI'*$0 MJ&H>0^-*J[PGEM?U#FR.<+BN1/_JJNEZ#7?'>AP:?RNZ[-3MGHLF5D7;V80[ M^\("9^X32=G">X\W65GQD/3' M]Z"(B3=-76/WXJ;?;#9>3^U9'4H1;5.G95.#NME4#\*-YK"AV1/W >2L1DNG M6^K%5 CI(S#;HU6RD5P6J3Q\42G6)]][8B'J).IS^,V/+%?]._+V?O*C_V91 MVH5K-U#S*%5F!#4W\I&S,1;-Y1 ZAB^&V;X4T>=S>S-3R%D.XV?1#$'4CX[] MB$VNF+SLA.^/,V!"'^S L(QG8:_7%C=8@2W#\99K?O9F2\']RD<_$+_"S^UP M330JE]K*/WWO@<;S0L6DS7X.T'>7;%%9C?T)HKR-GP(^:Y =$ZT_N M/A$*'=@.*GL!YM9:A=RJ:U6=UH&C46/0')1&S X;PVXY..M:<&JGT>MO;=*W M,V)V*\QU]T%U-6*VRJ!(C9C5RJ$1LV^ F-6= [4/UYT#2^K6)55PG5/3P/ML M?$R'KY6X6/<1/,6V:5N(/EY[H/P@M"+,LE,,(>A -S>$JDO]J8 M3L*8MG!L5-*:VA'UKM'/@&GK&OU MNQ-[V.IV^M-19])AW7&W,V7V /[T/UC^L#';]'8YM5R$1#FU3W[$C%9_UTK_ M)"5K!1[H1B@O- NRB)U\O?ZHDZ_7_\0B0[!GPL,,>MJ+*N'IX55)5?[%*-4> M@W#'%D9C'DS3X=-M3/V ]60Y+N4;(Q\?,_<]GL1_]%T( MQT/\'B8UY>V/(6]_.&X-8S[Y+7Q-:/AQ%$80 N-[07J72?$8 S9U MF1V%](T)?A)E/@W\N;$ W8%UL-P-KPMC[+ 6BALN<0E&UU^QR->G%V(B4,V- MT(C#A((D8%88!TOQO#F#Z'ZRGY3[RMWW)Y*ER,2O(Z48=2N<*NZ MG/%L![L?%6I.=@&)_ )USW)M9+O8J,3$-_*BATXVZ%UE4_,O9+,8M!KM_G _ M:?!VHU,]-@L5UZE!ZD;GYG5N7N?FCR]*G9NOE)F>5&Z>SS5) MT)L&^V$SF$L:7%IS/_:B\TC=TXG%BN -QV3".-#W*^\RZEJ1\TG)(T11X(QC M =%[6'K^(ERNXYBO>V+ZM/+/F]//L,8\9?:['X:E\\2(W.^.S%:K)"G[V^2# M-URB:)6LDDINN1)YG4[V\2:P9?8Z)2\O3OJ.XO1"G/?,\^>.IX.C%1=1R8!CX]W(Y_2ZYU<4>FGG/\ N,6VSTZH$=]5^ZG.U M4FT/&=Y6JX9(FL0:=%?]Q P8*[.CU5MQJAIZ J7QHI!?9_,R MHH)"N?,F?GK1A@%'@8" 4%2$!T+G1GTK,A)TF^[G(5(I@*K\$6)T<=,Q*5]= M8?23)EW:\QYR<$4;-9MP5C7[@VJ#5FNXK9S,T6,3KN4UAX\3;_6^SY.)@+3E M0LG2QM["*+)G=CK=^G9]?[.#RWDJY,M.-7O3R#;7R.;K<=['T\@:[D[U./1\ M*D)H%M\#OBH!J^A,0$?D] ML=4UTZVN@SP[HVHSS&G6QO/5\LY^U+R+['.#8:75O(:[83TB-G$NT$7YIU!' MO)_]4*A$D:OH91NH53+UJ.OESU?/R^V(&Q2=&%EUCOT\3XBW7N1<3Y+[6TE' MJA*9)J0VMAM/\MNGAE]LS9RCD*6,'Y@=!T[DL/"#$.C'P)_?404[78%_GJ[: M[BU59A0E* <7-X-F26QQE0]M6I>V)[W?3)F&%S>]]J#2RE21;> %C";R>4(S MNFW8<4%[%GY(5,CO.#'T$TM+WW_.,AR(PL=F^A5K'/JXJ:_]2JX2[:"\".UV MEE= _>_N+"[85TQ\Z3%(H>@S=CT.F/7]VIK"O-Y9[K.U#'%]5/8"Q[M>$7=9 M214QT*QC21 +-(+7')UD9E"69.:!S1"A\94M_ #YR=\[H>WZ85Q -S-JCG)T M,_"[/-V,>*:1/NLE9#/BT04O;!=2@!QZ&8J57\X]D )%%G<>3L4+WR,2C__] MOX;M=A-&Z5D<'\.YVRW[T:0_M7XQG 9KF-P!/_K/AO)1/YA92*P>$HV\O\!R M1B*!X2_FZ C.'Q^RA150VRC'LSP;260#$=J,\\[ M)ZTP9"&QS,"@:1B>S1K&9Y@&?QB?TMV'SRMD,PDOU)LO8:O->84>+8B)UV_? M7-0;8\'[3Q]SU3OBEIK;&@I;*$N8I\/WXOFS#\$W\PH.;JWFQ4V$U WY_@1! M\NQ$(=[A*AOO60A.SKB-P49H^9,F Q[%#USVUN0)%P5V><=U8'8P(?R::3RA M*&&_)D& KDYBI"O"A0UYPX#0-,)E&+$Y=;:>!1L_.7%F3F2YIF''<-Z8TU^G M#G,G^ 7X[GQ.,YBA&EE!8"V-RX]??KN],N[OQ(B,T)]&<#QA*T.3OZ9'0M0S MH1_D,$PTI'@*PN+T1\FG,^/TL7W/+V@$4FKW7PJEE?PU^?XOW'PZ5\:#?/0] MB<.)EKE'T"9.5$W1HQ49$78#3T9D^Q-&IASR2&]I/,6N!\8^Q@Z%CK"JOV,+ M^Q6"4!!^"_.S0N.9N2[^+XQIBO;F>V#W^&'N1-)UR%O9BD<]%JE2L;N"^3PY M$WZ_3MQ6Z%-59X2_A_F&>#L/D_V.*RS\(\D C3/D_6&$D\)/)&[*Y/Q814XJ M73.P"<)ND$\L'J>R! %[8K!UP9,G_XR)AROUUQQ!(%Z:_S-?@LR#41MPL@6F MG&HB/BZO>XDS@/?9"+N&+81+#\)<:S8#[TXS4E^G=BP1$\$OS!A:Z )4&?<$ M^"!$'-DP24?!% 5WUD?!E0IHUT=?[<+HJW/Q\HXK*\'F?:INOR[%'_-A9RL7 M8%;$5RG#1\O([[T8TA1T0JD%F5I_V!BU1WOK*=(J]Z@#D*G!H-J:3*TF1#PU MX-K19&J:3$V3J1U?E)I,K5)F>LID:B=&F;9F7Z.FK#)5I2E%*N =2EV^M4;5 M Q]\Y?D$#5 _!>AN24R$6'M^7^U%^,2_G.CQCE+!+.#WV2",6\K$L[(;'>:E;[7ULCV\S./+3"/0]A'!^VCTX?_[U;;/FJX%6^ 0U9Q M*[Y==S5QWHPL1?WKA\W-EOM92O#%)(VC5O?BIM\9FIW>JTM5JH,_UYHSW!(3 M[4-SD')V,#);_5TX]CT\ GGO]K#]O$38,.+F]$0*>OV=E*9X=+I>3:KTK)M=M@=I5@5JA:2DYGATNK M8C'OT\ZJV-$7%2>SY]0J.WS_16>%*ZE%-8M<=%;XI-->W:.GO=I=),+JF?U> MM4&1.BM\AN;1.[YY]#"'T 'ST-T>=5989X7WLJWM([>'C=V[([,[>G7_+)T5 MKI#F;/'X^] <[ K=&IC]MB:!/N^SEKG?_2Z>$S-(_!\TCR==I( M1FV.AJ_>M71VN$**L\7A[T-QD"6H9_8ZU0:;U]"?U^QDI9/#I3)R_5=EY#K8 MJ5HGAW5R>!^J.'B=*O8PHM>J6-D]9W,[PFHTR;B#!;4<3]D[V(\%\T+L8!0P MP_.CI&48M?;!#C=)+S-JC@.?DJV++/BPD>G!X\+!UBW;].XK@P_8CNN(5IF) M+7P)_*D38;"$)V7)>?S-OU->F6]0TNGG&Z5T^OF^>-C;*/;2V2:"V#(]4_0? M0N%9=,2?&I;]=^P$U+HGLKR90RW)OH%V8_P M67BQPQO232TG,+#5&\-'4C>I(%CYD@'J!]\,6 B3D0VTX#G!+&F=A$/AS7E0 M(>&##GR,\49".,*(S?&CU&^+A1$KR>01I!9*AP>?9PX MJ==V53*FL'JI%L$#L5U71K"K7WFWKD7AFO8XM+XWNI7+]D?I5BZZ#8!NY:*5 M0[=R*3E-WV>H.=@/>F56M0TV22SB7HKIKI=!6W>YUZC.]VNH M3:\)UY2TNOC^-7[X76MXN,PZOY;=.16\TO;[E-$WE^7VA.'F/4$5\>?I?2+7 M6Q)KZ>UA!*?:@=GLY0$55]78�(IZ3^C ZI/]TFZ$\/@NM\=%$1_:GA5E S M+,[#FCL]>9EX%I"2'[\&@%[%<4[9TBV0]'0PZ;9[^41%+M; M:W4*!;0B;??V;Z-(V,RTTS7;[=>X?0VIKS6D_OU:2,998.I?Z_"1AQ#^E0' M_68Y'B9Y/GL\&OO*82K??"EKU7:_@*1+&V[GXJ;;-%O-//"^(N&:#O=?NP$< M1[&Z>#MJMD;Z''"VYX"O13B\LPC^]QK[9\1XQZ68-<>I\X--KO_% K_($GMX M:3YLM]J_5 $FK2/] T7ZV]5F!R_>I_!@V,N3A(N);;_(^%;((UL19O;Q18P_6ICGJO";IHV/^*JG3FJW@,.HTA$C? M[(WR](P5T:8:;A'U0!)PJ-Z+D7EBDEF,< >6?>+'>"]<&B1\&L"F_8NEB@ZN MC'][>U!4%RD&>R.SW]X7J_[^EJ^BI$O:;+79;C';SIO;;8_0!KW"6/9T[+8B M 4Q2R;U2;BK/=]6HY<8"YKO/[_^ =6,AE6['85*,2[EN8[Q,Z@LBWV!85 P! MQY MN!KRNO?D##&$"S@'&]4W6ZBDL6L%QHSYL\!:/#HV3LH*32IP1BES(\.J90>L M(C2>'QG,VO%@;LXD!K%@YK'=_"5D5A32OUN_H%!=Q^9EY:+N>1'XD]B.>+V] MN*%N&((1SG!"K/>&H4] S,D8J8 :3(L%'KS(%C1Q8?E"^X1V[H-XF*2<"W]= M_I9,_19G_@U-(%]=WVOEJ^M[K7QUO9R0S)+@[+D7! G*.O,_P:?"WQXB^ BG M%_#AU_E5P/^^DUZNN# \)5W(&JRB>D(9NNW& .N[%SX_(KZC(<(A,2WK_CF; M?Q(NLIE^Q1J#-XRC]5_)55D=5-.5JDNO:OI&[KG$J/G(HF MCZ*$T$ MH(M(-1& 5@Y-!*") #010)W-5!,!O,D%]"'10W16THTW*N 6:@]%RYRI=?N- MHHG5/=W<'FWACCA ?X%>^^)FV!R8_=:KN26J@[73YG$:YK'E&O40YM&YN.D/ M6N9@6 G&WE/:CVM6*_0A#OR%[K61-]+V\8T4R=U[([/5JG9/!0T2+*=96V[C M#Z%9R-7>Z9G-IJ8>.N_CV-VCXUFZ$BAGH]WCVV@?+TI'YFCPZG;KU3G!:,T: M]8ZO60/P_J.!.1A4^VQ<0^]?L^#___D!>YGW/^T([?CM8WM#)(3IFOWFJW'0 M.O:OD&8=O_-J;P2:U>V9@]&K4S\Z]J]U[/\9P8PZ]L_9Z%86@#>WT3ZBZ;L# M8^&OSJV'_GW; SJ)[W5[O4E=WQ-];F MK(>0G> %Y3X%4G?_=OQKS3ZR'YK][LAL=_9U;MK'TE:T%\7+2^S.U)+/R9B/ M?TO5QY;R9J.)DD59=XE_E%V$\7#,X,',"./Q M/_'CD6_8HC^Q%8;Q?)%^011/IL\QYBQZ]"<@C=ERI=JT6+BH\TZ[/65=J]^= MV,-6M].?CCJ3#NN.NYTILP?PI_\9]BZ.5;2:@T33BGSR(V:TAF5+/2GUP*O- M;[T)_218;][S&MTX*"CN['?SQ9W];KZX\Q[7E841+0T]W.#O,B[%6ZY,XQ.+ M-A=KEIK0@_W()K'+/D_I?9]\S\\6U8L7KRE;[?=6Y["NNI#F6Q5[Q!+OJ0]* M_XPER[RJ471K#JF"%@F(PM9Q[W9(WWH?S8-=PJ; VF)%2E.([[B8O;!?7'](52P',:!UE^-N8RXYXH1-=XAV=9K+&^67$ M7L']8R]BY7U>78\-V",L-"Y='^]2KPS?DQRG"GOEY+Q[_NW!I1ZF'=N@N;;/ M7Y7B%XWKWX<'/Y!*M=9V^*N22E5^>ZCX+O#1#^!'S[!C4!K/7D)H;#]:WHP9 ML\S^<$JA\AXC92&^.R&];RD@1!KHKP3W> %0:="^N.F8G7[)0ET=2A\Z_?"6 M.M#!YDN#LN5Z9^IJ]]Z+[]#A. ;A(:@ PEK"*( -?>;8AN-A+R_L.7!.'??V MZ*336.G!0C#5?2K0T@;9O;CI]$75= M^^G1Q01!$<^B//9U">F5KO89B.]:'&QI;X[]C\WA\#6]+74I;(6T*.?(#Z-& M='G8+B@GJ8@:U="EUR.'3BU2#U%[&BB"%MO-IX7W>:W)_UXOU\QVSOC7*IBL9;D=!E6R7K:LU?B>++X8;B M2[$42/.TL2!O;3RY+[/85*=I-ER> C&#SFOPTKHI)/AK6=4X-9]J,Q== 5&G_' M5A"QH&%@O6C!-R/K.\.FJY%O6+8-2Q/1J\1[J<@:GBC>O BP@/.'@-#S!KA* M0]:Y\P,_G/T4%9Q2]2G\/DH?B9]PK6=>P[WPP]!!'^K'$7Z)OS2>.%'8R*GG M2RJ#DP5/K H7_2N#!]B.Z]"PUM0'#W/&5!'UV%H!O C\)R=$(\8B?;$<$;H M7CA?J!&AK@#6%<#5R'><8O58#0K$= 6PK@#6%<#'%Z6N *Z4F>H*X)I?0X@S M\)@S2ZGAL"X&/LF"R&VE/:@ B%B11'J.%\/D/_.T(QQ3.2 Q.3&R\,./*+# M^!T/@I_[B,W#3W!^A&\&<-:A1"6O%BJ;HQRV+VZZ_9[9:N[KAJ$&=P3:B&IA M1%L+Y*IC10@#'HS,]NN9VS5TK([0L2])ONMRS#PV=:*K7.9+M[T^Q;Z^.VWU MX'S$'>*O7#M*.QAL"CHTAZ\O]JH.'$[K_TGH_TZ[].L- 'N7-LU>Q0V@AAML M/4[0'W*W1>==X X6,T86G0V;4V\I:(.+FXZC5 MB.BF5!KB9I*K6:=E&G@G91I.:+C^,\.OP=CQNV%D17'D!TMCRB:@ MR2X(+ECX A0C7N1/C=SJBP0Y3;ZR(?T(,>8^7"AN0VQMUC.VGXV M%@&,)8#U,"8Q0[*:/QL/C63*B!:Q ON19FP'# $W)HH72[4A$ Q@H(3>L;P9 MX7/$41HD'=,;3&1"8&%(#Q"'[M"8!OX?G" M ANV7!BP/YV&+#+&2UJK8N0*KA!,^%H,B,-1BM^[4RN(32I_0Q?@:]$Q0G&[ M[<8 X2P+/W3PN>^(* CDF*)8?LY"B,0=9C/]BC4.?3>.UG\E=ZET4*ML]U9$ MJ?SW,4AO_F;L>APPZ_NU-84AOK/<9VL9HO]1)0UB7I%NLD/3>"C@[%3D[\$$&[->.3\\3V$"\8S;S'L("MP#6!-\6 M!LWM>:OC*#3==!ZE'46CBIA,!-U%SAP1=PABA)] %&BLJ%_49T/F&F'"\%J/ MATAFXK>L.8(LA1]+'O0$*^#'7#H+:SD7&#XKHGXX*%CY.I!KY#+\ .+[4*0F M?>81!@F2CSW1)Z=A_!<\4^ M8?D_< _E[[?]V 716W'(#!=$"QNL M"]XT3K^,+QY;K@4/-\)'!DMKNU88.E-'M-R!P7%N'-Y@!%UR\C/G2\-?P_XV MADTNW>$VS=JD>]!R+),T:+T/>90 M-Y.D/1"A1GF;$V_FB[$_$ZV*?H+>S'P@F8B2\!+__8,'X#(^?S3!8J6J+% M@MUATR3"^BI+#%YN'G*@;:HL0D$2E7+ V/E62(NAU\33?DB%"6)F/IIP#2Z MN,E7HI)(2PVXW>V_R8!W2]4P M[I50MS4TC=R;%Y:S^M*&\3&IJ5A"C!ORD$!&#]Q&"D?AA&&,\3IL?\^@7K!W MTOK1A30&W=83A 'PL-PHX.]_6$L##9"'Y')C!VLCB;*_8Q@96%- *@XOR3V# M(@3KARDT;IE519JGLR(-B#J>&00I\+^87HNH>6/ZG0BK]E$*)=6VLZJV:]@E MCFS+G8N;SFAM)EWJ^*7CB6:J2=27<[D!;UH51/(BEHQ26P6Y(FL""8?0(G\$(&,ESDF>4]SO=8K]#A*J[ MU5']2)<*'!'\?$<#%12 MW0(*;U@7:SC79M1/G*@LZV.#T]H($^?1\_JT1 / MR<)XX>S"M=FADKSDY,$C^'^"DH43A_=1;1B?? .W6!R=XKU"X]%ZPH,5.!_8 MAB'.3S(($+VK)]*&48^8\'03/>PV'1]1<%)'_56.CT?A3WQ-3RNR9X M6M(!I9\M+KK'GHU6[V#<;=PHK3"3 M%+CWIB[7IJ\R,VO<\B,AO+[-JS^1Z]CREL;$!_7R?-[?P48OLU2.D/B>;(ZH M6TFC^NP92A62D#)MFC[F,6 F7YFHAB1IHF6@T"APQ<]1Y2\F(*9TGW!+%Q\P M^H\X1D=DFO_R@^\,8H!4F%WC\C\:7QO& /YY93P_.G#B?J8$"M' BY30WS&< M^RF&P'*;CDB+PF"2, M,-<&CZ/4*AB&S? V0HJBQU<\\0"N-"),?]!@R4U88I>PT8E(%?!(>6TK?!2) MDR1G8QK.5&I@(]W+9#Z%*L-1L^<^#%[-J_""WT>\A$D'LDL^?G/B?3?J (S: MJ]>WN=TLRP< YCMW.)\B;*K\'G8&@0@LS":&@%$O7[8_ZN49 C(/?!%% ']J MP;L.FFPOO[V [G_!3"K#,*^2^\I?N M-!6:O@>V3[(Y.&?R73C]$-+!\\L-E =)'W/ JZN%XH'1PHF9X64-_&%,(LG> M%>"G>%(6_L8C"=L&FP4I2>>\3*[$T^PMCJ%A_+ZJ(*1)C@<1)3]29A:&7QXY M@1W/043P%_B)>.YE%CZ;>E?&*):>CVRB#&QNI9= 9II(QHPXC!9S[9Y%^TE% M#8_T<<(P$>]X%#I8$;_U7N#=!F;;4?C1(]YF^,\F&(XQ2?PQJ5AF2?A=!L4' M=), J\CU0Z938DR=TV7,.^.R=24K]1@N&X_;K/0RA(D5X;+F5LQ?@R/D2I9< M^KCPM0G:07+8O'1HV:YHE<9TZQA3)QO*O("Q+82_H8L%&N;ZI2?::FUIZ]*VB0G\C M/4K/B*"LW,!#>211=%=I,L#O]>F-W M*GZ @+! M4Q=T!6@*I$E(/3HP=1'R@/;)BM6LG4VKV77 C)J !U@, T M,I-IYI6&8S>7^*.$,_',M7+ZS)U7Y7%3U@.O.7":1GH1PV\%42?P>H3>,/.? M6.#AKH39\%15\#(/(^P)"^W 6210)9E8GXK$.'\*/_JA!B?QR:@:\4F6OE&' M)SP\F: %3:H:J%"^\S_Y12!X-A&L@ *"2LXA\KW^3QVA%$8H@_412HFL;_>B MDF%-=>@41Z/&L-MW. MH+6W6E!1:KO'6PS.I@3.E6=NVJD?*U.=MS+-;7QOU173[D<$$MP?E@=N"#B$79"B;7KN]_Q[@Q3 ("4]S;.MZ3[SY!<.^$W^F254*R MY?4OCPNGEAWY@<#CJV!Y>05J&A"@-?Y/F&+>,$PV*8*%^#,.K^!0$,6\;@*7 MS>2!\S2PB.L80E3[$9'P O>/&>3IE$>DE &%Z?%P^]$G& =>;&/H@^0F\X7K M\'MC.N*LGW4#1&1-\#8;SUQQ,..I/=M"5)F;7I#@Q.7!B.(^&NC8;4J)Y/#=X)WYLZ5'SB^L_XU2^86KR_!R'#1(S6 MK6E\A9<9'_FJF +I)M9JXMLQER*<4Z:.RPH.MPFL\('!R=-)5ON#;.I+5ZW< M'B\?/MQ=T3%BC52EOM'UA_+KI'@#T][*[\%@010PH M$H%6R50?@6 K..[PCF7WD1'9#E,VD6$9S>)\K)'[$)$E4 49$+ MGI=A*OCR]O[J%P-V1P]O4BS[[]@1=0CRU.T$ I6"&DTW?^E3:5;P(KK32+^+ M$KW]]/#?#]P*X24>&."5HELFGN6Q=((T!#21[DGY>T0N(*/.\HY/5%OD7PFR MH]/\CX4KD^"97J0*B(>G2G#H#_XT>L:516#NC"#5(9OABOZRDK1(P3B90A%8 M(COP$6KGS^$ES'MR M_C(!-/(([D9I'X&44(J%FK6I564H:B>DE4:\U ,P-I@5N M)8@7HAQEQOR%CQ?(-N>;YR]2$7?)/JQ, ME(HVD5)R7YVJE6H .)U<+BY->!@#53'<9NX8<;:; M$.HM3?IGZQ?Y*P1QK?Z.0IWZJ_"QZ(/6C!BVUG 5%;_PD6Z^EMT M,E[N*:)N,/<(D5U=_3W(]9\%SY9(I=7?HXW95IA^_L)UOC-W:5X8%XF3PQ]" MQK[#_XKBYN\@GH )3%M9XID4OI=FP! M@A?!J6U0->*"'K:(X;>VNZ3P9E-$C5)(OL5!D(@-"%B8<621]62!^#E_ =_@:4MH&+>NJQ18)&4;N&-CE?/Z=QI6 M!+X33(R>"A-/T)#HAF!C$C.G&()[UC%[M-PIQ79"#6#6?X-HN GSD6'\ [,/ M&$0''!@.4X?#AMR"E6@^=W-P[!.;VHT$E'..XZ5#U!-&G+ TPH<7(+44=YG# M=H&\MDO)F".G,U:/NRSB( 9^H!;V]R@O;! " ^LU8Q0+TDE ["LBFVRKV>1T MJ.K2"T\O VZ/IZ31:O$X!9*R""DDCBX\22*.+_R'5F*C^1,1/1G/-_+4F0*, M"LY"&QXDRY)YZR"LBM[W[/)7\>* +F;9O/Y_REFP%WR&Z8U9D&$O MZ! #8]M$^64]N$.'RPQSN+A;?X%XS(WBJLB+-F.6>-!Q;#"GX7MU ,!E2:K MOB@QUP/W!56\Z2QJH41L!=S@0@%J117[SI:RK(OB2VE1J1$I.\^[$FC&6C11 MZ@T;O>Z>FB@-&X-A9T]7")WA?JX0:%";'[5CHXO"/';-^__DF&;*M(LHU]"E MMDTU=.^;M^M]LQ_3>ZE8-C(]G],V4C'^!5/AC$KF+5N4%%AZNN6V>^.&NTJ-6W0K4].1+,Z_5:C$*;CPJ/& MA;U1HZ_CPK-:\W:OUQCIN/"%TOO$HH3-6P [.))6PCITF%BO[;S;'1UK.]=A MX@GK57O0:O0J&2;NMVGO@?WO>\G%6#JUN@S@; M!, $JTTA4OFIU>@;8X["00!V4D]'+/SMX4 >T65[ 3\PVJV?"WJPB?M561V% MA7]8I^FZ25TG ;5GS)\1)9_2&#%;/0A+%5@P.O8]J7W8X P:>Y1J'R6T@UAS M[@ 5[[K3*("S(LT4/@#<_HN[ FE]WJ3/W[#I!VP)F5M^7L61NSHSGJT055Z@ M*=;J?6O8;;0-1>5;@R*55[]6)(RU&_G;+@_-H--KC.0,CL,FQ.8+UU\R=BWK M,G"-0J7Q!]5//3)K8G/.8"%*+-T H0? SRW/LQ*5XV0IL<[\.1-OE7NUR M]8*%VQXE^J5>%AA>L],8J(;7;?U<$R[=7R4U036+1UH]&&-2\@=;\I.#C".9 MO5GR+" !XD3NX&115+IF/#@@"EYKF5 #$-]R@"T_?&-,/84>YECQ]0$VPB41 M%^!?7&?*&@:V1()GP>P9+KS J2V/?Q7A@-\ ">]Z=E!@U>.$?E>U%2^%) M'*RRFPA6%%E3#H\/8FPVA6P9^(>46"+IH M"V;4ELFQ'>S0A'V1$@Y&TYC[\E^946+E(.<)I!I"M7[4&OMQE.$AE)0-?(FE M/'%;6@C>0%ZA)POTCLV91XHJC>F@KHS>7%@E6#7.2QJI9'HGXILPXFRDN%7* MO@,\$N*4UNUFLX=<]N'"B>19F>I65ZD=E":OU(Q T/Q,)&F.J'@5?.^RU(Q7 M)K ?H*6\Y9P+VSK9FFH7I*?0@4-!;E#5H.*D ML>S.%/XVP]TXN+5,X992')YV%>$&(,R"?#^RT-C+*LCYC>QEXSN_404XE\HS M4_P%]1,VI&X7^,BT>4BH]KA)#SI("RT=82@95R8^D: X\SF;.+PEK45\ M1^K"AWQ::AN89VM9S98DGV'8X@@G"*>6U&V;6)M\)(ERJ$2?PCKT_['#&_0* M77.06T4&B/04E9;,0'N8J%>IH(AE@CGA]QDD0GNFO^16.L6\$A4/#'U!GI\_D4IM=4= MV%R[[R;1XAP"7A<4UR$&M$BF3F!FD@/27#V()ZM*!"V"Z8;'Q\@POMIKC4<) M?!]7.-K"V$:V+>+UV_5,WFH?CP6R^!3XE6$^NU3;QZH26GX1_NAVA;C.RUUE M5\3-I.T56STS;6))]PM$_\%3=K+V2!T-0O$79'O,=C[O M]!K-]#8@XX>01A,'"INAS3(]H6U_/B:N]*=V1<8E\0Z(PD7>1DUL0AE6'B*U9I\\YB.D'AO(8V$$_J J/B]CLWP M94%Z3&',P82&9&3G% M6/;QJWNDX*B#9W!A8E(E6C[Z+B>*]916X]D_P]QD^8MH=%4D+XLY67)K1.?V>H2\ [+238. MHWTY>$&UK-"F9?I *)K"Q> O4E)%3AL:PZ)2CWI53H:%_&"A\E]3V/<3^4,")E[(0W'>'MWK!AQ0C^ M[VP MG,F/W Y(KA$1LH=:Y7$HBRI^!L MAH2L$-9X,3D_9-3;,I.,#'>1F](&F43'*?L>X26HXNEU"'7"S:Y7:ND!*KA/ M0G/3/H> S9FAQS9(]8.R#B> /$]CP>2HZ<=VT:'2?L=.7TE%$A4Y!F)C<77T; MCI/8YJT)+&N, C/X'7*.D5U5Z\9MF MS#9$GV<$\QK5%N9UC-V%DGNA\P/[PB.E6":@\&!2H/Z4I<6K/4&ZOAJWT1XO M0D]SI?4\7K5@#V&^U:8;!MT)NB(&L,1.+-Y1R6WXVTJ(DK2I"#.4N$C#Z?II MIVZ.QR!R68QI+9=Y$_"J1+4))T8XO>/1-^T=SD&>R(XMSK<@IV?+>>)Q%L]I M$=NYV$93?G*53-R:^$D<710S2&+6Y+R IYJY]4\_2*^$UYWY<\$3G\ZOE^CB<&/N9; MCGN!@U6?F$BM.>KKLB$.8I2I!.J*$BLM7U;!BWQI0)8$FC)Q,;DHQ\82TI9TMOQ#'0RX@6VDJ^ M-^HU&\T$D)+_9A(4QMB-98$GH_PBYQ2-CQG/F9PC.-._W.3SM4)^N\\;G?!V M@..$3[A@LOP"! [KBXA#G&1'"#[!I!-W2F%,[+B"?WA5'RKI;NZ+#TG)O?/Z M)$XN#TC&ZG M!@$0+BR?0.1F]&O@3&2/%?Z-W^D;5T8F]Z+RJH9@.#$_D(L> M//A=X0O%>=_<[.*V.38+3C >[DNQ1^@0-!X^4'@$;^)9//HK2A]ZRID5]CJ87P&W\'& 5^ISMI4+YFBX>*#$XG :1<$ M"%.7+[I<,X(KN94ER9DX3#5.=DE%SP4G:O]9BJO;Z"2S%T>^Y&R7=[JOT@ . M?A T_6*"=,)=A\7XG<0V>+)2T0V1010.0!!;*A3_Z1L* M%#';>[X2I\=U_M!4QL_/A]BL#/7DCIO=QT1+=4O8&K2$G18A#,5]4%X'I#47 MZ7!E[D W%YW)^5)TB=WAE YE!;X[P4ZJG=ZJH%]JM[G#ZTW2M*9 HP[ 8GZ(]/]#?W#;VJOM ]I.[C*S'O+E7&"C96! MT=H&=]E&D6K+NN+>?M7M8[?WGG$F/\OS>UQ^HH4X 5Y (34&CA0MF,F-I9)[ MX&@[>RF05CQ3( *N;.4A'C348D,ZH"55/[\8C_XS>Z*,%9,=CACO?F2A=%R7 MX!DSPV-6<$TG"?%\M8LA/!1[\UFR(BRK#K(?3HK],PE)0O<[=++!#=*D\@J8 MI^N(1(ML\Y[-;TJ\:6[--7DG6]^I"9^$K(J_)[!44+-_^/AYUUJ*O\$A M,&G_&X=*1H>S#2:D.3,C*+H99G+0$M)I*&; $>M.&DF_I=O@UE.T:U[HI,BGVP\(D M+>U462 MWAI0FV(KZ20KFA*NL[65S6MSEU_<=5+?09NVM>"]NV%!GLBR742Z M\@:2=A##V"@I)IJ/$IQ=.)B0]DB$TZ,Q+0YV M)&]F(V;>%(N,67.)928\A(&"IR)M6W%7LOLJO)PGMR!@>'1<4?KGB+@&D^.3 MI0<+:YM*!B?C-U7)BZEB=0&?!9\!URS01S]RJ*UE0/=(V]LIKY1AXDVRC+9< MPN')7-VV-06%X5&"J8#1+"/M\YR"V'GK]*07.68 P3BL;*;V5PEJ>2_O*$D^ MI JXL!/NVWE;:6:\N)^T*)L@U9#&0+UER8#C0(&?XUK)="6?'=Z0&%3HE>UI MG>D'#F^(^'-Y0W54)P\O1!88;-J16D=.&7NZ>UTSH3DM"DE!MLI<=3<^#[T+ MW$Q-8H^_>%A, $5+X"'Q/MS!1O @]^+C GP'^0[XW:8?("IM;1]LT>]9;A@4 M2%]_LYQGRTO+$\35I6QCC1_^\WN #1WY7_YP)A,PYP^6B)WYJ6JGEMB@$N"M MU!*:]#QD4 GB).UHBBI,CUXS;^YKQ"!Y'*:TBE4VI@1?:6[:H\S"GJ.^&LN1 MV'RJR9QQ=9NF8E_9.30$YJ;3K"T$IAH.(8&PP*:L:G'J\$Q%.T6MK]QVP+%[ MB=+FK1;!W %X=\>2.S\=R?$>/(ERDD:1LK5Z"YQ.-9J8TF- M0M0F' KW[U0J VX7A VK(3?6J5BQ;"#DKWAG+,##M4Z+/]WD>.+Z5!L7S!'Q MCQ6(:?BI!%&1TB4]RS(#+^>/Q[32)$9D@;A3OHD5F*$/)0$*KR?(_%)V_ MJW#F-"J:6Z)P=R59IUPZIUJTFB'-Y4&4 ]'&.'/->;8Z"E9R9=7J2;37#S]( MKG=XEO.Q-'XF:N6J4UNYK3)1M XW!H1.:'//\BM$CA9A!^YY3H/GNA\DU\OE MK_M41+1/L]XD__#M#4W M>:6Q(.3A1#:B\AMO)6 B]%$Z&O _>C%FT+'.9@U#D.*I_53&K:X4LL7''U-L M0!D//*SR6!SLD"-J"N1$TT12JXB?(K(UU*ET%.XA.?AKBP[%$UYE'JHT2?PH MP/_")@E,9Y)J.ZG"G< 9_09QQO6MZU[?\B/51X>YDVL.>3&^(5C&"3$_!HL3 MDY1"0D8E4AC(_O3XDF+%,;>IH*FJ%NR?=%!*]N#TO)56"X4RUZNJ&H0'\]B= M4<+(+S"&!7=SJV?$Y'(,D1)X.DR*%2RJ%:>TC$B*YW.&!2J8K.-RI5@^3;)C MQD;@>U?*V3G]33HI@>06>8"M<:' M$I0M*I>JT:;M\D$.!WC0N/),5)2&'@Y M9ELASV&$-NP,A#9VY@)V1JD,\1(:1JXF7T3* H^NN%]5V]-TK6H:N;LJ,WL. MQRGXR%H3"(*29+H"UD535N_X9A@34CHKK,X6]G+@2#H=Z67HQ#.G?V9\*R^\ M"U.II%]--/\#ORO\W$DG\#A[ F/''U5*AKY)&6_1KX;E>8DRP0H3^/\^>C8G&#U">A>$4'N>!R8 MP+'OF''C5_2'7]V&N%>I&W&D(.JKVK#7!>DK'#QO@TW=? ;[A@

    8G"=RK& MH1]IQ"A(*WG<91I/+(UBUM!?T@_$)4D:/0NR'VYD7TL9\N3=$V>&(I2I,'$V MPV)[^#H\:3XGR"_![I&>#J+\CU]^N[U*WB3+09S(N+R_NUJ-)%;2" M"?V0LB%MF,:*H6=#;BIODL].)\X7'1-Y<2ACHN1Y"&WAVL"OUQYAI1!J1"4F M/R"PE7,1-SL$N73K1$_Q@9:P!NPX7#K]S 3>( MA5YS0A),E-'7RK#NOU3+H%+>K'3!Z9X,-(@)7@R'&&4E2[93[C:?!\BHR@EW ME=@8OS"';.,N,G$F&42_*K1"WY%J2>::)D[6]R>@D(BNC*4 Q%]$8C"I MEY>_;L@EI9)5K+W/#D8@.&&>G[!LG+C9DBHY7J]/*:M091@UTUJ^;#,-<7NG MOK1#Y/[PUK;R5MKIJ19=2?FUAX(33B,2;CJMVB(2CN40@I1Q1KG_DN'7IC8? MI(ZDJL(>)T:KRST"_:G5D>XA2P"7T6)992J@\K:%5?%WB4BB.R7ZWWVHT-WU7>J$,DT?V$:W< M(QS!PB'0"I2B\D(>)E$;&HZ/6BC,Z+)FH,^FP[KC;@3AF '_Z'[#1 MBV/96G'((*VB%7/Y#&'&6_'KDY-%=V$EYK:V6UZ9WY6%*^$Y;.QT"02MX M>T%4=)@_1!H8Z]+>R]/R"74XWD,MJ*@[E9,@4W"9O&+][?;V"QP][^634SQ2 MT4 H9IA;WYG"_ B__&<\4=IX,+D6(EN"!=?\8I!?O>')02DU1XL*0SI0RJPP MW60F9.)JZ;XI4,RRKRW=*B))KC?SB4X$N2XY3!KI9"U!Y9P.*>&-?:0+2@[% M4;'J$^2Y=OPXE+>'Z435*S4MU:V^+AL-S[LN.8+JTOVQ]M/7BHJ.:> MV-(5I5 =CNCZ44G*'@PT"L;*_=8V9DNJX'E4/R:\ $OOIW7H?&FT/C#^]M,^3R_>2O"9"'H M2H$D'01>Y8]!-46HE]+ (G]KP@0<+R84!=.78RI@3Q[2,'!Z:R!KV(PDZ6D* M(L#MD7=1_Y: WHV'>(Q'W*[55JCB"VA5( /"I M#UV8:8HE4 (39: \*XG,V1SX@MG*]'6_I%).9A^HK5_GB#!/V3+%O-#+TB4N MAPH00Y,$1:0/YU (2?X@"7%@Q@DS!+F=]&5*!UB,/4B"3D0)16K.1^"B!!"D M"(W@2[(AK[AA2MK#Y'O4@@_,C@+_BF!^<+%P(E*9/%*U6:P:MCI$6(VT!JK8+%F2L?%P0 M_M/.3:3HJ9AYJCF[/J!!H'[+M+FPJG'BO3MOWMJ+;_+B]YYD)B9&CXQK9&;/5P>,[@G';=P3GY/>:@ J0+9]',=#6$L9;) M5BP-\:6&G'%Y&;]8;,2Y;5Q] +HDO8?O]0:(HM@O*I;V@9]9L@&XLEA\98B6 M)?5WL6A^$%((0.6Z$ZSU@$@VX.U!/<%%-F<6M68D,*^LNQ6X30Y(H TW 18L MY3VB0 =3!1W",>*TK0U_;Z8!9-(X17P%V:24WH^B$LX5R KQ@R2$S>(U5&2" MBG*"XPZ2]_)?4\3[K[1#,)M.\2(5J7 QX4)0"+X7B\-)^E$)?59*%I)JX*JE MO;>4Q.R:/GD3$[V#T8X#9]WD6MMLI=4^DI'"BU>,M-WH=7#JJ6 SM3X)U1-6 M^\@B!/+0(+- X4/LJ+8:22+1W:/6+3%J M07PJOI>$J'1TEL-5^6QEM"=]5L.0CB^W4\&,TM-_=GN*J"V+&K_Q5E(H$$M M,3E5A.L0+'W"Z24Y0Q(#C??R,A0]Q0 M939SDHG=L5_UA(LPD9B0#3XI!2>LD!/CJ*2/57HMHW6\Z0Y5>2<\Z!869AW5 M&W^CQG.?V#-H)CB;$PJ=_F*\*K] X(F9.%Y!QE:F =;D;'-9,C,3_*JIYYP+ M;1B?"_)>*[N!F76*G$4W%&@N.;@D%5+T;MD&*S]2P0?,W(4R/7AF)((H026< M?)/B3F3_28!@LA(L*3C#[26A-%E7H\;/)9G<9]' >15LY,\8)Z[QD95VZ@AN M!:77W.K.@96G?O2(K)W?,]^7\LJFBG)?)]\N<[#6MLSF*_.BA;E/-=M>Q;O+ MSTII8]9H, SG^40EWYVY7Y%WF7)+Y4&&N,W)E$RFK,^$$T=L,PH+1+B$-5Z( MWA\%1K/"U H?6&9VL[]CK#:P$B+$3.UIOT,[$GO-WG/X^HJ.^('1T_6=2Y(@H MZ4+P()]\<3$@SD'*A=4D(%[EC$AE(]UQO,SPB'/I/[.$> 2/.<@@&?B"?DJ4 MI*M,N0H7 4/6,EQQV4'D+OE@*O=T.4G=:1:(=F<%6H]'-,Y6!=/'>V>42Y0P MD<-$0<7B>05/6\4@HV\TVQ)0(]JU_DT@'62^CWK4P]!=:Q&R=_(?OTR<<.%: MRW>.1R^F+Q7TK%_I 4]Q O^S2)V-1HUNJX?9LRB _Y_(%XO$6@,F\H_\[[O= M1J?;*OQ3LU'\^W6/:K4:H^&PU*/6_[[7Z>E!'7Q0H^(_R4?]@S2+:Q?H+]K! MOU]T+M+<+\5N[]J+'T8K"S[!<&Y5A;GV[CN^'6[; IL\O,4JE\24HTEV3J-= MYL33T:^=U2:'M3J7G'>BN<@6O9V6N79"^45JXG3$8I_T6I[9U,_&1M,YB:T5 M-UZ8DD%P24,.KP8&C,7$^YKF%MT6SQ!Q1?XQ)R#*SOX\P39IU4 @/W$KNJ/; M#2T913(_KY7,V;C0=NMD?.CE!,]3>$;&&3M>AOT@O"JSOGD&"MMF;#K=)(:B MA0=9'BJMT^2%I0C4)/*%D#-T[+*I;)OL-D>@OW^@[Y?66L&;LJ*U!OWOJ'KJ MFZL,6-7>,A-M&F_DG?-3%U0I1FK,",1L->HU.\U[Q$.W>>8PFK6GF= M:I5:KZJJ5\/AJ#'4>J7U:M_^JB?9N6JH5FGT7F[O+U2QJJQ(JW6$]3CD!']^ MBQ-(U6.Y^R_KCY[E)EMIY>VU>XU!2?W=L*!OX4]V.92O2)56Y!@&4J/-MV9'7L*(E@VDLM?H'9C>Q(\1-%H:CW$:"<3]BZ6* MAM$R^]U1Z9!E[[(YTDE*VX2VB2*;Z/1;I2\1M4UHFSA=FV@/!XW1F5K$2>;; MVF5ON4XZWR8+GSS?8^NUYAP_I06G!:<%5XM/:<&]1G#_H&I7I99V/;=;\LQ9\M=+83'_F)ITS!U$(9H6I$,6(Q$LFO)LG;ES?"^M'$YL8;" M5#ZZ[(>#4>+#0G1(%0U)C,N/#[=7QB2PGB?^,\XZD.0W9C$3-']DP[@-TU$1 M X7:+IT^L^G[J\PZ\8)JVLU4QA,VYXQZ$SFS7!]RFKWZVN(7PD3=B>B#A *% M!4-*-,8Y#R1#I.!+YO7O[0"Y/I MLA[E#^OXJBXQ0'7]V17J$@@BT^*STQ+-/Y\92/6G8:-MC'GU18Z8ZB-,:.^W<&0VR3ES].LH#>=3E8(568%/:3= MD3IR=BOV@Y/N"_(0Y>A$QL_/>%_2%X;)7K58.-7 *E*2)7\DD<)(%;KLANG8&E M 1\GO!+!W=AR!34IWYM0.KBKF$A+Q+LS]:K1G&F%[^9PIB"<0!5D8+RD(]-Q MNM85=F2J@@QKY(!ES$\;2B;$3QCA=G4 Y,$MA1J5N/R%CX/'IXWD.\:SQ8]L MHE$VY[,7O'8^MH.,*5R?61X$L;/ ?P:W* XB2?NXHI5>BR%Y6TE:=N!C*QPW M#<]Q% ON@9,.7TJ;6L,!6=F1W/TAE @L.$BP[\G.3HTH)(TJ;CN)^+JT$61B MH9\&35G@(RK :Z*#N"=9V/!&=L\D7NZBYF@6ZJFR9^B.?KG]HQ+RJ/G^41>" M/FR1\BL=J;[(:$_3]=64A$X/:M=!:;H^/B=-UW1>-=--Y% MXUUJ?7_<[;Z8B; "]\=:KZJJ5YU.O\9M>K1>556O6JW62_FU*Z!7)XEWZ>A> M0^N#]!.%M=1&.=N;-Z&:ZN +CM!U7+O-R*/S6;N#?4R#%S3JHPJHCYWNY8^$ M6N!Y.V)F%:2E>0 (,D_.F,<"(OQ9!6EX2$KFYGA>!:"!"9ZXE,ZUD'966$!:=D\I/]YA'FEE+=95M1CH58V"O_/M9H?(G7?^MB2&CL^"X(WP+ MDM,F/,@;*9_7+\D9T<-VLT*H,CUL)6%>?U@.C-\CPDM4OP?.7ZG17G7%,.E! M:;271GN=$^3IC*=^-C:JT5X:[:717AKMI=%>&NVET5X[H;WV=DNNOW_X[Y\Z MG8.:=EESWUUFJJ>!_BF:6!5O4EO-=J,LN\H^> CV4Y"O]:JJ>C5LE29]TVJE MU6HK@*4\5K$Z:K435K%N+#;M8^P>E<4JEH)F5C&8^Q+X4T;]=+"/G+A P\LT M']L0OHJFJVXHW-:HSL2EI[DD_5:CJ9>D2DO2Z6@CJ=:*M(_!7EJC';EFZ95O M"/8J&UWMG!4^J>/+[K.NHEJW1X/2FUO9B5?T0*W5M8;JVFV_-,6CU;4"ZW=F MZMKKOC3/775M/V=/7!5=: U? M=F+;??HU,H4#'^NU"FD5>B7B8S<9U@6/1Z.6(F"]2??C>=T_,GT9X@>K0@_Z\83IHZ]J*O$VPJRDF7QJZN[V F? MS-]6Y5ZJ2^LX/B?)"5T[7M!Y8#VK70>G*:3XG M73E].FMY9E,_&QO5E=.Z5\U.73=:E';(TZNGSZZ*MP@GHU*%][IO5*Z]5V?Z7KIRNV(F6KM330M0XA MW7R%BUA>59Y5 76KUSA&+:*N#5V[)*-6XQB]I?2*;"AT:+P0NJM7Y(U6I.R! M3M=/[YP:5+ CXOO7^.%WK>'A<$4D@]NY#\,3Z!S$9-G4C +!/I'ES1R$L5AA MR*)PI0-"F0V[;K%HN]G8W"!,GPX.7M91X_32::Y(Z>;.>D'>=D%>R)EP+MMU MS0[0Y>A.\A58YU"07WK6553K3KM\+K+LQ(]T+-+J>GKJVAYV7YHZT>I:@?4[ M,W7M=DO'J371UI/,.;5TSNF4@#W[ICL1TS\1KHKVZUGNSH^K8D_'^E-1H1?> MFFL5>@5,LY0,7_KTO7]?4P%H#@4MN%I\2@M."TX+KA:?>@5/S)N%1D1=\1K8 9,'_F MA6QB&H]6,,%?7R(_6.+SGASDG0EAO5W7M^GS_H(%L.3P MR74#,,)XL0#5H"& %46!,XY124PC\)>6&X$2&@O+$3&VV) VP61!9]%@O"BQP-I2@"/.C4!T3C14T M#'U9==2C% O8ZM;^AG1?9C'?EQP-+=Q/K5%C8(C*:_P^FR])9I[$[AUT0T!LL(#\0] M2"66@V_WLH-ZZ68'>O93JS%2'[4VV$GU,WE+B?A'K'FWW1@@_]?"YUKZCAX% MGE30?O$P^)\'9AQ\+C/C"JL5" MQ>/^RD)F!1@8@.F]3P,Z3<-7-W(Y/:A=!Z5I^/B<- W?Z:SEF4W];&Q4T_!I M&CY-P[=-()J&3]/P:1H^3<-7&L=Z4BCRR@/%>[UVC4DZM%Y55:^Z_5Z-J4:T M7E55KX9]S9=2K15IO;#0J*9H:UV[A73T,-ZOA] M#036".H*(JBK";\*5(""BCAE F=Q^/Z+63Q6O[\O/!9\Y)D1OL[Q^)M@CH3W MAO]GWB-A+1'?*>&^"-F<^O!BT_AIF$5OX;QL2OK*GZ:6$QA/EAM3K(6/83^8 M'2/6">0Z94% 8YVC5$4C21<672(+?^HT.EEX&$'!+(^CC24J$-:"YBNP7.WL MJ*:6[;A.M*PH7+@8(O-@N0($^X<5?&<(\M'HF+IA/O2@-#I&HV/."2)RQE,_ M&QO5Z!B-CM'H&(V.T>@8C8[1Z!B-CJGU;7.[WRG=AZTZU\U:KRJK5ZUFC6$, M6J^JJE>]=NE^$=51JY-$Q[3+=E31Z!B-CJFN.I9SQU,_&1C7$14-<-,1% M0UPTQ$5#7#3$14-<:GUEW.H,-<3EZ*MP>GHU&FBU.OHBG)Y:=5N-LNU#JZ-6 M)XEPZ;8UPD4C7$X&VE 6EJF1#:>H!0.M!37"IVA\B\:WU.M3M<&WS!0T@I5! M(U0&YM+N9;M3N6QFN::A-L;"MGKP(J)IF;(06UO!"Z8,GH!-\^#)G#[%8[S/ MWK,3/=+(;KUP&1I_L&#& HZ&Z;P*49-M\$78ETYCJ#YRPA8!LQV.E.$(F+2K MGQ!Y39 LJUWR;F6;L/NT)]@MP8".-)\]=2#,]OA+>X)* ]G>Y@],:L(0Z@2? MI7\;GC47N#([#B$Z -WE;=#@28_.HDR//T/CANJ&AM&#TK@AC1LZ)_#,&4_] M;&Q4XX8T;DCCAC1N2..&-&YHK[BAX^>SJOHI+;BW$5RI6]W":T[ZV?$F8(WO MKEO#@GQ!Y4!L)WE]W]>,(55;D+*7CWI!WG1!+IN-UI5>C(HLQH&7HK) H^.' M"%7]E$9HG39"ZW__KV&[U?Y%(W0T3DOK0@W15AJM5%2D6HMMN#!"8MO Y-.X= M1]0],8%'X\&6^D5Q6]A,OV*-0]^-H_5?R=TT'53+.OVL$-3_/@;I?>",78]! M%;]?6U,8XCO+?;:6(=J/:BQ@*2N2*SOIFW\;!VB4^2'M:I1KP\)]R;$8NGJ/ MDV A;Z3XF:##]QZH/C,N/W ]OC*-3RS2T,JZ 0;UH'8=E(96\CEI:.7IK.69 M3?UL;%1#*S6T4D,K-;120RLUM%)3LDDTFY@W94[XOS?CVEX+--'?/_SW3QWM MD&1B',J_O.:.]S28NHHF5L5+ZU:G4989:A_W\ONYH-9J556UZC=&6JNT5NU= MJSJUU:J3!':-6F>%Z7KS MC(HL1J=3-O8YZ<*:VF=,?K,<+S0N73\,67AE^%X!0=B&QHQG44/2;3:.$6#J M@'_MBK2;-4X7G>2*M$8U3K6-=JH:W8H_N@'\*-GV#%LQ9Z]A,.Q M:*T\RVSA9W%8[M2X7D&JM2#M8S#GU&@[+HX^=MN%E5(* M\?UK_/ [9(HZ^&D:S]"AY1+? M'?LYEC&X[WQ,)HSKQ5_O*3/CGW>OKD7*T5 M.1X'@EX4;2:U61'XKSX]G]#IF:HR3<-3BC!/^7Q\V=-79M59C'ZCK1>C(HO1 M*GUQH!?DC6_W1YJD\33NDK\ANV#9@"E;#]:!Z4W\&-D/2A<6GA0(=H]BJ:)A MM)J]1N]E$?;^)%-18+>VB'.TB';GI:AR;1#:($[0((;MEV)\:F\0)YE2Z_2. M4353V6C_^.R'5?V4%IP6G!9<+3ZE!:<%IP57BT]5FNO8\5*N8T=E4_6)3=41 M;*JB'O2J/,FQ%1JOY3G&[PC$+7PW,^VF*)&GX< M&.P'LV/D*]Y4OB.)E$'2."%$$AL!L_V9ASS-QC3PBZ;UMJ.?B]79@*!:3]Y< M17K@!S;#41N?0=E ]M[,^,K"V%T%@E7#&O\"??$-SP?SF(MF@[H8L(4?"$YC+HRP88#=@\''GGS/ M)'TL/LD!#Y#:('*>[\R!7B%3-(W#&U 8^?;WZS&XTQ63%_(M'M.1!,0]:ECH M4C=X+M,(#B]8<#]!;$><;!X&'L# 37*>I(N<]!V-&3[HP,=2^GHG8G-0^0?8 MK#[Y8%*M0>-M%(.>\\Z)+->Q=YB1=$WO8?-S_1"&?'BI4E\R6/HJR ,7)T2O M=>=CLUFTH#O5JWUT/,NSX<7&0P2_R,!Y#R@Q,A8G-/X3(AT(EL _?B4/2W$1 MN$F,4."?<[*7%VZ6;R?ZXEWR/0NQO.DVCGP^;D,HYXZL^7EJ2:WTA2_)M!?/[$J8L\Z_6Z-";BT7E56K[K]QC%*H;5> MG;9>M88U=E=I%']"^.P7EF.=)CJ[]H0'!2$=O]$Z"_Z#SC'(SXZGS/L\'YV4 M&I3=8K0:G*(:7!Z8?D-K0-6D=-D[%PW0^'A=6* %5XM/U:8BPUJ7'BY?A_'" M(HP* 9:3>A#+RP@I8$_,@[], W]N6$& 5YN$#S7&OO^=8.HX'1 8G^Z&(@;Q MOFZ[,4#]CD-[ZSMCU&"3]_=J:PA#?6>ZSM0S1AE2# 6M9D5S92=_\VSA P\P/ MJ>*HV?LO9="R?-@:&UL-Q*<>U*Z#TMA8/B>-C3V=M3RSJ9^-C6ILK,;&:FRL MQL9J;*S&QFILK,;&GNSW-3968V,KCC5K=TJ7U:JM>=5H:'%NQ)6D=H]]\96$D&AY;:SA45\-C-2H.:WNT&F@U@'!#JX%6 M@YO.\*S40,,6-=Y3"ZX6G]) V8U V0J!8PN)TU> LC@;"9;UIPA=7 3^)+:C MT)@$#OS>&"^-R)FC].#O-D@4)!@8$S:WO$F8$N=6&YGYX$^C9UA!X]Z+V"QP MHN7_9^]=F]NVMC3AOX+J24_;5;3&DBW;.:GW5"E.W*VNG#AM.Y6:3V^!P*:$ M& 1X<)',\^MG7?=>&P0IR98L*D;5S&E')''9E[77Y5G/,Q&:_G6@B--#7?>A M)M#F!-K\J\WE-_;JW\P>G4";$VAS FU.H,T)M#F!-B?0Y@3:_,O^_IL%;29? M!!::4%!?%;4Y$4_>^R3\]9;5X?&$!;[W2?CK+:M7#WA570O.\- 0F\<3G^D$ MV/RK8',.)\#F!-&"97!3$/JT#/Z*R^"F)]NT"OZ*J^#YMV4,)O3T_ S9TPS5.>[P_I)]?>[_-M3,;A$3S? MV[Y)X-1V&1*_)EWZ*8&%&E9QKHC::R]46'S77ZNS$30O+(B\S^#7Y1='Q MPOC]X/U!LG Y[*,2OM&ZM,G.Z7GA0?,"5@OUV^MP8Z(JYC'LT.>]A5GZM8<8.OS\8 MW>1??'NZSA@N>?R!QA;\UQL.1'3CDMN'D'AY=-P&97B[!DY7..7;Y Q,7T.+CVP??#F9]RU<$TRC^"BP0FDX^ ?=>=HE MRW0-1C/)F_2R2O(:_@<^@T6!/X?3NRXOT+-A.TR_A66T3,H:AF"19D59=(6[ M1E_%?HSG"0W>Z-DV2RY=S^A_$P>C?I&6M)EQ M+-ISV$M/:$2*ZL*U'>WS@^0/EZ1E6\OUC@Z.DF6X'AQP75-D.%%TT7!*IFU; M@\W 3RZ+[CS)'7&QM[1;X> K,I>4>.3QW=UR5=9K."-H-E9-?=:D2[@[KIJ- MQ\U@[@OR5\/]T)ZFGZ@K! Y_M\:L^$YEV?4/K@BVV<2[@/4I8C_R,XZ.'YWK9YXZ]@K/ZPC45?D!W7O95 MP9NAGI?%&2_IF?GY$Q@#^&UZD18EOM@3&+HG+8P!O,&#Y*IC-I(,/+M36 MT-HJ*IACFCPT9G31M.K(A."T?7'-Z-T7[!=2LB!9E6G&Z8+O#KU2 MKCS*01*\_Z?[X?W_V!0YF,'7]$8T)K\X>+-FEGQ &_X+GD+X]N^\V_":+>8; M[RA,0<--@X9[&+&;!@UTF"_ 9P#;29NAP2.A<>H2P&8%]P'W(6R895JMT7/L MZH8.;CSKZ3A%?Q.S$S!?FC4Z:^K+#GPOMM8P *TYA/!09W>$O1:R#9CIH(7& M^Y"2&]P-3 X36WR]@-HTF)"V7]$;LMTQ>NK%>TVMT"!J#;Y>Q^0^([ MKQZL^,[>G+%S5Q8.$W-X]N'*41K-.3U MQ@[\&6_F.3HU&(T4="["[H'%W2[6P3>,# #ZT^&,/CSB\UESAOC@?([OOW-$ M[>P_^X1JE.O<;3D^T7"BA10?649(_4KQ=. Q>$32)M> MYOJ_ZWF;G&3H;X$#FN8XZ7.'$Y9CAI5"R'-'R?B^:<2O_OT]Y4A7?0-F!FWD MY7D!3XLJ4 5,)WA&94BKMNQ 2U:6IA5_7!;I' _S]4%RDN=DJS O2^LL52=0 MSMS3=WS#!A?ZPM=%7L.+PK^K(H7UA)L8\[3-LF5#CZEB/ XYZ,5',.4/?1QZ M#7',L"3R*RRRY1RN=/ABQM_D2(^\>PKMP6]W-!#;+NG?4*[;PM!W14G/M"B: MMDO^R>EOSF+?N_9D2#"PPS[3=(W7>+LKY$%Q;6<27^H+WJ MWF\&EA!CG_PF102:9=@!M T@U*K)G; CEE$G7*L#YH.)#=-B_0=PVKL&SG], M7.#<\V6C+ &5SF"+5A*Q_0;3F9R>SI)3\+62E[.]\!'_D58IU\C^]_]Z=73X M\HI"'6"_6N4-,^_:9]:U;T,50$-&-@!AK68^ MKFK512VC)+:&PXTFL34DOLGV^_P4_^'1C5/\=U>$WKJKQJL!KW' W^" 7Y- MYS[HOT" MKQF)(47H^3IYU#- \K'!]X;RPB#3_!G=$W^-#NNQ%]O'=I!'KUX>O'K\):]U ME^W5.[J/IB6UKTOJ\/#YP7VPWD_KZJ^]KAZ!QWGPXJO;JEMB==JWUG\ZU^4H MEX+IEI/\)A0 #XW/XM'Q\X/GUU]2$[O(W<[&LQ<'1]-L[,ML'+ZZA]GXBU(_ M1N8V8$N^T-P^M.YZ6%(O;[*F]L7G([#5]_?6/GX-IW< M>VHNOR$.A"SI;S8A];LFI-[ZA-3)EH34O;;T&&#\A7*':0;&0/S6T0*U*T@H!&O%KHO^I7TL_B>PQ$(\2^/?PJ=G5)9[274!+< M-8ZM0 /QX?0Y%L[ABW3K%>ZM$M^_R!-7T*C\TV/%:VRQ0)0/_ENAGX17%52@ M7.]*],]]+-G(?QE=IX@V_ ZSB;XIZJ9T#[.HAS[;6#IC=X6A^XX23AMWW=Y_ MC\!$)_"D<=X([.-C*/^\;UI9+@2[]$O7[C-8'#G-;A[A)&>CW?ER[PFM$CY!FOVS+[B;@C?0"[-K=RY:V(X9M9RQI:0'"LTFMKG50O#Q M%L^?'1SK+?Y2J_B-C^4>\"K.W995/!:I?OU57-:7C(7//H)A7/4-V.Y6C/^S MI\<'+[WQIYX.ZE5M>]_&1#U-@Q]K5SB]<5U5;&"YU1D?,>[NV+$EQ(9S%Z[? M8FC=VW-Z#M=U90"X?G=\;)K>U;M2-P=[%;B7, Q\5K>ZAUX=/+7]\E<]]Q<@ M6H^_/FG%#8&KM]AS>;.F]*_M>;VM=%&DH%P$K1+95=M&Q%>'-K_O?# M>&R0*;J>CP%JM0HM4'!)<;UFV*?])[4\Z^;%GJ8T\UV^)"6*CY>5=2L=!XRX ME\:5S0?#7A#X?V?@P)]A6!.H/$)PT:_PCIO]O\DC]L ON8/<_;-WU)ZC!$KT MH\.#E_&/1K8+-9957;,.0QB6SHG&%FA2?&NG:[.FF!-+$]BDQ^Q(^D,1 [)J MGPCZ_E9H^KCB5_ZG':H(.( MO$VE=P2;E9"]A:Z.BL7P-?F5WY%[&1]_\!VD?-0' [IE_PN]$,;_2)G [M;E M>0T!7]UX8X9<".![S!)IA,7>FL814QO$3TDJC8;;[*P< /(D8N71-]'@F@V7 MY$N$'TE/"D])@8UE'5C)MNW!(CDBJU'?WU*+**F2K FBDVGC/EM/D63'BLVD M7N6?/79!TC(;8U225MM JH'ZU6E7X_D37IS&CY?4#B.\ERL)SOLW;MX$-_KP MV:Y3?^S(VK()PXDBY\A8*S.?:6-7]:NH;\,U->6'YP^=>WIN/S]X%I_ PI>B M3H(\0NQG?X&K04=H6\ TI$VT7.[@:-U/LYB$!NP="\@8G,TYDD&HFP)6/WAC M(]X73L/&WAW=790M+0O7XV_89WN_KNH5OC*GOUNS;.(6?'8#VT!79=N]-]?F M7F[D*_<1K$4*_$>NN9?S\/NNE3,+ M[GJK) YI0_1(2$>GO%J; 4K?M5TJ PG')#:M2ND$ QJN'^#!#!_JJI>^Y<1) M.G>6/"H>LQU0RF1ZPO=OW[Q+WN%E'J58'P%S%9BT1M[A<;(J^Y8BJM4*HF?F MK:,!]P_"^\ORM-%R\QL2RR+X].0!/#UX]?+XWW%S'AX\PW\]DIMG*1M0L]1@ ML1X>P+3)UX_Q7]N^?D1??U3H6__X[O[>4!_YZ77>T'[]BC>\FO'QGBJ.M+B) M?!%.*UBP79%]I/%P5QA7C=9YX3OTSX2RF$)WQV6M9?CDZ<$A#A:UG9"/P.0# M>4JEO8H9-8?GKCE3F J2ZJ/RZ88CN)X)OL9?V<=LYA4X'..18 M<0Y)HZR^<%5*'C;23?"X&AL'N[*@GQ'9W:=B"0LCZO/E0 G77):'[<9'H$IF^"<(,9F'AO?G$5G^L>MS++N1M@UGP5YNHN!D#,9RY@/; M5/^$Y#89ED "!7V];3(9J*%7\+Q"]F+BM5 9(ER1(!1[I'\PV*%?GW)EQ"8< M)+\KT"0,'*[:V=A,^M5J8FEK$7&C(1D*)E@Z:_^C7(O)EU""Q?-0((/KV;\]>*.2N(*S/WYXR)N^KM+(-//7G/DQ&P*1=8O,SM;='/F>A!_;3TGCG_649KF9 M7_8#KJ=IOF]OOM5LFX2ESWW!;V:[75).)EXHB "YK0O]S?KM6-9^N176IDD MUW>OCI]JHE$!#B$9N(1W+>B4K++U#@M&":V]!_"C.%H$&69OLT@ MG@P%\(VAX12]X*W6S DI9_KFY>Y!6J7D:M&&S_]2PPJI?1'K,+G_FSFR>L5% MKCV:S _,SIC>AUQ-5>_10$3)SWE:DL\:CJL=NY]CP:\_?*.PM#T:T>V6_-L! M:SQ_^F#!&O=QSIYJ.& B ::L>0)N5ZTU/@D.OF:%8D?J9D<:_QJ%@<^Z,!^6 MF_?#XMNVE^*QX:%KF,14J@8O7QU+&>#[E\?_/I-O4JYE.(8[O.N=SP3O;N\/ MYRA7'R+ AU;(;9T*L6?6,M/O9R$S"U>B]+]EV.920!0S:D*DZN!+PS3]=N=K M6%[Y7L;I\/C?I;JHD>4-!DH?ADL'IO$H?I3]!G2\CT$->W3L[%L^;A;6\[7< M"2YID?V[)_-WC;+D9B)EN%=>?J_%UB.L+0XMX:W<(]0OCV[#EH1BXMQ])8/R M2E_@$.NUUZWZ_A4,R!4A]77K=)^3![I!U2RY2D.0>.TI!0)6IZ"@80A-,Q?< MRYF 7?/?/2RDHZ>'K\;*;(='3Q 5DQP=/36M&N]1>G\,P#55Y M8M2 $=)#\&5$L,:-EA"VDFC@G7P[7@WQI4 M. R&#DS5\W^_>J+/4Q00>VE&8'? F%X;QK4?E==)?VS2']L__;%E3>85_KG< M)N5]W>ZO5SNZO[8V)EBV"726BL7ZGEO$WE//W[O0\_<;]_SMO94AC?I3VQAY MQ 0-/]9I0XI&/X$K170/+$N*V/UT>X\C'R1]=UXWQ;\\J-E_31/-!\>)0?FR M9L=R65=\X2OL_G>'WS\_>.8M?N/0T<#'\@A>%LDC,;S-5LYP&L@D26\5ZD#* MPY@7DV;4]5!#3S@P6+HT9:&FR[HAG%NDF3G;(LDU;(^>!7%.N+UV:5KMG-!< MNFJ*S#%CA@.7"K5>C0J?J?R0]ST&!]\B+7:SAE869Y(?T<"3!BGVDXB6&B+K M5.8,W;UR!^3I&\H_'F[//][ >!X=_ML#REK>DZ#+J^-G-Q5T>75P>$,]E^U_ M?W5+RC"O7AV\.#[Z$KV3S<3/\?'S9R\/;XW.3O)(G[]9QMG121CL63 ;.Z04 MKGK#JX0!;FF$=O%Y??X@7=\CH6$#QPVL6D\Z&_\%F-_EO5#,KZY8Z+$[F M$#(E_^"3XUW1?MSDF[\GMJYO+C*ZO]3H/@S@ XF,< [1)K%7>C0I%M[^$$N: MT2I$<@@_%I BKT/#Z9Z0B&(?'WW049Z%L6VXWQU^'!#%P&T/PA=?FPPZ)U[) MF#=@S"E#5M4JZ)E[)4\8P+; Y-A;B&,0.7/T:B:496]&0GP*>?RR,3=HK6BQ MT6'T64#,^S&J#"X&KP3QB,=7X4R]-3#7&OJ0+Z#05E1[<3E#V?@K(I*/LF@K+G4U!VPZ ,W*VN@7>DX^,W M[-/)\<3X[(@KQH$?'1T<#Q'Q_+>O:D@?I8_O_[@>(.2?'AQ14OWGB[3L?=MM M.+23+3-S< ]']TY7SZ,-LK1I"FJ11'\V<>'%0GZ[[<&+ORA\#!"ROT@RB"0# M.A)#6,K2QQ-#DN?7YX5;)#]_[X)#&1_^8.]2@9Z)G#4#&'B\/$Y?9B5OYB2-0'^7FJ8.ZB!!^[_K2 MM=K\F#XY/'[D'O-_XD4.CW/[IS"<[Q%@SX'ZSY^$T_>$.\/79:BOX_LTL(KA8R==84F:4;!A+IR^,IP)2JRXX-F,/47LE** M1J^?U(1*@YO#H[T%WQ.6"J^4-V\A/KF@!Q&->NPXFPEX^XHM<(/%0'B0, 2& M,2N\F7D5:GNSP8^%'=!MVYZ)0KMJVG\,,VZI3M'8*HL1"ERN? M\1.W+?ZS[9=(3/HOW[&,-^ 69]K)YRX\E5*GPT/3BK=/CDC,+.N7/<=HS,6^ M7/85=G+R"]U@[X=YFX4>5&1?0 )5EY&E:4U$7A"]M(Q=F*?K1MC7.-[ L'_% M\^WP&,^W^7V?;_ 8\="\.GCZ#$?A=8B_";1=<8J'-R'RP >KS(&?)=*YYLM< M3^/UFF,92U!\O3F4!AO\GRI*6PPW0Z'#F-EA#)F01HGZ;B81G MMY-(>/F0$@D#5,Z=#OLX!.>WDW=(0/20DCIW,$PWS.C\ KYN MR0D#AT_^^;FD"OJ,*@!%T1U+GQ*E%"Y,L8/.R^7U*/>=\1R9!$ MO^:Z5,&$NV&;NW(55=CTOD@OZH8,G_P8N4R1^)R\JS2ID/\=H[]BN4JS3GM9 MFE#S-&)15*XRC0)2)3T MQECFU(B<[G3S#X@!L]\2^Q[@07;VEOZ"!%YF?K6 MA2()A!K$2_E"R'R$@PZ>%A\XDMN0N"4$B[F79\@_T7<\@^&R(-O^B M<$R_BOQ;/0VA2U$9"S8SD0L16S4122NM,PPT1I&KNL.N'IB,,"U:\CQ(3H5D MV'\)XLQ6:?O6O%C1EQXN;EQ-RL#+(EQS3@4(PXUT\<"W4&!GR0D0Q#MR(UAJ MA,B4^Y>_R UAN*Q_&>ZG*/]#+(5V'2/M4M% P(Y-##C/')M )$Z/ 2_<%@2T M/!>2X]!HA&_*#Y:;YT("!%4.F@7U%7A:I$7 ]!.UK]U:/\3>2.?\B";KO4-H M[$D6(1FN>,47\2N^^,I@[+=5\'[P\TPR L<1\:+-P3^HE!)X]./[Q^G*1GV"_6>5*:SF7G M%8S?V9JE>BI\#(AAW9GG=]2OMM$+YV \<#]PBA@[H9F5VQ.<4>:XJS'[5R\6 MM)_G:^ZO;.H*5H$FEWLD]J;!>?3S3R>/15(M4EE3*SWSX\*-US"RB8(C>.#: MY-R5=*-1NH@07PX7@0F M2W7$/-Y\\RTH6^UR9CKEXPF#BY9(&G&IR2,AIRJ!N/29X "4-(EGD_^]HDL1 MEJN]G_.5[7 MM:#W;%Y"7RT<-9C+K]*EY)7-M"4T";*NF)77$Z6FB.-!.P%OC;]DX_I#"R-NL5C\)0T2+*?5Q-E#?G%:=^$;/O@OM9T6&+:\K_T*?6 MBR;Y&;[W.PQ-\HLH9GI8ER?[K?'/,,=A_CUFCC:-3&>X/C^PPV=BEQ1-8WA: M'&8LZI)ZPSM*U-=M9TM6\/KV]9 D(+QC7K3HB_!N12?9-1*U[GJ#5.@8 MR.#0 YK9TZA7G!HB!/!V(+*L;#-H FAHX8#\$TZC#((5B'11'$0>#QYZ\ V. M'N?.5;[G6W0X+N! 0B9D#*$Q9*7@TO&A6TNO&IW<4D_5X]B.4>P*WU_:0:@6'S^\C2_WJX/N7+VZ>I3YZ>GQ;6>IGSVXK2WW\XEO/ M4I],:>J;I*D1A8Z-1I@HW+<,]7@YSSRQ>EC[F.!\:W+8F* S&?6J![> A NH M38*SU!(;(8B,4MYP:O/''*Z"\X1*(BGA$D*\W=7LDX(S5%*'R]7/S>_>)?4SU\"=7W.F(S?_5);J[^[3+.F M]GP!KKHHFKH2]GWQ=D,&/90L*!"(TC/$.^ 3:[AV:4Y) P_SS5IJ\U/K#&M=%RP8 [C5WT7-AVIRXN+FNBV&9ZW8@0:>5 M\N4K95#B/\.$025L\%@\;;@5EI/S,3N-B+1C'DJOP*1^H;*H2DI-(0;>"+2V MF'&(E@5EN+ ;(2-A72)GY^OC25,TPROPVG&^E=07FKCW]-KI]F=?537B+[J6 M0A\^M9*P5(\U';Z]1%R-8(58:QIG^]*;KICJD5B/\,2A%F"\?J*)'FQ27J;P M/?"EYZRE5\+LFJS;AL.A?@M<=I$6K;I)!"1$ A56JP6(IRB(W 9\A(#547M.I=V?3]G9LWY.-6)0]BH-V MOH#!!'%6*$3@6G'88AC7IGF[NQ-F/<>ASUAGAB&%+3J-7$_TGV ^FP2LV7? M_=5 .-MB<%*UZ@*'_J>Y*VO&/L .[?F*&P>7X@2;91P(43U3Z "Y26\FK9." M:",O2>Q">'@$!< -J? P;?<[73:G%-TLTJ*4JF:GVQ;^#7O6=5B9#:'++)Y@ MT;.DJ=^%@9OFZ892. M;Q55<.E5)QTU3<$U,' IN,;4H<_8^6D7I)4):+$VG5'T,ZV!K[17I6NT<5G3 M%YWB/1HGT+^JH(2!!S[CA'UTZ\3!)-=K!,NQTQ_&@1@OB M/36.]Z:IOONI)E@*Q3D(>V00;.A'8'"=2QND0R:4'X3C]8HV+[A)B" 4R@GL M:XWR/Y5BTB/?'7F!S6[*QNR%#Q$5 K=0B 5UUW MZQ6ARK'F0V02.(E,2M+.!BGBO, *!-^P&DN[VPNWR ,&ATI=:@,@[O/^@MF MD4-5FY'WK0U4W2N:_ G&MFM*MY=8U^NY<0F,+&HDX;-,D_FU0R1;L:OGY!P+ MH%;X@L*\M?6BHUW-6/FQ220J&T]X(R#UAH1ZRM)FPF +-_VJVTR'>%MN222F ML_>.(R=L^G$PRZK($ :_]53(N/67Z4?GVR^0SVBY$D3PGX)O%GUO:5(4LR N M%;<2MH%LJ!"Y-\O"/'9K63DS=.UA_0J55I;U7.S!!64Z/.,BS0W6T538N_65 M]4OQSYX;+J+JKTP\M?F9>@=.I'Q/COHFQ=0KB9L4MB5;%5"D6!L[_./._(W@ M/QM+X9X+=%2,2]X%)N2AWN37,8[7Y&8Z^@S$_OXLYL.-Q?SLX)4Y036SH G! MC;E0+ HC8N1+A<>Z\;&8NS9KBCG,)G9JLVJP; MINZ=>6M,4^_[GUU_I#/RV MI_G#<#ICV"VW'&:N6%'T$H%>6,$*6V[HW*/>^"7%K4$RR4)?ACP.3LQ5Q:4D M/?#$,\/$!O].VF$3HWH[HD$[K9:OL%K>@#406GQ;;O#5!*]113VE&Z:"YW.T M,/PY>-;ML.UIRF]MRD^DEQEF8FS;<9#LLY&!2J/-8"(9J(;+9!/O@1_%M4.P M.TC4T3$-G_!Z,A:J5(^6A&C%+Z)WV^UKX]QD&&[-,&#NTU(-D2PA[BKJLQE$(8O2?2H\ MN8_TW4QG^'UY?%[].Y8VB42=6_'V-$V"8ST'NTCV>OL<6C]0 E?2^ 8&R*QP?>LR[&J1V',H*O-9L8(2$GM1]_R$1;WS MFHUZEB,E<*4+1IJ 5)T0B54-Z7GZ*>%\G*$[QJ^<.51S79UCPVKB4MH^;;(L M/LTB5KT02 F16ZN[@:[LNKZI"([-K,1)7BQ$U@G)[KI+Y#,@"UM#=):VRD:> M_/=Z5>=BHF8CX=\C.6R]W8#0])[QY!"GD!]F, MW2[*M$ANI]8[CPKUAD/6TH5&Z<@!0GV:HKOL_]FEU2.U@@VM'JF7!A4:TP$$ MLPJ.UO+A^O[_R79L2R!M77R4K< MW6F?=A#*-#5&3R2TU2DGNMH&L@I9R;3F2N8,;Y$CEX+I<.HKG\65ZUP/AW/S M)M?[8/,1ZB$^S)""]82]F3<\)JSO^ M'S=5'+\GZ?9]&+4]T5G?#UGMK0H:7W,@]F5E?+[&^-T\_LZ')1,&^_M_6.<, M8E11$ROXC$P>0@\#82P6TC2J."YPLX2 @Y^K.K+*K3RTG&";01T M)_P"F-C"<9\*>4H^',3KMOE&TKG,ZA]8*^ , MJ%Z- /28.K4/Z\$)(0T,83P2\W>!'A8.F^FE M7).;;J_X]/[B/&_WZ/G=;&1CI=3@^\^4+H>\?"3(.>,DMX \A&.DJ!:<$L=^ M=;1W;.85RH]E22V'A+GS3]*"DYB#922CB. W\L*H,6>U8F *RB9P,,&?G+EZ M56/**:,& ;GAS--D4):C(,IQAV(+3E5KZ2E4GD<=7WD+_T &3D<8.IY_-C\7 M-;XIE4<1&0.!; 'CAXE+Z1?36\KYL?9Q+!C6HC4HXZW3H7UE+@VD_3'M [(% MU&VW0D4/5@Y0_=HGR_0C\79[K1S^O%7I!VE5SEV9KN6S5;H6VBP\F<##1QE> ML/!,0;&.Q +@P<;71 AF.KQ$M=?JO!3TRC9II@PYNFNSRK$ Q'HL'=\6*"Q M+;J.8$15U\ >'XD,=RIW?LV]]@9>Q'U*$2TIC;ZA[07C8K Y7$]2>^4/1#GZ M=ZP%.7W>:WL,ZM:<$5-'Z\Y45"#,$&,^8=N@NCH==23FA.VLY+%#,(A*:30[ MJ[Z!74':)$'^.&>.?&S*$3PJLIN!VS+OZMJ? #1BQYS&N].P6GG M$D"60AC#G/'S,.DE.A&!_R$MA04.O KB)MP]J0<)P0!I%M11E=(&,P88<@&C M L;R2(2J:\C+< M6UYHB2/!:T^$Z3:.T9K-^Z[C\YZ+G?>TCM"["N(DBST+TQ\\"W_RESXSJ% G4=DS:T5$!+TF$];%*TUBX4\NZ^8C M[",ITYOMT+ET*9X''3@\ABBZA$GG\#-$?&#A'6R-GK@DP:%)2_>I8/_?9\,8 M40H/=UZLR(?\2(T7V(^,!V&MK '$)['M5YHRO<36HTWF/WS7RW3M8\,Q_-76 M?B33F+;+C;UB&^Z3%WNJ07=\0,81VPK%)EO>-V,^G#V.0[7!$2GYS0('&7+M MT4$&8K"C/@V ="[;_+OH>?QB8U:*\]";L;#+ECVL;8'J(LUT_XRO#-FU/HDP M0:C__OS%PX-0W^/VV^P<&BW:;&\8H5!"6@44:(K\1G03$MV=KZ^S941?('D- MT4;JA99$9R/_ZD?X)])?S/Y1:WKSWS)=P8"]XCEHB@[1Q6BQQ"W M.Y=0Z?/I'I0^OQTNZ:]G%VAR#W_81X_A1$W6B!61-)]AB%>ISDU^D7-7KC"] M0XZ"W2NGK\D<*6"4DD+H@="4X%SUA.!$ZN>F6YW7%87#*-M:PYRZ,/_PK8/D MEQK"M.8)=NW"$H);N]P^'SL_OLSNGX[72^C0&OFIR(QZ'D]I#;/](VSB/)0: MW(4&3CY:L@+M4ZUN94>3O,T%^KL0-AYH"=R/-N;Q"$MMO9S;:T \K;RAI/;5 M."U6DUF&;0@&%BL!\[XH318$4_H5(?XY'V)(V6R6)J3.,*=Q#@:!IT>2%O&)F,G1CZ%)]NLY!_HS'& M\M>&W/SN5Z'^$9SI.0OZ-AAJY<+[$O$;UKDK]S+2>"/GNE_)J)&H5GC76J9^ MW+3ZJ 13AF)$9TP=#1/9X]K"7U$L0_+X3$K])%"F-8ST3 M7"$;B6:IH(64Z4RO2*V?\HR6>70F9'?DOIM#"9^%*GQP\R6'38N4&E(KS0@: M/O!!!'3] 2'U[ '?$_6@0_A_?' M^Y[7Q.B($')J:S?EQM%^#'QFO.6,G-/YIVB/%IE?5V-& M<:REUE=;;$F%6PAVU&%@?D9 =M:WQJQ(F5^BI*HL&'$MM!(QEML7/B>(;!B0 M+>_-7-6+7LBG;49'@7W$C0AWT67O2Q-(8LMQ9!N?N5'/8GP(8+49&:V[T1/? M&Z:PZU)"*F%<37F5!?+WX2$HP8W@REMF8;B@YB&Q9+H]>2_@N@^RTK@9SVIN M)0D%\CA^:K* M\A'?"C]3'9,;U]/1PA@N <+\FE1M!/W4,I].<;^2FV')SVD*G%+,E^K#@B7_ MD_;/?#UX)G"7>D0R@BDAGULZ0? 422NUXGQB>3>1/1R39I,S!P<%[LOWI*/W M??T:+GJ*_Q->/&HWV5"?0NUBA^YO2A GRDOS/=I.JG-(KX)"R"7ZH1+\5P$S M*6=3* '3%R*G5%W[+FV\*CW]!8_U"RE-2]L.YPM\=7*@(D\%H-&AF$DYSSO7 M:$JS\[KF'R[JK&=[5I$8-%P!K.GJG J\"W%F=?(R:B_ PX"PI/!:N!CR"^PK MR#D=0G_";,9Z9B:5HQ#IZ D9)*:1X%XA C:@L+9>CS95\,5_NKY+[8=8E1,^ MPT[O],XA8)']/YJ/VI%W1HA$RXSRX&3%V:2Q:KR<6%\"U$A]WIQ\)G 1D-<< M[B27V@+.V(;-P&MI)R^D=6$E889K3ADK!R$+Q>,=%-2-+A-\"*@*^0 M>S"!6(.YP_9*0T_)F17X 0JZ)13B/ MI4T4W%1R[4S0Y=74#EM&-B'4MJ1@ LSF;.;;091F"_G.%RE70E@ %FNWV0_$."\T'RH.]D_ADK96T06S2$T43/J$<%V4/P M>/DL?!LKM*#WN4!KQ1!/DSJ*^$]/?\,9=YKFN2 H 2;'39>%+$S<_1Z:89ZA M0#694$_",*;*UN'A8X-,I#Q8#DT0EHMVBM(&R_1/BBWE=;ASF5:JSY'!?IRA MWR&%5S-.)MG4L*8%K&G<;$HS5S3;K/M!\AZB#!*FH;S,YI/Q&/#SR0@UC&F) M)@4',I*Y@0]1387N(Y\3L44']_N7TS>"OV'3&YX3N*O- \.;ZB"3-U$3-VD3 MJ)?X.WIH(%8&_M,?-/0BOM,.97?J,YIFT9$C4X*R0/I2FOC3^:(WA#>B%AP8 M4CAQJ\[W\+4IGM+GQ8K23D::8.,%\0'16_1S%+WK8-[5G]EV%M;"_9?"K:4O#C7\1(HW5$M].=52OR@ _F;4<.\30+(MA);P=Z;B2^0'GJ68 M]25K*6>MBJ1A1T.:7"!G$H>)6\IYFK5ZG;(@J-SXO6H-G%;9 ?WD?8&1;HOW MHI.8_ 1]$'/>F6>Q24&,CAVF>06WRSX+)NU699J11^6?VS\J!6WHSG/8IG7D M.'SS2>?3UQL>PS_@ZY@&G0U\)V5E0&278*#DIWRJ4JB-*RC1 MM(41WTZAX@%H+=X(=$AU/0]W6CQHE>C S?7I( MA:>@^):6$#OX/I)&IABLS<'CK;3UUK/B>WT^F+1_4E<59I.Y17'+^E&G,UHK M&E8HH()R"$_ZU2!E0NO"80&D+-ISEX<'\=^[+@\ T;K=CP4X/):LVVY!W]"^ M&IG?&0\CCI[^%0T"G3D"2_3"+Q!:PGR#:5YBTU#F6[2B@GVY'B1C",U"\6J! M?\!U!$/MZ_N^%$$T5GA+_(%KW6"R\ *H&>ER VQX@G!6*7I**SXFY6D34*W' M,7TGUTBQ9UZ3?VAQHLVJ1! ,0HA>:#>PAC-MURIJ@HN7KZL4DP-2DJ+L(.DI MAUTM3KUMH+Y.' ?_GJO01XHH00C)FA1/-Y M$DS&YFF3QWG*"-HR6(T$L\UKCVF"X*O/!=&@Q:V3T^ [$!X2=O&\T0-)AIW^ M/YFC"QTJ.$\DSGJ[]M-;ON$[M9+7 N(@+ MF8;PT:>0AT&]- I(I,DZ/9LBM*&MRW8+6=PM+PUQ-KNZHW"*-9KXUAX+!6M* M87C\Z%:^W6V0K,ELGP[:-1[QN&X/#,L9;?=H_: M+*AHW@SDG%,P%VG9^]ZM2*NJE.,:+<2%5$P9P:/5]0MBW)*J@SN#-=+1 T3XPFB)2@ICG@K/@E6Z52L8G)U*T O'''ZI/2\6'9T;%$.[ MZ#377&N'\Z])V.CTBL2M1O3KR!6RYD>C*$R$9T**IR>:_NQ:\,MIJ=QLJ0PB M9HI3-2]+G@K#1QA!J,CO,\'54%H^I9W>N'-4=,=R;YEVZ)VS6[3Q:YBV(A>9 M,S)X8(9( +[*W#3#=S##KCHG/KN-(]K[E?!14_R-@D/,C3O-L_-?SM/1F'09E46*?$S$; M8.#9[JJ H$M(46D4=C%SN]P*)@H!&U$RD)X)6XFE:O(Y:"$2VAD%"ST0$.>W MTENU3WMH<\QEF)6Z=Q;@\Q;!3J/MQU*Z?&88VZPH9X85>&P.0.85BEACV9#Q MQ"W%2O@K[/H8^95-W/4=LE1PQV%%G8_OL8.S]9QC43Y%8-O\M)I9)_XN 1E& M496Y#\ZK/(3V2.B\M@/T^(C@-&4').E"2>6M"U?;$>0;<8LK_PW[K-0N7TU[ MO3=VF;*%ZR .2?VATOQYDB^+JB B$+1@MA?4 Y58>K5)JKIZ0O^6!1J-X2-X MHU)1,9Q^WNPO?6R:M&+"<0LXSB"(8BT%".OA\3"<P(T"IH%#F]PBI[9QZKV6P!_A M-W\\??^8[(FP-*Y\K8SS*I1#\9WUM#WH+[S,.>\>O2<9/'T[+;:&M_O# MYG:9GX4I]IERR9#ETX70E20JKHS2!T/A&/PI@@.]6(R\%E<#$*//3 1=&T;J M(/DO\%0O1 9RA+$)SM@L$#0;6\ V#^LF@8!OC-7A&CQ-^[1@AU.RQ6X*9LIP MDHYPY22I8<3BMH2K:;$L"6R0%-.*+-KK,5JLN-N#Z^212T1%?1(?8OC%N"+* MEK<=2@^]0U[KE!8=00XXX1SKB)KWN/H&@Z??*"/'KV(X*898!R\V45>A@2.4 M5ZGU1GOJF8$UCP!$S"Y(J7'ZKK5.VSJ%"/O):"Q;0S=/$MF$HE*1*/H1>0]M MOT)PN3P7^\/;;^:J' M4VGGD[P1>A+H>+-Z*" U>('>;( !<*C]M.Y"7LV& MD#Q%(66.H3_JD(+!;I=XG@8L4 GCXBRR>\#I:PS\OJE,;--J""_GSPDP,O.B M,EY#8&!$G'P%;X[T0J-3<=,F,SZHF/@\%Y(/ZHM'<(2CW%BR=FDC=I:J([S2 MZ4?#4^'JM1(U.28+1S!DR^9!MY=@S,RT:"O MG>:(MK3) ]W>: T;[LVXU!;5FR_$E'_$%F&(AO%P#TPEBBT7"(T 6NQ1'*"[ M:)]0:ALM?2KW'/392A=:>_VAEQP+(4^N!],S\X!+T:5+ZG!#BONT04P&I:9# M1;V.*0#\K"2>@WB,A?8 #IZM<[=U641=/_@.&S.S0Y7NLZA2]M&,;.2W%--H M,*R41A!<05#U'> >V!E@X)@_VL5GX>5&#B;5N*469Z!Y80F:SLG:KSRR-4I; M2^%1) M(C7@2;,*96CEN7>V9H2><&?.F!N,1-&!173X[MX1N$#51[5:(3.9. M[99MLQA'D>I;J18L!$T\JI@IR*6+/Z0=O=*5YS>>B6_":5;=0[5''BG5MMVM MK<=\M!%=Y,UI/O>S&73\2M3#".$D/PM9Z*3+,%EVKG@I?WM]#B4,X=$4Y C&?E1P$+057*RC!M3.2=0I M R6Y,WKYM_TPLV^V-+E&-.!Q.MZV+ PV^K;6A0GX>2O@B9\W&"9FAE^"@,&Q M+DHX("6-<&5OB4D 1M-[4X:-":MT&Q/N96X\N<@, LHS,3.!AR3F.Y,LZ,\] M6@%3PVL@L*8$*K'+<:_M""7;H&G$9,/HPD\^I,5EJF6&FM?@F5B/1A?*$NN* MTE%$:!6Q5DKF"R-E6G_".O6%32,JN_W!VR^BIJ5Z:2+ZIQ2O;3@9MCLP ZVZ:&.A3T\-DKC MD).V2(D&LA+J1F6$X9@CA!:<+0OD)0@I0(C2F1LDCF8>H3A(%7%WFL8XR(6\ M*HG?)B-N%PTPA+-]J!G 3F DJSGBP_*WW!(+;+4+3FVD)1(BJ-BS)6)8 UT9 MWG+L:C.M\'CZ$2TD!05)7O+1O9C.:XTG;SH:O_GWI_*3KRL9S@+FPK:5XJF?1MI,0I"Z_= P,[JT* M;4/>_BJ\*8:#12Y*E+DOJ(T]=RFEYT"%$LF6#82EL) F+&KAMF07TNQC66.X MS'&(9B^YG;I>%$HXM=%DSPVQ)&-I23@^HT1GL$F,NB-ZN*PIY@A(G-<7 EF" M$X7HNR/V4LH>;HJ.K?VF]WE"@ZVZQ;!L9G96]&!\' YQ7LPG@S^1#$1@*;5J M#5X.F'$SG)KR*(!+Q^HDOG!H&_&"KFS0&B&*5;]I%K591WVK8)I UN<=V\CR MF%8-M&-P "-9)G/)R'_-[(+#L^3SZ[;W**&T!5$W229]HY))>R-B?#ID!E<# M191 P270CA]SS-.)3;K3&K-J4HS_,SA#OG^!KKKKDF8-C,G>;RO!:66F)L9Y9K3]6-3/.XN_4)";ABMCZ^B(*TYVO+/-1YQ60+(&P< M\O)M6,//87D>M# 9#3> M&EKEJH=IJ,&X>E]" \#1#L!P8-6MLV?>(,D$3DSZ">%2RE3-BPRA"3/?[29P M(%YEX9@-;X2\DF5-]2^"Q%RDF73;@M_5A#!*V_]&'UDY!Y77VR/J.7)'1-]TJ!D05>TD^]DW4 M^,;AA.,\!O;L1&.M(* 9- M#C9/@)A)SWE)Q\ 8"D\AC-[Y#-?BWFQEN;XHZI(IU+>_P9;&06H"G)DZ&BEO M2=N@K[K-_&J;;Z9R)4E<6'7H(B95]6<>RP3Q\S))C%*^J(/+?89G9[BZ.GWF MH7CO3BG6S2KAOL"]QHTAHBHBO!^[ZXU@4NPIO"A[K)+XR&5#]2Q.\&'&@>HN M! 4FJYC7)6J+:_:;G =V2_@2G"13LCS94:W&VWH_W'5%7J0<(XEP-*4;N%VD M%(E!N+JYJ]\3 >.'I5W,W["KS!""&J44?RD^.@RO47H#H;75&5*=W^0UAL5! M^#.LZGF!R^S_NFHFR8_6!^*[WI&%>>35M(\N@BIB2W"<7(T/)VLB:',B9U8\ MH:)3LIOC,P9.>&L3%_BWA>HB%;>@7.EX.Q?L;H]D#0%[M*ZBI_;V>(Z!OO+, MG[L,%V;: M]HO"73K*>N&YD_$RTP7*7HHA'-/]R*7-_U &EEZO9>V#BO M-V>MM_8PX7];4;DHT32A=;[..O.SZG-/Y,R&W)-5E0U26B2JF1'_;\^L1DOP M\ZE#HZ&V/JJ&>E+I MW;"Y;-:DC6%S,BV5K"8;GH%ZOK"1=H"^\"ZS-<(&[5 M).UQ*@ M=]9EM%:8BZZNIMF\C=D$!=,]6X/?72EFLR6+ M:TC#?*D$:8##/DU7R+G)N%S2K)L[<4\7 RF%G9B,:3G=K:-*"$:T7,\EPK06? M(;"0FKHBFJ)#S0XLJB^XS)FVK1#X!':3H%LU[>7;#K$(_55\VCB^P&'-9YPK MU,A&VI4'7Z0*(W,FGS5(Q.%%JS7DQZ^/"%TP;(()0/I N"P_GR;Z-B;Z9ZU@ MF?H^*_!Z4@D?DJIRA>EV&>$!L;48UC79O .NJ9.J!7?M'RB]WDQS>=N;-OV4 M-#WU.8Q(O\DMTY B3W;3]@K^75 +]*X2)(!-5U M[()-V_5V&M4HR(E(K4CURPA]%FW;TV[S5/^D>$:.CA*&5*R>S9W O" ""Z'; M9H\C,5 *D.K2>>1U1"OH?QTTR'^X5CUR6@%7K(!?4^Y&1'5AC77DE$8)=S2Z M"U*A;U+E- @IJ;E%,Y%>!!6VIZFYE:GY3ZI7E %9L)55@,E@N51[$]:]X#)9 MB#YEL 9\XKF+.X]VM9QK.!4:-X;X6GY4/=$EV;[1/AWJQ'831.C&3[NZ^;M'&F#.I3-.>EL-QJB??RNI'9Z4T>A$&.DJB M>!QK,N&5] %BI.H)Z*5H["-1._U(V_V$.S:'GT^NZJVYJC1!!N@JD\79N$#! M*>BA(2LG?WD$!C"'A>UHU@P MF0R4Q:5HJ4PIEQJJGDC:J0& MVXFD[(LBDTR"UD"+?YF2"B)[^;1S7-KGSD!"7T9MS^:)EJX[K_-IUN]RUAGJ M4A87KEE+E.$W8A!49Q0,':L2>/A<-,%E1%7;C@)V$7)O84B'V>//M;FRIT,XT/8Q,N MN,U@:VEWBSKY:6-<^MP?A6HQ5TT!XU^0'#37X#I&Y0]:(776F:R]0Y310-Z0 MU.Q]O=OVZNXEFIK;P7PC ,7/:PECU3?'M4^=V[C6^Q:=/L3Y8XOZ3L+D7?#2 M0 (Q %LSQVJ&3WJ0G/BB)/:D"Q-V0+@+@PH-.7$/9,[EJ@$!!ZGXOA.,^N_' MAP\61GT?NP+U5%@"JZ :35JN?(L\1!1,2SM M:?2+/FY2N7I'O!U\ABH_BN+*>8Q^(2)]U MYZB=8T@T_"=S8K[WVC.D00].>(N9R*I5HON@BC9W2*(E&(R^U0Q@+.2B74H# MK@W?G=FX5=\)*7X4Y]&HRRD8'EZDVGQ'^%X>/G\X7&J-'3?8*>FP'VV#O7&F M)7)8=XYXETQK:*Q&9T=G@):!2[44?YG?S!2^CL^1L,W"G ^/3C\\3EHP)&[9PA6I\:U@U:V4"A:.87#V MYW["E6=@QE"ZG*'9TD?(E*CLOG3#EF>E"/)C&0V'"BO1>) 02&@ZW]P0;" S MI#["DM='YU9TK],/^F)A7*214" *,=5S.KRV<%+1A5DNCONFC)56.%IH.V17 M#6]"H9/Y(](1\7GM;T0]Z=3)C2^/]8:^82"BH;W!+2;OH;XF77JN!$4=0J3H M%99H= KD"\C0K*1=!^X0,D2XY4J.DO!3T_]L]7Q$,IA*X)ZYIZ@8Q'N4" M7IO+DB-D/[S\ANKM(? OR&7.% (X*54\V74HATD'VI<$49X$@>7 M9HD2$S." M+K#F7C@'K:.P4U?'GQG7)OK95WD= ?O+ L@8'F7VD[5&671Z>Y-$JS,4_#7@ M*XN/.'H#<0?]'K4=X].' [19J@=E>.>9.IC>A_4(.!+W7-Y";;CB@R\U M!T$X2+C$3\=?9"GIQTUD,!?>:8AU]OB<3!?NK,>2XT'RDVM7A2?3T%L9#I2J M3O"[*7@>XE&GUKRIU/O(#!+W)]IAEHCCLSCI^J8R5FCL8CCB]H3F%QF0M#!I M:4N5=?1'9/3Q 7NTUK3":?[1BJ&B:MJ8;B^Q-$F@K L*5K- BDHK@N[!G=3^ M1KX=<7PC#?U!ZR-Y8A)X9S/APLIBUV,NDT.V4T]J6 47*=-)"-I UHF*;@8C MFE"SK5=9B4P+;A-160&[X\E.T^1\/6^*G#]?UKDK0Z!&>7_7JG-$(O>98^^" M/4-=SPPP-'T2HNZ"=Y\PM*4)E"!,W($7&H#H"GQ+$*;B=#4HS>MD9R<*)J<%E MP*S&%?ILK,BJ"G$Q4%_AH")KIQ('5% M'$)/:M/>19.H0KQ'V)YO;8CLS?P%&PQ>VT28F!'0&G\^#+,%R]E"H&N)2T-,SRM.=,?/)'?J2:=!5,7A0(93\'+YBM M'/[@?5U>_ K/]%N),9$ZP?H+>Q5?)>.ECW-S]/3P&!X;Z9TV(L-PB%$N:O-H M] 2ANI5LLJU7KBX<=N4MZR3X"(KRRN<7L5X-&#>)#"TKTX(/43)9+N<33H*R M06I@IE[_ILNOSY>&P"'$"Y*DV$+:^17BA7VTNK2[U7$-N%M9A8$;D5[$>^NZ MFO"O"@+>R)X%OBRVC^P\G$,$HND[L0W!N<)O;-&Z/"_:%[&R.G<> M'\AK/W;M9S:M@%]^I ?!1='TVD\ Q\BR?4QKKFN*>=\1@W % _RD7CQ13TPB M*#0?^$2(LB2G2P(K 50RR1YQE=8-OS8#)9^T*J*G6O*83X/KL PWA2_8#-RW M(LL$,ULO?8F.AV2)!8:&PZV29(]1DRZ-=CG6V(S+<$Y"@W4OT,\Q2;JR@"7. MO:F8*8J,8"Q=IU>]T1$@=#\!_^]/S[+<%KE$,@*2S(E8IDW6+$2-7LIJ3,"* MQO^)R)M*9&LO^40[1N)'"AD8?>PM7H6P($H\G)S(NJ@'ID?TUS5RQ0JJF#KA M^UIA);%GJC_!!=9FI\[$SE%&R[=,P?RN^LW$K6)E)>8LR_IRFSMEH+9C%":C MD0)FDK@"PXDT9*'M16.H[Y Z;N)DPF+BT51,O%F5@XX.IE&^X<$$!UQ I>O[IUJ0 M0T=WWP O>*@<783Z?L0QVE9FV^J(;>;;*H ML[X5\7%2!I&CDNK,/7Z5*LVP .G(O?"%$H*RQB>+9*.P6RYE^]NCAW#2>@XA M0S>+Q0*PY!7QC0BSXZJ?HX\DKQ9[UIXJ'_?B+&J4I[^#?8 #?ZTE>M.]I7=< MX,C@XND+#7Y\UM8OE-D&J>X--!-"PFIC:=Z?I,\-2^FQT;)E1WOVAN+G0-SH M <@84;31L[O!!5[:8Y3UI$JOJA"&I33RWIS3%@+YX5"9VK /+UI-[_25W'W1 ME^0_-[A,,*-XUCAAO*4@UE2]0[;!<*''&?F0NQ[7322S">Y7F5\2#NXZDZND MX^;)Y'VD2I-'%-@^W^-31&3]\/$6@D_CWPWQ839].Y;$7Q5@?=:JE*"O3(TN MG.RE$[&D.!Y56.H5\4PI)&?8RCFT["7::L6Z%9KXUKGE6D>8L?>8M/&\M5ZU M0;(W(F'#%']4D@GAQH;(Y:)NMLS62&"O@\'2.<.JQH!\@ Z-NC44VUBBZ)3E ME^4B,.^%JYB[WEH4K>F,_,2<0!XE0I2"K-$<@5$N(>4>.O60+-V+(72E#]0X MY%3>,/ N]M(8O,$F84UZX_^=^<7L./?+.# \.GPU.53L_8QJOHC\'NS?H+1K M"T_5^<02-Y(7HE*K4S8Z_S\0(%G60,SJPGOAA]C>1!,(3X?3\^2\OOR!L1D'=3XQDU^6+%%JQ1@,R.OQL>1/-1!\@NMYH6+22LH MMV N14=\Y%V&I_40$/4C#8])Y3JE<7\8KM ?SF:-M%8!KUUBQCA"1X)4_?9R.Y[8&(:B MJS':(D%C^2)IYZO/)C*27Z[)6R('0\>-"$)-EU5 > Q#*(FLUBZ5O"_%H/ZP M]A4RK'AW3XS*>W2N"&+*N M]'H#-." Q[RH<;?B-6/9:\BUT,O(:MJHSIEUC5R<_1+!7.B.D8Q)](31]3RW M8%\%S'"&K J=RH?-^.1LA/ 8/!9PH5:RMA'Z,;-1OMAK*=+4X(4JPR!?2$46 MDWF1)_FZ@G6:&80O=3D,90,$D/L9"@'[T>J--;-K+A*9TAY\L 8+^4-"&[M\ M9[3T/79\QBW!//W,$TZA,56PPGZ2$39TXK@2<0V)*PFS.+5_WT:+U&_^4-DB M>>%;<3!!3[#^J8WP-@9>6%7]Z='8'GDZ;<\+=^&TV5>)WZ;!OY55S^E1.N\\ MZ9I8K\W98$D\$QM-5#ZWTP*MIP(F#*A4(ZT<-94+5 W7RJ4K1BDD=*GPS"@9 M$_X'4;H6"7Y(FE[*9M,6NN6# PFP+A%JJ_SZ='1X/TB8)-6'8X[*S8^M'0QA MB"5A.W=I3@DFQG+V9;@$KL4HOY>GU7#;6YE<:X6= M1KR6\-\?G8&^3H-_&X/_WE"H4PI$8BA!1:3MN2G7"@)?((\LA$9>2.[FG6W^ MQ&@- DZX-Z7_4>/5 SN'ZAG3/-ZF2VCR/AS0H_.WKA!$*]J86$)HTPOTRZ>A MOPO[92T6877AZ7*O=3 3WT3MFT?040)70$R2^,DAS"THCL;82J"E-F(^_W3^\W!"1Z]J"!1-/FNW+S,8HIX/A8)S[F%V!$)Q].K)9-Z%R:S<60TN2$?I.E8G5_O(IQG^%TH2 M."XMC@L+3)'U;[API*B ME9Y-7\*+:G(Y]F>T\A3^:)NVWVU,\6GDO >R66U9#:6?X%,$A*#PEYN6HU53 M<$<9UI_Q_,1"F2D(3+-V.T9321>8M/.L+JQBO6WY"1LTVD;@)::,Z?#]2@A+ MJCR5B5':9@; ",UE8%X1/4S>^Z;G%6HSVN*>E:40!:YI-=QI\<6C7"-Z\0V@ MGH\[:BDSAZX_F%L(&*?S]'8FZF=D_I#0').'EIU&#D+3\1=/!<^7%VN"0?6@ MZSC7R803=2;Y%6GKT190D_P.0 +IOK(V9)KQ6YEQ[,U64%[H1M9^\IG:095' MDP;T"/8E_,L$,P^0=S/UH:.*^!%\R0*QE]B[5R*.-ON(V1^2:[OJY@@[PURY M;]"*'+E9#]P>) M*(H3KGT$B#6P<98@U\)%+6)I-PR)."^Y55ZQ7O0\B),KN4(\+'+,%+6&T/QS MV,:2#49#C/BQ>=_ UB):A4 J9$LH"J(G[$")]!9Y#,J$B_WIZA7VR/T+.WZ9 MS;^Q;'>VZ&(!GF3C[<5FJC7BA'C8?0++;_-J?G%YB..>+:;#(P;"%Q1][H'/@EZAXQVV*0U>USC8,)(L5PW\^08R@ST@A[TW$T+&H ML868LEDF;8759/BDJ,4JS)1+B=!M99<&XX'W^;'&&CE,Q4^PD*4#4JD__44_JT[FQ)!"8G41;TO&AU,S'V.T20 M"-36S"B_'6+,L0>?J?_#,]14.^\KH0D[Z?BZU,N R&+E4B2E*\O22(/._$?C M+[0D0#R-@IR:&[UPLE-&>N .8#"-C:5FDEV4?C=IKPM,4X;:1D!9VS=F7)R3 M3">^OCT,!DQ6X?JHP8H^@P2!]&OB$)=>4*^M,H YX'?\5MFY"P8KFQ^"EU_@ M\VA,"P[$F 3/Q"33MFW&:K&^F25B \KAHC5)#L.PM\P5OA8Z-GQV:=VUHXFK M:M&DPAI,A F^D17-JV.ZM.&H\EB"DX6P8@Z.!&-,&"%8H#,YQ44^>>W!NQ_KX>!L0NF!.)V#.? 9'3#4R%U#GC!@^OV,[ MERX'#=T$Q&4,=?@9\KFA:W.0G'9*[L(&E5D7W*>BC>+&H9*9BK M:A,!K>EHTX>VC*O\%V%H51LGRW.KW;S:R#V0WIBX35CHPN 0;?JB4T +(XZ0 M4[*HHS,.7ST"'25G93T/4@%^*8OIVN-FXC^W=,(%)H\Z5M*$*/X'8?O4\F16[.3'(N1/D<]IH1^ M3E(0P>:R.:=K>;HU7,'8/URNMU"F<9]-N8[PH+9%9RC&RRXQ=<>F6%8&J\5# M(NA$]=+EW36GKD0O^G2L8.?_&Y\_'L]ATZ]]IH&JY)#JRS0]C-%"#2FZU%K0 MKI#8,6K/11.- $HQ3J&Y..2U @]Z+#_%388%574O] +<;IVMPQ?(FRLU/T42 MXL;8-$Y@EU_$=K"G#([X+ 5(HMK&:7+\SKYLT;>1W2ISM)* MN3:IP,K8ASC:U2S?\*R@Q=FP:YGZAIFPTXC%@VI^#N4&'+;8)J^UZTE:4)FY ML8#1ORCR'H/EL _,!?SC%\P$H!Q]YY%D?3"XEK$?QN-/&A6&>>OKG+1%*GP' MH7)%>PPNKU:?R"C/$&_,_L5\[0V0(L!UL07R#L]'<$ ,@=H0-B&L_G[\_$$C MK+[VMJE\](8(P))@7 M1) *-B!(P!S4#_@S/--;AH;A3'BQ=$\)>D$$N&P\JE:D"_YPS.'CFQJ(XG]9 M=)88G(>9;B-DT_8BZE3DA&^+PTF+;5/RKHU<@&LL%U)T:9BPCZG(M-J.W4*C M/7[6 :N''DB<4J4E&RW.!Q(/2*_\JF]P"9ANCF'7>N2\4-0<11+AX,9T0=J@ MXJ+7#(E^ZWF=$!4_R##M:;!P$G&K)^ZB+D>SP<&;7A(CA6DFL$V_@P1 1&7F MJG.$8_HO^N1":&@4#X;6X[#+>"M]G!BV\?UA::9]@HLDX(. ,?NG(@\Q7Q/3 M*#Z1-@%A3,'/;MK]+"7P*C@6=2DY' M50*85W-2,J2?NPW3_,^4"!L\FX )PA8V\-S@Q9OM8@-FW^#D% [LLCNG#7") MI$:E)I%;-R /YOB+8K)FK='ASS^=P#^I\J];E5CV#:L=M1HP>YXZ_&$A(-=C MS2.V(OS\YM08XO)VZ]^_75;V"8.4@ M+2PQA.6\LIQI?+RUE@W8]H8JI5H]$+_R2I4[*01FDL.3ZL[$*' ;E?:W6UP. MFC=/Z([>TB <%$,M2!;?\CNVWB>0TZU-E IE4J_, M,2ID.T&+[F([H6@/U[>DVDKB>RLTY4P=1I[,_HR2IJ5X!TN1?5;'J7WEF?:NOTW%^4,# >R'^#M>=A@&QM8V3 M-W.GCF?(=9EJ"\X3V9"NH%R/.0*G[707VXGHH@,-BX+DZ$C7JC4;R(7P"PHS MS(2!OJ,I$1@+(Y085T;"@F/H9U$?Y' #FS1X\IC@S8RIWN9&AVV+HL7PI#] MD$P>246J5HQ-)%74++D]A<2E!\$"$-%*F:Y;D095),!,:"9D:U AW>+%9]=1 MZ/KK(7\DTT]>8= A(?_P>@HDFYAN2]MY'6)A4RH\-E& M'$%10_#XR!TDOV*^)GCQLT$,*8)>03+$+0OI9JA-UAU)V]?Q=89% /X+W)-R ME /V-\^Z:E/DDMX3TF<6(V5U/56J"7@;F+4='1KR74-F[^:8%1X M*PW:.=ZRXV7K*%ADVMU?;95*,\VJ%8'OD>>-$_$V*AEQ8L+EGC^;E^"J!,/. ME]N0#>2N$FD'01ANQVQ-K%(V([+VK!N7VD8$&4DP^R9^/(;,+X+4V8B2VD!/ M@HCWX5B!>T]PEK\?'T]PEAL,E]0FA3);RTG>UXM%3<1[(0V;-6UI-.^A)WU4 MMDKN0/3!,P-,1)1Z4#>5I%2GQ4Z*0DP?J[+#V< "L4-E=GGN<8,8$6NCV$'8 MV7$9F2IL+B;V(/OX0%RYWV36Q:R1Q6);YS6Z:B^T&T:>(AO#,TO >7!";']Y[BJ1 O!P _)I'6TXL80 M\#>?"45N8/+P?4.V/RZ2TMEL4C](XAF,VQ5P @8]SE9A&:/^LB #(7$,N]*B MH4?:FA7[,X0G)C\D5M,+)DC]HI(Z26)15\+BE4XJ%A%2I6[B(>)B@8U>1P.L M3>NHXH$K"Z?12PVT4JCGG[2B/"DGO&F/#FSOWU#8> ;C9Y263G\;G/^P*"X< M]:BAX!+Z2*.!X6"_C(ND@M&!>U8BB*I*V_:6\C@,FV7,FUFE>A[PN _Y=7<. M.]9PXL'IJZA/S*Z-33ENVO;F[(G".3T4A"QX(,(]9M$#9U47GS4\ (+#3X7W M"E74C)XZ/QUVFS6%!VY_8]$Z)IBP7VP@K-A"&O.*MI.5T-7=>J45 M1+<4$I7 E!E/7$Z)='0>L-_J@0"5T-47=1DL;EK':F.X]'U;>>&6]*[+21+C MJZ5)3[U7J*%IYAA@A*@[?Y21Y="V*#^-'ET<$0$88:JH2T8]8:W^L6UU]!4LV(::.AMUD:0D,)_"/Z$-M1LY3..\&> M+TI4QDV],I5?'(/D2M%J 9U$'E=PXE726(A5\"4)V*'F^XJI4[!^P(WN8LPV MN,N,?%W^1T +D% MK/89##BJ+F;"(J18<4HT5,RQ0_*;2%*F:R1\A@2]DGN1^X1^\R]V8Z=%<1N+ MXB?'_LD@_/+HI17$+.?T.6YL%,SC4!@&\,Q5TFCLNX*9LL1T'PS<=NN"[%Q5 MM4=_!E>=Y5JHNH&=3IOF95H1MV@F?.J3RS#M=>QT[*7:Z6L<53[&7%N6_O/W MPP1H[_M]E?5D(K"[H^-]0!%+#OT:2UA%-:00\0V'BXUN;/C#@D-M[#31+L?6 MZ_4$<9>9=)>T8&#@'N$*<<478@R(A2CIZ7(N;Y=6ID%"A3I[M[*"Y^W4&(*)-(%UM')_F=C(K- M42;I6>.DK3#T_VB&,GS(4X?_R;0"U9HPZP((R-VR*A;K 1E ,="P)[8$?$,M M^X<)3OGMJ)UR[5FW=TYUX6)Y(TW*DH MI7.)M39:G/15^EL[?+[&+7H,8F4:%R[PLT1%0XQ>Z^:LUE&1>B-#I8:71 :L ML\K2U,0U@RWYVHTV_'$4Q/:M^PT5U5],1?4[4'C'?&!1]5:76G:&\*6:(IHZ M;WI&;YH?GZI(=DZ5'QLC \8)CYZ M1F,%6,*64CUU;A/+!Z?D(>2F@F#+3<)TL+4LF# H"?XA=*:['G7HN_E74%6D M"(I74Z>(R/CM+I@*!:D,@L#RHLKG".!7+K!@K 0Y>P+H1>!2Z\(BI34MT+,Y MGETJ!,2TB_C?E_#/D?9LHPXOOY<-@/5"?_WH:,2[ZU%X8V\5NUP+]O+T\:DX(9T\T M70+3,V?@:/E7JLSDD\14 [RPT$H(A,"2BME],:"C'ULU 7.H%Q<#M(G()>K* M'69H\!ZA&ST4N_?24GU@Q4TQ$==RF3>@?YB+0SMB/+A-FBOCO1KODXS0V(+Q M64-,[WK2F#'P$Y6N4GI&9.1[Y\[2)B\]XUR'W!2SL7N/9!=PV5E2O$B@5$XH M*L3OU+OQ!+F>0&_(;K*72^$]D7@, Y"(NF8377/I3=%,6"VX[=!;$M^3P=D9 MVX6HMN@@X5N/?.1QI3I+,[F.NM19T63]TI]XU$#R$9[I(BU*6DQ@(SF45)Z"SC1DI^30;.:1><@X6QY]]?A;"=FQI M16",C(O4$-(E)H=;X8=DR1LID$,<1'%E/GIK.3!TDO[W_SI\\?0'[8OGO1&C M]7?BQ/?1/OPA8WNM,>5&^- 7PP%9LE[2L&W8?%%9$?QHX N;-/+L)[5=8YH ML!ESXB,L(!=N[]B/1K \[GCE_68!0-1X-"XHPA<;:J)(/PV^Z1NU(TYS41*, M'U5T/8G>+?C1UQ\=6%2(RF^6W@-$/$-#C)96'5K\M; M5C:O +#SEEZ@C49&PW^XFZ^]H8-77W)W#=+(C8VD^0H!41 -T!'Z6C.VB*LK M);X\I)=RS#*+$+7^#(B'<"QJI"VE]:&].4I\K71'##KP M_BP?+M1\80\6PABP.TJ9)?GWE4;A@,W "7M0@PZ:@JCT##:/\7Q]$]YV)LVI MQ"F/7W?T-'R!_3X42-A%;' I,]BM!=&:D,I=DV3LCR=@]Y' M2%?X#*$) =A3X!98>@VJ.T96>:&RDK[9@AX7PSMT\33LQQZXY1R=+[EK M6J,]ZI-/$^D4O(;D)ZQU37&*R)@:"VAHF>7"+^3]\%@631&PV<+ M.#C:*\9:=RZO/HDT=DTC'S^]+^%\0$&=7VK8G2=:IIE!Q'A1ERB,DKSF[YO/ M-9VFG)#"CW*W#?<]ZOBWXPZ8\+=OB*Z%*2YAKBU90HYT^HN M*9E4X>N88(I?F-]4V/7I)#?E2;=5GFR).;]KQ2-(ZFW!O\CL4(<>9G242WL\LJ M;U1 9M[PH,.8,>M]8]HD";=JDY5>E?V&YGPLL7\/O_F&"CLOI\+.Z'"-^T[O M*/7P+FC0#ZBO2I9*(AHZ*[0.F!0OJTCM/RP6U MPZ*CD:=-LG;P/^"Q'',B:^@[&M@%%8&T&4J$0B]3PNK[_EK$[F00]'&(&C0( MKQ01J5?6 Y3[^^,8_1_\NQ"4TUG/<@T2W%-VKN\P:.-#!YLNZ7O\0M;^ST2- M<%5HBK9).#Q.[3/ JS%%%H'73'SX7^_?)2>9N A9Z5)NU!US7N.,);\SM3(T MO< M5'+2<'2ASO+2M3X!X:F>54PEI:\0[25U)FG0B7O@30U^SOLGSZ7Z!>N< M*T74+1=X7_CAX41H*7'2%4MM\:!@H3BO:](&-/HK7%3RZ36L/<)Y7S1'I *E-Q@MA:3AM"8ZZ%MTH:N1<+1S/\W>'! M<3+'7G=L5/Q<5/HT9?&4>:7453^'N$-[6)6H7SY4Q/J X$ %N':%'P\DH7X- M5QZU"HL5@:6#Z#SRJ 4YYI:8 <:HU8Z)@))RG*]=<\X+?0W^G8J1 MQQ)_^S+>.Y?\ZYV/+"K6/%34O"J.[94C'A7XO*-]1;C@?ZTZ>[M<\$AN7CUP MG1F).,195Y:[,.?UT(T=]>S^BU^^X< [A""2TX#3A\RH@ M;WPUROCN7DD6I6UD.$/28,MO#.:?8RI*#CF1:AF!*F[J'[[O*;T9GK?Q3Z!! MGF#6*%\Y-_C :"C,A@N!H:?P%( A#(_3$O$5PX'5>1Q,BOT"CQ,[&77#\*O4 MCW'?&N7YW5/G83<.V !\;5,#NA&CUZYG+!Q*P M?]@:6_M2Z_@$H87R.#'8JW^Z+%1@#+0A2>?(P"GUB#F97!\PD^F@RUI8/,M[ ME42>=8**F>]9$K?A2-^23X--(4YC. MH(OFK[T5F:LI\HDC'^R817 ['LV^73& Y):(L6!@L]42\PICVO@2 M(VR1N<24:KB-VB: ZVD49/9F<=Z*F#'$Z^/B%5R,_TT];R%CV6:E-O9CXKO'-N06=W H!.Z^_3#3&9-1"]SA-ER;8ZZJ\%C M\ B5:7)NWUB.*0):-0PMGJ) G0!@-%G 'C@3RH8^^BQ=!>TW#<_SHI$0/[2< M6_NX?6*_(=S.JP>-VYFVW0T.*G(:M673A!_6M\"K3A;O=@J$PUXN+?>OK5"ZUVL;HC6X=;[&4IA1O6\YHR75'.0N3 M. R5J20@1752QH(;1)F_9H,!CG\+ 8V["SC [ -4HWLV$3-DV4ORQSV.OM M?"]5A43M97C6<$P]D+K!R:;%CD?E0B/'Q=QM M>"Z0I$4L :)52>H9DCJ>X,)JZM&V"NI*\.;I'.LJZOJW.6/<\R&UO6OC??WZ MQ5X:SBV-5INIY7AJ88AU=X\O$[\NYM1E3B&6T6JS[;=A00E=EF_\B=/*UD0* M=Y:PSP_OJ/>8;EU MYO0XE I'7*E^TS?1%FC-A9>G*.><8-V(4J-NI8D' -;;#O_1%Y?*/FQ M=ZP,@HN<%&/2)VE/;[$_S9P8BBZ0RS*75=>.:U7[DADO*:+#*KQH!S=QIN6Z M+=JA/B Y(Z'X\7Y=U2MI%0@R\EYMB,>EL%3XJIUN1(Q^_NE$#.KH(P36(6U\ MCYF.E?.4&YQUL'/G=<4HUW51E_W2428874##KB[=B6%V@EX6(V1,6&Z671A#ZHO:N6I0X.TCD71159_9GN FU5F_B(/R)'RJV6EMM MTPMJT1F)6POFA7ZF@EBS3(/\1 M+#<*4VRU6X6R,Q0V=K6\B;YQ>H/=+'=+@?'!U:I:2(<,R5O:R7Z4#1M1,AGV M(/MDM!#C*TZ@]8IQ!YA[W7+3;B,4Z( M#5S,#V6(9>AZV']$9M2S$FBKI.$4T5[NV#NCS8!^*46$_"=.2!5&VYAM_3;> MMQC>,D@S$-0RBC LY&4\$4/I9P9];@LS8<-4-5C)G?&F1;LP@C%09SQX)./N MW-P0OGM%\$$C1!=P0BKM2?OB@6JO,U)#F53)@(767E>V[I(0SW*N8R=T\D:X M#A2W]#\].(?$F?:.=MX#R?U0C&DB8*)B(.T+3XEHP (E[ NO'Z@(W00]8Q):QB5N4J+T:";[3_#M[4 L,G'?!QMO1.87,+SZ7@;&;G"(LTJ%M3^KR>),MG"SR@_4PYUA7HQH3X>/"[,Q81V^/OQ]P\:[?"U=P6W MV!CI1K(PEC^:$R6R2S15L*EB.]8&,2AMC/E7E+0-9?3=%".^/7YW$Q<^;6 # M>QA-#F^VN@?LXMFC%\OU\LT]ORUS>!5[P(0TN15P M0B2:==&752#RQTV#I4&"'TCLA!'M&28[5[A$'I#PX>%S%C[<9H8;1T(AN""ZF ^5 5LH!\)"J!A% MGS7I$HWQBD%-B$?(/8Z"?B!<9Q,WR%V?G_.Z:6 K&JP'LQ7'&GBZK;A",+.L M/-BQ6SSP3'EOO-U$KYVE\QJG;3)L6$UHL3UE>;W42)P,]5T>9*M=@^UMW)Z#G=PE M0IAN(YGR=K2+.S!3AFJ1B!R['68_7FI! H<5E CI$%-STZ1 # ;W),K%L=46 M*)P[EJF,V+S'M:+\LU(4[A_8JSL-.(Z(MS%B0TY+8:B^H#(Z7@7&&U6@*%LJ M8@$DYD@]4?A7>BL2<5;L 9)3>!%ZGZKS)"K MSE*&O@M1A7!MA+(5BC'X+VU^2I6(H@E:6#&YO&5:S]TB)?2"X5>WB/Y(/B1A MWFCEUO1T.9@Z*9TOD%&BE1%DYDK,6"5<@909,9R8[$C$:I-?6LX:+]+LI5G; MJ&:5B/RB7?+//K5"=2YM*H8,ABTZBT,C"SLZC MDMGXL'Q"8I+K*HJA[8ED2I:IG*Q8D&@+V]P@[R=+8CF8O!L^@_9-<$V!RPPZ MV'!TXZR)D#RX9DCT1A%9/!M>^6,(?T*B3U8AHW2F*4-+<$U'H.XM<]#(\XS- MA>SZB1'S5CR_C:0QD3XU*:L^"T_\C'$TY UPJD1M-7'YD]G?PPCJ 4Z'$1P9 MA-=!KR$N%DY#?]M#SZ:,S+N47L8**U%X*_[[+ ;BX Z98M0[LU3#62"A(^,> MX_#?&[;\,T@IL_K"(0R-(0E,.ZA<2X%HCWD"0Q;N>L&B(0?T:O&!NHZ@S[$< MNQ70"<'#^,B/@?KW-(#_$ ]FD&WB8;W)F-J&+O3@HI\IVY@4!E=]@THXGF!T M*]CF$;E)PXOI\)M$ 2G&E&GFMER/(DLZK;MS747;[OIX%\9GIC37["6J@!RL MA*)9,D:7T?!"(.M7L>=VU%5-:IV&:=6S!QLLE_N$GBY'%;I0H^6F3VI3NSM6 M;FBCC+8#EG?&8I,0U2[IB^1L>KH3SUL7Y;=42-55/DPP^D"Q$%7DJW,&("Q& M;B"2<;:AHPY@6*TQ_M:[\#H2!I>*C[TILD3U_8 EXKSK12&:B>-CIAK;2G4' M,1FQU([G@-X,"(.CFUE+-\@(5'Q14:5,28_AIDF STP W'/\_^W@@UX\G?!! M-U Q^H7$0=&TO MP I(VNN8)^X-Y\S_[%IL[]P#"&PM_CM-I8J.MH>(@[UI9 MBTABE9FF!I7Z,XTT5"$UW(^IT/JAB*^NT2.^57I/'GWGWU3M+EXIP?)CX[% M7RZ=&F02AVQH09#D<-KUM!_\Z.IM_*6C2^*G(I?H6YJ8D/GZ:VBH]CZ@RO?% M<=@?R9).;F0O,MRUA]F$4; MB9(\\+4RO=3D73Q,W#S +5SAD+,.[_]K[UJ;V\:M]E_!N'U;NZ,;=;&M9+LS MCN-DO4T#B3U(VHVL<^J<\2N_&M8 MZNEV3[*/-.8BT65O83!^OCHU1> MA+*-L2,2A99L==)N)+^,JZOFD+Y"Z["+;^C#+4BYJ=:KU-')=''[@XM:N!0A M1NX%6G0K"J63U?U8HU"KLZ\G80,-J=0]^EG>V%8!UE=&;[9 _PYD&DFSEF:6 MS8$KT^"9]&;V>Q.V=4 HS%&"?ZS$.RD= T?14W MQ(_-O4P<9-MFJ8-,)5Y12@T> U4NAY7C\U72R(1I8N%1\'>;7J6ONK.(2<2+ M.K)H2#H9ZF[3?9;16 M&U%Q.'6!/UZFCR%9Q(*/IC>9@?!+V+'.&*M[F@AIU M0DSL;*VS80ORM YM@HWS5&4^'$+7)YO):FI'%J"=;Y[7&5P+S:))259> G$R M'V'#$.>0>E$W64:>!T.U\"N]$R0/@*#X(Y:6YU=+PC*CTER;WZ1<[0JG\W\" M84^G\ZFEL*;LH>O_C;# ]MAI-D9ZP>%+<:=N$+F=W#\&VP#>@5Z$8!RBKC3" M^4W].&85ZII#K&".QU:<;C9/,@@H.$Y.J:KZUAK:M#))E3Y;4BJ_%T*2F6(J MHLY[B4@4^OHGH8O28![=HW#4V]*U=^7TI_/+'@-08,8'<$!F3_CK![<$4VX4 M$L6R:\1:E.[@F8$%2*$X4OR (>/:S#'[A1,TK+P'"QN?1O^5,TA4OHMBVVD8 M8*JJ2$\4K= L)N\.0BE@\3*#M]ZXD[G*>/ CBXVU*I.3M+SDHR@JDWZ!#4!- MYIB.@\/'X4L$E[ 6=;@19[I$^32L&I.$%OK>$GS[7\Y.WZ.',PA1FK'W$#^K M?VPV@/.!4V-DQ \(3H>Y:DBZ=WC-G45AK-]X&85#X,'>V!\2 ??-SP^4PD2. M/,[\$/YH0:3C?+FB@%DE MU?,:&?+ DO#@,+K))8]^?1N*SZ$G)^**C(O]]/,#]*^97CIB- G[&&.W114^ MDF;%F"K)%5*-10U-0Z=XJ;I'FI,=F=%7FGT1G631H3_J6P^(, YO:8[6HMA6 MBL?:=T &URR2Q@B?S2:^^O>4S#LLE667<(0%IS&1W+[S%CR5Z6"\L/1\@*"> ML Q&_9?DCF[$2ZO',?%L36F;6+I@3IIR'8*(0#%//S/-A8VU1 3'?J5*G,%+ MMW,42]1M_PY[P=(&D9+$CV5G,FXG*3V M3,*!\F3J'8!QZ!9-^YVI4FL9#?P%I+O?YMYHJH!,==*8CH,"8TX\\@T9XTHA MR>CE<-9G1>L'#)-.I5CS*%Z"^-.95"KHD2D8YWV>#(S2P\X2?"OZ@:9T*P/] MLHEMOJ5-9X%,X/UH0;$7S+K);=-*(1>GT57*3V6\.I9/J-A,%L>D@ IODUJ) MI;]K?V;","19'XUJ?R?4,1>F:CP^ MJ?CGW>@KWQY[@WB2#_3SRAMT$8=+[2VW)6<1K1OGNQY[<$)KIG)=^C31]A?YE2D$I B5P M6^C^.#4A6SB^'XS"W]/-X%^#3JLP5U18$FDXEIQUMWWGBMC*;(]CS4N=MX4 M? T*A^^ANO4Q0>G9=06ZJ,6]JZ#)1 M+U4+S(G$NQY&"[4[DO-Q%VG*8M_L+8P7C;B*0,=,K'ZX7W,>?=4L_8YBY$X9 M(W]RB#GUT6=:/$OLW^?;S8J4)6!:%7&+;*& XBR'K-%T%MH;&I.#;$=$8]9C M!3=^%*J^OJ ^A 8"SQIRBL#(45QYQ?ZCK[E5EH0 LF)(E?.:3#2) /X*:4$I M'Y^=U:91(-A%L2"547>=SB^X?H/Q@H>UGSN'7272I;G0R(#\ SKN'.5%N!/KSNQ#^3^Q_ M..F].]!>BOQ5V35]Q%UT8:8HZJH/IF]LZ>">W 16Q$OY'_J853%05R*9_ 1L M3F]FIT+J& $];Q0IO\?O&AH9+"9DJ13(F@ <4\LKDX)GB(OV?XK#S2W$Z=,L M5K<*'Z(C0=4@T_9GL(^'(;R)&]ZNQ?S[9[V/!UH$9-R_J?B),TXB<[HJ2V+) MFEI&1#%Q^7XEPJK,]@AMS]_1U%K \32*0,6X1#Q5 CE12?$9?UT*N6E52F5P M/A%XDI\T*/ @)767^WLC/-'%+KE9&>E*#TE>MMXDJ,EPO"I:2_157SJ%Y0$# M 8EA4K#INOJ2#^4$35QBH"G%(IB7 KMS(#])A;)&U9M*S$N-=9D5U@H@:G;V MR-%R3;M7H>"\\VXA"_94LUXVR82XV8#H@P29$7CI8$*^AFH:+=#OR;"59O:S M7_X: \OH&Z\'QQT80JO.5^;A]]S/[49FO12P2]-YP @.::L+0U)UJK$5.VR8 M&]'4,^??W'*,^A]3O-CT+0!-FQ!4:0L4HS ;IJM@[L,=T=RBU%H@C_%6D=/' MU)(O7..&C_)G;E+1LENIXN*"0UPAASHK*HU"^4F\KT M##&(AA/?Z 76A*[UB\NI1HM)J3IV,L MW//,(Q:J^Q S\N-!-(=WWJLL+YWF;M\:&CB3KTCX ZQ\M3LD]&SZP;>*."%9 M<)2NAE[8V.I^H2E(M>MJ%XQD\-S$K5@+SXHX5QN!#/E&#*2[I-.8#.:-N',4 MQ5(=H0[;(^5RN-P 8G2,&G'\@5W1'PVM-LSA^Y>=2U MBHNA0E])CE2MCRD4"0K?T<\_GIQ<'CSD*ETRJ(V4R6M'M9"":IC&FL(2''=A MZWM^I5X1B ^ERQ%23V!*%DML,60?GC6\!>DH&R+KR\+:@:5\5Q5V9.5 A4)0 M839:.!%-A_#ZH>=S_L94W1/Z!:R1L,HQ%UQ8NVJH? MVM '52AQ\JL)45FG$N-%(ZLYD/06'7%C-YIFDS$+RLPYBZ-JB,'$]:<*PM[8 MQZE6J%5K"RVJHA08_!<;=:S$:;,/Z[$H:8!^F39&24^P8BCB&Y4N01=:37Q* M"9[5\4WOQ32:;%IDV*4(8,W1%O'NA'CY4@AM^3=IF!HSS#"="(0/Y@>Y4W=$ MR@*%. >4:)D&P/S@-Y@":9R@%/AR2!-%&*ZDPLG<_#T?F;'?9SBHN4*SSN8\ MA9%!K;'Q;70O#@V?.I5"A+BX%.@R9>K7BOCE M1+(VG,HUJ(2QN(#;Z2J$X[6;;0@WK_*.I-*WE6!8J'.@9"]M'&H+SBJLC%-W M&ONY%%Y>,07X%?'>1"T#HU^4UXKH4 3,DW(X,A[ :4>+ XWQ3Q4E?W B?T,5,2MW]3V MZ78O=*=0=T3=00R?L%NFF'VC]_:EZ7\@E9]/N14XC9-:V*1E3R;]-N>P8(AN M,EF8/4PB,+FA*G_0S, FI(Y^+5+0?J756!CM=)<*WS!N&+ESCR&(@ON*Y;;% M! ONJ:L0X!8/Z>+A)S$0Y:W!5@H)IA ]7'>9<(F'("]";8,@#W*S]'ORP%$ZF1^FG607<,H*>2-_H-XTZ,[% M.\>?*L@B2EM%WQ#<'#K[)!X#!:J8,I=/%KK(5"I)^H,JR#Y/^[72 FO"Z[NW MX,(JG#Y2[;N#W[''I?5%&I5?@!@CPVR*F:'H(71G9*J!4D^.@(0O)T^21*F0 M971O0,L0M18^PP & ;*F+[5=%-D/^V[PNWZ?2C3*)X0;4?XT=4TUN%V,1(%M MMY1GA_#R]-_J3"WA$?+QLHZ6U4[ PL?+!.78%/5U#1-:@VF_5+Z]K3E9:U.= M1/"&\^]0'\FA>=K;C34415#4,&POK)D]U_:A6L4K]L+;@(\$7M5( H-9Z>D MJS.'DU 9>X2SFIT$FY=2P[MS-B@FKIJ>=?YP<:E#@ON(#1G8QF11/FDG. M,@=.+1E)0FKXBJ =/W(44!CI1_9. T4^__.O\?=7IFI]5'MHLA::/ MP5=\!Q5"4%0RDMSPV#@K YEP?1MR.)@B!FA$6T#J:I$L+7EC:CE>; M/[J_O96B6U$L2D&$3!=8]+&BV"(%@UIVIP64A.7+QXXTJK0KMO'8Z3$5EQNH M*#29?@L)GC@9 Y?_+C&8B*@7H#]C(H1 "87SX/IG+U*N3[AQ0K!E$^S_;!(< M:+5J;- P[K&*BZ41-B%.0&/!)]"D _W'?")G/NT6MRY8VKF\HX)R*',T3,16 M_8"M0G8&*/\$22M%(UP)/'!O$B&4"S:3+HVD1LE+!Q$E*I9P8$18&:XX@K93 MM;]W.)\,?>7AS>O5'$88Q29AGS:89Q92NTIJ1_:0P7]USZ2)<@R/N" DM MX MQM*=4*@WH^Q8R3 68U$ESSPABTO[.MP1A=K@)%$D*LMBJ4I:93A$+XN'R#&2 M.3J*)ZEN930P=5CO5;(ZY7G9S4QNR*S7[874TVEL2:-)>VD2QQ*SU\3G,)(X M3:6:&VT8ZP,4O@3YR>P@KM5%A:-@*W+G4VY3(+YX#MBRU%E1VDO.IU8?&',' M+(#_8$F72M4[A:L+A$'@NQ60-6ZTQ)."\-Q4HIJO%'8E]&[]B8<3/DT]V5\+BQD#.5$ MI,.MA)4MNH9+Q!6A!N]=(F@DSJ^-9+LE?HQAU&@UU*DJ4A;'A**7?[_=;BVCHG05:5=1:[6K""?I>W_?\YO-H6R[AVUO<.RT6X?#;LMK MR7:_W0+:'\%7_W5:AWL[Y&"B_C\_,$:]V3B\):J89NG.8OE&_^,M<,H,;JTW M?D#$HX=TXT>UVSCE&S3M@574]&BF_+5:3;=;.^ZT<$%)!/_U],!JK358:WWY M\^.:TVSG?M.H.1M^?KSAFU;.Z;AVV&D^^*HZK9'7"93$??G[7FO/$!MTD!%H M-8%75:>[TVFWCAR-I?RF.;L33A8+$.&5EZ@/5*ZX-HYXY8PO:PGZQ>.):FX<9RA M,YVK.O%@L2RW:X*E07G2EUA03P5\&L\X+[ZOTG]4)S$K(WV6LU3.]DC8T3IBPO$YF%W4X'8=FHM MI[,EB=AI'6Y%(CI.[?@P_ZMR4MG/F[56X^&[XQ4FU:XUG>Y3+K0-!3+SP8NH M@<=K76R7E(NYS:RA3FT1YBYOY!S-&@54M8E=%):H!H(27[#WX[YSP%)O0>5; M?16O>>/N^CY>AW C,VFX5&_E=?"JTPR'/,=X#%;YZHCKJ\Y17\T[Q!7-@Y(? MLIMX A,$([2@)PP;5C$CS%Q_==^=UYTD!J8,KY:\L+N\0'=#,0\9WU5\SL)A M,>>X$W=5,:?GQEK*14FQ-YEK<"?WQ9R=@04MYO1,+FEY2>SL)?'9O4.>B4*JB10QD_6MP5W][!H"'/(Y T MIF R+BH)E=#>&9GMY,GLC>--@X&4P^%;Y>3&@4%:"RJ_%GK!CY7E+Q)U8&F- M\0#Q)^=1L2A%@D?'HC8AX6-?7DYN-R:W,?^IR&/Q64RC^S>YVT-+IS!:R/;\ MQ:-X<($,N9O5W(R,#9%#S A75 !J'K4JW49K0;M4!-OPK- R&^LN<@,&>&!/ MGKP/!3G4?WX*[=>F^4NNZ+!Q7.LZ.WNP2F8OWIZ4S%Y49G>Z[4KSZ+#2ZK[2 MZ7JLN5%\=4=9%,W7M"C*YPOV_+>KW1LEOK6@W?_L!IA;)PY+Y7YM8E*]3?-M M>>&7%WYYLDIV+_JFE.Q>5'8O]?OGUN\?I] 453\MGR_U^_SCKM7XHP7U7M?. M:+V_U._+"[^\\,N35;+[M[,I);L7E=U+_?[92)M-\M^V,OFC:A"X-8, M4>SF6%:L5[QVRE6AA>.C8IM;)]%S2M8'SL,F;/)M2-:\A17Q6#XJ#2)?N+W& MP2H%32EH2D&S"X+F\2KK J'@?Z@,;QJ;/ZF^K6L&(ZM>/.HWJE MK,J%;]6<'"B5'!R$Y?_=8CY_]Y']7TX(U287IB:_0SV(?004NN0_ M#E;CYGVS3-,\V&:%XJ.Y8XI-XQB7$J:)H*2$TZM[B5+#39DDJC,K=@7\*L:A MNNEQ2J^(A=634ER$B11.NU:(1E3<3OPJY01U^)]G<@].1<' %H$JN$74]^4T M1)[&8W=J=Z!,^ZWW3 ?*ER<87QL$8IK3QHO[[(:$/9^BK"GN4;N*'$D5^-(BDX))+D)D.07@CD^3YG],N'V=I:RZ-@+3C\#S(VE:FX78A!W!HW_P M[]X$87"![4NY$0P>JRLYA*E5G3T1N%.8I1QX;Z[F$^DT^AT'%DVDD=Z'B3O: M$[R](*3ODC=#;/<"*YC$M_;K:!HDZT[H^ E+WV@@N/T2=4;76+PK<""!(U4=;)9'I]E-3S.WMH%' MJE_[X;X;"T\.=8=3E):BW3C>'QS@P;LRW>Y$K_J/ QLE]0^C'G!S::#,C51= ML$A_X(;+RQI!"0J>!05O;P44O-TL/"@X4&A0111]=Y"\B>=3$*SW;TL-K]3P MMJ?A'98:WB8:WMD=-?1>!_?[%1CSJ'&T*6,"-W>/MH9XW-H*8S:/:ZVC[<$P M;V=21214.:?=G9/3J#7:#T/%J]MG0<-SFGSK9R5M%-XN!JP?&!- M^2D*SBX=@_/ M.;RQ#MTGPZQ2_M /I4,.\L8'[!G&K'%3T );-"UK'&L*1EV M9]%*&C 'O)?Q(/)G2UZTQYV"K!*V,:):42CT(8RFZ^CKV\#NVG52 0?Q2;H( MU[)Q2IJ9Z_A%J:5LG.77[#HUX03"#)4T@ZOM,6+L&7+!\\FSTK3>...@UEE+ MSVG67A48\E&>!^.+S:'1)NZ']6C$<_+D(.1.E&\H>X;31'YP&GO7CXU:S[=1A MEH[3;3G-3A/&.W::C;IWU(3/6IZ\:SJU<0)\>S**I#1=>"\G+L6E/LMHA.U= M.2G I9PN75;I='0Z5Y^[S+I3[';:NP_"67P?5P2HG;6*.+GH_:?'?]"O3CY= MGXB3P1]SG]WAXA1T4[A!W$5O[0Z=VF=VW*_+\\?5?Q2:A@41C?#2JM,];ASM MHH LR%&SKY=7.VK;U6!>_!PZ=>>PCA*T".?P.?$ "D+OUB-5HG5J?['C<-6HX4S=H[K0W^8C/\+JU'JT)3[K*+&- MY\.W>D-(;LAOJ1GG4%G61\JBMUOV;=:=5?S3D7NGQV)3@[<+JR!NEGSX7>7HS M.?#A%A:GX72*%054*FI9^04E7D%.5Z]:U--5$ *U6M5VQVD=EU1Z6$@5PD(M M+H&:]6:[[G2[34I8VX<[3 ZPY$BE,N*'&)\]* (5OP,[WVF4J16EH9^36M$Z M;+>Z=>_(.6P[1U9J1<^_2\:"S'U*L#"I%CJOP@!2.ZVOI%2XL>B'413>8E(& M%CU.T(<0Q6+F1@F6.HOK3?W MCY.(BA>%.\*)(9Z"]=(R*:-T0Y1NB!TZ:H5(RBC^46O6G7:9=_&B"M/C(B-E MXL5WIC U66%"8TDI[_ JI31?S4>WG(PC_S$E['8 M_Z5W"AYPCS6DFG@H$_^_^;CT.E@'VZ M?@\_OAY+\YZ+\,85O4&8^/"NZ_<91>TZFH..IC["P7^5DTD,5(E&^H47-)@[ M$2=Q' Y\^DO/Q@L'YWO2 M3$OG9D,U?>O+Y%;*8*$LB92@SU%-]-PXA@F+CV/W?W[I[]J.2E,_*305"R+Y M2H_7EF,QY5E[*/.FZ929-R]Z, NA099J3>'5&N7T.KN3@SGY6T['KA_-9!2' MP1,UG/>@X9RX42)^K@D/E!PY?VIJ<6E+;T/'^6ZLZ=)QL^7P27G6GDO'*5TW M&ZKXV"=DM-P0&MILWZ2ID6KG@6G8U\.1:JV?.$6 &(VC^*Y&R38 M70;!WCE-T6FY5:>][ZJ>96%D?]?Q,M]QFYRSN\$84>'%R2 IEF>F?/[[?KZX M(OG?>3"6W^!=#U=/F5+R+5\]S36NGK1'68&OGN=2*\OGO\OGBRN2GWCU[,P5 MVVK6G+^59L^W>_!'X^E]_ -U7_@ANJOOJ%HZ![6A(6! M?E^GP7-U9\ S_.%ABSK-^8EY\[%0;_LE\-&W3*T^8W$:>K(TN,KGB_-\<6^# MG%MO90O*EVPAE]O:[)7[RG56]Y4K6H>X'\OF4F5SJ7).Y9S*YE+CLKE4V5SJ M@6-0-I<"?@T98 MXST,)Y/P%J8JAL8G3$"_F-$;BV$43LG_>AI.86+W?_G3<=,Y>AN+?\[="/9Y M@MH4J%:)" .!UX= ]'Q3B?T'_THPC+"IA#>%\/"[J9N@6N8'XIP\%.+?[ZX^ MO1'[_@&,"8\%,;8U" /B3];@W E,5(K>6$J8(K=\6GPW>9R_#)*0$I&/.1&Y M J]=_=Y>NFS5.F$JS4JNQY&4XC/0=!R+L]SE<-FZ:CV5&7+=,9'(D1S#[]!M MO\49W*PY 8*7'(<3+)__JSC[8X[ !FZR]D#KCG/JQF/Q 0Y>_.3ET8?[-T!B M?,M%B.&!)%PUC33PD4ZH(A)W-.+F8?T)$("FB!Q+[_:#P62.S"P\F;BH../O MXS+@7CY?C.>+>PE_+P%WIU$(H*:B@AB?AC #<>F.\$Z#_7()&U2 TNH*M*/$ M?JH'@ RV] 2P ,8P(5/2$E0-@2H&<[CT$0+%CME<*WKY M-X'_T4SQ6!_3-)' MI(UOA;\UV20(A.[',<%%I>_P;1=O_UY$VL6+,@/L%GP[JG"HXV:+$"F_9G%$ M3%F!GSK=5HOAIK@12D6$2S_-I+GP,^WL,[=CB=!=8NIZ4O0ER#J)[Z'8,;T- M55.!X%[P.*TIBF0\8P1E09_=BY$,0'!.K(4B!< 0&LU1KF9D9#P?C-6":UDU MM0SUFU#_X>I0/\[<]_Z^YS>;0]EV#]O>X-AIMPZ'W9;7DNU^NS64@R/XZK]. MN[-7U 0!,P['^M'/UP.A]*6+8(O@] M?./#Z'TY=B=#%&WX?A):Z@<$"S@/X"$:QITGXS""17NK>=\B<8=C.B^=2G+< M:6V:2M+",/O#$>VU7U7K'&_G39U6K=G,_^HK8?;.&L&T-<1W/7\F_YC+K<9T#2LO_V]NB8;%>JLI/9Y]./OZTQ6&[:PW[LA84 M#?GQQ6G[Z:1W=I7CPG[*U?#=I4OTQF KC<;BX\2%%Y NOJ*\@MOB7$9@O?DS M^'CI!P=K)&FOUOE?R:Q[90ON:+4%5^^'WCW\WSB93G[\?U!+ P04 " !X M@U=89R5-A"06 !9\P $0 '-N<',M,C R-# Q,S$N>'-D[5UM<]LXDOX^ MOP*GJ[J:K8IBRW8FMF^2+=F6$]_9ED^29W8^35$D)&%#$1J"M*W]]=<-ODI\ M :&7A'?45FW&(M'= )[N!M FK_^_6UNDQ?J"L:=3ZW.^^,6H8[)+>9,/[6> M1[?M\];?/__TTZ__UF[_XVIP3VZXZ<^IXY%KEQH>M<@K\V;$FU'R.W>_L1># M/-F&-^'NO-W^+,FN^6+ILNG,(R?')V=1L>BM>TDM>GI,SSOMR8?S7]IGXXG5 MOCBEG7;'HA^.C=-CPSK_^&YZ>7%,3\]_&7]L?SBEQ^VSLS.K;="3D_;%6>?\ MK'-V>F*>6Y+IF[@4YHS.#0)-<\3EF_C4FGG>XO+HZ/7U]?WKZ7ON3H].CH\[ M1_]XN!_*HJVPK,V<;RNEW\:N'94_/<+78T/0J+AP%JO,Q=+A"[$4[TT^/\+F M'G=..U%IY,5*N#-'>(9CQMPMSVU[RP45^33P^@A?HYR3]O%I.Y$44W;4I,?M MXT[[9*62EA>3I6OXX2AXV2*&Y[EL['OT%G"^H1/#MX'$=_[R#9M-&+5 B6R* M:K)2(/7:,]PI]1Z-.14+PZ05.O'S3X0@MFR^X*Y'G SIQ!!C657A>DAVVB*! M'MQST_"D>F-)$;4J4_Z(VI[ 7VW\]?Y-6*VCZE)]T9X:QD)+Z;/C5CNAV48?$0O7J$-%M M68=.]:TPLRC3D1T5QS\VEDE-2T=F5!S_R)%I. [W)#T^"9\M%LR9 M\. !/$);N8P,9D GTML8Z[8>2*C]?[[AIF'K-AQ(3-_>1.N1? 3O";,^M:[[ MO_4&+8+/G@=WQ5,X*3,H''&+^"4*^/E8_J]#VLD2HTTDU:]'ZV77N/B"6GWG ML_Q[W:1#XK!(">%:IU2F6[6A7++P8=1YI5WZ>--['/9NX(]A__[NICOJW5QU M[[N/U[WAUUYO-*S>WTI.2C!. ($A="6-T0AYDC13$G(E =L#6JD^?NH.>H^C MK[W1W77W?G?0K;)5XGBZ"8[DYQ4I?VLZKL,1_/L '3+LW]X]7OEOAF<-. MB>-9-1P3UJ1_2P+F!_22[H;^>!KTOD*9N]]Z.X8RC[<2UP^;X+HBZ8!R%21V MYXVU!"GQ_V57^!]\=C%,PU'_^K^_]N]O>H-A[W^>[T9_[$P#9I M0?_Q[^4&&Z M;('<^.3*%\RA0E2%+)]8B%5?V M\^EZ/X>4#>K:+YQ;K\RVP?7>02.<*1O;M"L$]2H[G#(62@C.UB&(N,G!(.%' M H8-0N;*L'$??CBCU .S7W 'VE(9E )J)1X?,JXG8$0D)Y*P:A 2M^!Q'9,9 M=J"#H)CWS!@SF^&V4%5 RIDH87V@9TEY2+)N$C\'%D40:"<2](RB0H$1I<[%,$@@EB=0& M@7\/.E\=R+"T$I1,A" @;%"_#JA%Z=R &= C=TSN>/ 62DUA9D2A85[U.;&" MCPJ+D\S"/F%)@&<[Q91$7!L$5-Z%WT.5S>L^K MA]2JLE/"EEG3IS@3R9JL\"8!<_(SLF_2GL70X^:W 5WXKCD#)_/D\JEKS"L' MU?*IE?!DEOJ2$4DXD9!5TY"X@K9;J)F@EGKAS7QJ)1*98(!DU):<2)I5@Y!X MI%[@#IZH.YP9;N403)90V?^92 #PB)P1<"&238/Z?DBG..M,NJ2R 60(E7V? M6?6'/%(/&]3ST>P%9O=R@ R4L/>&'H""5E8%0LE'B4MFU1^QE"N/8/2.QNN0 M[]_>H>$T"BUL_\AXJ[[\2),H,!85@FT%Q(IXJ. YSYYJ+M@<:"(\F6"_'C)%Y$I0,B&%O!V#)@*2V0'0 M-)4"_N;,1$?)3296$'9!1GR<\BW25CEW'?11*F$@Q*?3)@@ M[^),(W$)P_>88-/R;D%Z!(SXCL_XBZ*8= *Z2H,0]$PU3XIXZ M@9-S<""0>\!?=D=WSEV/_4M6, R&#*C<4/'XWE1B Z%*+&Q.7;6K>]!EZ>[!OS5^*J?[P))@8H ML(T224KD ?@,,'%0Y,$ [\:\)2R59.?A%?'N"W06!NOQH6'3(36QC'X(9J]U M4"J0=N:)M1A.5"T"50@U2UZ@CZL6O(#*D:1V!UTKQOG:$#/\?^\OG[U MSFR MZ #,U&4F#+7X;C\:IB-9J5?9#!IZ>H7"WLE_2:H^84J&J$;!^X,RK4&ZB^#A MY@*4JI&)#E=0C4/$JAKTO:DSAK+&!DFNTBJ1\+ZQ7L5C5S!E(+] MR /#A+6?#RZ:3VZH"_[:DX=;P5/[J1GM3K1+2Z!"D3X<9P*J%10IJ@$)JR#W M+.-*D%0M#MJR!E[:$>3AEI@>T*UX"D-\I=94)K6)NYP6C4]I%DN >;#)I.8F: M+GD&C9=;?-C\0([L )SLY%MRVMQQC9XR8]D1:0L.3H8">^B-1MIFWNTV3=4O M8:'4K$QHOO""7/.PV3QMI!Z 6\M1HIP-TF^?I+*)&A'<7]Q%%*0")R6JF1!] M>+WR$-3(0)9L0_&)?!)N2&^$FHJ9$KA,:#P&+K5=!F.B?!SOG3<7O:&_6 1? MHC=L#,S>VOQU6].KR%.)9=$=9SPFDT@(XLDHXV"0LG_DOSC6P"B#W8>SS %, M$;>%58.O$MI,.#F&-C!,.53B*!D)(BCI +#LI>#YV!4Y* M$ M20>-,-SA9$C(F$><#9KD]7?V4<25>!]QV[4P'U*1LL:&-Y7)0893]9M>: M@XP8-A(:5>9T[3L7U=@I0Z^'4F4RX4>] MQ##KRQK-M#+-"S-4A"_8=0:T@[U"\+:V(02;,&IQ'Y[W#',6]WQEI6!0-DZM ML1=-_7[U5FIV)ORIJ]E!6Z16ASNVZ>80: ^^PQ8E1J!O ]BV=):2!MI$?IJD MD@#:=OF7RA@KM2H3;BU,RJ0*U1T07GO:-3WVLD&,?3/F2J2S"?"+D5],]0'8$[DY*X*X0_EY_\UEWQ?I_**+4I$S@NTZ;4^659O;!86$$B M:_@N?7XYT#]9RWII0!&Y"LWLQQ'S4U$V#Y!,+LG$P[&-?;0.3R5TV0^39)-6 MKCAFUG#'O-[[J1E7\ J61GC)&V/:FVX";R=$B7F51*5KL[6P0"RV\=O#52 R MN8/'S/:E 7GLE=AGO_-8'?NTP /HV%5ARB@1)R9)#B"/EU\HQDP6,V9V76KH M1GIV($JI#-D(7YXR1)+3:4]2!ZW'2Y*()U)^$P<&56+B],96;@$]_=B5.*6. M9&*#E1,EKV^8E295;J+"Q+F1GUS^P@2PA3$U]1@Z.-B882_X (]E:7J1K60H M52/G^YRI5,UM$HN4]R=67J+NQ'+EK0DIN>%ZL(,(3D5N2FQ+O_O9U%#-KT=O MXM)8+' -A$^"WX[#@[K+1_"$!N=E);K"68@_968/X/Y"78=-9UYX[\F9HM(/ M^[>#!SH?4[=%C+&0MZ@_M3S7IRWB&'.*TXZ*Y YFPQK;-")_&[LVNX2AFG$+ M6_&I9?G!L-TBP@=9S//QUQ>7^XM/K: X\^B\1;R@N.>V\2]Q:?&YP9P[>(>, M6D>%;8UR3J=R@G?Q$"LFTF&>G,C(643H_T6ZT1/#%G&K]1GI-#]X-PXN5<(+ M.F9>Q4X)GLQA8/,,=UFA2WH&X.9,11)6L MKM8\0NJJ76-1\5K8_\J$'IRVP)@96F\PBRL$5$E74_#D M2L[ $XO!?YFS.IBG9C&%;=?BL<5<8+_N+<V^FS+TWP/KHV/(:X:ZG^2$] MS"PV,4]PLCASPSGJD+HOS*2*,5R'0RV,^(:.O22#;YS>]S;(/!RN0X,5>Y03 MN&O;F*2(6M@F4%R;1F]NX&EW @/V']1P;V%A6Z@(^Q9;4Q>2+(*V.^I ML^;:K;BZK,R2#%@/QAO>1Q[.F)PL/\FJ@#;U8**P!&/D\#=ETS#"8"[7\I.6 MZ.G.).QI)1\15>@N&&J<>UQQEONP3+%:.*JN]4\_S&D_XLDVSI/!,(X23"F" M14)5;+?@6-N1.;'X='K)=#*49'=,WXMLP+,NKJ(\Z+2^ %D+TRHI=]!*R[N< M+3$2Z8_E5&7#>%V4N*P[=:E\-7*A]C/:=VBYU5<@K,/*,IXN/QCNE#F%2ILI MMT]%K!Y 5J[G86$@>QM6]"=;A@;R6-4!PN[C\(\A+(04S5LK58>:_Y?O,)#X M2+U7[GX3RC84EZ_%D)I_+?/)I8M@CGCCN\'6!%0JF0@-J><%G(I'C*T9US4, M'@9DY2+D&B9\(VK.'&[SJ2*2HZ:KA4;(LV[ADC59L2JFBZ4TM6A6N,5\Z_)Y M-(?[G7FS:YC^\3EU>V^F[0&"P?!9P*3J M&_5D/$%E*)49U,)3R'."RI,;ZZ5^]"9]9(:@6>/0YO#:P]3!&-J=!679A!G) MZ1*T5E>.1>FO_V"\)\SR,@I/HZ0_ST&+Q_OO)K^NWB,<#P84U2R8VLC#I2"Z M/[;95';)(SA'?!(T(3CI4;(?NC''NG92CI9@2GQFA7)BL;<&XX'=XC"G8,E ,!;L445L'-J1S M!@W"121W<1FY%$ 4?+Q$=7Y,35D+M?_J.U/#90:"U?6]&5Z5X@),JD =7%7YGGOR(9OOMLV_G=*L\?ZDSI L#MY;LI?Q0F55HX7N05-LY2O&.FT@F7_W) MRIF!XM,'&S';EQ^0=U(VBQQ'!V/0@XWX%;T3P@O$C7](]6H["7H>?N&8T4$&FJ;4,67"[I5EGF,]#T>N_'[I\@K:D;Q2 M7)_?!>M:N*D@^J1RL>NE:E'UGDU-4$J'F4'UNK[' Z4O;XR:KA;-P[B#D/O. M [XT;+52EA#4HD&E>S>JL$-%XN\6?9"9:80Y P_Y^:?_!5!+ P04 " !X M@U=8RLOD=C8H ! F0$ %0 '-N<',M,C R-# Q,S%?8V%L+GAM;.5]69-; MQ['FNW\%1_,Z:=6^.&S?H$C*5@2E9I"T?><)44L6B7$WP N@*?+^^IL%=#=[ M96-) (>?TQ/7IVF19O.S@#^NOQKSZ8?/L_&[]XOGBBAS.77+O]T]B>L MJ 4&"+#GW[\\????__CISP[_>-T]NY' M)83^\?+;/UQ\_=.=[_^NE]^6,<8?EW]Z]=7Y^+XOTF/EC__YZ\LWY3V>)1A/ MYHLT*?T%\_&?YLL/7TY+6BQG_5%<3Q[\1O\)+K\&_2.0"K3\XZ=Y_>&O?WCR M9#4=L^DIOL;VI/__'Z]_N?'*^>?)],/\\_R/97KV8__"C\].?GO^XKO7CS]QC\SF\2^G#Z.E\CHOYL_/9C!;'2(A,S)4% MI#!$5AT5!"L:,3::I%*SVON;\]7'-*=!+<7;TCPO97SQ=)*UTC_BZ6)^^4F? M6KV)+ 2.0UD5TZ\FN&'-*XO/GW R1R? M3NH):?W9S1$765U6%J%4JTA)YT CQ@2H4%52X-Y(RTR--6"MPQ#US3&$6QYL M1/EE\I'>/9U])L:.C&W9"U^A1&V!!I4AY23)SNOF$OU;8V-FQ/7WKR-Z_(NSLPYPONA^XGS4I"+?36;P M&"(8ZQ&R# **,D%*C%4WP5$E1Y)JZJ"-(4TGY!T0JA"6!6"I+@F'L[9 M&X(#M)%D[W@^6T\NHZLS_8"SQ6<*92<+6CE]'7WHZZ7K6]64"$XH\%F2EJVE M0;;"0 HV*%N4L*&P^S@/XQF><[.3]-FFGHT,?YM.Z^_CT]-1-8F<[&@A!$]> M=TD.8JX97'5.B>9CRHY9\)?O'IX;LY.0MYI21O]TD2;OQA12K89"S'KQJ9R> M]YS7%3(C*)BDU5H"#* M@;6VM>A5RI[;X_\JH'5XX+\A'K!-/AL?7HY3'I^.%V-<1M*+:?GW^^DI3>R\ M.ZB+SZ-:I$TU&9 YDVM:1(:@70,5T*$Q2;J6F2GQ&";&,8]\]4(@+3T7*?@R MR5,85KP$85HNK86:TAZ'-Z0(EY4)MYF_[92S\?SN>,@2K_RQ5]/9^([<.9SA?#$R56%TCH8O6^A[NA*"BAJBBH96*.JL MN%TD'N1#BJ;WRK0C")J-I*^Q(IXM]\3N1;4:S[,TFWVF3Y^>]8VTD;<4+F21 M0!9:28:L$ 1;#=@4HYF$]%D^J<6D-T/,C8Y MR,H4Z+Y0#%Y6A]P9A7WH1([Y&T67JT]6@[>"Y*A<@-"$@DJZI I1J]3<[L1C M_M%QO8HC<.QQB["1F-B6VZ_CR72VG("+065=R>&GH5AI2]\"T!!"+%W?2"6* M<%899K+3V M:C: -R0-NR-;'CJ?Q2TDOA,:?/'^V?E\,3W#V26VSY?(*D65%$M6 MH+%70F859*1EW)JI.20;C:W<9S/6P#4D=0=3T$J8$#((V3?B M,2M(HC; )H4EL!J-VFO.TA%PQ@7Q].,2,X$&JXV1.%$]CGI!EYB%6AL3IG=%CZ(9J!V<"=B,,T] MG_&;3M[UD[//,2^N83%1UD*_ );FP,@D(<@6P16#@GZ7C>/FP?U(AG0LB,UT M[#[G^_:-K\$2-M3JG(5D''&S4+07&JH>\A$K"YD\QWXDY#%00SH;Q*896"6Q MQSV"OCE2@Z"W>Y,]&$]$3=YJ*,$[U:/^4+B/B_*? 7@UNSB0M7ST/]/I.8Z4 M2ZF&ZJ#X)L%HE2'XV'\L,DIML.4]7/*Z#6-(WO*.TK_G9M=.D\[H-9^=32?7 M4!A:N%%K3\XZK5>#1=,J\Q*JIW!6.MM\8+_+Q MI]-7:5Q_F3Q+'\:+=#J*ILE:=0!A2B.]&AO$D#7HFLD(YU2M9$\UWP]E2!XO M,P4X)I_QG,4BC2=87Z39A"SN_&DIYV=]JK$^QS8NX\4H6K2MN'XMK5\P32V3 M*:=1!U5$5D;8:KCO@C^.:DC>,#,_F$7"1I6W,W+'SF>?E\-=Z;&5"D,O=0W2 M@%*)W'7O'237>K&/JHLL%,,5[E3A0U@V=(?A6^(%R_SSF9 OK%Q&\@3HPPS? MXV0^_HBKH_TOI_-^JO^DO4V?1MD4G:6H()4B.^>R(I>]>="A8O1:-U'9;U!N M!G%()^VY3A76,^^:I8K*F)7"RWXA6EL!9:\'0%$&)-V';K4QP2:M%7?EHFWK,APJRCL04W86 MQRUB_/G'VW/WDGYFK0GVYBW]^NN+W]Z^.?GYE]^>G?SZXB:6'0J#W?/HO54' M>VP83"7"KE*7%R5[YB.92XM"-5"MIEZZI5]M2QY24MI2>*>2Y3X&>P?$[D'B M'(ES7UK]X^BAX+1H%J*3.*"(QN2H*1E" +E%8HQNQF[M8PE$E!9,$^&IIX(2&=]I/2]:S\60\7_3!?L1+4"TY[TQU M$!,QU$2*6Z-P K*.Z$7*)35N6CP":4BY1EYN<,J"]]#%_C@J"5V-K4(O@ 7&E@@Y> ]15YE*Q]NX3ZP^AFE(Z49>BK!*@S$M350] M+XOS&8WSV?LT>T?#=$4:0R8-@L^!D @'0;H$5D:'A; 4PYYA+E:"5I'BKM0@I>@=&ER:JR-(G[NSRE[?O7H?H,K?V M,\FNGX4;3\YI%5+12=?2/KSAV[W))E0 M&0U8J@'C:&*B)9D[;W,KVFIM$_/$['$X0_+:MV3?W9+T[::XH^)SVGJ7*_$D@$Q-CK^AM+5L)Z",%ZD6TQC?W:Y@T '*.YX?M< M!F%0"=.1ZF6@IFL+8 V_AM/'6",WM MKCR,9DA9#UYN,,P^_\GA+P9_9#Q*(\GO+LLC[,D(HF5%2#7JZ&66,>SM*MT7 M&#OG=/5V35$48R,F)T&5I/LJ59!(9&1EA:2!**_, 5,4 MCVK7_7HQVPKY_@ALFREFW"%:OOQR3=^^8GY58KX7%*9_:S_6*I6VKN4$LNK> MBJ JB*JWFB '*XF*&#UWGG(+F$-2GER$V;>T^.PK+JZ9^&K)H3>Q@.C6W6#5 M$)K-!*$U8XO0TG#?[[P!@'$;+?H4*M8(6IC<>TT)R HCA%Z[)BMA&G)?ZWMH M&^VX+N;V$KZGC\TVL[L?KJY5$#!+BR7%"K&O7HI?3<\N1$C%!J-R5"%SA_4; M@QQ4V,]'EOT*Z[CG@I^=_/KJ]8N_TW=^^>>+/1X2ON\]!SDQ_.@ N8X/KW,Y M!Y5.%&ZDSKU>_(!T3; U@\12HT*#3;'GYC:^/L4[]I\I/AN_FZS*2Y7/;V=I M,B<78K47M/SI0D74_W>^.E9_-5L4+55:K05R6I63KOT\C(/:,*)0UDKVRP[[ M&=WQ@+$\_IO%IMP(TJ#?I%-]@.9^MJK'?15\=X;>Z M0A/]Z$#R@1QP;-"2]M59'21[4VXN[$.*:8Y*WKT)_"!T[5>D?CZ=_OYWK._P M;VD\Z1^NTF>OL9RF^7S?8O_>!Q^$'X.HIFV+/$J9.],IOKV7@;RO37%>D+(M)U(V]=.!A!R*3C*1 MW2@&N9T%YB$P)K]H],5%21)5V)M<5$,2=0:<2T)7,K+*'NH,^;$/Z!V/95]) MGVTBGX,8B2N-Y(*RN?MM;&FPJHH'LNRI5HFB*_W3Q@W"&9LE2=DDZU2!J@V": M-+W ?@;1@FR&YJ9I]DHG^[1D@[4 &_'PGL*&1Y/Z$7=4G% HC=&01"(-(I7M MM;<$."M,:!IM\]SIQ6][1V5?_-NOZ(Z\O_+TS=]_?GGRKS?[V56Y>OIA]E+N M'PS3#@K1H =[Y%M^'-/3?OK\CWGO-']U?N]I68P_KDI4"R^REE)#"[X?LXH( ML2!IF!"B"[NX&(O'I1G^E&C4W6B3Q5YA(?NH0@T&:D5+\1G!B,8+^K'TS&ZU MK7"?HKL?R9#R\@50\]](94O^5P9HA'/'PE@Z]IM)/V\WB2)J47&IG. M"9$2SKI H5ZLOO143(*D)()2I-V$;$X&[D#J:WB&5.3E0(1A$P^C)[/JD7'M M:D8_XI$^/:,/QX0J9Y5M,*3H@B"SF'L#1BP" M#*.8.*\V]H+I^!Q7__]E>&QAE[5.3(@(J77JCP@;9Y ))H,DQ MBF(2]R[9.KC6(9$_X!G80["(75Y[9%(OWSNAO]3'[-&0)4T%K.OW=G-0$&B: M(6&- JVT(G![.E\%M YWPG?/G6TEM$?2O)KAAS2NE]KRXK8?:";#JA(8Z3T984;#I+JE<+ R$J6AJNM!BXM[>W0[H6X[ZS;/4! M9+I'_GVUN_2H%D^&/B,4W3NJ56,@&5&@F!:B#]5:SQT>;@AQ+<9]9PGO?4IQ MKS[_570[4D%8+%J ][T_4J" )&2/D+QW(:-*Z2 ^_Q6@M6CTG:7"^22T,VGZ MIONM]-E%4\?Q?_=,_7PQ?SL]R;VMW\5%^$O&$U 7JHD^@7*HP=AE<"(1=&XR MR.2*NIWWO+O%O\/[UV+.=Y(9/Y28>/ATF]_C+_-PHR]VGPT9HT(;)93L2C_* M0M:X-X5L:+.(K5K5Y%HDVN"E:S'G8+T6#T&=?4F$AR^OL9XO;T%.VTU8K_O\ M3QM-R$7LX*-M/MD&Z'HA#XNI'WQ*X%QTRBAK"?-:;%G[E6MQY3O)BN]1&+Q' MWWM,2?-PL_:4R11+&N] .M=[B98,(20-Y()%200(A7U'Y4$P:['F>TN#\XB& MKRS8Q66IDTF_K7K2KC>NTR8EFDI'-C&('@.2CZ5=@I*RD1Y-*X'[8/97X*S% MEN\M\->X7KYKBE4KU520!I0Z^$+ROQ&7MWD9:RS1H=%UD>W M\^&8]'DIA;?3I^6_SLI<5 M 6KQ^:0MG9$;O6J=;!B% IR\*M\G?". W<"24G6![ M$^#^]-<2%@%?!DD?+T,AE4.H6@:@\%CWHX@*8J^D5V+P399^"90[]E@/V: * M*1Q+;^TNLSWSZ3K-E_7QFNT'HKLJS4@,U]U65V-JHUNW_K\4IQIY%4LJJ0 &"F$,M%)"J9T R.*3<(&KRSW,8F-07X# M1T\/:OQV%N3^%-8ODT6:O!OW[?65'C6]XU'R"JK-E>RRU$":M2=WI-3>I(9E M[W[[;5#?PBG4O2NLG23%5SV"AM[_Z\'"1^+Y\E3L?#$;EP76_@=$_)L?7/OF M*YR-I_7N?NG%K?P7G\I[&B*^3@M\T0C^8E1RR4YJ!5;U)K*]O5JN**&JE'*, M7M?&K>T..\)=Y;%ZRDF[_N23R4YC&$GC;,NI;U0;TD>A6J"9=E!=+$D6G6KC M/OJYAV$,Z<+O@%?-;;US;$+M.P%\=9WHFI[65HHB5 :TNCRK]YYB$X1!X37D**TX#/*IGMQ6^0V'8] &I); MOB<6/98;VD5([)F@UTC3C_7M]&WZU(^]OY^>=GW2J\+?7^*#'D4C]A5$(!_) M]%Y#.><$164EG%%*YGT=%=@4Z[>PS;>VTU:;!AH M!2"MA58SQ*@MR*R]L4*:A/R=\6YBV-"C_2Y8LY,8;;*!HKB2N$/UQU%]"]NR^](S3++:-X>6 MVWW=G5Y\'O6Q%7)+00A/ 94BCS5HHCJ%_\(F;="% W'H&JIO85/V0!S:5E;L M'+I3?"@TT5J- 81/CCRUJB $4T Z"L+1))T:=VVHA[!LN,?Z7?%E)[GLM8+N MWZ;3^OOX]#1-ZNW]NC=]+F>?I^WV'SS'11J?WH2W7D7='=[&46&7:[!,%7=O MOXI(>=7.]Q+J2+GJE4H:=):MWW*1Y.&(?J77"!;J%OP3 X[AVU5BT'FB% MOAQ_Q#NB6'9.'BFKJZPR0VD^@C%:0LC!@G.R^$0K+S?N,JN/81I2)H"=.[=5 M%ZN V S=5U ]+>7\['P90]XH .LQ*.LDJ=KL+!@O*V3;CZVH+#%:7P5[F9;- M40XJ\#\FMSBD>"R#^6*^&)]UY#^?+\YG>!W_@8SH-@CV;%AWGI1#&ENB="0^ M64@FA'XFUT&4% J6+'V)/F!D[_)]9&-[71X7UR5_HQE_^SN>?L1?IY/%^_DH M25EM(TV?7.[MM',"\GD+*&>T%P)E2-P]P'9#_,T9ZDUXMXDR91;N0_3D:S-:17@!=$@'8 9&OVU$>4S6 M$8UP9$K3A"X !MLK=A'B$&L%:=!6%Z33AKN3W990AW2V98C,VUB<1^3>S]/S MV0BU4U%+"];*?DG(.4A9A7YXVN5F,BK!G;_;#NF0CJT,D'D;"_.8Q*/OCF2K MB"@BU&8JF.9=;YLBH%!\UR/\5B5WVFD[I$-J-S!$XFTJS",1;]E"^@JP#SE5 M6QLDD6FE1(V08@F@M-1:&1.5/J[:NP%W2+?'!D;![<6ZUR3.3^DT30J^>8^X MZ&=*II.^2[/*/LRWR"Q%OQX>O#&^UR$CS9I]ZA4.15].V,MFNI0S^E2X M#YA]'=&0\A_[8M&]U;]X9,37MNGFV"^QE)95S8W4;^GEI3(2EA8]%(M1!=%* MU=S5&NY',J1$Q:%XPB 3-GZ\(-,R_8QX,N67D0$5PTQ1L)FK"X@5%]Z:SJ9((O2 M?TPF-4MZSW%O=]T+A*O;W?7CX;U(V&6E'2LKEJC!^=ZHL+3^SL4[P/I??K>%ZPGT_ Z?GU :?L MI736@M"IMQE'&G J&3(:4X,@>.Q5^1Y'-20'BU\],$N%ERW7O(!K>#R:$HU1 M4"IY R;X DEF \WGJCPZ$RWWQO/#:%C&^>9\4F>?[Q]M*$'61"+5NO6&#>%SH'[Y.5CF 9G,'?GR;W+@DLL['V$K]ORJ_Y"STX3Z?DVQGH- M)AI4&E.&9!/!3*)"L%Y CIF &I5H:@[@;'T5Y. ,,3^=]BNXO2;G+ZY*I-.5 MD4B3Z['9LK3T F=GXR^5$'?(VV_]+HZ4/L] N;+]'^G1/23N%V[3*?9+E5^* M_UUL[:QZ_?R4YF/RXU5S1C8$*W4"([V"W(BLFGXV+JGLD+M,P:88=TZO?/U] M7XXJ+T_$_V,RPY4+W'L+_(1M.NN1_RAFJ9(*&D+L^>=@Z'>A%YU )ZRT.5K% M;4]9@ ^JE/U>Z7DG>7-PN?-E!&]!_P+[YB!&&$61(EP]H9OX\DY!7)?UD/OK_)J.A\O32/. MYV_?IXE4JX/'UU91_]I(IZ0#S1#4X'SON2(@%(V .19!#D](E?O T5X'-*0@ M_J D'@Y-!L+\RZ&: M^W;_7@;X?YG#0Y8GQ6WF,]/\5INZPFWGH!GXM^0%=STNX:N#W%<#OB MV7^NF9@AUU[THID&4=H J6B;8A*H%?<=VV/'@C=]LPO9]3?W M$X]O<=(//=Z$,DBIU[WR#;][/I^;OW_8#N/4-0F+%DC.!CSPHJ*?NY!7*_9"O-6J^# MY79.6 ?P3<>2!Z,O*PT.SN1>+7 \H3%TX#=Q6Q5-MDE",[*WG,BE-Q]/8)V) M7FJ;164_!K4SZF\Z=#P$9YD$SG.ZY.M>_PUTEQ[>T]/E,[$^G=0WX\F[4[S\ MD^?TZ9R<>$Q#_D .+_IH&\;S@Y-]H?/ M(%M19,4F(69# :DAG(E\&G"Q]!5H773[=OK7RR ?R-G_.8UG_TRGYS@J9!5] M;Q6I:Z^-XU*#A):,I_':AQAM]=RGBG9#/&0GGX5_+,[]=@(^A)6Y0K:-EL%> MUA1C J%[V?V>]XJ]KXA F83S5C;O&2S,+AB'[,6S\G-(LCZN'_]EL26?>K?P M" Y%;TI'\70BH-""$ K[+FH\5@AZ/^(A^^]'U:8, AY,FN0+?.$QY)H;Q<;] M,*SQ!+]W3E2A:&=DD=:RWWWE C]DM_WXAI]-[$/8C[FGF4^ZW;YG_[LPFZ X MX-[+UI/#M..R6[M":WW$@AZ4-(*H: 5D$R/]DI0.1$H7NKU[I*,&UV!=D18@J.6A61&V5(0^'NQ'PO4"&%$P=CE=W&W3L*B/&GBW7 MH5P[\JRU+MZFT,]-]0/6MD)634&K,NN4HBV-^_[C0UB&%.$,A31;2HJU=30- M]=8 GRZ>I=GL,P5:*S^@2=-R5 94JS3>I/H)>FU!UZ LQ5HM5>YJ#FL!&U(4 M3Z WE^5R/]U/!F?G9]=]@[: M6>E_]:E\&G]]\&SJGD)ZO+F(KZXX7@'H^441K<12P*?>,<)3Y)%%R!!U$LJ6 MG(SCOEJP+K9=5<>Z[[E3]KT85; D\J1\7T=&2EI'/D&P2C;;7 V2.VFY+=9A M&9X]<.ZVGCJ(4-FLU[IH+TN_1]1*YN[#6R03JS1-2HT"$%/RLC5OD?OBV880 MAV7Y!D2X;41X')XM"[V77'WQ6H%'I2BJ,PJ""AYR3%:UH$-D[R6^,<@A1>G# MX]K&8CP*VY;%W:M$&U(+X*+H;:EB(Y\T9\!JFK0M&]NX*S5NBG%(FWV#X]K& M0CP.U?HACAS(P4\J0, >I*;L(&:7^JHH$D4LM7+?(]D4XY"J\@^/:IL*\>!4 MNWEHR"BG;;(5:BZD@)MPD!19_V2BMD4GC($[&[$5T"'5X1\4Z;87YY&3'J-; MR3:NM <]]S")C]L#.'3JH_C62_(AA*@<:1DR;=GJ LVUEI/H76>X3P8,(O7Q MCTD=SY>5?K&^^%3HJT_/^D\C%Z*Q(=,,9(-@>ON=H+" "ZV5)D.L[#WDM@+Z M328]-F';1KJ,19Q\E2+O!SF2(KO&AH^>M6OD3AP+BMAG%/6 #* M-YG!V(4]'"(Y@*U;_OH:"XX_,"3V[WT:GUU['"RC-9O.;HKPDAAOIS^M,'S$ M.B)Q85150;&R-_$H%0))$6QV18BFD[3[B+'7P<9AS=9Y3P]3EP=11]9B=5:0 MP@NE]Y!K$D(I":Q/(M&Z$2+M(X^Z$)!4N[K&-DI9RAR*@I9=/U"? M(F21!!0E*,Y6I?!??=@8Y-#R^8,AVW9BW&M^X\UB6O[]$^&]T7%@^>GU#VZ< M M\F\['5>SAR(KL/D*LXX^5U_S?OTPSO(+H \!LN3EJO0JY5BCKUGLL^2C)] MOL>7U8$J+GEA;3")O4K+1@AWOLB]UMM&T55:)Q3L]"U^,)'69_$SS>!_V MDI7SD?2RRZYW5.E;N[WAND/7G)4MA\Q=N(('^89IE#UW?C@<)X\@][T:99J4 M50/25SA;#F9[N_O0HSA,ZUHPF:SGOY:ZJ[!YXW9WW M]%)Y9:2S#M%;!48[BJ1%WZXK_?Z-]M(TU3!%[MNN&P$>[6DOTP62-C[M"P; M]JWLU1??X_IUYWN_L+WEY7HUAZ7>RS0P6?;?IH3V(G-RX[6CJ(SK9QO!++=8 M@U"0:RY0E'):-*4IPF#6&@^"V5V)KB2P>NARCD<.3?)9]7:YE<:'Z"!@DE D M+='@M7*2N[_Y/3"&9'EYN'!7H>TV]XR6= 7D:Q%L;U^T#(:C@21M N,\!<*.B(KE,?NSW:N'M!G.RX<#B()-4?P\G=$$ M3U;5M\KGM^1:S5/IF"X'\*5=I6Q.^%YL7"5/OI;5$2*& (%B >%J=%)S^]8; MP!O2+O=^],N^9,5W[+D;O(?'CEH55 ZAJEK(5[<$1^<,UAHL$7UO6\9]^OFK MB(:T5[T?RC!*A(TE7S1C+Z]ZTG[YTKYZU&H15E0-PIN>=F@-*+IS4'5&F3!7 MQW[YXBMPAK2]O!]^<,EBS=#ZXO/^2Z:(_J]_^!]02P,$% @ >(-76&5T MZN+B8P CF($ !4 !S;G!S+3(P,C0P,3,Q7V1E9BYX;6SLO5EW6[F2+OA> MOR+[W-=&)>;AK*JZRU-FN=NVW+:SZMXG+0P!B372E-P?(KZ-B$ $(O[M?WX_/_OE&XS&@V[X[W]C_TK_]@L,8Y<&PY-_ M_]L?7WXC]F__\S_^Y5_^[?\BY'^]_/3NE]==G)[#D%]LN;_/OF[HR"L#H8H 91(*1/QP#EQDEG)I.#1 MIMF'G@V&?_Z]_!/\&'[!Y0W'LV___6^GD\G7O__ZZU]__?6OW\/H[%^[T# MX7CBA_'J ?CX-+G\#Z^C4;_.?XE_.A[\?3S[[]]UT4]F"GIP";^L_8OR'5G^ M&2D_(HP3P?[U^SC][3_^Y9=?YI+SHSCJSN 3Y%\67_[QZ>U=I(/AY-_^K,S1#S[A,G%5_CWOXT'YU_/8/FSTQ'DM>B72RZ@5('S/\JG_;HSIE,$ M,HK3 1_"L-"\8H85WWZ[I@O/XLDR'YZ-JF(^.YG5\7;G?M!30'?^>@*:&O/[\!?]]_^;#E\]'O[W]\.KH_9N'@8^'7\>D;+>4S5_P_['I M1U_#CB09# =EWWF'WRX^O^!LL0KX/H%A@OE.M$1PUL4;?W16]L'N4G%G/L#9 M[*?'TS$Y\?[K\><)&J5BGQ RO,4OQ\=":1J25<0[;8A4$$D04I"DJ,D6I+/> MW57[>$FC[,=AIOC%(Y 7/P*9Y/Q\B=%T&(FY/4HYG*ML*XO/IS!<01E>0B6 MY, %KBD!L9IE8BDH94-PSM-6:YHAN+F>*Z:\&"U7MGCEMK(<>=2=5]7GI*LF MQKFF$/3??NE&"4;H+.&O9OO W^-9-X;T[W^;C*9P]<-N.$%6OSF;/1#?23@I M7SR6">/1Y/CCJ$O3.#D:?8;1MT&$%]\'X^-(N;=&4T)5RK@(*TBP7!(KM1+2 MHW>%;]4&7, '7.,!?G?%@77/KLB">VSU/:QXA!J[BN)0:T5E+W>Q!;#W,Z?Q6*=HO,:(# )W1#IGB171 M$*<$9Q9RD&R%=[J32;\!H*:25WG9*S6\JU*Z6A*]JUZZJWK?X:*&8\ 5OL=U MH7=;#@ NH7&>E&Z:)%"$1ZY(DAAF X(S.("LK^QXX_:F^@J*Z-E)N\'XO MH"W )%R71UD)EEYEPQ-.K'01N4'H^1'2/*N6OFN:OT"\738 MG74G%XN=:P&+.2X<,$D"DPPW+G1%'1HLHJP#%[QB4:O*"EX#Y1"V\AI2;O!. M?X)O,)S"^$483T8^3HXY]5Q% 02#4HZT%NB0"!>(ISE%&J.D)E;6^FT,_;_9 ME:/RG83:P'(O\/R&ZWZ%07R!]-^#R>FKZ7C2G#_TA?_ M_5ARBJ"R(%07[U3BSN:%!L(2ISE&+83D;7BP#]= MEZX;Q<_=63KVUD49%$/S!>@%L:2)-U$1 0JDR50Z4SO*6X^F?^U74-=* NPL MZT8L> U?1Q 'L^3MB_-N-!G\<_[U,.&OSJ!\?9Q9QG$6J>39J MLU/]QUJ(0]'\XR1Z5[UB5_7^/NK&8XR5\F!R[&.V7 )N14*@#R2BQ7G)BNY]H5DCJ4@1PFU \.U8)Z]QNN(N<%;_0G&@!]X.C,DW^"L^UH6O4!YS))( MP"(CVCI%)$V1>!D2<4$K%V/B68KJ0>$]@/KG027%W8D#:TF]@=_W&<[.2@Q: M3J1'?\*UQ1]KR-))D4C,%-><\2O+3"*)!T&S8CSD7+ML8RV:0R%#)7DW, Z_ MPQ 7?(;(7J1SE&Y9[&3P#9;PLN3.!*_+%H@!2C1 O 5*;!9.2DD=S;4=_P<@ M'0HG:DJ^@=4XFIS"Z$9,@D"OA27''@((H0/2E:+7RS0E/C#T:H [3:F+UM4^ M37P(TZ%0HZKL[W)#5O H)J-IG$Q'N/)7IWYT N/CG$SR40;B%)=HTB*0DNP@ M-EHMH@_&B=KU?JMP' H'=I;Q7;VKZI'$,5HJ"%9$0J.*2$2$9G-VQ)@(B5L* MMGIJZ0Z(0]'X;M*]JVY=3=UOA[$[AW<8T1YSQZ4TDA-CF4>KE)&!G@%"\HSY M@+N/J)U!7@'C<(+%1XJVP:;^H1MV-U$M/9$0N:0Y2Z*= "0U."2UST3IH$-* M-FJH[0.N!?/L-5]'S TV]RLF+G.7@^$402ZHV@W'+R%W(YC_W1?_'<9OON.N MA\\?#/WH8B8:7%VI*4?YGLW6-X$1VK%C:@,#'3RAPJ/=2BQAN(O&RZKISUZ_CQ3D797:G5T2F%QM52\FD]$@3"?E.LV7;LWNHZR45@5- MC,R"2$<]\38HPDRT6=OD,JU]FKTUR&=/D+9JN6>C MT3IR#+XI14]$ K'EQ"082I720O)H*^MY'99GK_(J0EZA_9TS6;>!O?3C03SF M@?K,DB'.8A0M59+$&F9)3$YH!Z7FJG:\L1)(_WJOHZ@'M+^]D!OD,&^#>CTX MFTX@'1L>-!?"$)LX+E0+3D(PEE@),E$6*?.U\Q)KH!RH]A\CZ(J9R](WXG@& M9/S'&-+;X:ON_.NT'*=RTG*P+&<"-@4B2Z4E,I01\(KASX,6 MC-UDQ-W>%%L_]=EN^6WENV(CV#F'_=]06C=!>O$-1OX$/DR+G([R? U'TTGI M:U1*[N?;5I(V"6/Q53!J%M-(E GC)'%M!'JED4/M H>M /9X,ZJMIKN^M-3 MN*P!N]CZ[F ^UDHI&A NCZ6..V<,E",*)M'DHM;*&E';X=@2X@]&JRJ:6FNU M_NW76U+$+??/9AV5/G\Y>O7__N?1N]=O/GU^\__]\?;+_[X)L%)WI16/Z:/3 MTD.K:]=U26F)I$M 3 ZR)-R0=AC,XK3B[+K=D,H M^VQI30(BZ2#11]<0%9&@T5L7*1&MT$$,7"DI:R=Q[P7T1/HR;:7H=9S96> M MPN.;F!;7W3=+%/Q> /%=A M5H7AJ:)(7U#$BB!(#F"8"6"=J-U5] Z(/;3T>;1.[ES-W$6@#=[>%RG-9.?/ M/OI!B:O]U\'$GRW!Q2!-!G1=@BNW4*,A ? K1B%J0X&"K5V*>R^@9ZSY>H)N M<&/G$TQ0&)"6Q_(+5 [-D]3HPP9M'9'49F*5H(0E(9*"*%*LW:YM-9)GK/<* MHFUP$^?+"/QX.KJ8[43S36G)1.62SS23S#DRT4M%0K E(:<<]SY81FMGN->" M><9JKR/@!B79+V*G:K1@V!O>,F=%& 0V*MU?772VP11.$E@Q(M![=%B,E"=DG M=&""U\93K6AM/_ ^/(?@^%>3=P,W$7E9-C1X#?/__W;NPYYV9_CYX[DL/B'P MW[K17WZ4CH/1TGO$EW4R1 I)BF?&TV5N3X&W4T3+9I( MW%DU2F;>W/!CN:N,.MBD-ABH=![0*@M+%>Z6&$_[#"@H:R(HF8PSM0.7.L@/ MFWE[T&[M(K$;=4U]20Z5@Z #"4A!4HH3UII MP2-W#^;AVT [3#(^ 36V:JVQ(I0HZ\/%'N72$S9J[J@4C "Z%ABVF$P",Y$( M;H#;H)DWM9WV37 =)L^:::;!H<"-TXJY4_ BHA1&2&QGN>?9&<*DQ9 FF=*( M("7" OX@A!PTK]V#XQXXA\V56GIH-D6:(& M>1L2LT3J:$DP7I#,IR9_)X.QY/(;V>M3+Z"*-!MZC+O?$V?(+![,]*-WR!%A;EPUG)K_G2\RP$ MXKWU,5EOM:Q]EKT]RL/D6D]::W!5? WBV1:[&C!$&7F"65[ $TFE(BYE3F(T M/ HIHTJU[=_6('](EE7268-[Y)OLPK-WI(PO3R6.P"!BUE#E$Z#DQH,)++K_ MSU?Z"6)W,M?H;-''&1(*+AJB19D<))DC@2=&LJ-1@)$ L7H:K_&:#IO"3XH1 M+6[7OQ\,N]'L\&]^EO+JU ]/4*2?(,'YURN<$CB3U%I",P]$6G#$@@@D1:=" M""[JZFVD-X1VV 1LH9\6]_1OXUS*IC2@NL(Z/N8V.@,VE-9WZ*[ZD$F@&A%' M1K.)7.G;)ZS5>;0&VH_%HQKZ:7'7]]Z$&!?&&-""B-*/9.:(S@2 DE I.JI1@JWK7\B/,-#,[ M=!G//JW++X;X)Z]+Z=_9^"9U-[M8^>!G5KA%N1WN2E>^NZR M'$)*Q5CDCN@H2O(Y>!*B=20FEJFP*4*J709P'YZ=W[5X"FEZ!D=YQ5/&+R^N M?3>_.&:=Q1UEUIY39HQWF<6WBE(B3#:62V5B]K7?JBTQ]G45LQI/[@2(+97R M5*YMKEC:[/(1[MF9NQ2(#9:56->56!>MN58^!6 @7.T^%6N@[.VJ9E/U=_75 MT*#(9A6L><8 %F6,FP!L=*7S07#[N=Y9194;T&-W/>R%,#H 6&,""=GB6^*] M)KX4M=,(W#/.5/"U0_4]$>6!RY_[XI='9$UJ,Q]#6'R=E@F@Q37 M8\;6:&5.E/(R*9)C4%>ZNB%=23:ZW$7P-%4?P7$7Q0_A(NPH_ 9W 6\B^N#/ MEW3?!% M(LV< AJ+.&[!ILSJ]&D :3WWP9"V=A'*710_A/.VH_ ;7 .XB6@9IVR MJ9'CM@K/?IRV775UK^IW$'3S/6&!S6CQ2 H4V32L2)0U$EFG0WK)(J(VXL\D$ MZ'[4/I&[A:%_L[^[9FX?O>TBU@9G->^ZX]-*=CAJG90T"<)'G ^N+ M-E)NH7O<_8[RW @N[56@LC2<(I!+>T&*9M!*EPEH)C)34BM3NZ3D+HK^'8$: M^KFM\MV$V\ 9^#P-8_C'M'2:_5::3R^)+:AB@CI)?!F=(VE$6)Y:0KW3.4M+ M9:Q]+KL&R@_A$M100X,+NRM@+=Z"38 U<@S6@MI3T^X:JGN8#CO(O46/G;4 M%37>.=S*RM1X(K44)%@=2(R,42DD@*C>-J=?0CS4NKM7/FPC[O8\6#::$\E) MQA+A(97&I%H0JS3%:%G(&#,#FAH;CWWY#)44=;_Z'R'EFEF@T>2J#=WG"$,_ M&G0SAB=\J(PVD2020\\(O1BOO"/,4(?_9Z0)&[5]Q2=<4SE^=Z7NM0\_:"^A MCLAKMF0H@!8X_AB.OT(\ :AM?(.'^+ .2+_^0"4E=:TD7#.K?R\X M)+9CV0>B6$BELCX0I_$?X YCF"Z"\[ MRH*SD3FKB)2^_!,IL1BSDLBU-I9)QF\G_7=2]8GKRKX>>-(!:+^^1/NYV3&[^^_#\ZGY[,;V%^Z MES#OK_.B3&]'.SCQ)QA"76N\\V*8KM^@]T8JGAT0B%*C4>22V)*$QS4DP\ E M%^AC-XV=D!T G?:OL8I%;.L6L^P[5THP%_;S-X"/_F(^;9-)@=ZZ)) B/1& M$"NR)S1HIG.BC'+U6'K=^^0#ID\]B5(,/@VQRM3LIPE(M!W(C)1 M38)QAGBM)6ZSQCCGZC+DZN$_'$D>*?<&";!WUQ*VRY*PQ;[XLAN-NK]PJWOE MO^)O)A?'&.K9["(0G4KD1DM=5TZ6G'?3X>0X6TFM9I$X&749X^6)Y^#*H P0)B4J?.VB MN_5H#H@>E42^MNULU=8_*R+['9K^W/-I%=K];(JUCT8_AF)@&Z,EQH J[:,, M"589DJ)A$@#-!:W=/NI)-?J)%,/^(#R1X .1BGKTH#00RCR&=\*#D+6'+#[+ M1C_;\&3G1C_;*.6I-_K)P>J<*47P"ETO%S)QB3/"1'8F^HCO=VV"/?=&/UNI M?\-&/]NH82]]6S8!^+/1S]:JW+J!RV/TL!_"Y"R42QIW9,4PIM,,P[EL".59 M9&^"C+)V/?'S:O33F"=;B+]%R1B,!C ^RF^':?!MD*9HV2_>GI_["?[)4>:9%#PS(F8GBI&CZQ[!$J5!28@4HJS=V?&Q6)]$++6+VF_[07WHK$$R M^\.TH+@RW]=&(7D=&4T0BB0POHSH%CH5*8G6NA!"LC[5KE-=C^9)\*6.RUQ) MY/NN;)#&@DXZHQ8=E.)*1[SGD:@DF<9OI9>UNU<]X\J&70C33"T-?9MK6!>3 M$?X)Z6W"8&R0!R42>('$GUPR_\4PO<,?EV-*W$;Q=]-S_//AQ ]/!OC'XV,& MP3#PB@AA.;X995BNEHXH'\O@1UE&<[=G6XVE'#8Q>U=V@]YLOW==^FMP=G8< M@H[9.4>D1M]2,F9Q.Y:>!&4I8R$I86HW\ET^^X!8\BAQMDIXUZ#J;-;HEP5; MK_WZ TR.+0"D9>Q MJ>/C&!7+Z)@2$[TE94HJ":"*N^J%!)."%:V*'Q]&=X#\JJR2M=4 51/ G^ ; M#*>P3#9T^?5@[$].1G R6TB7%W^P0U9XVT=42!7OM*I*^>.;CSQ:/O**<]DJ M9)721#L01&:AB!.,$Q8B%39S::L/9GH(T\Z==E=__CP_52ZGR*B!9,L3D8%; M$KS$=R%$JZQ(-,?:!2?WX>DK/UR5!W=:[M82^+[SP>5.TL=15XSMT6@Q_7%^ M5J@01:(AN%H:MC"M=%.8:S%6YYK7KVOC*_]93:511NY4M]"SQC M#!,6B,;++A,;@*IX@W["CD8B343< M_.5'4*:+GI11MRN6NX#IDW56FH@1:\"-2!E./( D7D8?F1=1G0:^$<3,156_0-4K%WH%UO]+R!Z MQKAFWI7K;.6*E',D2$6)M=X*XWV@LO9]P]ZI\=!4ACTP8QNQ-V#$PL+=0;BL MN!3:\8Q>+/-E2&B*'IT8C;$(+MAJZJ3SM5-.]R/:PP2'6LKKFDF^07GCBE?A M)0SCZ;D?_3E['U0"P[6E!&*Y^I@1I ^1$F'+" H+2M+:S9H>PO0C.!N/5T(O M?N@2W;*9V0;X^G([;F%[,K['#AI]D"X5U-&'%W('9Y8:(RM#F-8E:,.O/,<8 M*ZE +1K<*&]'J,^4+MO[(WVR90LMM+C9X\]@O-A*/\#E<$.NC0[\"L@3\$-VTM?M*SD["[L/'^2J5Q0[QJ49;DM6W9<; MLB9'XF4.B$W1:'GQFFK7&]^'9P\#15N6(503_5I:M"AZ>I'2[*/\V=MA[D;G MN[:_V.1CZQ4W;8Z^4D'3XKF+VM]9R@D-_P %\QK.!M]@-*L!'HU*;\A2"C*^ MXI9(6:N$X2^$$IWD,H4GBQD@E7>VW[_%H=]V'5CQY@-OEI!O">YB< M=FEQ79\#CR)*@J] J07DCKAH#-'!FY"4YRR']C)9@:ROPJB>^'1[KVJ@GB=; M/)4C6G3O'=$@'9$ E'@7'8D"MW<&+G!Z:,53+=3[4!G5-F+NK9!F$U _4!G5 M5CK:J*+F,0+N3?OHAVMOHR(VBX#@+/KBB6G"G&)!&V>9V^B&^=/2^K9E5/65 MOHU^-'DM9_,*8]1'$>Q,(1?ZK^R420DE)?,G*N(=@[#\E9N M9945'*#C\ 14W:: 8-8^][\'D]-74Q34.8R65SHO;DKSGY 0+17*!(]OF(Q$ M.BU+WTM+>#D;H(;+R!ID@+9 V/^9S)XBH(:*V]?^> P1HI96X[M0!ARR9(EE M# A56K#DO7"Q]D'O1L!^&%+55U-M]VDCA!^ZX:ORD[,S?W7GEU'GDA*.@*.T M')5GXA1X8K+D0%.(E&]6GOYH" =/HQXUU, 4;@3\ZDS\6$=-@ M0(("1DP0/#N5-*>U^W]M"?'@"=>'ZAK44.SL0N)_,.@2.X8$WCG#B,JAY(+1 MJ@<=T+3G3#G^+XC4[/AY1^P_N=E2V0U:J[SR7P<3?U:\R:7O6?HAE*8OW#KJ M K6$&8L;MX!( I>&1 KX,B43K:_=?&P]FA^&6)44TJ"_R1ID:.9'D\$_YTXD M#UHKRP()IER8HKCH4 KE1)# !1 ]:.3Y]$JZK71R7U9\^-;]4G5 MLO['K*>\_^T5_,S\_\S\_\S\_\S\_\S\_\S\_\S\_\S\_\S\_\S\_\S\/Y7, M_\\$ZG.-@'\F4'\F4'\F4'\F4)\0C7XF4'\F4)_NOO4S@?HS@?I4N?DS@?HS M@?HS@?HS@;IO\CSQ!.IR.(H?7ALH-A_Y\WEZ?NY'%UV^_8MY6O(Q6=4=GE8A MU5IKK97RK[^51< [9.0=.%>,Y$9K*[DF*0E!I,=_+&?%3ID(G$7CH':F=1-< M._?UN!R#?L_3YID=I81$:ZP(Y#+G4P1/?,A%(-* "3YK5MLCVQQ=7[G5ZERY MT_NCC4+VG4G=0'XO+][[_].-7IWY\7B69) RW@+>O/&PK@G3]**I!;Z)[H%X!_>#/EWT"-X';J _:EE#WTQ:MF>HW MIU@UO3T!NF7\"*F5P+?08\2BHR8NADAR2C1Q=#NIK#VK\$G0[(%V:D^59=NH MJW8*X#5&3&?=U]ETSU?="+Y /!UV9]W)Q2*EJ@5(SK@CB3*'<8M,Z%G83$09 M06M1#/*V%[IVYL/]3^H_6FRJIZZ5D%ODK1=')&.,\;= U?!>7 J5%!_@W2?%]&/D'I05GJ>V;? ME/4NP0D,084TE$2F(Y%,X[:6\%MJLLK.6ZIB[:3>O8 .FR+U=%$Q2S>S?]?. M1Y<#=!8FL03XLTFZ"Y2196HX3<1)98GT7F#\:",1$K2UWBF5'SQIW.Z1A\F) MAF)OD V[1R*_C[KQ^%ASD%(91\"4/OL! /TC)8G(C!N!X$'6GC3[$*8GQ9LZ M!X%5U=# 3;T'WXL8I^?3V6#N&UD7JB4-C$ITD[(L69=(+(V)WNI4!F.81;G09ITO:19'P&@;>9U M5XGLF(R=^4CW;51WX5UQ.S%#*>4,XRX>BBDL3ID/),9H13&/$--&CNHC >SD MCV_WS'EF1U"O/61-M"^]Z41@Q 9F'##/6^MA>>8 M@.5*2!X$>>*9M"3Z*&A.FEK3HZ._[P1L/S39(0V[C;J>0%YL$[@_ MT[ -5+]C@NPQ>GL"=#," QBA!,G&H660DA(KT[!>Y9PHSR2E MDB/@^)7U+!,EDTN*L^Q\]0L SS4-NQ,U*LB_]S1LX*E@RR3GH(@TB- G8TGR MQDJGDQ>A-CF>>1IV%XK4T\7^TK!&)9[+91@3C"$8-%(2HF"$(E0 DZ@%N9&W M<4!IV$>['6W$WB ->_TXX>C.=9AC:E*T91Q%"!J(3#H3YWDB5#F:-34&K*J\ MC=R/J,=&-GT?$#9023^3.%%(?A@'_FR.T _3LH_* ,:?3W$U$QB=#X;?8#R9 MW<#;83SGHY]5(:U19YV5KI-=7=!X\0T?4HX ?^M&I4W29XC3T0S3%1^1=1C( M2$E$WX66+\12JX5[SY!L$ MYNCH#\<91E=][F:M)U:@'7_!CQRO_M7RVM$&:VF4IZBYCKTE,78GR-V8;K_: M?>J,]:""TRP1JRQ&+C8RXG3&0";**"(&+]HWJ/1^XDQ]. _RM(FZC5);G'7Z M\>F;?TP'W]!N#"]CY!0C&$V!N"(3F3Q*1U-T3ER,6G $Z&I7"*P$TO^!Q?YT M>Z?=R:Z*:9 \F<5<7S#F>GL5AJ]]3%;7[V- MQ%HT/S!O*JFH16;?#T;_Y<^F\/)B%L]?): 3==1218F2U**K:B0)40.A CSN MQL+@IES;H5\'YF!=^BK2;Y!6N02V.!8&/YZ.(!T-/Q5IC/ U>NG'@_$?PRZ, M\<4J@G@[_#J=E/Y3^/Z<#6;G=M=7M7B+-EE7JT*D1FO:D[-?ASKK"/D4]-YR MNZN]OB@A2RYY&< !1#)!B:/>$Z.UU &D-[[V;>#GQ>>'0H+G1>=MU-V QN^[ M(5R\]Z,_8?+;=)@NLVA9JZ#1.XDYP/RFJX_!D!R"YPQ<3+\AI M/@E-=]75U"!>^./S[]TW& UG8?<)X.IA?-/1N8IKDF/1$T5](-)$=&H, M$UD:@5AC&4G,Q2"ID<;>"D;6E&54 /.#RNMF;+ M,6 #H4G0(/$]0;?#E@$"1B06J#8:[$:SYK:QH"MP_. 4JZ:B!DWW7W6CK]W( M3V#E/JM\2%YP2SB8.? MD.Y XUQ%=!4SH;:4.=$<2,@F(S0G(HU*\NI]@.^!\Y--5176H&7^[2/*6S9Y M7E-7>K6/)S/!'2?D/B^!=60(6AI-2:!1$R&HA^"XS_5+&[?$V#_K^JL2:JJO M!K'C WBO&IS,VN;\,43_;U;^^SN*_27DG MPX0&H>MNBULNZFCTKAN>P.C.XE0TPKM$9#**2"T5L65H2Q0T!>DPS*H^"J#I M@G[2O \F- BUUPOOYK*/T:M&W]U*$E(IS> V$2]<(")'&;6";*%V9=2FV Z9 M?$WTLS; [N^RSHN49@\H54"S&7OEFU:W=>Y]6.OK.INOM%+'L>M07MR 3A%$XD4HYW'68)B"R%$*JK&[/<%C?;VN#Y^W:3VS](^;U0<$($#Y$ MHF+@1%+-B7,"B+34.J^5TF:SU,7#S^JK6UAM+=YN#E93I$_EWLQK& V^X?OU M#:Y*"S\-QG_.:QPP:$(+(TD$[XEDCA$;M2 R9*9% *YN]]2KX'*MQ[.O;E]5 M]7['4ZHD_R9AZQ+;LLM"*4==5DYM@*U1Q=Q]N/93]59/BVOI44D%?=/$> HQ MHV?EDL(WPCA)'+KMQ$1C,[I?5(K:DX_ZI\<#163[8<GP#GZW,P3'7GTRACAW\SGUX#HL, M=<3>9D^XCFVY\N7D'%QC3,!(IK@)2L:!6,LS,=G:X%QTSC38&M8#.EQ2["#X M)L?&=\WCN.1ORF'?RXO_A'0R&)Y<[_TV[T2I!'H?T1PE;*NNL =-6P%HVM-T 6*-H9BVHIQ/*U-9LUU(M#>S6>H > M-TA-4R11E3:#4B02I,WXCW A:9 6:N=>>^;+(V*;O=%E&VTTNA__VUGWUP+@ MLC TX%*U0R?+E]J#9$L6HV1F>4)'7!C#JF>!5@+IWYVII*@5E]UWDW*#8&00?9 *,F^0 M';Z+:L'Y37"U=3'N8-J/AU%#;P]280>AMW,@[N)3!HR,(,J<:4UDG'6?M0&- M8=2:,NE,JEU(W2\9'G ?^N3"-K)NP($/W3 M,,'E>4PRW#$=2+2(2Y8.Q%YP M1I1(R5(?(V*JK/X5,/;F&>RHHZZN@"NZ!>/1Y/A3.6F9L5D++Y+7%A\= QHY M!\2S;(AE,43NT/[EC2ZLXJ=>TS!^=Z7=&P\\)&/_>$E6O!)S"6)Y8+8!C&U, M^2:*K?^J/FRQ=Q#^;?7M(+F:%W]OP?&>.\-+'.)R*E?>"QP=2;(Z2<6YPYCB M.2APC96MK[]M!%99;^]14N?3\^7&KK1F5$8"7B$0GQFQP#51(!5&D(R9O)'C M](#F;CRTQ_;FNXB]JR&SRL;PO?]^'8C%D-]E1T Y#-:#4ABL"T,$!N\QZ/-([&I:2VM+Y_K)CW#%EH*23@D2C54DT4^*2 M<43E8/%_07-7N]?H/7#Z'T+0JNZPMNQKOM/S\5W+L]\%53^?#F8C-#[B+[KT M6S=Z,YR,+MX.)]TB ?EJ.AK!,%[E;>90O<;$8?8HB$.9H)!*\(-Y8A!E-_2@4\0R\WZ01[$V1'#;RBV:U>)CEZ]_=*]'<;N'-Z,)X-S M_-E1_H(^]9=NV:"5'?N8++I'@9A '0:J ,1JCS(,Z#\;;G'9O1895%C3(;/S M";"@04IAL66_@^')Y'2.[M8F?3TG!L<)16;*5*.0C$8_'UW/$$,FR: ;:BS7 MB=7..FT)\? XV%)'#9J[7+TRGZ#(KR12_:1A7..[ M_'Z\2 -KS!&:U/MIS!T%2205HIXGAVA!OO:!96Y>0VBC*? MQ@U.'GA.24KB-&2,Q$P@UB1<'90Y[$DHJ>SNRWER-SBWT>*V-SBW$>E3N<&Y M)H7NC/)9MNTW.0Q0N^3%%9$:TTTQ'M&B01P)"@E"&4F091.!E.[*_MS*#UJ MPH5M9-WDT'3IP;VXZ\$MVQYGF[PPAF3K'9$))+%: 3$ WHEL X?Z)UT/PGI" MI4E;Z?!.P%=7 0TJF%=53^%?:9<]FMNH:G M[<*!707<8%^X'IN]Z^+5)AA\ LI"(D:6^DN;.$'^>1)3] #H(4'<*$&_A>+7 M83E$][&*W!ND4U;A6C!_$V2-7,CUJ/;C1-;1W@:4V$'T/6T6"X2ZE+(8Z4E@ M&(U+A7N9Y\$2&F@P+.0L56U7LF]2/.!,]LV);23>@ M'DU,8+7N?SRP9C2%E M'B+AUDLB/0@2)'XK4[)6"$.EK>TJW '1OZ-02T-=3?&VZ*\=XV@*UXW@LBJ- M1]!0!B([Y\K4"T9\IHYQ,<<93?31H-MXP&,2YE< M'"<+BJ8,Q(M2F6RY)L&7H=54&):-@MBP2]C]V'XXYCQ.*VOWF_XRT??G(3]/ M\-]RW-+E(PP#YS?2E[LV?M"+\VY:?EGJAF8?W.$CQB7[>3=#>I5!S=WHZFQG M5MEQ+37Z ?#SOOCOC1+53WV]K?/83WW]>TMS^QC1+63H(3#T$+ETQ"DK"9.@ MG. &HN4/$>\)I;FI#D'$+ E/6I]MHID3Y0971&C6I:]=MB2HZ(@),0E@4F391YGN4V]4O)7>MVE4O(W\ M^^Y NPFVGXV*M];B-JUH'Z."WAL52X,XO,?8* *1LH395D9"F:9960&YP7B9 MY]2HN!D[MI%\[TU)10@IAA+^9(.V.'A#K,B*1)HS$PE-DVNMNJ M*>DV@F]P=#&_$G(91-PXTY?HEAD> XFE3D1&9XG-/!,1N;?>#A*BB5$&1E* , M^H5 O!*".(UAGT[,>E5[HOL>"/* O[$??FPC^IH]3,J^^0F^P7 *Y1+BTM[] M]V!R^FHZGB#B$=K"LVD:#$_*MHK_2U_\]X4]3!*RE4J0J(H]I,R3X%69X"RT M<<$DD38[!GDTA/Y=CXIZ['I70@.G9'&0.3QY\_UK.?!YTTX7HV0B1( MXK5-!(UOX$%H*ZO/U%B-Y! 84E'6K0HO7G7G7T=P6C;9$JD5"933ZQL73"]; M,,]F(-^^!(W^6AF+S&A0N*<&PF*9"@\)B)=<$N>LY(Y9#:YVW4[5!3S1W-PC M3F[WK]\6V]6VB[F]C*L!WM%8/;LD;4TJLVQB(DYJ0[1361F@4D/M[A[UT/^D M:27-]I1D7F;[WH,?3T(8=[S\?52)%NBG;'#.3EJ=>KGWX?==.O M:"LOJ7=ID5_YK_/,ZR7OJ&)),BH(@U+*9GEIAV8R8;@K*:<3[DVU7^5=,>]\ MQ'CY_(M5"!;G)4K%2)DBT4N%GD4I'J.Q##_.,:"O$B*K/OYH URM=&\#;SWEG==6NHTYE MO>R)0@;0SRRE[-EC9"YCN?VFP)(L::86C)"^]BVSO5'G@9/0I\"<;=31$V-* MW# =C:[&_(!Q2810"M\3*Z?"N9SH9*)L4,YI:G!#[H$RMW'U?_!57:$;$&8G M;;28,'OUTEQ^^9\#&.%#3B_>P31V)HQCNXBO% M7=QH_,+C_)M[D/T(+DXMQ33(Y*ZD^%V\2[NZ =@>_9VU0/?N^533^"8[4E5U M]674UH+.65D>/"?2R'*GW$D2!&BBLC6.N6@4KUYLM']N;>X:/0UJ;:.EEI1Z M._PZG8QG$F#+HBDN(7HNB&8E:>Z#(,Z4&4K 0RX-*DQH1J"[<)Z&5U1)D>LH MLZ,66KI%UZ#QY9A,Y5CP9G8;5972.OQ*TI*^-)IKD8QBS7RANW!^-((\1@L] M[2!B"0TYFQ3&EU$X4VZ,HG,/TA&EG%*&)B4%ZX$@XL)52@3>X,C(=F4G&1>T]J!]UT4!QLP[2CP!CWG;R)ZY2=P MTHT&_YPE;Q2XMJ2FA2[/H@4BL"8^6M<$'$,@;+ M$A^Y0]?(&AX$Y='7ON._+YH\6/;:-TNVD7T#=I22D#?_F Z^^;-B3B\GFOD4 MN!4DR7)!0*A L1R=R0*[\!Y7YT0*X'LHVJQKL:ZVN)N$)5\/NU&DS(]Z-KT MLF5-)=,4(L. 7=KB#F=.7"E'X@R$L0$%86LGH->C.3@V5!)\[4KXUY!A-"H] M&\Y+?>ULM1_1M[K1]@H@.&:B)YJ;/!]ZB!)@1#"FN0P>4MAT+MS#3SL8S;>1 M;\L3^)<7,UBO2HW@? !\UB([W)V"$0$#("-(*5DE/DNE$X#0U6W#6C '&W74 M$7^#Z427P)9DG87BZ6AXF8!\Z<>#\1_#+HQA]*T(8A9$XZ^[81R<#>8UIM=6 MM8C7-UE7ZR1.Y37M/=^S"W76$?(IZ+WEP5OM]47M(W5*$\_*:&^@I= _4J*T M#-Q#=@*:;9?/@L^;YYB> YVW47<#&K_OAG#QWH_^A,EOTV&Z##"H@)"\0JZ8 MS@2B1[/#7>JZ9OCR3<74T-XL _/O_>?8/1L'B] M+TX 5P_CUQ FGXNDKG<[94)A6))+[THIT#>E^%49F^Z5")9%R:6OW65A4VP_ M"=9.E;7CS(=!OABF/SY_&O%R<'9V!S\DEJ3+$>,BRHAT41*?2IB$<2;C M/ $N<*,PM *8'YQ[>]%I@]#W_70XB(.O_NQE=[4UHR_A&3.E3;0I=^% $&?1 MV3!99GQ'@A2YN@5=@>,'IU@U%35(R[WJ1E^[D9_ RGT6\%])-(E976X*QEMM*7/OX)Z0ZT(-$Z8_1#J"N%3(#& M&Z6@B"@M#\"SY%3MMIKWP/G)IJH*N\LEU;9':\@J^V1)&71&,(8&8K7FQ-HL M&95>Q-1N,L#^>[3V=JI;30E-";*J2^@&V'XV:MU:BULU:GV$"OINU!JB]5XX M013+N'=*ZHFG9:(26DZ9C66!MNOU_"P:M;9BQS:2;].H]2\_2DM@2YLGI<[* ME1W2:=PAA<_$<1\)XXI%FQ/NI=5OD:Y$\L1:LVZEK;NM67<5==O[?I=#2JY. MZA,Z4)J!(2F'CGAKN5="K:/JDV)#R\QRLX6*P(";P$G6L\OD.1$? MLB0.&*4A9ZU%L^WU>=%]\USSLV/[-B1HU?WR \+$A91NGWV3=/OJWM5%: MD[$2ES78J]!1P9P7"$QG70JR'2>^1%E2)><$T\:P=K?L?O*HIGK:3:IY-=LY MX\4R.I\E!%;!==DJ6CI4EY[51$H4@C<>B*'4Y"C0H:C?:7,[B#\8O5HJL$&- MPK4QY*O02<83<]03336B@X"&6AJ!Z%CI4):Y=;4WJ_L1_6!LJJB>!I4*ZX&A MZRB\ %%:/.,N2J4EP4=%++IW1IE26%N[T>U/RM142HL;'ZMWQO%E^+$*_S,BIV?66&P1=UU5YI^42HXKTHN MKC&29W 1K1:/IHR%N9C>I/I5Y$C?7,S&^)*B1$HQJFR^-L&!=Y] M$N'!HLR>>+"%G&O?IKSME"WOL/"0O2^!EA:SK!HZY$[A/R)9=*9#2-(_Y'/> M\_G[J*RL(?RNKN0JYB-GD):^](N3$< U3$DE)5$S)&9:S@)+5R!@D@CG-=7: MHEV3&VESS0,.09TU9%?[Y;R#Z=SOW9)?#R2MR"+5-$3FA-;&0"7[$2T_HR6#V'#$F* MD#3=B$B/QW (!.I) Q5S^C/8MRA]>__5EN%^:"TZLJ4VRAMT:9T+A&6*O\#M MDNO-7(O[GW,(!*@HR0:I^'?=\&2"-K&L^[(_-2Y%9L9*QB5[(D,.Z.P(() $ M3;76,/4& '<3]]DN"! [Z^.+"-E%OH?C"$ MHSRW30N39 S#-49-,,0R1)K2 -/F3+BBR20G,VU0M' ;1?^FOX9^[I0?["3< M%K>JY_5:*X!%Y0.R.Q:/IG2*Q%C%,56^=5QI36-6M0_TUX(Y".77$76+ 1TW MHM39OF9#,MS03"QCNH0:&'0X6H9/>X/.:8J9UYX4=Q?%H?A[.\JW12.Y&X@6 MW-X$4R-?;Q6>_7AZN^KJ7M7O(.CFK_UR@Y.,^RPDX;&$GXJ5V1-2D&"5])8) M9ZL/H>U/^0]X>'WH?AOY-M#Y/ ]9SI:6!^?"4*U3:6')2B\Z@5!2#,0P:J)B M%C34OMA_&T/_QGUWS705Q=JBS?;RD+&8LF4;9HY&RZ1(E"V]2VUT)(@R6D9% M$!K0K3&UO?@5, Y V;L*M\%K?7_"0>!N56ZGDF3*8CFCQ#/MB<>YP')6Q M!X.3T\GBFM3PI.#[?/3;IV4](0T4C1$&W4Y(ROA<>DMM6.RQ MT0/[M^2[*J9K+-7:59HO7BY19&MY9#%A*%JJB0V@4^%+^TVI19(*@M1V(]U> M?N3SUM[C)%/SS1Q-CC_YXT-R-A_98Q+R+V+L: M,JOIH!0@_OLU("K;$!.@)4[)$9F0B5X82PQ:=.T5M6@-:BCO^D.?H?(>+;,& M,>3G:1C#/Z9HR]]\6XPBGT=/24&D0I/(,\+2$@$&A=L+Q*P5C8[+VA=[UT!Y M[IY.34DWZ%BR M;RE&,#8(T.DM:"VL]Y4A75/4R''>3>S\ZP .B]T3%*34!G MBEZ'GYV<2Z*9,3%++G+U1LL]$^*!LZ9^^;"-N-OS8%FW1J-4# 1)K+32A>B) M#[@G\I"X3TQ1J#YT?"60_@\Q*BGJ?O4_0LJ5/;O+#DR?(PS]:-#-8PTO5=9< ME$RV1I\'*+%9(*KB?R:=E$@UW/.5#W_NCD =J:[M._5(-2]P_#$!BR%DC_1R,5E-2UDG#EX'L].,4\S]I%DKBF)3V>D>&X$UFK0"JA M9$X;7?IY6FJ_YT"E+ZUO(]A&VBZER-&/EU9&"1IU!D>LXJX\@TP858.^N59E?5J?,SQU>=J-1]U>I7?%? M\3>3B^-8O%,0AFB>>#E %.AE4$^RTT;S:%.Z/>&^Z@6/A_#M^];GNRI-X)II MI %[WGR?()KI8'Q:UG^4BSQ>G'?3X>38&!ZE5XP(*)>0$W/$4>U0(IP'5+,- MKG:!P7HTA\&,2M)NWNVK],I QY=Z+14E*3!6,@Z:6#J;+BEL3%Y'W[C794%Q M&'K?4;H-*@=O(IK-B/K\=00^'0VOI^[9<>0F&AY,F8""QA*1D4 %$.L%:!^S M2[1MV\?UV Z1&Y4TT> FT2JK=M7F[#> CQAGE\X6)W!L4K32"$M2*G4T"MTL M&PT0P;(T,G%.>W$SUL [#-ZTTD>+5A/7H!Y'K1$-+?V\:2+294$""Y%DZ]'? M8<7[C@VY<7C*WTJB:TMJJO8R?P=^#.,7*9N=#X;-3AOVCV^B6>S M;N4;?&J%?N3;8J_4_AG$<#;XNH"_8HI5 )P%W?XZF@ ML*IGY]7VVI&\)@?N[!B5I+WO#N4W"Z*R\RPH;X@IU1D2N"0>MSSB7)96TTQ# M/HA:S&K:6UF3N8T4&Y;R;0+C\&HRMQ+^FIJ^QTBNH2*#**7S5A)AE$5&^D!" M3IDH9R@&,9QI<3@UF37TMXW :M=DWBA1$\9X,$83W#,@+2''C_-':LZ\E]+CZK1V2=( .?%=RCS MV>W 92V8W7L-W"_AEQ?OX,2?O1E.\.ES7U3% ME')IH,)HZ6\E12(6%+JFQE)FH_#(^LK+WQYE7^%<'9;<;4C05"O[CN\N&ZU, MQRBN\?A%_,=T,)[K9]:G!Y@)&?=FY=KX&RKYB MP=8$N-WQIH(B6O0W6@&K?#F"98WF)@ ;%;4_"&X_Q>U55+D!/7;7PWX(DR(P M 8QPQ]"15SF3P"W#5T4:+@7HP*IWR-H/41XH>M\33[80?^VV"^B^H_MYY=):%5+F$_^FL( MH_'IX.N,IP97Q)4.R%,EB!34$\NMPHCFV]AYUBG'CH0?N#>PFY(H% M+#> +!B\"92*!\>W'M__X?$.BEBESAVD6/DP\C8D@&02-92 S,C4".6 C@<, MFP(B%8PFN5&MP%-0Z#V'R6WTN8WP:MO3_V:<9O+T"OA3.G(E1T)%O&[D$%GAH;F]@#"%J[T!DC[ M=\C:G KUH*<&[/KH+\I9T?A+MT"T7 :,?Q]UX_%Q!L&TC11=%?"EVRJRWT9- MJ$C*2ZJ\,;5KD!_"="B,J2K[!O'Z[55?;K57O'YY<=/GG?_)L;2,W0?+<;H5EE+T >D(J.S)]UFWO%CGO[QD%(0Q*)4MV1/O.1#-L\_6.1MOMPQX@& ;/?:@F%-?T U:AJV@^<=1N0!_ M[J_=BWCC1T/D\?AH] X#AZ.\3#!\'@PC7%OGZ]*P.TZF_NR8)Z<,E66*;BF] M-VOVZ5T7-9F,!F$Z*?OXE^ZA M/7TA EG"&,D2 71%R]U-2BR-F=B0(XW6![.A8_Z^';:? M^/>5'XTN\*>+9@4<\-WE)7F8/&)F"AUF*35!BV0!##C4R5["WYLXGSM->]/1 M75ZY!G7'+V*Z_N8@N7FF"I4.O) '<;:/ODC_9SJ>74T_PN![(X"7 M[TX.B3D?T E.$M^=2,LY#GY56F>DV?PN63N;5!'^[COT32B; I@7>U IF8C& MEKGEFDA(I7\$"$*9,BP&97VNW<5G)\!]%6?OBY]W]_:^M/M4*KLON^\MS-;E MMC6K?@C<>IN])3Z5;FJQS&%5*:!/I(0"M)T":E^@N!?0_NJZ>N/%[?ZTU?33 M("MX"].B[&(34(U*O5<"VE/O\GJ*N]VWK)K4>Z,$=YXKIR41BK)2V0 DI)R( M$\E11B.5M'82N$*W,3"3DK,ZYMI7CMJNJ/^XN )MNB>K M\P:%4==6]SM*:A;>^?'I;V?=7_\)Z00N5W;O(I1R+#&@!)PM?FDHHV<$(Z&, M"DI K9>U>P95 7Y@_.Q)@VTWU@^ K],WF+]8RQ7M\(+1P*5&D9(L(HO6^VV!.U6N&Y1X;7@8AJL^RE_\]V/N/3=6 %'4HG\D M;2Q=61V)P$TIB[4FUCXRV1)B_WQ[*L-#5?P)F>(DR[/3_/'5_*' MU$WQYV]\/+U\_3<^\$7M=[.WN_R@^:EY?VOH[Y1]3WIY@J?RX$*6BD4B:/%- M)/YC'0O$^02.4L."KMW(]6!.Y7ETWG%MB"NM@*2@DOCL&*[8:7!1J/JG$S_< MJ?PV_*Q[*K^-=I_*J?P<_^7!T;MNH8!R8*2,"=9A[)%3G(W ,B2 Q5!$&; \ MILQX;8?H'CC/\T1^*TYT;733($)< VTY:6<#<(W.Y>\%MI_S^6IJW(P>.^B@ M?Z)HISF3G#A@E$B&>W6P 0-&'YRA$#!:K%U0M >"/'!JOR=^;"'Z%C-'_1F, MEX>NF47+M"-.EIOO *;,1,E$, ^4*25B]5M5UQ[??U!=43&W<[B/E&J#H^S+ MSIAOOG_%%V'9>U6 $];32")+B$KC$@/GBF@EO00!7+*-.LUNH>O52 Y)[15D MW> 5?ZSC--OX/%@;('$B7$!Q6"V(%500 $DE."N\:1UE;H/WQW-.>]-ND\N_ MC\.^G *] ?I&[NUNR/?C__;'E$H4W4'-3V@;7:Q"Z!"4P 4H4ZH^(%-\VWDD MBAG%(E6>FJ=2"+I''_RYU0VL>]34I*2M*LL:/0 MCMB8T$"#4FB./0_5+[4=5''F5B1H4IRYC08;.#:W3?9O*+@771PLNHE\A-&@ M2\M"J)O5>A]]^8MC)4U@RE 2)"\B!%P \YR 9%Q$:H15K:L0M@:]?\_[J=0D MM-5W/\5PGR==_/,3?)V.XJD?P\=1=S+RY[=^^B).!M_P4;##/>_'/:A"65F% M%5:J_4*BPEG)#T#Z?(J$N'K\^(J@@EE*I;%(C%(OF8S'734*XB37&,4A1V/M M 4Z;X*I@LM<]8Q[!@*;*.>HQ;E%0AO@98M' $%46+O#EE*F!-;X74U\U5]5Y ML<+:UA/^4ZF7NF=1LU8PQ?.56EN6F".:0B#26TZ\4;[T-Z4Y<^>UZ_%E6L+: MUQ%#71ILSK%'J:--V' ?Q*5;NP'(1F<+&P'XR.?T-E3'+APX&)L?=08!0[&Q-D52J#K5V9:9WPVR2E\-F;VP1:T[-NZT?W'^,UT%_7F_!K MSM+:".UKB#.4B) /'!,L(SI2I$[SE_,$9[[,-_/+KL MJ( &-NG+"/QX.KJ8!;8ST%=#1D0N$VQ,(-I&A;%#0F@R16)S "9E"LS9RI;H M'CA/BBUU JQ:PF]P2'D#VJS;^A+9JZX!->A,Z6&.EI4A!=L;\?C*:37TU&Y<#X[V9SS^L8"/L%@]F?' M4JB,7%8$]SG<:76(Q"7)B:+*:Q:ECJ[VZ;?NM&?_E1.DXV)G#:D12M)M)FC1LH9"(-9UE3X61..WHVZY]^0)SI M1P.UQ[BL/K[_.(*O\_%9UVG_&O_]YB>#;W"UEF/-LP$:2SD_X&;JD?E69$M2 M\,% ;_;3ZS]87.[8,1FV M[7-JY<)V6E^E5-@;E%)W $O72&RTY#8[#,^%+$='4A-KK2=9NDR32-)3J.Q_5%["SDY;/(4T/0/H] MLS905SU*?X2M%8Z *QU:+G3!;/!*^C;"_6BYT!G&3B7UNV P.%%8#,8QK\I= M3)'(UYO$6 YSPQ\+*F) MXH31TA$:5\HDF8W<0F2/KZ?:FPO?"'%L=?B=0)K4U'#M?-Y"FG?+FV M:IR6^^M*O "&T42!1$>1Z]YP],*-)(J#TE(+RUQXSJML.=9+P+D/M?92E3D# M?.!G%.PU?(6KR9>F2.-!;PBC<'5CJ326*NB#\ &:^@:4\)V?_@G?=A#)/'H-DA*FC%@)X4$[$D"RK MO4$\)]-+HDA5_?=0!OD+C&'JKU"^LW2->I[-ITTT]:&0*FI'I2C1^8@:",H2 MZW3A=.+<9W@?^%?[X,^W_COB]E10,[!6Y*IP2< M.9$9]TG'F4"417*)2BMU]3[;K20[0(G;$07N>D"OAX,EK33VT?_U$[XP>30O MQ5*;9H&:T"8X3@3/IEAH$=]%=/> RZ"#8Y17W]CJ2/Y]<_0 Z/=QD+O5FW;7 MRSXH[P-%TS!XC3ZD@% "$I0X"?A1Y/@.5C_1W4G"[YN3/:*YU>0?(OV\C,U/ M\OV\WB]2[&?E> :Z-_/I*)9YE___">68E9-E"]7/9C?77\I7R\K&6<5\=67! M^DMP]ZG!(\V(@U(VEVZ30+/L?<1?;A(MV28* MO.@T:K3"(LO$&B6)SD;XX($'5OTJL'4!7E;6NQ,?'ILP.^/2QSGPS5J83OWX MLJ'C[*?;S1OJ_33&Z?V5'__F[_K@M9E33^GQ/N9SH&K$D\%HQ/A;]& MA53:>1.5RU5Z+$IB.3H1VOB0DC*6N^K[_\GP]KDBX..F;1=H:U<';W)!SC]\ MFBW2$B5!X]Y'+%I##X58Y"62O116Z7*6X]Y/!1A*RUG_UHNBA&NW=V2[BDS/DC3*_9A4F2"^L#R;3,Q_M$ M I4X4>JY=8%;5?VVV/YF<_IALKV\H.-@25_\?VK9V+9J;)K9^6CVY\]3@%7/ MP7,_APM*%4A@N$FQP%#OP(AE3U(_WH;CX?\74_^PI3?PG_.[G"IUV-YK?-3#VC.5.;2712EGZS;,1J+-XV-VG0C_?C9CW]?3/L7?,1\]G:\ M .>1$IH/2^^2.X5=*"49CU4NT'UJD-Z2EZUG5BD1N3/W[JD? M?$Y(&R F,(OK=G;H:3M/HLDF6@V021P2[./,'EK+N:!"DY X6FF1 M<^)$EB1#R8*IQ'.L?=+@R+*'@W+@R8QA%RQ.)>/29DX_,H:=,H:=:#)$ZF47 MC$^%OQ$-:-")$4";GT@;$G'&&:*55T8+ZOSPUM#1\+93QO#H:-L%VCYNPEJY MK,5Q6%4\6B,U!R#*\=+#'7W/D#(EW(F@'/->AMJ]/C>(\4)2AIWPW79"?D=P M#E6R\=MD_!5F)2A0]#+[.)G[J_7/2YCCM\G\GS"_#X!)G.$W.W7F3D.6IP2WQ?1LY\GT^6/RN^Q"U7:9P)- MA)4FT](P11P5B(8":Y4UQL+)O 0;9_CCS3@> FTU)^H&6QC68DOW$QA MK91B\=$Y?)E,Y\W=?(^BD[M5FNPU8(T@;+T9UPK(;A_VGN7*A!B3E<1ZC]1! MC9(@2T43M0PISBA5U8\EMI"K8E!U^VBX!BP^7-YB%&36(6BBI#7X[AA#'%.6 M9$8M#3QR;6M;P#N(.5B@M#9[G@B%]@+1H8.>L^G\XM5D/)M)%](185GT,2B5=*MZ4!QBC67XW3W#MH]^!&'/?O">5-5[ MS8.Z&R5:NHIM9.H2I>S,B4-$%VMA]"3D>RAX*/ AH"G9M(-)I=&ER1I74NN) M<=&+'+.+IE7&[JA WQ*:&Q+S+GKM(;[V^Y?2/!U7MN5BMNHJAB+H#"P0+D$3 M&5V)2$+I4PB"*S":\]J'H;>(,IQ'5@^G27TE]W&6>-4[Z*>;&=I)L]E*O(;I M7'*C0F3$RI2(9,R0X%(F3,J8+0]:T^KF]E,"O71CH#XJO31Q6[B.BW>BC3!] MI2W7!3E,OK$B4-^T:MM7RWTD#A\(E9)C&J0A'$PY\6W*)?,!N0X"&$LV9%F] M2J!_R)])U0V%>!?EUJ[2^P#7(W0OTTW$7RK=1F]G..?7,!M=CE?7 $:&$D B MS+F2XJ$,5['^L X=C=D9CTI\;:[7H_C*Z*>&_?K[)V MTJ#U&@1!DG*4A2OB/"ABO.2!BZSBXZ*?;9 ^?/#IXK>'@JJ_DI,\_[>?-B4W ME]/1_';5@=%G)9VWQ"F+!!+HBX320=PHX,"*3C">SN$K MC&]@T2AN/)_Z./]C-/_\ZF8VGUS#],U?\>HFE1:MLQGN+9":#EY,E68:@C!3 MFO9*QHE5#-!C*+WAI;:&UMYG=Q#S8$SI+^;;-U@]^'-W;N:B->RODQD:)8:I MD''.7#"'*L#]Q0(N8T%G)VTRV8?:_-D@Q@ODQ[[*KKU)W,GSSD\OR^+IO B. M1A*BI[C6"4L""$62R-0($0&\:+4Y/'KP"X)R;[T-U#*Q1;H6396(%LL0J>E- M0PV4E'YVED.FHQ/G+(!"GG'NBTVBB%<0B8X:37GC(,KJ]P$?:3K:1>$MZH-X M*$6L,4=<]\JEEQ*?#SE#I-4[9YQX.KH+>VJDH[M =,SI:)FEB$82H2A:\!Z M.,,S,3E80(< T"WXD8[NBG>+='0'O0^6CFXATW>5CNZ"4:MT] X*'@I\+EFY ML2;ATJDSD9II-/4<$&62 B^BUP'3T8 RL*!8:9<.Y=BH M("660U*0V@OGC?G.TM&=<&J9CNZBY!["%^_\'*8C?W5GY^/^5F:\E$Y2D9V5 M*),,Z.%EE"ZDQ(A6PAC%.0?3ZHWO0(&G)7H!3*BH\CX7@[402]0*&6H$NOB9 MEP6/EB2;(YZ#4UI:_//]QK/V<2KV578/"\+9=9GK?Y:]:-Z.YWY\.4+CMH1< MY[,+GTW0P"U1PI;K+K5 Z]8*0FT$YY/0(M0N.GU:HA?(BHH0'.QNFXNLLA6: M2P*YK) )ES'KDB',I)!%S@R]H=I$.=([P/HG3'U(*F;BFHCO+ZBHLKS]/EZP M^!RNBL ?)Z\APW3Z4.!2+7N1O1,6J"0L2Y16H-L>K,W$Z\AD,-%D^^@2N2VQ M],Y#OR"&#*#['FZE;!HCW\3YS11U\0HY?0FS"^VDR#)DHJQ71#I5XBIH--D0=G72ZRS^W\UHME#O.+T>E7+($8H)2P8O M%[;9!=4JN10C2:8$WD(LAQ9<(#8PEC0U3'O=:JWH.O(+8D/_FO^6)FJ(S-WR M4,%JV9M/EE8W^G;A]A>87$[]E\^C>#8%/]NCLU^%8?O(Z.T[^UK7D(V1/[=_ MC!*L$7;MN,<;'&8Z]E>KHQ[W7*8T4!8IFBD@T"E*"AD6*2?,62V3!V"A=LIO M9V'KY0%7L&T:;H:OY*^3\>6O^%JFQ9:^R#]D&H%S;0GPG-!_I)$X[APQFF3 *>,>TP[]$18?.1BA7-H&F)/-@HRO7D><:!>\#0_]$9G%( MY+LHMR+B<7(SGD]O+SY]N%"*J2BU(KAL25S(/]>_7;A9+:"1D:"];'D MF"7Q23%BO*5"BPB>/=5 K-O[]^JW4T9O1ZU5#)>O)/C'^47"US]3B4.*TM8Q MX380-'H@GH*DB0K+_%-YUVZX_>/\)>#646L5@]>+@^WE6HQ7C2PCN.LX(&C* M"O"-#Z%T,7"^$=QJ<%6-92^.A:!L,*M\$4W+ M)U>(2.\RASV#SLVZTHRX1B9!.376$ TV$>D@$1]H)D"9##H;C_M$JT7XX7/W MVBV:1RUB/1XR,QQ73IH#'Q*$U"QVN(TUKKR'Y!3:B00,>G&2!H:&/RXO1K,DHZ();9.JQZ4?CC]T MU',O'#<>D]Y#G[T=B;^7:67XM)"JEXJ(QY(@7X/-0]' N$I*YT3 MB/6&(]>S(!893KPPU$8#$%6-&,G0X+>JC>@?^R[:K1VSO@FS41KY-=_$ ME*XE#8>1HE&8XF\&CU)%:XF/WA/NK;,Q)2M%[;*'S9*4;<]](/Y5JHE MJ=O(U5-?O6TR':;%7@W^?&98,SS3?&Y(+773= P=^GDQA=#E>1")7S:MH#&!]<*6=J"\-:$UI M--A<\H%3I#KF7+N*89,NB ML,JXO4--7=].__7FB#&*TE-LH1'@98<$Q1=>19)#I)+G2B(U*JT^SGPU@<]0?!V MUED/ABINXXMKWIJE1%$II.:)\')*4*:(3,H^$(A>9T9S2A(J6Z@/!#A%2V9_ M3?9PYN!.F*6AW4:<,O;Q\W1R<_GY_B=B MN8\XM/N<$IK0DZTPEU)*J/0U-?EPE@1P66AT=CK/8*XDN:4-^M*.MY:A%P; M_27MV\@V6%KA7JYC22WLAF$K:NP!P" IAC49!5<)W7Y#(!B4D7M-O !#LO;& M)<4MA?[SC7V3HW.JH7]N=-%[;0OA[S?C2S\=^?&Z;"L_-0AMO):E6H26\ K M)U$%B6!U4$K[(-I9!D\,<@PYA5VAF/2@QQ[,@C>EY>]\]!7N9G[NY_"PI?K9 M_&? T?Q5*0F\P>?=/OCE"Z^YH3%3HKQPY>Y+2YS#S=-KI[.*1L1V 9HN[0_V M%WO $$^E4ZB'PJP'VKV&6+IYX P^C:XUJ; MS7L8^ZOF(.HXE6O(IC";KYH?1FM!>TM)9B(2Z6TFCJ&1H3C3"JP5B??FA[<3 M\64QJQ86M2LTV^SO^,-[[J/\^/VK*:31?'F Y>RZG&"Y8,K'##X0$TJ7Q R9 M6(LJB['T\J8L!<9;6>GU9#H]#AT2E*U9G!V+^!Y474-,?SO[MY^FCSC*[^.K MVX>C;BK3VUB]79ZS6&QBNE]C'CZY4YE>%REKW>VTL2_MV71:Q=/6=3^*?GQ#4V?F'3[-W M?OHGS!LIEEYN#.C-2@G$&E$NZC3H;K#H2;1@E"G=0E2[*TE;#WF MI<],NC! M4M2/VGO(%[_!]6-R"]"(^>Z!^FK% 3:,\"*!;Z'2KKU+ES\N_P04['_^Z_\! M4$L#!!0 ( 'B#5UC;<6P9HBP )8O 4 M=V58'/N3G#WX&[!W=W=74,(;L'=W1V"6W#WX [!'8(G"PB/ M9.^SS[GON^^[]\<;_55US3E[5H^J6JMKU,ORRS< 549"6@( P<#C%XOX.4< M'J1DY>CFZ&KEZ$3"QL0,<(M(RT.< [^!^OL) P ^]?]=PP2Z4\,\K40_;'Q M_JL-6EB\1NQ>:^B_ ML_[RY*=G_.-A_5/KO-;_\G#\J1G_[?G3YX\_;:?7D?ZW@#CZ'?[_'_LS9MB_ M9_'/N,&%_RI_QXC^F;6_;/P_MOT_[/\"S6MI_N.S!-@ 9L =8'^]@'_F[3_Q MG[[FOW/_!_QY,]I?V7^O$^8_O/ZL"23B;Q/6X._^7^<1>%UO,"4 (/GZZA 0T1#@$="P M4! 14;!P,3"P,#!PT1#_X._;?P\P) 0$)&0D5&1D5$QD9&3,WQ4RYE\I:/^; M#EYZ #38UP$X08"1 >!H8!!H8"\;KX.%>1D $WIE"07V!W_/#L3K<""AH&%@ MX> 1P/[O(!@ #O&O("H !@D& 0X)#@4##0L%@8< MP J-&9]?)T).@:72:\+&[A(X(PI#F:#Z??O*U)4#NZ ^B$HL46!^[[:X:7!A_T[#PB,TI:1Y:/'@GDM2T](S M++6T97CI\ $- =_90OYAQ,,-!3''PJD+.B0KPRVUKG[?^?QZ_9BJ[VA]=$\6?1Q +>EA.5_?(GEP M+#:*&IZPVHZL_$*>]NR,?@%@)^\J?;=_#O4,Q\ \Y3[X?>D"/==X+J%46;X] M\51PAP0]ZQI[ZY+_S"..UXI];*;+5S[Q84S;TNZJ=?/>OT.4H1NQ.!0=]56L M.K3W_"'K;6S$=.U6)[O&QXOV:S]K.[U(-04==/V^^I MX-;P1/4%R&6-GX4)%"@5>APX+TVW>78]7M[2O&F7?WXSWU=_2GB"?UY/@'O" M&;C4.;D&DKQT_*$X+>Z#>&JXB_$6HCS5;-OT=0O;Z!;.S1NLV&&OX>O"N1=@9^VU]P9LQQ]?CA5/M%8Z7*^_0SE4 MH7VZ9_,]Z-BP+%>?6M^:7*E#]].0G_D65ED[2>D&@B'+R5_(OA-BK!H=<7>W M4"%&<4:LOMTX\SYC>M2^UM@Y M]'S]&^.&*=/6*>OTCTJ-?6XA]:[2V\.Y>*M*8H[!YFX:4$[YJF31#X?)G)3+ M&9 WCL#\:?<)L5*E4+&6_='SNX$U_QMFX?5+Z:FG2]F?D7ZG7*#NPN7.*?*C MVQ,YNP\NUB=0FMY^7ZHO79EW@9]% MG1 F+PGZ\5V<7H"I,%7:^8 M\#DG@G+TEW["S"I*0OB?@$T0<2*IUOJU]G1]1==:X0X:Z;/$H\' M80*;#V<^0MD-6Y;EO]#?Q!F]65MY9ED5G\Y<-XZ 3@?GE<0C/K?I2 MS=O.-UR["R _Q47M#3\(U-G+FF[U^DSY^50^DJ6GC1X^\PL&/I_'L./T6U:A MW1= KKVVLE-[P[+0U!UGD:[^V[8I6!S!,&_I&?4-P8&#"1XUW0[Q6^S9G_E" MZ[].X/BZ7[Z>?!8L=7>(.2MQYKM^,J+ M3+P@F!PG?]&=>>WHA(2FZ]>[*!B$IROD\P)<17J9^3B^ ,MZB] 7_,+,)_, MWCG&[ZVU6T/T]N3*J89KZ>2F>V>-:*+C0Z[A"'')>./BW#;U.0_@1^W3I/D" M:.GJ*YXT-/RJ-[KK33U&I*HK)9[;Z#:M;OAYJ=S!]6'K*,YO<.L7Y?$+$-W] M @@NMZNY.#_6;Y^_VDL1T5?X3H*-/AJ>BPC,!NO=]<_A%UY$N>7=SN4S3_NZ M0NDB4Z#"N ^GH >9$Q@8IAD?^91:,GM!Q7&;[5.="Q\"IL;+[(NCRI1U?6K+O+G6#^WMFWT_4"\05\2 M6C3D'<8?#5?UAA5+C^V7$?QF]3L\]K]2)'5N8O@Q2IR&MOJ)E$NL.U83:QR# M!@,G=)D\^$[\RM6KP?H\VELXQZ8VSEP-'\^TO;940+F:N/-W.77W47JJ9.W. MF;(;Y+8MNB<;%ROGO^S=RRE1/,)08E'&_1:W=Y1VCJ[\=MDX>P/"9EGV-K*= M^&"73W>CSZPH- M;HG\F'G]BHU=JG"=[VY?^ UKOE,DF2[7MZA)MA2OK69W.Y5M8=X)LECJF/<6 M,&Q$*;G<8PHKN,W@%9(K+55ZT!I[]]#%Q=TVU73!)ZI[NUE+$:KHTJFNI[.$ M,OWL /GFY 5X6?FC-$C_[*OJ?VD1 $ !W@%F@"-@ I@#)( 28/7:=GLMKG]: MOX4(QO_P! G "3"]BJ9_-.A?R@H&@/VM9<'^4Z,(_Z-1P/[W /\W(/[!?XF# M_6?D?XF_- H-T P!AO:?&@7G90#X_*K*?NN0?RLX.'A8X/>6C_#J!(.$^$\- M" 5 0,. 0\*"O0I0:' P"# HV-?D/]KE7](%0$/'(,7T:(%G(<-JPN9\S^/) MC?-.F96;8XY%G31)*\)#:N\V*CU$6(!GLSWF(5-C[NZ43S.4 M9F&8#A\_H8BU@9N\(X2MVC:E.=6/*6].W!4?"R BWM*SRI0UFGY#.XA:2LU.WNP2?]I-BC93%D:"XH5\4UFJO\^B1+ DEW? M[UB^H5, Q.3[G\$TY_#[+ M^!,YTHU8*)LKF9F/V+G#!KTSR1MH2W!I6J!?2 MEZ@[YO927>HKLLYG1+SF50!C""SNG(T. 'K9WU^)LSJA]2S# W.E5P2HV_^9=A%V3[,M/T3$E0H_. ,\E5.LJ%0RRM1%]=Y=$Y))EN?+AL?XY&-> \?<(.H>"'8 MZK_$6#R'2)GMPJFXTHQ3E:C_N3M;0)&1/?J3S7'(T*2!396:6[*"E=+MBCB% M(U:27HEFZR$RWZL3P:8\!Q]5Z?K/GSGC>$,.@Q/>B9NJ$'I+;\O5%?M4 MK.OJ3R(Z#X\4J52>P72#77J1L5YBZ;:\C6G*-+_)0'-R$,9UKN<6F-D*XXRH+U> ';6RL"NKAUK@_E!JQ#"'/VSC0 MMDV8[-J)PQN2[(V>\">.T$,,37P[&K)6"<^RJ'#Y_EV!<'6C[#NJ5B0OF561 M*&IO/Z"?:X$T,)VD ], 9G3;>O(%X6E%(06#3;2*(1;0F9 MJ,]?]F;.!G E4/#E,97=C0RQ-UJ-EAWVIOZ.QJ4V:Y"[W3.L-MZ6U55 M1P2H,6@E:7+< -C5PI@0R5X-0YZ@SL&F^93O9+"SV5DNM?L])B#W9&-HB"89*E;9:I;S!B&M'*7F]E,N#C?R:)3.M-TB&O*)T!S M@^F3(67!?O" CB1*G\\NM/>I.5;RPV)VMU"?Q-..X[>S.8V#!!^^563>D5D7 MKUBA2&6NY5,SXT:5*N.7O,=-(E;6O^CC2PS>([&D_I8F?WS!E06-2$7,*A@?QK MPO:(IKM/#A=N*C.TJB://24?^;X<5(0+?U&6@7184G53 M\Z;S!%;,:R>92>79LW?W-^BE+/BE)!L]12J)F_[>:<:\W>H9!:ZT(E#U4)ZL4LR!L6F2H-\J/H<.AEMH_'R)]Q?) C$"^"9T54@ST:F M6LZ#=(=$\>."!5N5J0KM$=+L,MM,YV(7S/X6^TPHNNQ9Y[^2X,4$0,M/X+TH=G^BEH4AF;ZUZD<;@SQQPI.VX MXVB6".%8-NES+-[APD+RGN;W/YL6SSV1JALK'4Q*$ZG004V(5=KR/*QY>!AZ M+,4&HV64?7H%<8UGNSI7!'PL 5M<*[7L5QO#"@^K-9S:ND6W!NI+575V]O1D M@U[]LRXI8HZ?BDJD9D;AKYWWD#0Y$JJF]X7[#;LJPWGE=B>4 ME0'D.P+ER.5'_9*;O&&EKY_X.&H9>!0!T4>A"4U!2!.AJG='AM+OQ/R8'ZY^ MGH;4'6(87[0-QTO+24<=5BG@[EBU.Z#5BFJ:Z]>+6#Q2=>]ZL.8%67Z*US9N M6(U$S(^!1..W?CUWA@L/=;2K%^HM@CT4FIG[=3K"OX? )5N@]S,2 M8K@UR&Z/B6\>^K21;(R)FGV>UK:O&4"^7)!O!Z"$P[TJ#SOG)OEDYMV&-VJ- M\>8O+ZCC&F@H,>6.XO/)QRK*N%5*P]DQI^4B\(RY2EA.1B9L%2#2_&&< *-L MQP?8#Z45&0();#%>5=??!+EK6VLNWOY35/ M12/Q1&;R/+%ID-7+T,TP9<8*'ZW+2U/FZH N^30X^U MC.;6P(/)2LC]6-KJ^MP-5H)$1(WF\*>]9#I-"5=E5/SV$ILQ%I?IZ[,!"C/] MDM*Z6+/EW=:3:XSAN-%?]%5?;.>X$SRD+@VF()ZXV^:4'0:_Y*3R8EFTWY*1 MB. F>QLA]4N9[C>-P!BHJ1P5_/0J('@J2<:LO(XMU(MX)K,6N\2#?Y7Q7\_> MG.?KX@QZ3$@XY'0P-,6B#.VEXD2XM\97RI9'[ED4(:I^=5AJ%CQ$-(KJM&\ *SD(-$D'AUU MJ3+$O"RYJEJC^>K)XB&5ZZ\Q+X#5_?U<0S^B?I'N=+E>A6DS(I/6 Q'O!+O% M0$*K,4,FF'X[+?AYK]SH8"UQN46D7N)"V&8:YD5FD:15C D>&B<05.^LVL R((VN MD*DZQ] #FDKPJC2*)"P=L+/TI/;B^HHR]GN>!K85!',%$JJM@"A0N?\"ITL',Z-JJZVR,S+E8 MW18N14]$PX,84I1=$7:F6F*,NI\9":RI$I08WY63G&2KE75A'+>WV;:*=2=' M\)Q*L7L!/$U)7*JB[-$+:>YOIQK(3."S"V(B84^N8-,^@>E1B:05/^ZSM)7$ MFM]>>-MZ(C!H1#H$>XQ\D]#R=K46&'AD?EY#0&*,5S &C\5(]J6&[#CQ?7XH MW8*S$)IR/E3R#?:9<_$Q$^J@@CG?RG??Z4Z%@0F-/653\T5O?IKZXJY^QW8U MM0T:>*3H\=$%14]_^H%(]S!/_1R]XC?0VG#=LF&X0?"$!7.#_B1!D8&SCG,7 M0\$U#_6($VVX.W"Y]R,V;X/X4\6 M;0EL[RNX-/BC)FYC8,T&A9C1[Z0NY(O;W[88="UV?+C;257**@2Q0AK-\6@< MTF$D!<(Z..A8ZI@(N9M[4>Z/RFK#6NN$)LB5KM'W- MXK ):X?R:!F M58H,>F^UB?";K#/Z./64R].A$*:SOTES67$Y$ 5;11IB/SY^.E[X5%;JGJ$7*C/LI+X\5&>?J>N\V_3V2+)O:+A@(P*%T7?G MFMOW&^IA(D\4)4N(L*/)Z9RU][C4O(.EA38EFM2$-"4%4;96UE$RTB-Y/^[Q M$B/2+7H#AJJHP6[JY/!&2,DW!!>CN\7A9LS(V]1\*?>@PX8S;TOD ,QHH2!3 MPU$MLIV>0XV4Y*-I:Y-KS=/HV$E^[ M/2CJY1K@N2$R?T^(0#*'M*[QU[Y+HN[H4D%PVRGV>-?B MGF>8O&C\8'S4T:0('VT2E P\??+9E:V'4A^55-@9F='1M/)E_AH?M#>"(DT" M>V.47Y]FP*M2V MK/=.[ 68;.VM-]KQZ M=:RH5'7[^)ZSIKZ/1C171#4A\$QKF/IH(2W9%V^F/)Z7+TA:\9V7Y"J M4? 7#&%A))&)\_V2<(]-SC=ROF MK$%+GP(F9L3&QN1[A2>AN&#(%4(N?V5LVA^7K+^QZ[ V2C%7\9&B5Y$B9T,E M[):&F:T(7+95F2UJMFAK*H\,AXAX <+Z6[H1T32'&_%%8K&*9X[OH,RD(ES@ MU4^5/L,+RM0_-DZIU8]0YQ.)E"+F?J+.SMRPT?-4R M!G4LB\GXJ+G($PH?D-^8:11;RQT=B]!0ZIA_GS=)6#V& MX,9[8+Z\1_M%CO@"#';M*CIBYZLV4(XQ)AF\B\[,&6Z#K9.?6,26F%/'ML'W M(*R+<;9;_("NG-BDA-*ZLCI.ENLV1QH:MM5A0UC9>N$V;HV@75\5O\0)>W>= MN*H>!'@+0QXHD++0XB/L56%44 M5\CG*\6D[='%9B6[NXD05/5U2N^-8\3]B2W-LO+BTOK WVGFWY=\YN+<6DF9 M6)\-FN3>L3835O&IYFE.7(6[GY6W%+KR6(255\1^ 79_W>]SDPO)-7>#J2YG M%R>9D9A#DT/.YJ25 +?C/]POR>+XNXY[3GPSP''SS]!I#%ZUASO":4E=3F2> MQ,9-ZT_3V!=@Z6 H=#OW*=+(;T<([*=SJ8_B5M?MXS;#\,\I_E/+?&*W]5QM ME(O1J/O+K^U7AN-!0?V2=^D50G"ZOI8&O!6@]!^'3L\F/@E&@M7/$H<#'Z&Q MO$\P?@V==>_H:?_4O:B]B/&%#_H9[DN.+H]P@0 :1G]S OX<.51[M>-Y_5'R MJT/L\^5'/]YNO,]#8;=W*%7$-\:A/ZQ^-7!(;M,[3IP.JRVI"A%<$%]+N]E^3C\0"JZ#&<>?UD>:?=NSZK@H?U\=+AC^S/L6^T>6>VZ9 M[7/MTMMO]Z0_$S- Q#.U_:M;CU5;YM#X7[M.A9:X>IT^N-V$=_'7"Q;9+(JT MGPH8?-C_N,1/[MH\Q=VP)W$ZJ5V-.U7'(\#0CNC J$W2&%6YK\&")LT>8?H) MM9@&@))LXPWY4M6"W6UI6S.2\G5SZE.^Z77%V%@A.S4),)'HGZJ3?>NIR5+< M"UO/#![D3Y6=1JWEJ-7DIV9X(I"H"JHMFB; M>,E36H=6+#7N\?[[$1? TH-P3I27D=-1ZX!GHJ^HDK/_\TO$A!2BRW7>=>![ M+W%%1.24G8.]LA0-UV6A5E/483[KF)FF[#ZE]&Y=UU5/WK,.O"=3G;&T+3*! MW*KT[N 1GJIW6I3$;3'OH !U-?2SV VN>#'@@WMC]G0>.V]1N_I=>GBOM@ZM M*?S"]4RZ,$RK)K^9<4+F$.6@I0 MU[5PM"@W"HA*KG/24@[013*I::M7CI,4PW/3V8Y)TBO'1Z*%55$8%H#5IVBOT1V3H._YJUG#S"RX2R%X MJ4HX_9-9BBBA85'A/;*&"Z.R5&>6B*G,N4O7XX",.&HSG4A Y.'NO*Z?U@O0 M;N_Q\6F!'D)/_BX^R 'S$5\C0?R^#UDK55?QR42KZ3VMQ161SL>BW)7>.9#U MW>W"1[R,9@G]0.L1<]M"1!\5EWH1IL#"F#<,)^:GE!WODX,W:H8\QI)@VE)" M4$@ 6C$;WU9;HJ[JXJ/X[H1-\-C-OKL8# V99[9 M$IU#5B!=%JZ0CT4: 0Y-$RWKV,*%M%%OH'/$5;_*3,'[CIX4/"^N5R8.EH/D MG@!*5S=5Z=B>5'05,_YZ#N%N\A!3:_G'"T#F* @CG2+X134 P<"HZ#.9'+UG ML\.!BHS!'7R&<#K)933!*-;<;)S,JC)%DA*\YL;$Q?:QI9)CR'[*_$)XQJPA M!9.KU8A>H>-L5(#XN8AP+?4,3^&)RX?XE1:1J61Z0GS*DYXM<+4KX>AK5]8OA1;V,9D<-%[0?SD^;CA M_)!(:"9N'NKN;6F]BC294ELL0=;2[HF""Z+[!GWP;KD*KN*["G\;/G13!VYU M#L\VIB9587W7--%E(J+\ HL_]\OL 40??Z6YM9M$;7E&8X1#EX_J MLX7*NW$\4-:&]AMQ'LFQX8'U/'0?JI51O08W-[TZ[K* >>82T7N+_4#D/+NU M2I\./\18FNCYE!$L=U_)8AD.,$QCI15\"[&+F>&D;M N._ NA5(R. M]"Y9C@??N@N,7E!//^FF90&KU,9>;ENI5'^\^+1ZO'],E8A(C;KEP8%>6ZZ: M.N9:/&9(&;B%'A8$.N4<8VR5/<*DJOI2#FZ^%0^ C'(8RC!YJRZL+'=BFTV; MDY)8.FU.,:>7K$ZO(+BZU-$ (QI4[3VVNE^@E%PUK)Y0J%OC170MN!,IP)*'Y* 2CTB(\]M5,U=4WONKGJ% 63? M-VZ/"4?,FU')FF(Z)B&&;*-F)L5>ED_:%+[3VLF( :V4I^;$__YC*_262HI= M3+V=!T6O4O4RZH\Y0NPUMP2;2!,I*2V':^17T=L[P4WF>[_-6VS#;NI!UANC.'%H9R;%3UK?H(N% MKG :1E!2&HD@WN;&=@/$_WDTU'@0$3QN$ZPGWDB$_O^T2T):9MHK3K85:MVJ MLIK(4,:2]9M4B>C$'/1K)+H8['0@UHI=?^OJ8S(3E M!9AUA\3@B9+2E/5$3BVQ[6B0FW>8Q7-@\BID$JG$]!)]RY*'=*"2E\MI9,'V M=>;".'3GGE:/UK*L1OAK1FPN#K^5JV;YAY4R[G$#M@%?I3+#*SB[IL.*P3D_ MI;XICK@V;08DP@;UHGB*PLUZ1P:-Z3=\#I_B^TQHT_:9 UBV!-ZNZQSL=BVZ MA07*\N5H8/EJJ*"I!2F+(-$58:3B>U2+2K6WMB>\ETGZ0,1>(FPD:0^?3IX: M(URS-*G:OX(LT_(A/G^>=%.NMTRBJ:QB7P6^L;.47'Z0EEZW5)*F$"H'%^N] MHWQ=HAR4>#"L+L!I.IR5'\#+:LOCTV#AY$C.;; MVPY,V73-=)N/-M)YY]P)?LI[VD8/0C!]\<9.4CZ<0_'F3B:O?YNZG[H\['1# M?56KTM1M?U0?^M'@YM?Z_ISPPZ+]\-:=[7?)OBNA8H.?IA["!D$OB%-/#$-%:\X]AZIG5/DV'VTQ, MH>-\QE#NFZJ1T2]GWGC4+),,3E8=#N]8S_3H,B;G[W33C:YH02_ >RVFYU45 MW?.U'Y26;N[\FZIC-FIQW MIQO2Y]>3=AF#4&UI_Z*(O,YZB/K^#:5M3,"VGFTJB6:%H4SQZ@*+IM<.NOL> M$Y?U*2*_69\Y2^>B4=QT9MEQ6P?-@CEBA#\\E1$\7QFH,Z:EXT[VG->8LC0> M(@9I)*)*\L,-A&A/U) DVKF*U<7;D@2J"C/Z+6%H;.(3_$E$5H7OGP$7Q0M/> N0*ZQI9DHQ=JN*+LT59\OJSG,B!99U-[6I>Q_4@ EJ!R#-DB5R8)BR=>A'=["BD%#"8)]&6":N%_/@ MX^CH+[J=$0-QE?MY$^3Y6,_OMRM AT\2=2]SON$T:6TIWV8-. 75\VC4 ZH2 M.2\S XL@,","F1+5F95"N/W?M#B!$3_>94A3R$^^27;X+B7$*0 9U9L_F&5N MT@3?MB&JF;>C3Q.>67; 2AD$-14PE1$J?,KAD! J-D:A"B?V46P0['P=HJHH MQTM8V\)#YSM%;@R:!0\VA2G#=A\2JOY<\8S=0CT=M\M^7[ X]!&9*$W]:55^ M1(944;K8$$LPO(K_IUB'3* ./B^%FC26>X][=YJN*/ I^_K[PF[HN.S\C<'0 M6Z,XFUMDU]) *[H"/%+71PF%K%Z $^Y;7EH9D:1B&LQB@%9&Z;6 M+<,K(?< %'/:30+U/!F"C9]<4C$L;%)NY96C]0"W>R%^%Z3#;CR]B>QB0L) M(I[3>'GF,Q'X"UVZLCA_P9[+95XO)B9R ZU#=X-O RAINR03K(C"0_J%G/'G M\1:]E1YR:W$8#C,%<)QV@49D)&)*8D729$#LLA)PW&SAP7 F2S27/D21F,ZS MLUOE5*?/P* IBX#-RN*<B*)V'!@\DFC1V]V8R%0;3'G;?/H8(1)[DL MT!&F790@L3[3IG$)'78PG!>?QL[='.$?$'3W D &?PI[J)7=](./MB2^) HK M/P+].HH0;"D\)1X>[XZ-NW^4K#7+L+8^&9M4P**8V^]C& ZGQK[OX">DJC5K M6\DMQ-(MZY'3/D-W@(0/=B. =$W7MCQ-$P/*&HQFQ!&%;L%CM75[&1<&L#^3 M6N^YJQ.>#0 ">W-$%:GFXE@F5@(_;IZ_9LQ?DCPUSM=Z<@YK5Z>RZW@H@-9[ M/.5VOU6PUEQ.T%>$-8K@>7E'.$=.P>985#N)LBW*&5:WC2)JP<"#L/__Z[7QX^P?AW_^L__N5?_NW_@O!_O[O[ CYD M=/W,5R5XGW-<<@9^2\LG4#YQ\%]9_O?T&P:W2UR*+'^&\#^JU]YG+Z]Y^OA4 M L_Q4/M8^]O\3YQQW^&Q"T40AQ 1P6#BZC <.]AW,XNCJ\4^)P_TX)!$, M?.Y A!"#F'L>3) ;(Q?Y'HU9U>@R7?W]3^H/@@L.I'JKHOKGO__NJ2Q?_O33 M3[_]]ML?OY-\^<_>MI-DN2GZK>;1XOTV(.R M6?>G__WSEWOZQ)\Q3%=%B5=4=5"D?RJJ'W[)*"XKU,_*!4X^H?X%V\>@^A%T M/>B[?_Q>L-_]Q[\ 4,.19TM^QP50__WE[O/)+I.?U!,_K?BC&MM;GJ<9NR]Q M7G[!A"^E]%5KY>L+__??%>GSRY*W/WO*N3C>[#+/=UI54B9*2C=44O[^5&<_ M72"^)7G+0UDM"%>I^]66C'V8?K4F[H-D"#Z^P)UN+A:Y_J ^KMA4W^ZFJXM% M'U]B6Y]%5N+E!)_%MIN.R$OU@R_R;TTWJJ$>,JWZ::B[(RK_7O(5XS5;[C0- M4O;OOY-_6ZP+^(CQR^(#%SS/.?LL%\AG_H"_\^)ZQ>1_Y5K(TK)8>#[!8>!$ MT$EX E'L.I $;@@)(2RB#I5KF[M.%6?9AW^SD#S\L0,SGF1 MK7.Z7?N>E\<6-+F6J=4O_FF%GWGQ@IL7I-3*4*@5^8]67I!6 H-22?QO/VW5 MLX#QQ+$C.X(ME1&19;O(Y-18V2VD[:02E6P M"%R02J^F+8F1Y__$EV71_@2JGU0S5[N[GPZ^B>N\U0GG],P -4_\1#-I7;V4 M<&>L1)X]#U.^S(9]3O4@2*%^![*<\5Q:U$<4W'ST15XNWF>K(ENF3/'^ MUK-FT[UED_LRHW^_?GG).4VK+>"=VAX7]]=W]S_S9\)S$QOA;&-SF^.5P* K M,:A%!C](H8L?S>R%\UCJ&0Q681R9 K19PX-$2(0(&YM!MBQJ3=$ 4P3#POB6/L MN-0Q(9C#+N;&**V$0(D(?JV%U+07>H#4(X[+X!F9*0R1,::%T\I;XH$C'4PZ M\4\KN#_3>YX<-K6_\K+>;GS)BN*Z+/.4K$O5PT/V50J?K4JIB'S_\?-*3C)> ME(LH8$'"N ]=$KD0$3G]8Y90Z @FMPL.1B@.36:^L01S(P:I0'L4\<-2ZO C MP(T6TG0N,[#*5K"CAGRVUJ/:??/U>PY]9P9Q0P8T)#$KNO&D/HTDE3N M"4B0'%57"#]V*$X\$2R^\9QDLQC2KB3C#>H77A1_ O_L0ZNWN(PZ7".O/6J$ MFB.M'[Y4(]150(W1K@K@\SGHC9>GP?!96KW,^Y]T<1L,S_[:-[PALZ614[:X MQ:]_*VYYKJZ8U97JA[2@D@#6.?^2KOCGDC^?.^?1;&5&4TE*"[X5H",OV H, M?E4B@TIF"Z:=(3I'9DK!Z1\?LV\_R9::24+9=F[HMC_)3#!4MOWN35\;9@#> ME$\\5_-GG>=\57Z1YF6ZK,Z@FI.-Q..$",*ARQ&%*"0$8A82R%@D+;V($]?Q M3>R]>%KXIJEUW_Y$4^#99;+3'G M$10B2J#<.'(8$Q=!U^<44\DMR!.ZET^==N?&(/>EI(NB3"E>@I\Y5NQ=.;>9 MG2'M@W?^FFD@)*.?*P]$P^AVZ8CN%UPH=5N;[ [IB K=:Z-COS:F=*8E@\\?TY7U5+WB7-IBBAC>R$8QB$B" :(2'O MH2XD"8JA-!$H"9GK4^QJ3=HAO<]M:G>$!()S\%*+J3FC!^%_9MZ/C>K([-"* M#CJR7X%6>M#%6\H/;L?'FS6^R-7/WP[W'3'^:?#7Y^Q+\*N9736A:!LY;NV: M_/MAC4Y#\)?HNUD&+FIDV'Y1[3MO1.V1] E391:^_HR_I\_KYW=9GF>_I:O' M]UA^7?+G"T0821(6PM!A!*)$2 ./^@Z,(H0]SQ<)I49[1Y/.Y[94U%(#T8@- MGFNY 6D%![21W&P':30@>KO)L6 >>>VH3J@RT7@S@E;R*]#(#C;"@_?GH#;> M9P[!S-*>TZCK2?>?0T#9WXL.:F,8M]WQ@LN7GJY7[ /_QI?9BUIQ/WY7)SY\ MX8>)S_T0P*W-7!31T MGI-_E7NDG>?_9$90!D.HQU;C#,S(U-4*#7YHQ?Y1CWN8IY>^?5H^W!GHJ=IT,--\8<+GP$>>2@%99 M=2*5Y9MU-,:Q3Z-$G1')/Q!G/HQ]%,EM5>)3SXL#W4M S0[GQB$=$36-%6UH M-:X*+ ,V,FFTTBI2 )6\5Z CL8X],@Q)@TL RXA.=.YO 5FSLWX#F'J/]W7: MF>Y$WT"KG4-\D_>&;DYKI\C:A;)R\%@P)Q:N[V-(J=R (@\3&%-/P)B[D1-[ MD0!HAZD:"1%QA=S@V28F[\<+<3M'$L9N.J"NRH50#?E ZF M9^!#!DOW;'SD(1C]S'R#_HFPC2M0ZW %MEJ O_6.PH#S] M0M';./D2&B<_? M+X#I\%S^DL8&9DA0EM8[7'#VON/5?9WGZN!!V=S%N]?M,[?X5?WL^C>),"4<(D\5D8&&5>&$'( MN9%N)2E0H@Z,JQYE)/4H]ZW'9V1&-AD:\WP/(V)G*T7$&").FU5B1) /$E&, MV9?YE435Z%]DY^4'7/)/.,UK8TKS+N+$ZW-C3R58;0(!7*BKT4IDH&36OW@X M!=7Y&P<+*$W"85M4P!8Q.[<*9R 8=)UPJLW)[A'.*-6]0#CWZ-!=[3>^6O,[ MKEA FH*=,,@;LDP?*VY1GAM4)>],G^4C-^)>!9<(3-7OZH2I[D(X/(X"$D G M4;F?HRB2&]U$0,[B)$0A\J) BQ-L"S8W(FGT4AO<1C/PT@D&SC:Z70'>: ?* M2CW%.D5'P2OUHE31=&=L:\/_'OY3J+P]T40 MH0B'(H).Y"<0,8)A0FD$/>8DD1./H]%/XZQ&L!51'YDLEX4Z2"R4D MJ*2TN,T]@X.U',C'>YDX]7&OJH<9C_L?'YKY5%JA:GI(2E*9$9^RI7RYJ(\0 MMU?ZA#K8XS$,0R0Y1'(&)")Q(996H>\E,1.,F:5(U>AU;HRR$;I:_SMB_]_- M.;NQ2X79(&B>L=F&=F1:L8+J@.RI!BA9RZ"JT^?$650-8#C,I&KR\C!Z:HZ] MBH?LNO9A;R,X>?&7/"N*11Q2WTV\"** NM*Z23A,8N)!%ON!$WC8#\PR+)[K M<&ZDU,BKDK/I$*V/@=C09RR@=#;Y&JP\#]U(HU%GD(@_Y MR',03(1R N6! XDK_R82X0;RET1B;7@W=KJWN:W3I\Y)#3.P]".L?1EE![?Q M;YB.0S9"ZDXM3.Q= _7T-?7=SGFUCUS8:+PTC$$^"L%I>2,^?J\#]57QB9O5 M>UP\J?^KLY%O>*EV-'>2K?)470FI7UROV.X/.D\N$LQ8R*(8IT!/N01+' M'O2B*$F$$)0$6ED$1Y1Q;FQ5JZB.%'FC),B5-TN;/4&:)U1J<%7]"?A6D:8: M0:MF]7LSAAOC"]#CQ3<>UY'9=#NDK7YU#1TYE.^KH51_@H[LZF9_,X[U(_6% MW\X/=]]0V>#2U5IQ=A/V+RT2>RP]X@A9XO8Q))QT11@1XOUU9,RNAJT^[[.B M_,"WMUO'#($1.!.72DD 4^B%,:!A"-\$">2R, MO<#(E-7M>&[K1%?.G4PYJ=Q"KQY3M4VMD^:8+0+: Z''[&/ .S)=*Y%56/16 MZ"NP@W:=ZJL1W![%FD)EB3>UNYV4#$W!V&\Y#=H'^MZ974T^M BO&F MVC;7U++*1&5<8,-X'#2.NVW#.I-L7I7LW3(<(R%L<.0\$M(3G21;1-SL?'@ M;+W'OB;M37>:.T#+G4/:(>^;!Q_]O'I)E6_;0_K,V:?NYZ4E8B Y'EH!L)=B;HQ@C#?KZV"-_(]&R"'/A5"6^I_IH& M/(,BE_K:G2QZ24.Y;@23SN,#[$ M-_JOF=Q?RY\LE^H.2)JCZU6Y(#X-B$," M2%TWA,C!#B0)26#@)XR)Q D]ZFG[7 P68VXL8Q"A5)5IS!7"ED8%I,WSP M-$S)289D_+L@W6@CJ0E\WQV-Z^E&P\#LG&14)C)"1QP=,Z/T8E![3=3AK4]G ML%Z,P([Y>GEKPPYBKRE5K11-'9GW=6W 16X8B,3DV/5X-W-;B5HIS2I^G8%2[^#T=_8KNGVV>>7I@.!5_5,O5'7]1!Z6KQTWP3I@PC-TJ.H$*J*H6P#CV M(A@+'E N359'4*,(JA,=S6WN-W*"C:##@Z1.0:O'!#8 &YD+!F%E'OIT!@A; MT4ZGNIDVP.F,L@>>MQ-G<)MGGY09\GE562-5@'B3U?8F_Y(5Q8UHXAWX M?2H5[=2K4UE#KLLR3\FZ5+SUD)WSB;RFY1HO%X0CY/E,0->G#D0H0##Q@@2* M(" ,X= +P]CT[F0>JLWT6D95:UE*A>5VNJ.4BC;:C6> ]@,:WN+[TMC(ST/2 M&3'^<3=ZB0FH0 $=5*[ )NUXE@.%C/)7:+$!A0*G6XBTSMYTO??EZ20-K5'Z MY_L +XO2F/F'^*9Q'?/^("\."WG#H3<-)'D+4=\T].0-Q^9VI=[^=BQ1!]B*$YF)*MYU M707+D5?E_K#ZDCX^&=8,'6V ]?;8;SIH__^PV.RM=E,-BJ7S@M'$G/2\86RP M]\\K1N_/W)='^;8WB6&J]KZGA:X/SY%7YW:>V1$1?."RQ^<&]FKV:A8E.P53 M/\M:0&CT2^X^<,"O2EQ+#CD]0 QRQ#G6WF0..#W*=!UO^AX;>%U!GSA;+_F- MJ$KK?.!Y^DT.V#=>?,W*#[Q('U?* KHN_LK98V6-%F5>[4.+3?8GR2>?Y#"O M:(J7G>O5ZQ7;_CBK^>6+&E(5V5W9O)L,B2H'I2M( D/"?(B2D,&8< P%X3S@ M :4BB8WN1N:@U=R(JP6E"J"K I>J*,CWVW+2VTS?E:&B'!VV8"GSIDH-KB+D MU(FX84#,+,9$]ZIH#K+.B-8[ ,BO0E'[YJO !6A !T4P*^5+F"4#*&S&AU; MEV6ST&G:F[E9J'SJ&G!6P@V-!]4/F.\2$/4[V-#?FV%1_5='+F5H;FN*X MX =>2_SC%5AQPV/;'J #UTD<+X$H"@+Y!U:))6D(_1!13CR6X!@ORJS$RRF! MWO0W'M /J@];*.I1L15L1J;AKHQ-!6+P0R/FC_88^"P4EMCW=#^3,N]9=?=9 M]_P+EV2/DG9FW>@#_JYRBMQQI4>Z;&+PRT]?A11#Z@H4" MPP1'#"(?$2A)FD#/9=S!H4LC9F3969!I;BR^D1*(6NR6Q$O\OJJHP4:N>\Q;AMIJ>Z3*) MWB =DQ4(CZ=?LM.T^377YSI3Z4..55[2VVR94FEWW^89_9*N^.>2/^O5]):N>PQP&G3]H]/^9-=!!LIVKX=, M7AMPK;M>5R4SR,>FV+^WQ8\__F./\D3?F%3\,PH7X"?9(D$''7A80Q'WI^$F#*U$F& M482\J0!SHR+YV<5F1&,,N1[QC GDR$14BWZUGU/N:I-4[O5*A:(0#FYQRJZ M4@$H'>QQTU#T+'&531A8%[O:GNGF33QP]50_Y9BK^?8P6?I$+&ZO0EUU6N\@6/ M4>BP $$>Q@@B[%$81U$ '1Y2P@F)0N89Q/H;=J\UE=X@37)U7;_,5H]0N:8/ MRNNN.P!Z-I5-/-\V/W(%[59N<-V/K;']9(B4);-)M]=)K25#*/:-)-/7#1.> MY.6V+O1?>/:8XY>GE.)E%=^2^()2ZC,8(,>!B(8$QCCVU+D2=CC#+-%+@M3; MR]S,HZY\YT)@#+#L9QAK"(W,)R;@Z,?YZRC?1Q&R@0X]R']MJ:&_[6E"Y774 MVP2O:ST\V!JIKU*W&9FWMKGP/2=0)DCHX0"B(!$PCE7%Q,A#@C(_\\UQS8*$,6$TH-!E@0L1<552;Q3 *(P0=A(2 M>U%HR!\F_<^-4C[PII)R7A_07[IMZ0=_Z/;%&J1OLXUIQ0>_2?E!JT#GG'C, M#8T6=J-M;/I[?^,-CA8TYSLV8;WAN?EM)!GA*7RK#W!4H\)37K><@3VYR MO 1BPA(8B"2,$^&[<81U-SD[+<^-DC;"&>]J=@$[OY,9#,/(-**-@-'6Y:BV M%VQ7=MN;;(MR5(WNMN3X X-#E8XES3)+$=S?R(R^NQ.9\D9)%ZP'BKUXD+[. MI@X*T5#\2&2(SEL#O2FVQ;::=.7;_.(L#%V44!C[3&ZW_5UN>7[_A',55NIC$0EI ME/)$0,0Y@XGR\A24.E', ]\56C:J6;=S8XZ-U*!08E^!%YR#;U7MN!_D;O"7 M^P^J8A8HE.RG@RLO&0<]>K&/[LA4LP7VO@96RJQR(-92-^7YI-R@$MP>\Y@! M98F%-#N=E)',@-AG)\.W;3!5U?*"(>PG&/D01RZ5M(0=& *4B M?BYAJ!K_(71DC.K4W%,)> 4^%\6Z)W[G0J[906$48JE[>$,6V5&QGS)V'[TL M5W4G/>F73:R$PZ.$AB22>QSJ2Z+P*"1.R* OA/ 2ESJQ[YH015]G(Y;S)1[MZD]S'?4J?RE_<^\[ W*9K M4O!_K.7>ZN,W^<>#;.5#ILI +EP6AR$*(L@$ENP1NP&,$X]!-W1Q@CCU"#9B MCY,]S8TZMH*"2E*@1 6_UL*:EF,[":\>:5@!;63&&(B7>4K+4_<@'>/9%P:FVVGRHK=;F@_IES./#PR*W^1X57FPJQW,C=C^<.L;([@CW-"7UD/H"(@" M)O<>8>3"0# J4$Q=EQA9#[H=SXTMJG3AWS;IPME&8I!NL^%>=:]E# /F=0=$ MCU;&@'EDGME*UXU4E8OA_^&T5!&K/^.B5'$7O*RB6CO).*X X2++.;@1HNA) M1VD>9&\(HZU@>]UNIPVZ-P3C(/C>]/T!U6?O,U'^)EE2744_YK*Q)CUQ(/<^ M/A,<,HH01!0)&-,X@B0F@K,@) [12A/8U\G<**L5$VSDU+PI[D6RGW]LX3/V M5N< FO.)G?4A,BC-:0&JB6IE#H',K%;E&2QZBT>>>G>Z:HYGI-\IKWCNV0'$ M=_VL2GC_3Y/7Y#U^24N\5#'R3 WVNQJH4P]NM4#4*6(LD6R2I76/1U0LS(Q MEXR8!O^./PXCT_/.$-P(T%$!5#J APS46FRR+!E6ZKED" SX??RAF(C^QQD2 MLP7B,C![UX^!34^WO%RF^\[J?W"W$9F;>'06*4M>6$\H-2L^RW-5G^ ME1-*=).LG'KDTN.^3NVFO\A9KBJDOGMMZCK=\64U8)M8%28-PI 1Y6$M(H@< MYD$L$KF)]B,2")4T"@JZ<%1,3P#'PGID,AD"\P4' M?$-0LG[<9R3$&QW^#0'J]%'@H-:&D> UI6H=*NXXY;)WLN1?>=DXI"^0@[F# M< (]EU*(0A)"[+@Q]+U$1#@A,2-&/N)]G>/4XRQ9H M8V]/6[SN.GAAH2XGKI?+[#=5^!"(+ ?O<\[2$JB/>A.$8H^[=-"RQ%"]74W* M0SI*[[.-UCO#..53EO/T<54W1E\WNZ7-9<;FJF.;8V+AA5X4$^; )(X\B"*' MP)@0!",6H\0G.!1FT6M#A)@M![W@UZJ:KBJR@2G-UYP-OU4=-#QZ7#4VZ"-S M6",^:.7?'M;L) K>5LGNY*VQ1V&7@&B)V@:),"GE70+2/A5>U-8PBOQ+EK'? MTN7R+ELNF[+J"Y$XOAN%%$8A5A4U<0 3'CE0!)$7!5@$R#6JVG:DC[D17"LB M^%4)V1:8-]PQ'L-2CZXN1&AD-C(%QYAH>M2WQ"/'>IB4)GI4W&>!OD>'3?(J MJZ8ZJ\KY$U\5FS)ERO1]CXNG3](L5KLZWF[RI"VVQ$61BK0N!GZMS.<'_'U! M OFU1,I=G; ((AQP2(*00XYXX,I7_ @DM1>\4)4@EVLF?YZNU(ZOJ0Q9[?[4W:>J$"G_\Z\_ MN%=AXOQ8&67_^H-_Y23)CU=RNUB\U#7IEJ]_-",R>]^+'OU-._P3Y>.ITA#O M*+4IDJM4D".D5 -*-U I=P64>IO?[NO8;F*EFO:8USKREOC:GER3LKQU./?7 M!OL=6(N(K/R?;_.4\H6+B<]PZ$-!'0Z1(QP8QXA"E(0Q"V(FFS3*M]K;V]Q, MR4UH']Y*>U7'+H 7)?#%,9$=I/7XU1I^(W/FL:C(JSJJ =SV0FY_F[U\\K]J!.EG3=#XZ].SA3I^NPT/O*&T!$N M]UP:B2 T*@%\NJNYD4DM%2@-:WYK8*I'%':0&IDG=H54)V)*S"MKCHWZ8-@* MA#[=T;2QT&<5/@B'/O_&,'9X4&G3U_EKE=+I??;\W&Q!B@5'-'"3@$&18 E^6RVFE>JXW0]]H-K+EZ;U9'&E/'B3RJG'XB51PN MA F+?"@M$19Z@@2N+[0#[^S)-3<*NN/+JG*)7'+7JUPJ)+<^*N1(74P1ON(B M+:M+J:P*_*_R HC<4]0BL-B_H^JWG>(#[,XGCW,]P;CN+8IE.K%.B4P%)Z M@5W%KJI?;'6K1E7]J%;O"C0*GC6Z1AU%@\B_MQG-B:(!)Q]5LT!!^]CW!@]: M[&ZZ@$+[&.T$&8[0_- J$BM^(^IVFR.LD 24<[GL)E[$(')]K&H61= -/!2A M.$Y";G1V>-C%W)91):%:0VL93>M%' "H9ZY?!LO(Z](N(B.<]IW6WEH]B(,. M)JX#<4K!P_H/)Y\<&,GS#:=+=>0MB>(>+_D]I^N\<@]7QP$_X[+YU[VT!Y>\ M^??K!TE 3>QS'>O\#A=IL2E^$CA^XGB1!V/YQ4 4"LD*,0ZA1WA(PL 1B&I9 MY&,*.3=>V4A:Y0 PC!<:8Q#UF.FMAV9D;E-*@*U.TKAJ]85R@U>JJ MBEFB5:D*99W5.F]^#936E7G6&>A1"NF,.2BVPJ#&$'':\*D103X(NQJSKPO< ME+]FJ^R%Y[BL2I8IZ_3C=Y6L@&]8Q'5"$B6)#QD-Y%+@,09CCBD,:.0%023M M1X1,E@*];N=&[K5_:>M1V@AK>.2K";@>;=N'<60BKA'L2GP YRA4:@:438?: M\YU.[RVK#<115UC]MX=1TAUGG#]70:E'BRE^_,=:LN)[G.>ORKVF/H=*.(]\ MS%T8BT#N8#V70((%@@ES$R<4'F7U94:. MC*>M0^']ZS/)E@M*HC".X@ *F@0024L,)D'L0LS\@ 8D8I1I,=Y!RW.CL=9? MM99.C[$.X>JGH8M &/T"74M_;;HXJ6N/+ZY\IY[^\B_;67_8TB13^:0"[?P\ M_< PB^27^[]DWWB^JD[E'_F*-CNV[?ZM.08F?N)2%H;2]E#)8UV5QX*%#'*. MO21(A$N(41".;L=SF[*__/'^CZ!U.+@"^+%*J/ '_/SR9_ 2;I<&J:MT!X! M/6MC#%Q'9H%?[L%69M *#?9.MD8XMC?%RI(EH=WMI-:#*1C[%H/Q^^81/M(4 MN>795YY=?WNL&F3>? M5]]XG1BA.);]"0GF$4>5B/CD#L)[-8@^VD?FC(^CHZ;+T0+%DDISI;%)#1$_Q??-#\ZT! MCL#G#9OK%?OEOMT3O)-;@ /;G07<95X40-^-!43"]6&,8AW21II@^LZZ$P_;1%ZZ M=H;/DD^N18A[G7%M]#.=%ZY%5';<;VVV:S\CW&G/$)71"]$DQC%VH9O$"41> M[,&$(^6"(1P_(,2) R/WW,&2S&U%?/^D,EBH5&TJ%J8IOE/EYWMY.!K4D:ODG5 M=S5=[C4M9"?(M=8OQVQRJVG!99)+3:_!8=S[E9?;CA8>C5'@4@CQZ4[K1ARYZ6/$X[Q-$DN RS)/257COLJ M>RE>#<\R=I'T*6*.RC7G)Y2H(A$Q)+Y ,/09I2Q&#@N-ZN$,1W**,^8-DI= MIK<$# 9B[,-AB<%.2DU[W'Q494M\N]OVI!QZ5*U]7CS^T, D4>DJ+?D7R:WL ML]Q1K1Y3R:G7TA@JBVZAN]9I3RVX_\UQ_DF^L @B*I G&&14N-+23#Q( H=# MEOA!&$5)(GPC/]\+9)G;[)??5%+M#-42QBL[Q3"'U 7CHD<:$Z$],L746L!* M#;#5 U2*7 $E/55+6%>EUG!4Z@"EC\4D59>#:BN)U0623)ODZG+(#I)@66AR M:+CLIM1*6[M)!*XG:;(*E_4@H@Q!S&(?Q@ZBW(U=C$W([*N84EK MX897GSF"I1ZS78;0R(35$6Z$HE:G5;<6-GO0P<1ALZ<4/ R;/?GDI55 V[HO M#[*A#]DS3E<+Q_=SI/?%G CT\ @S"ZHSWD:#.M5.(]T]4:U-D\K?;JB9L\[ M%Z;AW=Z=;P.N8^8P/^0^])T@@HB%#HPY]V""$BJ$X_H1-G*7Z>ML;K1QU-NC MT(GH,\=9=+<'$=M9=X]U]39I=WN4/IEWM^\=<__<^LZ* MW7*>_R7/UB^?5@_\>_E.2OMW7=_8IZCG, M^GG (EPC4T ?4N!7)3&H1+:4E%\#E$%NMGWM3N9BJZ% ?Y6CKSW%C[T\N\F=/;_@U2MH106-K$ ):S"[CP*E,:\OQ6CL&3T( M'K-9W ?!L/E[M,7I9FZ?0CMSMO?!<;-H5<>+-RO^\"39XO%)'3*JP\9B)TO+ MPO5)P#T_AHE*D(UP', D<5WHNY@RC[(X#-TQTF=I23D'5/,FR!I,8]\*58)>@8VHH);5\E[.#!=;5T;]G4U[ M?:2E^,%5DMY;PYCCGCYQMEZJ%*^X>+I>,?4?E0SFFZ2T55E4I>"V'SY-?,Z$ M$T.J4NHA0AC$GH=A[+N<>HAQ0AT3)C'K?F[,TDI?Y2)6U9H[DM>F1161^: B M,C\/C<@T'"$]:AH/]Y&IZ@!R!?,!]G5-2# *>PV#SA*;&78^*;L- V:?[0:V M,HS]E.EU(^[X-[Y:;Q-:,@\)QTLP5!=@BPBB9]-%> MYL9E56I@.:GR6LP_F9'4<2#UN.AB>$8_&ZN1:20/=Q_L'J:J' M59+;/2@RPP8R>A]ZR%=7](5_USRYV(1)=)\"D,?,L8X M1+Z;P#C&,61AF 0L=N7_C*PKG4[G9EGUQ@X5X%O( M1&4#4IM!5P<8C1]=M>UR+F%4!R 8Q$L=OCN,E#X^ORRS5\XK0ZPM).ASSV,T M@L1W'6D2A2XD%"T8)D(_T,3?*^7A_>VO&)<> TZ.."^$8F2E: MZ>I*WR.D(NY1WQ()'.MATCG?H^+^%.][=-B,OLTSRCDK/DFQU.V[W&6U#APW MHDK=T;EP6<2<^*'*G<%YX$+$'0ICX6(HD*\JB$9.'#*3N6[4^]Q8H!4>J"$% M*L50H8XWU8:TY(\I'9X\U&Q0]'AD-*A'9IA=E)7DU0'.QLM((M[6Z#J/MC'] M#$+-$C&9]3TI90V"99_,AC4R\'K^])EGX%"*, XA$4S:+SX*8)PD@:2X*')\ MQ^%AH.7"?;ZKN1%85]+V>)E7$AO>6EU\HOQ/<8;<%G.Z;E(J55?C909N<14A M/\99\F2GQW,Y+S8_(1[M3/B.TR4NBE2DM,HSH6CJ.J-I$X9^R_,T8U]Y>2,> M\/?N-_&0U5_$0MI$PN,T@;'<"D$4JK+* H4P83CD0<)I/!.7O+,$WV'].UL-7Y!1MS[4^CDM*%_*KYEGZT)5XVO2R_A^ M@MV$QS!R(Q\B1UIU! ?*MS*,@B3@;DPBX]2YO5W.C5EDM ([FD=5[C9OZ, M_1W.C59VY 5*8+"1>&"JH+.8ZY&.321'IIS+0!S@$*F'C#7?R#/=3>PFJ:?\ MH<>DYGN#B:;:H/Y76CZ]7Q>EW.CDK:/3ZX(3X@0ND1O&*O._HY())8[\FT\% MP2+ W-1KNJ>WN5',!RZXY'+6ND\;LTD/L-I48@>N\7FDSC?VFQ04M))>@8VL M5CGD/"3V"*2GKZG9X[S:1ZA#XR7[U414=,>G9?;;7SE[Y*J\@OKA.RZRG.]O MV:Y73-6E"!+D"$8$C"310!1%+HP1$I)G'%QY%254JYCX*-+-C9?JBI=_^+T; M.G_.1/W?NNI(_?=-Z9&[RV&>I+MX(YBNYGOK^H0.:4?J!3<*V5"*CW!P:&: MNK&1>3#V N(_"<.PCCV79$8)<^U*-O;AKNXFIS^(?=G4PTJ%/?HG3&,UM7MR8VQ_+BVQ0+J(]TKW*) M9&]ZPV(!TG-W+3:ZN"2^^R]9QJHP+)Y_2RDO[K,E6PC$:*0\9SS"(XAH&*CD M9R%T@Q 1!T7R)W3QC>I_#Q4/#>-RZMJG#'U0EINGIL M??G<14)"+TH$A2R,78@8\Z"T$#EDU.5>0DC" Z.LB'V=SHY4V;]W]>FWVJS\G"YY468K_C,OGS)6I9M:T"AV.:(^ M]%@<0N1Z""8\$1!3YCHBH1QYAAZQ.MW.;;JW"9 Z8BOGHT9P4$O>Y%XS/M#1 M&@?=LQK;Z(Y^#&,#V &G*R8X63LXT>ITXC,1$R .CSN,WAXWT\LG^5%6Z847 M.$*(QESYC_H^1-0-8!PA%X:A&R F /\)DX0L^U_EIEB#N 9FC+FL*%A)-=>'-ZL/M7G M#;5W/GW=[M ^KXHR7U<2?,W*#YL3BNM"73U*(3L/+!!A+,!"J*L\:;8E-((X MB (8!BQB(4X2WS-R2;,LW]P(4JE7@!V7$#EX#*0KE4R%RZ[*ZAPTJZZ!TL;! M@-=UC'^\4O%/9OQJ>[SUV/<-1W%D;N[X=(!L!1KU0*L?Z)3]["@ I(I@JR/ M!6BT[#YEC[U'PM\2M]N6;E+F'PG:_75AK&X&9ARK9?C8'$VWGHQ-MAJ?$@^I M1*YA))E?K@&^-(@#'_HT]G"$61B'9C5.^WJ;&Z.W#-!*NZGV:YC8HQ]B-Q8\ M22XP1 [A$'/Y3YSXS&'(PR@*S*Y2K8$\S6WJ-##KK6[6H!MYK3J)V0C) MF+0PL96;K;>O:9.RZ:A]D(U-ZZ5+BXW\E^SC22T'Q4M?-_%G 044D:5F[<((!%Q )GG122F421<(RM^D!1S8_9N'0QU\K2BZ3*M M?;CD3UK%8*.9\MEZEK^J-0._%-+,D_OT]WA)*T><*D2^\>2ZE;9]]=S0,B4F M8ZO'::./V,A4JA@0:7+?9LN4IMTZ9L3QA(LB! /D)A"%'$,JE6-SQHLQ3 M52ZYRI'URRHMB[O[7XJ?)/-MA(=_*"$_U&5O57R0Z(4T&,IPU'H9ZGQL!W] M4EX;UO-;UDOP91FMSLFJ=>8-<-[I?Q9X7[XH#$.K7A34NXKID>/Z;L7VAJU- MPO;#-&S9?N#; P]P<9K_#2_7_//J95T67_@WOG2;CY]@5S 2)-#Q"((H]B@D MH?)G<+'@5#@)=XT\KWKZFANO_^S:8XZ#$]^+W,6*/RJ7C0>#NB@ZG6M]Y4G]E1^(,-X7?RL; M>I)[FKH8BI(;2L)YOJ :BM9(Z)G/]H"=J/I)(Z^Z96PD!I7(4,D\4LT3$XQL MU3K1ZG/:&B:"7;Y:QW]+E )Z @O M0$%$?2:,*IBT#<_-IFCE,G2.;6%"#O$3SF/H&#M=S(>9._X8[JJXJ*;M$)#L7-#Y%(J/S&"!43,]>7'%L20 MA!A%$7*HY[L-=A]7;&SDVB[&PTWV<#EH>DO2$!A&7G7.3C1S7^4])6TY&;?- M3NL=O*?,@5OO_N^'UJR2)IM:*.JR-BJ]C[1RY;I1!7@+$KB12M])?!))TB>. M_)NT/!T1>RCFL5P3C YT>WN;VTI0RPBV0IX+#1\ L-[LM0;;R%/:&+$!M:HT MD+!6KJJOKXDK5FFH?5BT2N>E8;3QD.-5(>0DW&3XD2O9C?B4KN12EN)E)V#@ M0?90'/]56_* NS2*$8;<1])FPJ[*Z>B%T">.GP2>)SS?J,"X3>'F1DH;27>" M@H;51; ZB'I,]E9#,_8!W+!1,::_,>"SQ)9619N47,< =9^+1^G#_%+@FK$J MYP%>(L?[]B$MZ#)3=PU;+T;-^X&S#_XLJZ3^92^-&M[ M)# AKL<@%ZXTT"*,(/80@R[G#@FC*&$.-C'03O8T-]9H0ZN[D@XTMDZCJVQ%706"DLFS>E^)K5/SJJ[;VR=C%W"AA*R%0(@XZ$SH"I!X)7 ;/R+/? M$!GC:7]:>4OS_4@'DT[TTPKNS_">)P?$<#2)W=>K,D]YT7B*XE!P[L<(^@'# M]T"?W3J!"[X/#\RUR7F4\^\ + MFJ5_[8-:S7RR!-S(%7H#;H.R(9Q"QF ?Q5$^39SP\H_*QW(;G7AEP&JJ* M(ORR8OGR]?&>4Y5#7C+2]7.I?0IZJH&Y,8&4D4LAU=Y\*Z?!L>=)H#2..VU@ M-/8Q9U4=XRA(H"[*:>E\\QP6P\XU3[8ZW7GF.<5VSC'//CQ@#_,N3YE*@/3\ MG%;[HL;J=!(6.B0*5!PB@LAU(T@P]6% (Q<[.&*.7E68GC[F-M=K*<%63 /+ M_02*&KN:R[$9>8X?P#)D9W,"'X.]S>4X3;2[T?^,S/8W_0#T[G!.O#K='J=? M]IU=SIE'S1B.\73Q<56FY>O],UXNWZV+="4MHH6@09A(%H-4Y8 M*?+-VDR1?]F:*:?:FV3JGE&FG;;G'AOH7ZO2A579%Y3_'5\5=9'-/%?Y&A4Q MO'O=/M($=%0&TB:2^KHHUL_5?J?82TGVMTQ=\"REQ'>XY O?BP,:(P$]U^40 M.2B$L,L\A')D3*XU@I1+H MJ@TZ>@/R"KK/M?4P*N6OP#:U!.@ <'68#W(+ E H6'1TGGSD;'E-3R?XM"[8 MDP_(@3_W]!+8\!-H"L"E_U.)VR9Z9UCXV*,PC'VL\@-%,!:)#Y.8AT&"*(FQ M,]QOX%B7Y\NZ?L[RLNGK8UWB1I4X4J6.%@[W M22!-8R@"Y:(D @[CF$H#&?N.ZT6,!IZ1\^(P,>9&/^;UU0;"KT=!XX,Z,BW5 M"L!* [!5 50Z7 $E>)4ML:O-*.76+D/25@JS84),F]WL(J .$I]=UMHP1E1V M8,Z?9(M5$1]5$>!K5G:B$3SFA ZB O+(0Y+QL(JM1PRR("(4.S2AB9'SP[D. MY\9RUY2NGZNB"0RT[CH=#=HJ"G45+C,Z/(N]'O'91'1DBNN!3E4ELQT08HJ0 M)>HZV]VD)*6K_#X=:;]G?A'Q18[8\O8I6S4E$1;8\7D2,J8*-RJ200Z,PX1! MD0A! P?A$&N=.QYK?&Z$4LD'*@&;6B#Z]P\'P)V_?+@$CI'9P )HVN'4RH/ MNG,X:&RR"X=3:G1O&TX^,_38A>:UAU3]W\^K)N=_49=^K?ST/)]P-\8NQ'Y M(0K\!!)7))#&@B(?(4&CH,TEIWOT]V-XO<^)9!):,JG-H(:7KZHH&V M[OF+)02G.H&IQ00_M +_J*K.;A"].X_H@',9?8BLGG,P;O MFKM2MFDQ;\3'/%?&QS8\]4NZXI]+_GSNLEVWF1G-A%9,_1"S,O%/>4KG*>9 M*LM(<;%Q#PMB$C*/0+GTRC7791&,,:*01%[H1GY ?*1UV7&ZB[F9R:UTFJYU MIZ'KIPP[@(Q],M@(9K$FP7F]^]9 ^79G_9/_VL[TGH:G\;([J]C&R>[\DP/F M[YH4*4MQ)VS-890[-'*APYP HC 6NR?UOF3>'C8ZW9P]J=#.?#W] MU+ =[[:"_=>LSHQ21VLL(A7RAWP&$8I4QO28PX0) 9$G"&(!XHQKU9H[U]'< MYN]#5N(E>,RSH@"K1E* *U$-\Z&?A%9O2VL#L)'G]U;$*] *:2W:1Q<'2WO5 MD]U,NC\]I^S^GO3L\P/]!%IWIW>O32D5Y93P*>?_6/,5?:W2;7 O<7G$*0R3 M0+($YA@F/'$5521^P@(B6#RH4MGI/N?&%1TYP4;00>E,= #7HPW+,([,((,0 M'%YX[#PFM@N0]?3X-H7(SD-PLB"9QJNVCMWK^[8'_)T7"Y_%+*0"PQ#S4.W] M.<0XC.0_DR0D 78<8N1]U-O;W"BFN2,NE6R7GJYW01UZK#X0JK^@% MS\)!^A%01CM![_;UQD?G1]0^?V9^[*5AK''SPG.LJG%720V^I)A4WM=?I3KK M/)<4M1#("X5P8B@Y@RG#)(*8J239G#N(]I!;;',-K86&*9\_U-RC3: MZN^SC?Z+PQBGCFW\KY1)'A-9_ES=2MWQ;WRUYI^D&A^_R[DF]V#OUT4I22[? M7(@LPCCP.9),1!4)(8].J ?UOPA^UN:U:EV;\1?93]UCG\_10X-O+CWRV/ /HE18&UT;-1+OA\ M9V]52%@;AIX2P_IM#+T](^6VN(@J&[KP(Y%(6X]#G. 8HE#B3X1 T//])!*> M3Y&>I\KI+N9&6TI"D&Y$O )JPVEZ57: H^XEV27HC'X])H'YW 'FH0^8 1=C MIW2W=B5VT,'$EV&G%#R\!COYY+")?4UION;LR_:4I'5$./N\C67^J_P&VK*+$<*$A1XDCI= Q) +"0H09#&-HL2+ M'!P:U>XXU='\NJ2_/6^5"',.$QB$0@.PZBZO/80 MC&G@0,>G89PX4>@$1@QQIK^Y$<7GHEBKRNR%VD73[/E9[J<+):@91YQ#68\J M+&(W,F.TDM9GL4I6A5\K+;CO1="8-S1QL40?YWJ;E$4T5=\G$]W7!EYLJS0+ M]^L5RU\[EDSGAI7'F KJ>]#A2021M#-@[,<4)CCT2!"X/(F-TE2>ZW!NK&)0 M9T@;4\U;:XM(C7UI727KJ&7M[DE&NK+6!,;6C?6Y[J:]L-94_N"^6O>]83QR MQ^D2%T4J4EJ??Z[+&]')Y]*4$3I($$L(NC[L8 H9C'$(0LAI]3% M3/[;-2M8>HDP<^.??5U MB[5 JV9*V>(@_!%8ZG';5.-T.C7V&,.CC$QVD#5 M$FE>),JDA&H#M'VRM=+F8/]FV=!]*;M1FT^5M*3*.ZOFIN-P'.*$0R&8"Y'< M$L(D]B7/"AI'1/@Q#XW"*'KZFAN--C-N(RMHA1U8$?8TR'H$: FZD?EM,&I# M')W/X6'/S?ED3U,[.9]3^8B+\]E7+HW-W!Y<%7_!Z4HEC-NG,[45[;+9^\\/ M62W:QZ),G^7/Y"8U?>8/V4..5X7@N;L084(]A!(H0DHAHH+!1+@&X'=2GTS!D26@R>N2OT0O%2G72KV0.JCW$@(5^F1&L6EY2%_ M5&QFKK1*&K_L;%6 '^1;S]FJ?#+-HSCZ=Z)[$C^?T1_]1+]5M7.N+W?62MLV MG^.!'5J=Y>U8H?4G4JM]!5K%JZ.^]+GR0FJ5'R.<=MQ1LAZ6.Y*X;Q3>.R[X MI\.$1^YWH+?%LOIN.3M>GZ')^/N52X/] 7]?>#3"(4419)[P(,+,@40D"40\ MY@&*<8(3=U&J.'Y-'PRC[HT6H8T0XW%1=>(,256#A7:S9?%:;H"%7 N'1! : M#HNF(\=H8(_,^4=KW6PKA]0)REMC$&JV?$',.I_60V00, =^ M(\-:N:34^HE8I9]QJ:JYOE:%F;>9L!,N3?*8N=!)B*2\T/$A]MT0$L)]P0/, M8FH4/S1 AKD9W]W(H;;<>%^@7JO5D(+M9H.E1X0C#\'(;*B#>+W]N<4IVZ+? ME'\'H^0YOP!2JQ7BS21X@\KQ@R Z7E%^6%-#RE,WU22OZ3_6:9'6O$R?U/I[ MIUAZ05' L$M\*"A"$(D804R%"[&(/10$$74)UR]4?::WN;%A*R_ 6X&OI E8 MBPRJ,P:3*LWGP.[G..L0CLQF&_2NN^BUTH([V^B95+NVB.)4=:\O0=.P%+8F M.OU%L<\U,F%Y;$U]=@MEZ[XT,!E8EO/T<=.D_*?*S=QX[T?(=1T:($@=N0U' MGLLA#@6"$?<3XDC3U'$2HRQ@/9W-C7,;6;=?=B.M8>JO/GCU3$E;H(W,LJ?P M&B%*0@<16ZF^^KJ:-L>7AM('R;UTWAE8M[O9H-V(P657;^I*JW^1#Y;%YU5] MWU+]ZX/E7FZ*E):92?;VX11UZ/$"P/( Z&R#KN.M 8QAZ%''400P=)4 M-"KE_9;:S(WYNGOOC=Q-M6>5R%^N0V63P[^0TYWG-)58&%8"?]//1X]X_VD^ MBK'/1CO?@X7:X3=ML? :%76=6N/2_ 0H: X^O#%/%F8QT+;*B[^I+M-6')_# ML!T4(9^%4 -.8*J;ICO^(EGC24ITFV>/.7Z^S?E++=J'M>SVL19F>^-XS\MR M66FS$"'R"'8]R"@A$ D60$(#Y?"F8A82[LG_:9_07"K-[-94I0_(-PJ!EUJC M*_F75B? *J7 2\.&;.N'4&P4,SBHN'A$-8Z!IARGL9>Y:HBVNH#;=HBVZH!: MG\V"U7$5N7^3(3(X:YIRJ"8ZBQI_R,P.K&Q!W'N@=7$GTQUXV<)CYT#,6J/F M]6\^KO/LA3>G-]S%21SY'**$.Q!ACT+Y Q=2S@06R(NI<'4KWW0;GMO25^4F7CVW+RRNPNRH7+@MCG 8,1 M\1-IE3I$Y9?'4/@8^2SB?NQHS5)[(LUM?O_AL?RSZX!7):BA"]GEPZ-W$C,M MZ",S2Y4P9*O!%=AH!T660Z5?E8&P%AXHZ;<>%O(WK3<3P"L&[N52M^1;!PRU M0VQ]U!0*P'4L^JE9&P9;OFN7"S2M/YLU ]\W.RU?%%.M4X!@/=-[#UB(8L0 M2V#@1SY$+H\@"84/&?8C+\*QXS&CG(DG>YH;L;8IP]+!53Y.@ZK)FS:@&ID. M6Y2ZY3RNP'O;*0S.0F$WM=J1?MXBM]II=4\D5^MY81@OM'$(-ZLZE ME%6(PH)X)$HB02#C3BRW43B"<9(PR!GV/.P1QA-_T2UW?_:#[^E-ZY-/ZD^^ MV^=X7WX53Z12)C49@(HRE[T^IE0RQD9L,\+H0QLQ(A@G'$84(\G#B, X=#R( M8D<:PYY/B5FRJDNQGI"))T9:CYPMX3#WB2";;:JSQJX&7.T!B*66+JO MITEY6D/E?:;6>>6"U%371<'+3IJ::Z)F"RT7% GD^!&#H1=*_@@2Y0P6"HB8 MY[LQ=6(1&?E<]/8V-P:I?U.;UL^KEW6ITOJOJ'RKNC1Z][J)-GBO EB;M+%.[""&2 P= MRCE$*' A=A&"TH[TO(0*Q^%&1LSH$L^-R)3"C4L-V6:.>P65R .3_(X_['K< M.*O!')E?+QS'X55VQ\;6=HW>T>1]FPJ_8\-_LC[PZ!T/\%GZE*ZP;!\OZ_7L M>M5-#K\QK+CC4L]U!70CRN2:X440^\R'#J+,0YCXF ?:CDE:7$T\#AQSJL$WGU',"+S>$U\]LQ0JK7.4>O MI>D\<(PTVW&S,7MS 'G?<;:FZDO*Q&Z8\5WZ^%1FXI>"UUTO8M>)(]_#,% % MSQ!Q&,3"HY+/U>EQX+/((8MO/">9%H5K=VPR-[K=CS6$J#0SH1W\X-!A]%(A'9O4=;/4-+HV!K0.^C8#P1Q5O# MVHSGC2'KY7K]UJ;C>V,-=SC?_&US'\K;/%.=J 7E7NX54LK;33[VH\3QP@3Z MC J(/)% $OM$LKY#N.N$(>9:R7)[>YF;:=X(6COSU)(:GL+T@WJ&K&U!-3(W M#T+)R#7S+ H7^&F>;GLRI\VSZG4].,\_;%X6NCIVON6Y: X/#"H_'WEU;K.X MONU0,JHJVRI);".K>0'G8T#U3V(+&$UR&30$'J-2RST@#*JF?*R]R0HF]RC3 MK8G<]YCY+'W(V76>;YT'KQ\?*\]"@]G:T\3<9JT4+:\\?;8NN/KSM ^J\_/5 M$DHCS]N''#-EE^]DPMP*#8X :'5":Z T:&+WM3O9!-=0KCO1=1X?FK)26OC* M!7@O2P)C+D]4Y;$8.3Y$""<0!]B!0+R7B9,W]JIZF*"Q__'!Q6Q4K4/^ M@=?__;Q2[F4K.4B219N>OJ:N:7->[2-5;31>&EJ7L.#RI:?K%?O O_%E]J+,QB;)=A,53"(O M$(3$D/FAM"Q(1*#*)P@#(KR0L AQS\BRT.AS;E9&*W)UI,6V0K>)_4T+")X' M78]:+$,Y^IU-!\6.O&VZ_A&2#QH 9*VRW_D>)R[@IPW!89T^_5>'\<]77K[' MQ=-MGGU+&6?O7G\I5%A3[24O-[/7M$R_[?E4.(@)+_%A@AP&D: ")J$B)AK@ MF!$>>;Y1FE-S$>;&3DI\();9;TV1\K05'>"-[(;.[P/&18^QQD5[9 *3PH,* M[%9\Y:;;B5Z:#TH&S MM>P/2%5 HXO^8; ^S.>/AD=!>/2-GC&XX%>K!T:#D!MT>*S?RV1'R<:*=P^6 MS5\>9IBUB>S?9\\D7=7),+]X58].'6@5BQ@%?D B 2,WBB *Y!\D)A0F M0F 6A ZAB)D89/I=SXVUJB)\N':5HDI ,Z/+ ',]8VL<)$=FITW)BH[45]WZ M%: 1O#K/MG@F98Z6)6O*H.-)K2AS0/:MIP$MV"E']#/^GCZOGZOL@P_9._ZY M*-:<71>W7'ZEJQ(_JI2_ZI?-+U;L9ET6I5P Y8*XH#AV(I\XT/5\(;>82*@T M9"&,@X@2WTN\6&@%3X\BW=Q([WBYH^=:15!423_K\F-II0W \E&5-K=1M4[Q MH)YJ?R^MD&RK[V7%?B[[$/II]LV'=RHFWBD>U&@'ZG2N#QEXQT&M"+@NP%9' M<".:9]K?RG&]F<>X7E;T:;+Q?=,B4:./\\7EI:R,@VDYJLLZ?=/R55;P.E?N MRDXG ]/:KB%O*F#CNN8,;Q0%/Q1*G>)'PZQZ5L94;[\T^4B-O(!W]>EZ K8:U=<% M'9VJBD&-5HKBZ\HP]OQ^1P':5BY *S)-FS?0)HP'.0:M-CZ0T!6%/,AWK[^G M*B=>A!V",(RP4#G<_0 FF"204.JZ82A_P+2JRAYM?78$6Y7C4]*!7Y5\AEE> M=I'3I+^A>(Q-8]I0F!/1,95M$)#LTOYSS7. MYT)K -!S?R3?KF>T_,MV(O>U.SUH M?;"3YOYM!1SF[K*^^^UR;X7# :DUB$D"?(ARCPN-S(1R$D/B'8 M1R3P.1Z4K5&G][FMY)V,?1M)JYN)K]=_NS3QHM9HZ+'$:!B/S"&7P3L\'Z() M3+9S&VKU_39Y"DU@.9EST*B1@?4)^$HVM[Q>L6OVG*[2*C5\^HWO^LX+$M(X M# /HA$)N/#PFC1.7,73!""1;F?:U^IPVY[X)# ?9]XU>'L9)?^7L,5T]?N!%^MBX MN*@C-Q)S(K#KPRCF 404J<-*GD"<^"@1% 4>2.&F&;AY!I)^7+@-C9)HY@H,U$^FTX@/S4^TT-6%* MJF,J[&:A.OK$T,139#],"):;/;F]0T89*G:;GQN9 MJ7V +E\O<4I4^ZM!JETC[\]M]EZ^_$&M&(")6?E_LU7 M17T*:9K_^@1DYS<>EZ,U\E2^#"BCO4@_%H/V)">:G&QOTJ]2=X]RYLF!>Y5L M]:@J_W[@I%0>KHU/11@BQ$@80)_P!*(H$I"$;@SCP UH%)/ )T8+\_%NYC;E MOVSJ("LYKQI'ZD$N+"=PU=Q57(S6V-L&!=2#*5#FNX)>'&R9_<<[F=:N[U7T MP'#O?]K<+_WCJI0F_Z=TR;^N*^<$["BQR(4H"#@EB'+I^XK.$1E[( M'%V']/W&YS;I:_F $A#4$NJ[H!\ US^_+X5CY%EM@(21M_DIE0>YF1\T-IE_ M^2DUNH[E)Y\9D*RC"@XKZBQJ=0"9W*7O!HUU1P_K\!&\FT$;&/N#ZP5:_;)ZZ>F& ONB=).=&%/N["_#('=+)O$ M$.AZ,T48-3A=%H@A>NYD>!C4P @73+?XM7(L_K#FUT(R[G]SG']*O_%%&$3" M9S&&-!011+&ORLTF'G08BF('A6[B&@4%#Y)B;LN%_#Z3REM5U9OB6(EJ\7;I MY%A8N%VR@? ,;I?JA%?J0.,*5/ #I0A0FDQTO70.R"FNET[*,)_KI7,P&5TO MG6UL&#&>Z.W].L^YRE?CR4TL8BXD,29R6RM\&/LH@BS$W/4%)0P9>1#V=S@IOL\QFF\-(Y,/ M/$^_54$0ZJ3S1KS/5O7&@[ D$0YC$&%7[K7ESEM%?CH0NPE**!8L\(QHY%1' M@.B;/!&C%M$<6YX"P M1!,GNYF4(,XINT\-9Y\?N/5*:2>(+TX<%B6!#PE%B=Q2Q2$DB9/ F$0HB; 7 M4!H:;:FZK<]M^O_R(D=E58*7IHRVX3YI!SC-_<]0.,;>U]1RC1#*>%1C6QN0 MG;:GW5@<4^M@PW#TH8'IT)ZSO$S_I\FX]GE5RN%+R;)VNB_DO$5<3DT./2KD M"AZ'%":^QV! (X$<3$D24J/\:+W=S6TB=Z5M0YS5"I5NY&Z"B0P3J?5C3E$4 MA3S!,"!QE>3*@21$'&*2!"1T.&/",!N.!=0G38ZS@[O$NTH#GM=^S2,"K\>U M]C[AD=R#Q&4N=+TH=B6S^SQQS3P4NLW/C;&;F_E*1-#(:.JE ML -?/R=<#LK('&"$QP!?A6-J7^"ML-/YZS!I#Q"*(7)I#(D7A#!QA(@=[@DLXC$NIC82S&VZRT\H'.<6:@NZW1NH M05#.[/:ING>JE)C^XND OXDOG;;]S_+"Z0">H9=-APU=5O2M4\[ANK;F6T]? M''(2QX$+/1X*N=U)!$S<.(&>CT*2<)$D43"DUMO)'N=&8L=KI;0R#W2K/H^[ M'J]917-D'KL4R,'EW%=9:OF_I+&V7 KC:F)< -QT6/H\9$>V3*DJ*?!G>:4,^AZ%FK^VW8 M_<15OX>!V [YB&G=[PH<5FU_8&KZ)>F2N8'^4/=P-.^-N;'51M9P8ZP M0$FK'W?:BUL_$=F$;&3"&8B64?"I#A2#0E![&YXL$%5'O6XXJM;S ^;Y>LE= MAP2NRL535^K^M,2/VE/\^.NSF]U23*#DA.Y.XJ9&9(/I?0(NC9E].5)C3^I^ MD,"O2EY+6:[.H#%L7I]H<[HIW:_4SFP^\^BP'*GL D4; M>4I5-6OYB^L5V_U!Y\E%[/,(-R&-,D@#1F#G,9#WU!%[4#VGV) M\U)O$W.13":S8U^R\2:*$O(*4/DGX%M9J["&?*-)]?LK0/ACNE+UY]3=Z2O' MAN$.EXTH8MCQY6C"JGH&4H.9D,B% 0V1B+S$)5'8C.C'E:87P,3CV=E(,LY1'#D.#*,H4*5?/8B#,(#,]6CHD-A+'+$HLQ(O9S:*6YG& M&\$'U4ZU\H]YO\1%41=O]1ES7#^ 04@11.KZ M2'[FTK:D+O5\-^(Q-BK*+Y5S:M>[ M;B&HYR*'A#! *%#.M E, AQ!!X<,17X<4F84>& NPNS(8RLFZ,II2"'F0Z') M+:,"/#+IU,+#2OI#?UMU%VV(O3DU#8;/%F>9"S MF0T&Z(#EAKH!HWF;IM#4W/KHOI5#@5NZ9N<0,/-S?@:WLH!9>_WY+"\WS MEUVV@1R9D70P!+]:]9LQ16G0C9A6!Y-=CYFHV[TK,WIOF$WTM_^/NS?M<1S' MTD;_"H&^:%0!YEPME$1-?XI9I"FEYKYXISHC0B+/>2@^/"3/0M:*G!:BXJGWJW(S%SJ-8RI#F$6YLGHX MC2$F:0YC*<.,)"+"D560Q$D/4^.15L F6XU3*=Y3&,ULF9O &9@;=K@T1HH6 MSY\EKY9EP:M^5LO'-5F64JS7@H=SA"C-19# 0 HU M\['Z3RY( (-4H!"G"4:IU>6.3>=3HX,#0<%F+ZE;3) 1_F94,12J Y/(+E*H M([=FDB[,CP8P.T<,V>#E.7C(J.L?$D=D \JED"*K-MQH[-?UJBP?UBM9;.8Q MS1A.4 ICS'3]!QI *E,,:1KK"MPRB5EFX]W3:7MJOCJ5:."%K)\*R[NB+F!F MM.((P\"L42-0B^6/$L[HZFG&=UL>=4*?4>EXOIY[Q#71W%+;7PBK M\UJN7EZ*C3ZJ_$6(!['6T6SD2T H\;(9N&XA\N>F:=#FN-ZX%""=.MS;ONA'/ MXUJ0MEI7?WCS$21"'.(-Y@B.H+*,0$B81S%,J&:),! FSRT%Y MJ2NC63)J]LE64E!J46> ; !;E9O_!&B614GE )_,HB"KBV25,QVD\"J8SJ"\ M,$PV=Q5_,Q:Z"=-QF&<'YK<:S%K*&:CD]$TPD5Y^W M3S3Y3; JK?W'/]FS#C?]HCZ!><(9SD,=?)BENK2>8@ZUN5(&"Z-Q)!%*1&B4 M1>52!U.S1EH902LDT%*:IYL\"V+_S/2BB(%$+?AIQ!%&6($@RRJ&(HBB7 M*<:<6Q7MN-C3U*9S'8SHE%?Z(IAFZ[@7B :>UJT+NY:R7KW!7DZ/F:2O0>$K MB?3%?L;-'WU-W9/4T5=?<.2#O6O MZNGN% !%I0'X28U5^;,EN5B.C"'E#(?WT$34@;H2'1S(#CXU4&OQ?YX!I8$^ MEE4Z>"0I-_!\49=E[^,2FALT)S3GV(P;^7U\>5VLWH2H-DCWK[67:E5^QX+! M+C8R-:YJ!:VWY* 6U8Z3+@-FQCY>L!J89\["-$ EHZM8>**-R_V,2A!7U3VF M@NLOV$WZN@8U>Q9\NQ#W\AU1H\[$MVPMJ_)1^[?N@RC2 M7$19GG$H:<8@"G.N$U8SF"=I*E(1YYF(3(CC5D&FQBNM*GJY;90!E3:5F]7K M:FF>,/;F,>JGH3&1'_JTY1+H,]!5I;-7*\'OE39&V63]C@I?J55=/U/%@T]A M= XDFM0HW;[ ^,*Q7G]T:WI104$8A]7"X-XS9O/"P0Z^^%9GZR%N](*;@VIB(1@D%&10:131](HCB"- MN4@)2D2265W'C"O^U%C^OT7Q]*ST@N2[6),GT20$U:2_J7-1=K2LW#[*)J/% M>JP9V2H-*ZSK.4/UV MH\9^ _:*SD"M*I"K->@H.\ !T:ACY/O4:1SA?\Q1UJ@#<_%\;%PI'+6A?':N4^=W\N$HEE% :C61IQ9%6:R[']J MR]?#6KR2@E<^B,TU8^T'ZN2V8#L8AEN/X2 >>K=12PY:T4$K^ZS>< SN_. ( MG:\=A67OXVXBW* YV3\;WN_GDSQ/*),)C#+, M( IT3=\$)3!&:193R0F/KN? ZW"5YUQ8#C!Y(BN3'DUJ#8W.A:>/8O[I6@N[:D(&(UX#..0"(A"D4*2*#;"&9%1+O,THT9A ML6;=38U^M,! 2PQV(L] (S104EMRN^TNX@&AQC^@5 MS)%N"YT_2+NK06-H>B\ K[+93&<+B1/(LE@&@N:,)T8)F4]:GAJE-L(93OH3G*Z0Y"W:#\R' MC5P>W<0N:MMG2*F7.D:4^FEO0)VV-\[\O*3&;BI>?, UIO[$8W3G(BV%P#A7 MLX^EC$*4!!AB3C+(8XHBE)$X$\2J)M?EOJQFY@A9?-Z?WL/K+/8T< M37]5Y=,@^NNO3.P>>(Z"5"1"2IBC!$,D!8-$)SV5- IC0@*&[.I:#2;IU,R. MOZL_5I?_BLBJX'Q(JPN^@TM=IURJPPWV#[ZGG1"S>KR2O7M9;7UR[>#P3_VV M]?\G%ZNCWZ$ZKC$ZZ/M#<]CPJ%Z=ASE)2$0#& CM!422%.;Z,I3E*YMLHRZB?4"V_%&U4^C]K4:U?NJ@_7G MHMP+G5TGMM% MSX/=MU,#KOOPUAG_T)N\=4Y^]_99/)'%Q^6FV+PUF^\@"TG$(QAF2:06"BY@ M+F,*)9=) M*F+,8,8393"S,(ID9US?1I1)RU_P!:6//HB7Y@ MK]_H>H%K8%9R1LKJQOTN^*IBW8OAZP\[W1*S[5KP^^]BO=1I M1'XIEF3)%,]H(^S;_2]?FUNX-!%$!HC +&8Z:)T$$,>9A$*0+"4L%21-+:Z* MC3J=&BTT8H.=W& G>+VI^$G+;I@*VPI]HYMD[Y@.?IUL!*?;M;(9KE9WR][Q M'>V"^;;/UO9^V0JG*Y?,9FV->=-LI=W1=;/=NQ[*GU6A_W?L7]MBK?W^RLUO M8O.\XG,LJ91Q&D$F=- 68A3B+$EAD"MS+D\Y83B_H13:A6Z-YL:H9=$>5$// MI!1EE2SKH$;:#47/+J$N$26,Y 2R.%&H<\9AG@4I%%E.:"IID',Z5U\'79F> M*GA#O6&D;N<#WK@T6J#3=%9"&*%-WJNNO>M@UK_;EFIG4);O M5R]4+3/:P-@[<'_BRN@H9$'V^26;SN^6O*W&68A2_4W9)_7]^V.3C[+SYR]B M,Y>"QBA/!(QI&-:YK*C,* Q2$4B1T#RF9M&_(PH]M6V%#K#;98%=[$6UL'?' M&FZ#?<@$!W%@"FXU!AV5.Y$[H*OT+LMOHW;E[]G1##2:-\Y0K>X'CRCM)_AI M6&RE)OB)C+05F]*G8K>M&WG,>K>%8\DRWK9R9'0/MJ5C]WU;9/([L12R4&(L M^?F(MCM:5NGOYBCFRH;,&!1!H$P3'&80YY+!7(0Y$RBCF#DEF3:68&IV1EWS MJ2LI^+V5U?**UGXTS#9?@V(\]%5(6UNK$;YR.C&)_V6D?-YG^K\^(LZ1OM:H M>H[@->__AT3F6L-S*>+6OB$W3MSGU+N7W>:;JAYZ)UGN!6@^OW+O$H;#)!*4 M*G),,(8@['B,=6US_+.P.$\XKW+OG/WIEO*WY>5D/=M 7'G',\4=>BPU9Z,UW MF\F]2L(B-O.8JITK"3F,B$Z8PM(0XHP2&,>A!@";V5I^8!N8RKJ(M5)6=X$S/X>"YF#X2MAWN:-Q\_5=5?@D M7=_U-]RHHCIM:PX0ZI#8YA1ACN(HP7F,(8T""5$849@G(8:!H()0'I T(JU_ MQZ,Y85SLT,&SXW$$VJA/QI>Z_H*2V(XF+H-KQA*W834.2=3XM$=0;=[/1DX/ M#F'&6'CBB,O]C$H15]4]9HCK+[@11'NT7YW9EU6QJ[L_BW(>2$(8RV-(64!U M?1:A_H4IY"G"(4=1PHF1,^^5?J9F1>QNWSIR@M^UI);'WY=P-6,&#VB-=:-M M 90U*5R!P1,E7.IE5$*XHNHQ'5Q[W+%,75L*JEO>^]?U:OM:+)\:7U2R^*;V MDM5!F[):=,=5A,$G]:MRGDN*@A0Q2%(60I3A!.)<;43BG":*-#B2@;"J6W>C M0%.CEWTAM=DN!5&E$VB5FH&=6F"G%V@5 []KU4"EFR4AW3RV9LPUYH@-3''C M#)9]M3Q/"/LJGW>K../6T_,$WDF!/5_M.E[SB77QG6R*[V(GR+W<_U(?7 B9 MA%% \B%LN601!SFB'.8!+&(4YQ3FEOY.ESO0[V4%'>'#?@?SA.N0.V2^<@/.6^L*N]Y'S7CA!WJ9&;GMA M*S?&C?X15"_8!N;U06S&5]Z &YB=CC"K?@25J!YS>%N!XBWTKJ^OD6/N#-0^ M#;8S> MY%8%T,_V,C7.V L)*BGMF.(\D&8,<3,\ S/#,3(#\$$O!)YXX'P?H\[_7C6/ MYWW_PZZ;IG*S+ICV0"3EL[ZSVZYU#<1Y&",>)@&'1&V/((JB6$U^1*!(99H0 M&6M/:[O=T?F.IC;K]W*"ZA:Y6++%EJN?BB585??+B]7R"6ZJ-)Q5!)'M'N@" MX*:;G=MA''Q7LT-0RUC'A-12^MR[]./@;9-RH9N1=R/]RIYN.ZX\[V@;-#F6 M[^4O:C>S$9^+[X)_6K:QWG4\W5&:7I;RB D6J6T&PQ!E%$$219I0$DYP*"21 MH97E8"_#U!BFFZIZ+WD3'FMI9#B,B*$),BS.0QLH'8AK^6&EP"G>@R1.]@"B M+Q/'08)Q#2!WB$[,HQN:#HC!@5"0IL=GB''

    Y!9@!F9R*TRL]Q&7%/>T23AI?M0=P"7ECLW[B\^Y M3>-/2Z9S%HH/HO[?3\L[5E5K*1_(6Y4>:,G5;]9;T&I!;;/@7@C4-D1B;# S\P MY;0*@)]:%7[69]2[H7CH#$6C2#>7FC]VN@U)3QSF*,2H3'<;4,=\>&-KSJRY M>A$[U^!=.JPL14+2+--AF13JP&U($BE@HG;3(DL0D:&5P^Z%?J;&>TV(X=Z= MWC4!V25QJ:1/U3-K]?VK M6*N]U?*I*GVW2URS>B>^"B;T&>P7\>?F\0^Q^"Y^6RTWS^4\S05#"=7%Z'(, MD<0YQ#P+891$),TE2F5NY7GK*LC4Z*3V$U0#H.\M9%$RL@!Z2V_')<[#8D8V M8X ],!O5*LS 3HFZMN9LEZ!KLP)4@%:3&?BG(&L_Y9]\H>B)S)S%&)7M;@7K MF YO;L^^(EU5+*78O(41?2PV"S%G@>0LC"2,4I(H#F0,$IS%,(SUSI+RE,1& M%^/G&I\:KU5":4X+HY_HSZ 5U[SLW EZ_51U*R8#TX\M'%:UY2[I[512[J2Q MT2K)75*C6T#NXC-VTU-7M&\%\6Y,ED M*AHU-+6YV0AO53";LV:0]D]B[V@.OL6Q A+\ MKN7WL/NQPJF'!50[C<7 ^)X%S%H?A1:L%&UYPNXEUQ1WY?/=LO*U^_BO;?&= M++0AL8MRW&?^G'.<"$1I#&DN H@"$4$:;\C)]"S MA.,TGYYM [=ES^H4QMBWO?A#+:A7O9HQ2%OO=LGRS)"M#V'F:AT@?F8>Q3H9*6 ))AB@DJM%4 MBHQ' ;(KIN@?^'&< L\5%1H$*..\'4R>LZ%=Z?2' M)$9S'!"(<MP:NS?D;0,Z$C**>J]V-2CJFRA_3C?%[]D=J=T]/FX_KM?:^_++:_%-L/@@=-*G8C>^7 M8,-3-9.V)LZIF]5[;G;,;\5RI2\ /BU5RZ+1P@3*4R:V*B/1"$^I?.,LC#0- XH6%@ ME0S'69*IL58CK][KZN.YS1LH&I5*\"P6'-"W.@']7I'=$W8&D?O@F5E*HPS) MP(2G,SX4O"#KMQG8R=_)!5;'UG>&HGK(GTUU,X:>C"UW.4:UPFZ&Z]@\N[U! MQTH46T1:"P2#'-8D@2H?:%"6.0QIS &'&",IZC'%LEVK_0S]1( M<>\GU,II67OC IQF1.8!I(%IZA2? 3("78'!5\F-"[V,6W"C7]63B9AP$6 H11)!A'0@=4@"R B.&1*IE%EF'$AMUN?4 MN&&?5+T)WR5'9>WML^#;C$ _A0R$Z\!T<@+IW:B06D0_^X=VI)!G/U^M78"S M'5B]4HGO,]_8#(GEZ5ST?W]+]B?W[_B])@M=2^\*OO8OWV82L>5TT9MWOY<2E7 MZFNJ@HE>-J;'^!9-3HTI&M%!*SO@6Z'#1!KQ]7E91X$9N'O1H9CF!_HV:%\_ MUQ\(Z*'M/K\86QWJ.R#F=+9OT\]H1_P.RG=/^EU>=RP=M".X>]F]^&ERON@R MM&5UCTE)*7@;TK.W=&1&),C>(J M26$EZBX0[FZ]5H_<%MM\XZ"964[C#<701_[5*+R[913LJQIY <]7Q:/;A!FW M&I(7X$XJ)?EIU3Y(\>-R4VS>E"'YB:L6"UFPJM\OV^JTF@:XG^F\PC8PB3DC M9A7J:(2&4]QC?\NC!4$:*=B-B#1[P>$^H,=/[)O8;!;5VJ2,OD.N.%V2Y$[WC M<2%KZ<%/Q1*4^I7R+QKBEOT/KBTN*DAM[W_KZL5_Z-8+%1KHGA: MOJ]*6K"W1[4U*A?5!]MF@IU'2)(\BPAD$0L@BED(*(YSFWV^ M>==36W$^2BE8M;;(6G; &N%U#;Q6>KO]O,5 F.W=AX%WX/6D%7H&&K%!*S?H M" XZ*;[][=?M ?.T-[?H>-1]N#T@QWMNAQ8N^ZI;?MCY1M= M]?2+:#(057%!" 51RA"'21Y1G7$V@GE,8Y@&%/,HRD6,C5(KN@HP-4KKR FD MT.9T*ZF%H>8R$ 8V\L#P#DQIN\#1CO@ST"H NL K%<#7L8"W,) ''H"1[&/_ M V%G'M^ 8J]U[-+N>,;Q#5H?V,:WM./JW:/K0:[6;U_$9I['*4\0QU#2C$"$ M90SS/%:VL)!!D,8B#KEEAO)]XU-;"UK9'%*+=Q SLU)=<1B8M'=BS8 2S*?K MS:FZWGQM.DV/[%QSJM2I-\V99QQLO0^";IH,=>KSO/M.BH6>ZLK _$86XNYE MM=X4_ZYOI>A!6FDJFDD85S2,)?*. @BB"C/(57_A9P$B 4XDR$QNHBUZ'-J M:WY7-GT<1YXV>Y( MNS^KJ$FX*['/1)3&\'A+07F]QY&33QI#<)IVTOQ5U_H@I!2ZS7DL2113E,* MI+&.&Q>01*F 0Z MH&BLYF,LTBB,K1+!7^YJ:I.TD114HH)65O![+:UE:$D/PF;+IQ_AG:C2Q3U"QE].IUO@E7,WXP0-: Y.#"U#6 MQ' %!D^L<*F742GABJK'?'#M<8>+PV_L6?#M0MS+WM0@^SRO+,II(,, IH(@ MB+(T@GG*."[8,W@A.HDK6VRY M (R4S[/JO]WJ2S/U]^^BW+S4/^AF%%>IOVZ*[^)"X__AZ6[,=51Z;[NL&QWO M_LI5WX,;*>=&7&."JP2DA.GOX0/9D-H]>C-'."*QR'(8(Z&,4Y+F,"=9!+&D M3*H_!0$QJA5TK:.I+3)-?&M'6'U_3)H0 ,.T+U?1[5].?&(V\,KA"I=#-' _ M%C<$ U]H>.18X'[U3D.!KSSOG(6%-)GXU6IW+[_6]Z5U&9,0A[&4&85IPO5) M,U+[U3SF,,AQ*"(IPHQ9G6SU=38U6CB452_1C;1N)6-Z<3;;O_I";V""< ?. M)=?)543\93*YW-78>4JN*GTF"\GU=QP)I->AIOZ^><)8*.,0QA$G$-&401R3 M&,8DRSDE(@LM>>1ZGY.CD^O^;H[$8H"_(;_X175HFO$ J#WAF$/DBW<,>AR7 M?LPA.&$ABU?M^;I96J2S//_VU%BD=DGIB*G6ULUVO;1. M47D!K'ZB\(/3P+S@"I%5ALE^%)R225YHP)0%* YHDF11/E]6-<6XF1UQ MO5.C#SNO/^QNU\-]WP^[W"K*LMZL*Y>0-U!J8>T,!P/$S>P&3RB.0P^ML#J' M1B=3C0:S%AA\ZX72VF0P1\>3Q6#0X:@&@SD Q_:"Q9N.I+->\2W;-!5\& \( M91F! DFA^ 5G,*=Q#(-4I@$A/!.)5:'<@]:G9DDTPEE2Q@%>ANS@BL+01%#+ M-4!QH[,:^YK;%\FF=)G LJ M"4S4^@\14C8!Q2B&A*8QR<(H)K%1((Q9=U.;O\TQ?'?-FM56;PDZ8MO>7O0B M;GJ'X0O'<6XRG"%TN-$P0>:&>XW>YD>^W3!1]?2.P^@MA_K5_'\>5P]BI3,P M_[*T+UE]_O6I<8(2']04%DG-UMMEJN-811+'V[7SPD\0#;P M]#=%:XBJT_W@N!6:OM#F>+6E^Y4Z*"=]Y5''0J>;9[&N72<:"S7B+ ZR*(,R MCW*(9)Q 3+F$(DUD)(-< 4BL2IP>]S U!J@$;-)";AIG'\ORIB<@FIGY-T$S M\$RO46F Z27U3DJ77GS0]4A0?\5MM>((HS1":G/. MTD"[(DA( HHA)2C".4Y19A;T=J[QJQW ;^#/Z>CN4)%8. >M3VWZ M[NMF.\7!'2)G-D.=\1AXBII#83U)SZKL:98>MCWJ-#VKUO$\/?^00WC*5\&% M>-$7[U^4>#ISQ&JAGGVJ7 U%N:D7F(?MYOY5;XK^019;,<>4L80Q'7"N,]"$ M.(1YABD,4IX1F@=Q:#:9G268VH3?ZP"6!TJ HM%B!EZW&["J5 #?M0X6<11. M@]3/&Z- /S"W=% _E!]\VJ%>JS #2@E0:P'^,0;Z%I$L0X_"2-$L@XR&7?3) M+4CV1J X-3Q>%,HM>A]$HMS4D*OWJ!3KMU ?5KV-G$<3K:N8*UF:7I#\&! MEX<=>%U)@1:U.0GRZ15J@HDWA]#>SD;V!351_-0-U.@MQWVGOC6J*JYVF^\4 M77WWMG^D<3"YTQ6-/A=+\6DC7LIY(,*8B22"(D@91'$J(8W2 &*4";61)1$. M0ZO-ZLTB38V8NM6%#Z97M[@M?0-GJQ!7Y?!^U[J!2CG;[?'M VRXIQYUV(;> MB'N(V:_B_<&LJ^M_^T"C7M>X W DT,&?RT[9M$AQ;JR,=^][?[Y M7X58JX:>WSZ+[PI7G?Q%)'G*8BE@J//FHR")85Z=200QD1@E 15&-97LNIT: M)6M1Z]T4V E;A?E_N?N'6ZX=,_3-N-0_I@/SY2UPVF?DL4+'5X(>LT['S==C M!<1)^AZ[MQWMRUVVANJZ4VV45Z^Z=F:U35;[-/&QSA1;13/M'69D3A!",H,4 MXP"B2'"8(RH@CN(@8I$BJ<"JD(^;&%,CK6^=!"AZD5DMJ\L"]5-[Y%#-N?K^ MOM8+_-1H]G-_C1R?@V=H+PX^)$/;B)W1J"'OZG""?Q-=";QZ1_D!TY@!J8I)PPLLJ&? V$&Y(C M7VQZM%S)UY3KIDZ^^JR;!?55Z,(<@G\DZZ7BE?*.L>W+=J%#)S\(6;!B,Q-(2#'$(DUSE&>8YX&-M72]RZE102LQ$(W(=H:. <9F1HU? MY :_$6Y :Z4%/W7D!8W 'FMWFZ/CR2(QZ'!4Z\,<@&-+P^)-^W"/)E%^=4!A M&.+1>65J7-"(]I_F81M=_?OG^0VJ#SR9&ZF\';9$[\94 MG/NS8Q6RUX-MJ79U5Z)I9XKW.]K5^>[_B8HZ3 MD,?JBX!1(@.(.!=0M1/!7&"I(,5Q$"+;U-8]_4UM[N]2-G=DGH%*:@4S:"0' M6G3[;-=]N/=SQ0!H#DP:/H!TRH-M ,]-Z;#[VA\]*[:!LN>28YN\YK8AJAT3 MFWS;.^-:T8B4/$MA$,L,H@"IC0_/D"*5((E$+B1"1J32V\O4J.3]06BYX9%$ M/XYFFY2;T1F8&FKY9FT:_$'V'+T8>-I;G.]CU#U$KYK'>X7^AV^H=5SN/E 1 MYUSD<0)IC@1$C(:01CR%.,:(1DD8\L"J:MMA\U.;X;5TS@<41]B936YW1 :> MU>9@N-5 /M'99R'D\L=,W_.*G2V)?/J4J_U_Q[D:][):^._7#^O5]T().Y=1 MDM.$!I!E,5%3EXC<8,A?Z'AD2WX?O5.3?(P^$]_+V$ M"]0#Y)ES@]#I--*RJ]%.*-T@Z)Y:.K9PJWMY4Z*G_$6I\_%/11%+LGB_+3>K M%\46NC3@:OGTN?@N>+T#J@N]Y((E>8Y2&%)EZJ! EZ+G00S35(1(1CSDR"[/ MSDWB3(T#NP[.K3Y ?RZ@U0CL5'(KQG/C\)GMEL8;E(&)TFH\JM*_2A]8*;3+ MYN>[PH\?<+T[H#L)\X,L2?Z=K,=:UC-KSCHQBFF)]*$Q""1'.,ATV'L&8(8%Y3#GC5L&(]B),C72U M^$ N5G\T4WL?4$)VLEN>(SN,BQFS#HOVP&RJA <5V*WX.I[[)ZT!*)8_@YT2 M8*_%( =;[B!Z8DT' 49E2G> CMGQAI8<0[*+9;$1%AHROTAK"J!U\R9?_H9%26<=NW#9$948X'_,"D62O2 MV)1[56KS<@:T DS'#G2UFH%_"K(&]TL/AX)^ ?45&GZ;,..&C'L![B24W$^K MCGGL6_JN[DC:(ECS.!%)%-$ II$NQDT9@U1D!!*4BCC%.5;L:I7,_FPW4R/% MRJ)YU6=GNF ;J6HXELJ@88LMKRP;L'D6X*5V?J_2U2CRW-N8"ZT;6!2$%HMJ M(;3,AG]^*,Q(\G: !R:_O4E823AK,_YX3(W6CX&O!/GG.QDW2WZOHB>I\ON? MOJ'^A3ZM7(MG14N*O.J8[<^K\J38;J<,[ZX,BK(F[^4C^7,>41Y%>8QA@B(! M4=2HDS4';Y5J01?%OQ4A/RH8KP4\+ MI9LH?P:K)2 'A:E+79BZ[-2M7HJ*LS;D3_T__T]0$9WZ/HH5+X&"K%0(".Y0 MQ?9L"@QO@,_*H&'/RD5?UY!HC:Y MVHA'K'T6*?$AUOBU33R">;8DBL_VW2/Z+E;U(X(*G+ ,BH#E33KWF(WZUY?#QNTA#T@O-N, ?=SP<_.^(^I&)@5"6&%.A4T8' M)-%^FU$$\Y 0B&3"0BG"3/V_!N6/2\.*X7XQ;KO]OXJPF77P?Z01:LW%=*!-+[K,@+-X^O;P0-6\+LGBW M+8NE*,L[]J]M41::R]H2P8G, R&#$ :ZELZ MBC%R*S=&\>8KA7NW\6.VL\ M\&15RGJT*G?W3-XU&6J_5Y7YO'U3OQ53"A7?Q^ M(QM]\_IV5/8C%"$/"0L@#H(<(BK4OR0/H,AS222C/ BL3GYO$V=J,[<;O%5K M-@.7',KTJ0L5H%5P!GZIO9LK/]I67=L\(S>-K9D9,-Z(#YE?)^:)[?PO0_?6-RSCJIHLM?S^^57[0:W5ORC3[;+OR]7 MM!3K[YIJ/BU?MQN=.';)BD51!6"\>ZM>?[\@95OE*,ERE.AL3Y*F%"+,),0X MDS#/":-IFJ99O:C#G+>;Y\KK8AXH.Y%C$L%0Z/PWD 3G=*W+*O=X$_K2C5+5U'/8VG&^C]N MA ;F^N9,7PD(.JK-P$XY\%.MWL_=<),JQ<9>1?"'TA'42H*=EOZ6C&'0][10 M>!9NU.5A&&"/%X6!>G%;"CZ(M=IA;(KO8K=6WAOI-1A?5_4UU\1Z7JMO3HUSC- MA5RM!;B7LNPI1V[-K#;P>>)+HRY'94$;$(ZYS>K=F\/J'LCZ?EUEL.555ZU[ MWEQ@A+3;+10DB)1%&DM(-6N)/ W3%*>,)E;N'09]3HVO#H/L7DE#7E5,TM^_ M?=C[Z;J')EV$W_#SQ M1P4P78.@)X[IZJM>9=6S'33H#A9I(.%F#Z3F%;9\E3_[^1N9./!PT1+\LEC] M\5^"/PF==4/_\JM@^C"RD 6K3R@KKZ#Z\Z/]IJ:6G,>1QX,U[],<,Y,._6[L '6K7.P6V&FHJ6M7*@ MTNXH?\VQDKO][6@Y;-RP'R&+C:5@D\ECXP:H328;QQ[<5HCC=N^WFWMYQ]CV M9;O01O4E08\< (,T#E)*E>D;AAPBP1#$(DH@IQRI]2*,!+%R$_ CUM16AJZ3 MY\>*YO6_[IHLC%\[BX+.FE,]1=AS14"K99.,L0,"N,I/.GO 2A^T-;^V6T0\ M?1MF"\CX(S[PXG&L4#NDA@,XI*>H7ZP]+1:>A!IUH? +Y/$BX;EUUWLDNOFT MNPBY^[,HYY%,,X;4+D#M!R1$3'!(6$YA@N.*BRIRGN6&L?]0^B_M]Y%J$\H +#D*($(IJD$ =A#AG*,*$A(EG, M;*9Y?W=3F_)WG+ND#[B"J=F,]X?4P+._%70&:E%!*ROXJ97V\L&%-1>8P>*) M%ZYT-BI'F"E^S!>&;]G'RW:RQMT]/6T^KBLCY.YE8QH_>[&!J9% 1U"P=^]3 M\JKMV&I;@L/:E-4^SCS^]C*,_2SA#<&A3\\\@F<5QGL5'*>PWLNMCA;F>U6Q M;MCO]8<=LZ6UY],[=[>O:ES?KY:;8KE5G341;VKEG >"YH$DF=HH1 RBC%"8 MQZ&$41)*%B')I%WF>_.NIT8D.\DKWV EI.51C 7H9B;&,% .S"A[%#ONO%IN M<.A77YDC3/C@$W>\?&58,^]XW'1KUH"P)AJ:GN@ZXC'4^VXJF$?G0AXC# >MYM;T=E1XU/_*AYWGE3H\O+SSG MHX[7SJ]^+DB2)T',8WP3/PE+=$QMYS^Z+ROARU3SL8UR_[HH(G;MB7GW3,,+9?Q^:Q M#%,B4P1%F"@;7L3_GK[[+*IKB>;50KWS= M+/]1/@BQ_G6]VK[N'7P,3_T-FYO:4EO/SH[A/B MFUA_+YAH*S (WKT:NEM40ZO]GZ0^YGU:ZL*P]:7F^U6Y*3\72_%I(U[*>809 MHV&60TI2 A%-0XAC(F"Q/>78'@)\N/&=V"BK4>RTF67E/0@SKY) MG\VK+.?OR6NQJ0LNSYJ;6+.QM+]&&09Q7W2-1DZ(SYCE*HQS#---G0KK0("&20"[S#),TB@@QRA1P MM:>IL7HEJQG[7D>QGT>]8C/T47#E:M_("92@NU7O:M932\SXBE4>FM7W/PYV M!UU.$D/CE<(8EYKS]>.:R%$0QF%%YM<;&(66C?5H"=;\!3=CNZE=_.U9B,U7 M4040?"A*MECIS(7[BBX822IXAF$B40@1R5)((BQAGF).J<@X(U8^.V;=3HU$ MVT+/E=B@D1MT!'F!G_*GY<-:O)*"?Q!2K->B+?RCV+$BRSH!ZSPCF2#ZVC]".=/!"@3B MG&20IH@&F,4I998N/6Z"3,_QIY&ZVNBMJ@5<9ZC5&T*7E':.PV-&9P-"/EJ6 MT>/P!YT'IQV"1OQJ*&I;ZJY_"%PRB-Z H+],H2Y"C)T1] :@SF3^O*4U-Z8T MB 3=[86#,$AD M5_N")'9=-A3#C,D/J,XSB,XL#*/\*XYZF9=5;!\W;$:#X: M9EPX",8#T]^=3F!SUU0'K\+7-RN=4:\*#/5>6\0:(4_T9M[OJ(QF#<^!8=;18),- 1LU[,MCK->/"O"Z'M7E-93KJ_@NEEOQ5>C2 M$\7RZ4&LY6K]HC=Y]W11/%5CI$T7ICCAL7C101GRF_IM*75"1YV"DZPW']3X M5MZ#<2PH#N( \D3MO) ,,HC3',,X(RF/:4R31-HE ?(IWM1HH]%.)PEK] ,= M!<%>P_JR3NL(:B7U%6Q7S1FH% 5:4R=/4,_?@9F!\^-&=V#2^S$#ZQ"C,@3^ MWB)1M<,THM[NJ$R;,Z;7*G2&5U1%1J M):!:BUZ:3,HO;O4K#4?&C+:'P7M@2GY?@7Q<[W)6H5R)#K7LX),!RDXE,.T M\U@7T[#CT8MEV@%RKH*F90LWEM5L"KS5A7O4/!5+]M:44PQEC),TSF&*10Q1 MDBI"0P&'DO&$YGE,6&QE]1KT.353MB,IV(EZ:]G+'LC-F,HSD -3E".&[F4I MKZ/BN\)D3X\_IECD=0@NUGTT>-7A=&RQ^/BG8%N=%.&]LLR>5NM"M#6G3<_* M>MJ8&F\H6<%.6+"7UN*HK \Q@X,S3V -?8QV 2>/A^JF:+@=I_4U/-[AFH%Z M!T=M)L^[EKI:5KX2NNS?^VVY6;V(]2X^^HM2I;ZAGP=13DD4I3".!(*(Y0+B M,,W5OT(D!_'F/A6LZ^VO;8DK,]@-=T+^P1QZ M&]1(7-"56:\C%[VR@N*T\)7=ZXYAV*(L5^O# M[ U-$$GYN'HGO@HF%"?R1S52XI^"K/71/TIYA@.8QW$*49@BF$>2P0!SSDF6 M!G&8VA"5O0A3XRSU/::6<=SVL)L1U;!@#LQ9M? S<)+*I0UKVJP K1+ 53K, M@%8 5*IXC")W1M!7L+F] ./&I#L#=!*Z[MZ2_89+4>;7[4*$ 4W"N_7ZCJ]> M-X+_LB!/IMNMRRU,C9"4I%"+"K2L,.R& X)&;/-]5P]PUW==?C ;F'<,X *_ M:YD];;ZN@^*T]>II=K2-UW75NMLN@Z<=8@6_K>3F#[(6GY9J(Z?+JS=!-N4^ MRJ8]-L@3'F5QQ"$61$+$PPR2'*=0RB!/4,)HD!@EE+/L=VI\T4H.=J);!,A9 MP-W/%P.".#"!G.+71LZ5W= Y@T.ZQB=Z63T6D:7%3U7 MSZCGZ0%3"CV2/]^)I9#%YA>E0_0]QD ZY>PQ;]V-F;]LM86G\P'IDN8Z.NR;>&I\0DD8 MYHQ1F.%8F66"YY#PG$$>89&S*,@1L;KFO-S5U(RT6E+M][W>R0I6NZ/NLA;; MCE%[@#9C23_P#7T^MT-N+R9HY?3'<->Q\,1:/1V-RD37%3YF%X,W'&TYLM:> M[>6#6%>4M=M[9!@KVTP2&%&F-G15F59*!-FGH5)($0>04K#!"(<I,44R.5C^6F>*FRI[RN-LK"*\@"\$8QG>AHNU3#LGC34VC;T;)[.F09 MO^8V>*:'TP,/R>!GUWODNQITSWI*4)1@KP5HU?!YNGT#BMX.OUUD&/EL_ :8 M3H_.;VG,U6?]Y45'#:_8_U81,/. Q3C(J80\Y *B**&0,AS#D 5,I"F+HXS8 M.: ?6+U[HDZL+0V>+BX)@QX"V0#TQN#=K? M:K0KZ6;@4UEN>]S4'#S3S^OOS07]J/F1?>^%51T)HLE!UW MQU^*9:&W>/J3WEVM2483)!*8TE#31J!V8U)[6V6$*YLK0S*Q*M)QI;^IL4@C M;L4%Y$!@NQE_#68S O (WL!\T,7M4%;_NS5#5#RQQ+7>1B4-0]6/.<3T-3M* M83HYV/IM_O[+7-=LP!F*%&M@KB_D&&*6PW#BM_/I MS%\!-0J>:POR:8V@4.8 M@#8,:,';C42CYMNNLEE3 M">N;VH:U&2 :BCJP3 $"&D3 +WU&FWTZ6]_CXBO=K3>YQDV'ZQO. MDW2YWCMP2!CR!UGS\OUB58K'U6_+UT+[4SYJH:RKLQHT-37"K44&E*DR3O_VY>%3MZ:(=G[K._)T@K6?; = =& *-043_%ZI +R7:+6 RRT)B4'[ MX^4B,5?V("6)Q6L.07)MM8*N\]^#^DKJ<@5-0%&0$ETQ@$+!<@I1'%*(F4"0 M(V4FYI(QQ'/C\#B3'J=&.ZW,?_U+F 9_8QW)Z]^\JJ?K?]D46#$?@'[F&036 MPM6 M;#Q>%MT;2EH=@F>XB7:%9&@KKI)K!M[[SN%T5F%?.\R#ML?=)9Y3ZV2G=_:A M87,K[;:)\S2DF.)0*'LK5?96)&)(@HQ PE*6A#'B26I5O,E:@JG97^K[P<-D M5MJ#;L8"@T(Y,%.XY57R>^3EC-_(697V_4\RJ=()/*XYE4X;NJFN3!U'=IJQ M;E]K.,>I(*GB,LUOB,<"$T23%)*8YA!E.LA+) D, XF4>8-2BG";L>/1\'3:5@BCC_PP.\?C&/-_ M+_[_R_?"@W4M/2@VXL7FE-IZ; Q.K >!>AP^:44''=FKE&,=Z4$C?NNK."C< M%H?:0\(^T@&W7_CMSKI=X>L]][9N=+PS<%=]#\[#G1MQVXQ6M8R_K):[K!IU MQJ+63SHF,9$H)Y"++(,HX6K=2!B&$8G4[C1/9!):Y1[I[VYJIF$E[0PLA66. MD2N@FNTF_4$U,,/7I>*[DNXJQ3?"7BX6;[US-$/%TX;Q2F>C[A/-%#_>'AJ^ M9<<=7!3SCTO%1F^_% NQ;JJ_O,TC226*%5E(KE,#DX!#(B6%.2990.,X#*G1 M6?R%]J?&#K6(H)*Q+3MD&)AV"<%^9O" R\!48 >)\>2_HGC/QE&]64]T]8_] M_+[4WB@3^HHR[0R^]IAC,A#V+/AV(>[EX[JJT?961;:]>WN_(&6Y]]]3TS5G M/!204LH@2L, TD!B908D:8BYQ P;9?FV['=J4[P5NRH]K076Z;14X\\ZKEQ; MT5]%49;;JG+UG0Y-K7Q:+3.)& Z)F=4P - #@A/2D>4?&4? M,>QUW%0D=E" M5%P+D9QO=,PR)+UJ'14AZ7_6T3C9*"-'GXE5S#]/.4[53@+!B.F@5D$32$-$ M(,Y)E',6X3BW"JT[;'YJTW\G7;/P6=YD'V%G:"PX(S+PM#8'PW[I/ZNSKQ7^ ML/%Q%_*SBIVLU^>?LC\ :!S^?BE*1A;:+>;CDNMXP#F*<)J*7.T:*!(0,8(A M3L(1LY02UH[0SV41^R*UG-3P0N0GK]6, '4$/; M^2X861T17 /!Z9S@8J.C'19<4ZM[8G#U6=>56=GP^ZWOPWKUM"8O=[LD3K5] M%P1W<+#@Z@FEDGH&]U-YL?4>8O%D29KV.;&)807%J>]B] M[IAA:[7B?Q0+G6WGTW*C/A^=W:\.4M@'ZNZ/U3#A&0]#!K,\T>6OLNI\:<[725^D>]O(WP7"6.;CL!L*,M(:#=V#NZD?VH,C6 M($>>;L#Y2N)EU_FX.;V<@#E)\>76RJVW.!^EK%-BUO>ZC^3/K\K:^RJT[L6B M:$K7'*1FB$,F@H!$$"/*U2:-(HC32-EH),@D%PF2=L7H;Q%F:O37O>]1R]/W MHM2GAS\U>6-_!G*U;GP;2IU&N$DAO].[2BVL=7:^ G(83]M[H6%':6@+L#- M>]@;=Y,6?7"HS$@W2>ZX>K]>$P@Q$+*$1"4DBC5$)!I$R5M8E1:E5=XWPW4Z/0SESO+,#76IC?2S>-3 MF[G5/:KZN_G=O.Q$!?=.GQ+KP.WA:K[:OMA4.>I V6S)]X3?T-5)73*#E MG(&]I#Z+'UR'PULAA)ZN1BZ*<%WITP()!N^X\<B[MW=DH;TLOST+L?E5 MSX]B^52[.D0LBWD@&201B2#"2(>H2 19)D-,HYRDTJH4E4FG4^.3;O)>122- MW* 2'+22NSF6&(V!&81AG-, (LEC2&0>0L$S MBB.*F(BMBD/=*,_4Z*Q[RJ<56"UU+A[]4T<]4,>='2BX"SS3.EZ..AMD3&W/ M80SMS7KQM0/ZR:_:.5\4-55 M+O<>!_,P1SD+I( AX@2B %&(4V5&QE%"$.6I9-SJC+:_NZGQ[$[:MFS?274^ M\%.Q;'YK2:=7@#=C2W]P#GV:M$.R*&*P*YV-2E!FBA_S MC^%;CH:@;NX=*0_S%]^MU^KCJ-RLW[WM'VF2"E9IZC_^:UMLWCXMR\VZ2@-2 M5HSX^$R6]Z^ZB?)7U<2F_+14N^EBQ?];%$_/BC>;&)?JC]JOLU.(*%<;X4QF M,(B30%_K)Q#GRL)D>1 @%,:YI'81FU/1;&JD64D(N+YGEGJ'6!4XK7AR6W)] MHE?SI:WU.16X3>W8J<@[H46@4AA6&A^%G^UAT2<)W>?:?+(5-C-0HP,Z\#3V M]$8!!!J$9J#&2!4WN)AWZR;X!KQCFH7@#7.]=-%6+Q?+9WV](.NC2ZJ M?/E*Z/(K_JY[[K>;4C$6+Y9/\P"E$F<(09*D""(6$HAIFD*^IR!9.,AGE*5&VAPXA#Z((YH$R2B@*8U[:P,YO_SLA[D];_PB&-%6\;$0F?T5NRFB6V?5*/\7"S% M)UVR9!X*3,)8<,BS0.V0 II!FM$8XB#)DC ,L,!6I3%-.IT<7^UEKI?G3O:8 M$ORNY0:5X)9>T48#8&;P^(9U: *\'5'[\KH6$/FJNFO2Y;C%>"U .*G1:_/N M#46VWQ'VOZH+P;;K*A-VL\XE)(U%%'#(6,(A(C*"1 04,LD9#14/\< JY41/ M7Y,C("TJI)6LH-P)ZU"#^P*VAB3C![&AN:4"JQ83[.7T6(/. @^?Y;LO]#1^ M,>]^E<^6]K[RBG-D:%67_LU9XP&A$4YE(QG$$5)#/-,"B@Y(D&$ M0RJST#(H]%P_4V.)7>G5=24D*'9'[-9AH&=A-2,)#V -3! ="4$MX@#<< 4& M?T&?9WL9.]ZS3]4SH9Z]C[MQP1>QT9?H5;XE+OB[M[^7^I)I5Y![7UACCJ*, MAT$D82@X@RAAFAXX@D$@9"1$$JC!_.NK1AC)\!P,T%)7GO-O#:R M:\?"G[9EY3[S,]B7XB*.94DL1L6,78;!>F#"T3!KJ<%#%^:_MS#OA#>I_F)- M1/:(>>(FBXY'I2M[0(X9S*$%1V>>U5I['[:,V2[$.!0LQ(J[)&6ALF\B ;&, MU78HD ''),48L_EWL:8K8W>=LQW93*%N=P,ZD*S6HGA:_O4O81K\K7;F8V_U M3PK5XCO1&;N:O[:Z6#KPG(?E_^C;?EI7L<:WY9:LKOIYQL#F*/ZV#%)+EIGBICC)K90[1MN, MT7[4& [,@]WAZW5*+&=G![71;Q0O()_0>W8;\B+:#_$S\@GJ)<ZCK@-0(?0NCB:V6"I1TS^L1T M/+J\'5MK(C4%ZAJ[7FUG5,HUU>J8AXW?LT\\_7%=)5'2N>V_B_5;G8S1, OU MN7>GQJM*QM52K+;EXJW.D'"<6:&5WCQG]5G(^CG5!UH#Y2&)$ TBDKMR3 MZQ0_$4XA1HSP+"P&+O?1V!W(F>)N=LWE& M<6"BJ 'LB#OKI(?I5"'S=QAF@8^G,RZ3'D<]NK* X/A$RN;5&YCGCK'U5O!. M1VV6#)21.(PH@RG)=+DP3B$ADD%!12Y"+'F26?EN]G MY/6\Z/8\W/1XV$5+K"0H=>$$\50P4.QEMHR[O0J[&;_X@7*DV-M&5K!9M7>T M3:*\3P8PVD??FD+C*_[V:G_C1N":JG\2@VO\HOD !R*1-)0TH#;+5K,NAS:E9,;\S6K$X2Z5*BSP1^,^[Q#.K [.,! M3Y\Q<,<(#1\"M^MQ*A%PQQ!8!,"=O.J:>:0JWG52#:FY:0@5"0D:QE &J4Y7 MQ)BR?"2!-,T$CM.$JK_9)1[IZVYJ!-1("TZ+=]FF&.D%V=#.\0;=T$;.1=0& M\/TT0\5;?I'>SD9.+V*B^&EV$:.W'"-BB/8PNI>-6_IJ6GA.8=)>P(P0AS,XKPC>3 I-$55^U16H$K/+LB^^,.&X \L8E1EZ/RBPT( MQXQC]:[S"4T1A@.,019 HHP.B/!&0")1!)D-.:(B3 M$%F5F+'H>W*,U(@.7FO9JUET\S61U6#D7#!]K$6JM-\\DS!':0#3",LPS>)$ M"&83"CW48(P0"_VH^Q@.:>,3K"'P&_XDJ_Z.'SK?\3@W=PZ ^3O8,NYY[ ,N M6TC.''19-V'O=UBYF#V^//W7ZH_?EJ_%^V7)U<^[ #5##\3^5B9'^57X[6/Q M4BR?9D#)#'[[\O!)'\Z4A4*MI\*?+7S]A.,7N:'YY1IHGK>MYN XN2=>:7HT M1T4S%;LNBX9O.,8R;\BF*L)TK^/FR%*9K(N'55E4YBHMJZCI.>%ICD@N892& M%"( MRA7!:6[8-3JA6=(*#CJ2UZ:^EAUTA!]DPKCAYFGJ6'8^ZB1R ^9X.CFVXKK6 M*WOA>;50;Y1U;<4YBS'%><0A2:,4H@3KQ"-Q""G'.*$BYW%J=11QVL4D3QS MM[?EZK5\*^MB&HW ?_T+CL+L;T!4@MLNXR?8FB[:MR V,/G4 LW W6:S+NAV M4YTS;%;@@?@]4+@,@K=%^*2#D9?<2PJ>+K 7GW2( +>K_?5YEW<@#BG!:<)A MFF091#P4D 28PSQ.?> >66-\ +1P"N SKF''(5@#Z35+W=,4?53WM3M*?A<>CA MJF*[R7_]R5N+PO902YW6(0Q3*9&,(-6S'<4ZW"PG N*81 2+7$U[Z58C]EK7 M4Z,"\ZR)5Q-$W#HHACO:0: >^C#:'\HW5)XU!JS.C$OW[WMGVG"Z^J[O6IRI2Q/4A'G$".<0Q2@ M7!DYA$(1,!9AG*29=&2\&R6;,B%68D.JY3Y,FM/53B?^[S[8:%AGV[F5-&\= M=EM.'7$P1Z3<>GC>F8[C.X=QO(&6/6'NG;5OE>L'D;HG."]SOJ\.W):$3TNV M>A&/Y,^/?Y*7YE+G02S)0CMPW2WU,B34/-HT^^9YQ'*>Q5$ .4\CB$*<01R& M.:2)S%,:2A03JV*?EOU/C=[;Q.Z:%@CGU04868#75H/J\K-H=+!C;=N1,>/F M ?$>F(%KR:NQ^5+1VA.>9$UV9N*PWX MW\7F^?VVW*BN=PFPWKZ*[V*Y%3KSWM.R^+?@\U1$64"4G ]Z(#[Y>!]RY5J$=;IY+&!IV_D,J&]H!UJ3%SNNN@"I&2?=#M3 W-,*"&JPA@D [T?!$Y-EI^:KU4)U\=0:94UJE"@6<4QC 2,_@22E7@I\62C]1_@RT#^UW4BRT3E"NUK D"]$I\CX#2U'Y MI6]T,0[K ,6A/@4S]IO& _,H'?W[S_-0$=5H-4#/VD%?]9!\G33J4.OGCP8 M[F]JN&=@!P0X5'J_Y1V@?/W@@^,OU'(H0<>.S!P8\#.!G$/WZ%C9]O)=V&_D M?U;K]PM2EE_4I/NP>E&RSB62(I9A!!D+,F6_ZK*4+ ZA2"GC/,SR/+/*7&39 M_]26DVLU"RL=0*4$T%J WVL]+.^6;$?);%$8$/N!F=X_[/;5==W \U5VU[+W M<>OQND%S4JC7L9D;$N?KNZ&U>!;+4O5:'Y1J=FZJ7;]OZEP_KLFR)*R)S*E^ M6M372?Q_MC6O*Y*_EX_DSWF29B@2+(9<,@01QX':[],($BS#.&"<9-CJ0',8 M,:=&J^^?];4<4,:;K'4";8UQL-GK ;N PU! M@BF%/1<=&&Q ?!8K\"_D^$4.!@/Z M;'&$X7J[K:B"$F!_&GHO*UF;&,$HRFC(1 BET"D"&0YA'@0,9C+!-,YE$O*D MK:KP:)%B^&K/1A1R6%OA<82UH"VPH.=]'8:I%X7*OX]R1>IQVM"/MC?XBK493RWO8*_U-?DS,[3U-Q: M5*=J"GT0&]^B^P!N^"MS%\Q<[L:OH>'O(OQB3V/?>E]3^4H)2KBC)RLU],%&G1EBM<&!12+6[4OOE-T'6Y<^6GNO##:T9TTUCP 8F M2A-_]EYW]H/:GAV%9V#W&6B=/7J[#SXLOMS?AQ-T7'_XP0$_<9 ?OL=;/.:K MO;J"27MN%>OS>;AQ')*,H# M2,*80)01#BD*L#)X(TK#/,IC%-AD.!I05JL%9X142$>P)_XO#*^923&101O8 MIC@X5@=Z00%[5;OE9)H1W4=W:/^7"QXNOH,Y!AT$KX$?PTCZ X)$!H7\?$#) ML%W><*=;=WNWY/7Q61W5LJ^WOO!8($,/G_N'O3Y(4#W] %S&>F M;U9((H%S/A ?#H"S"XDF%!(8DRNN%$< M['BF%XJ]++I[IVZ"JD.J8OM) M?Z];L7U(_8L5VP=?-..>/TI<+)?R\*BYB*^^,<**'W46DY@F(<_]&.2)]'P+ MLP1@$@8 HB3ALMYAC+&..372U]R,ITY4&97;BJBY@1X#5HU-+,'EF$=V2.W$ M]/9RVN,/!3 L,<=83Y-RAH+*QVRA\HIAE$'C;_6I*-E7_E:LL$47OL3\S(]D M'D^840*@GT4@YYB#*,P#C@E/DU2KDOI@3W/CB,X%4DHJ#9!&5LVP@$%8U3C" M"EB.&>(\3@ZBL"Z"8IBVYOJPBB=%UT<>-6./]VA= MBD&L[MBZOJB6^3M*4BR;,LN[BE#"F*!B-Y*#B(6AV(+X*)QFL0]) MI!6VJ-;MW#CFB_C*U_*#_7<]3E $68TF[$/GF#DZ@3TA<>.=XQW*[*3*EAY, MEKA$L=-)Z44/B&/&T7S;C(3:E:1;7D3#;1PNC7(>97$FR(8P ,N_Y7D((M2 M%(<09BG4VMT,=30WHNF6UIZ@AI'/@]"JD8T-P!S3BQ%6VG1R"0A+!#+8S:24 M<4G98Y*X^+SAJ4?G(_>Q?-YNJD_L!UN&NW,/&&+D!X D& IF2 * E^:)IQ0 MGI $Q5IYP$;ZFALY?!<@%[P@J-PT.YKFXO,KKMBZ/FQJ?MLHXOU6J]+\*M1T M;!X; ,43$CNPNCXCV?D%RP0V4M ;KQ;5"UT1A1A#1RS1PMINY MD=PR J<8.UT/DF!CVZ.RJJUFG@W$0;#F,G.]D6L^0445/7$#& MG]:;^I05B_?EIMB\O!<[>&FK_+Y>_=P\2J=]5+XL"*98'F( /\-^7ZWHSV*Y7* H#&">(B!'\8^8G$4)IEF!8G+GJRJ@9V%>1H'.: 4!P#*_V01#T&ZU!>3>[>Y^]Y>4U3YGZ/<-VM11FG5-.U22 BWOV)JOUD_BAYXG M/<$ACR'QQ>"(_\ (8X!@1$$6PX0&49(C&)@5DK,DX=R6CGXALM9%?Z>*]TG. MLBY36<-Y\KG?ZWS2\G>?ZI32,J/T'I[^-?/^O*9)Q].[EY9'D?UG*Z6<9Q-] M1FHT_*H?AV/./CN>8HQZB:;;JG.>DZ -9]A:+T1G2[Y7*DAG&=[APG2V.S(. MMYGU,-K%=&\#=4= M)E6[V1GXSDUHZ[B;!#F;H&QU(LMKMZ MPFT-S7WEN(]4V&L%+]#ND*"-OJ.W)>T*SLEBFS)U4C^Y?;5 (1';\9B!)$61 ML*L"!E#""(!AP*(4\RQ-D(Y=Y4C.N;'7R4FOGEGE:C35S*\9C)%C@NPT]'HJ MWO0J:'I]+=O#T"ZLF#8G*GM-O595P:[GJX!8C#MV/#26;$!74DYJ*SJ&^MBF M=-V=_OW^NQ6I-_\?BHK4>_QB13^(WU6+A.49ABP#:1!A60T^!'GM*\C3#(O] MME@TE"*I1WN9&Z5W@GJ-I%XCJE?+JGZS/PSJY7M]*U"Y/H\T04GK3O\B"D8W M^L.M3G:??U&Q_FW^Y8?-[,A/@H(8V_D*?9+;VUU)XBY[P[LM^R+LUON?;/F# M?5Z5FT=A*!(2Y#R-0(0R&<9$A*%(> 0039A/&8SS1"O)H:D@@:A\;"H67Q3@.V8>!H5;KR]AV&MQ4&I],W*P\R[0X6PU?Z; MH;7WM;28T^%:$"T97\9B3&I=70O6L?ET=7OZ9W-W/Y[KBS7ML[B3%^?&60(O M[T<=7MA=Z_2RO]UX]Z.Y4!1PNGS:=A5$CIGF##HN;EA'83 Z0SMM;;(SLT%% M^F=DPP^YM67D4O!!?!["AN$DB!.QKXD3(O8UQ >83NK%3=I#;M4],@)RC72)UF-XP.49O8H-DU_TL#9%C<$P-D)-V] V/ M^S6]7:\_EO2^V"R5G*9/WYH;U=1"J=L41Q!<-BC,M7?,#_=K5+O6]DI!T;(FSF-@9$H<-369'7%>A;X1,?#$%36FWAQ7(UE0C!@B>0!R M1', 8\Y!%B88I 1F:8X1C*%^?:B3;N8V16L?!U 77O%(3TZ#VDZGD*K9 =<# MY7@VGZV5U)_9,JV\S.S;!N%9KHTT"(W-ND:GG4Q?DVA0T;/UA(:?UJ.%JGRN M%GO_R,_H5_&T??K^6#S+P>T.8=?OR\WZY6.Y61U5]6W=@;ILE@O&$0G\, !) MAGP 22+]WSD!&4])F)#4]S.EI')VQ9H=[;1Z5-YSZKQRK*I+S#W5 M)SF*J1@LC^$X;[W>R+B^YMGI=..U6GF=6OL[G[57:R:OPE>G)=9;[7:9=E]E M_&A[C]*L0O,;QP/Y_G\RGLIKFQO8F[50MBT7..@'45 O_Q,)3HN7;;;59/8DUZ,W+[VSUL$;/CP6YE2ZY1P?. M1"RE:1XF(!#@ ABF.8 MYOV:72_>7C6OUDW/]K]F"-4V"!,-C./5M=6BJ9_6Z>'M%#DW$$Z#O"R@:FD# M5>M8:>8>EO5Q3*IOT7.Q00D #@-& 0NBGJ6 F'FKE MG3GI86X&72-@$W*HQRVGX*G1R%60.&:,/AH.&SNTDGJK3E1Y1]+*JG&_PI6',U = M$\HN+K G^(W7H;R3W;MSC[+&Q80SM">Z?+"(NM[5@A%PH]<'>BU.=T5@I.G! M-8!9"_K.;7O7I]M?1:7JW';XUMQH>B^=8IVC,T",L^YU&#AFU9XWVY]2-$O. M\>?U-7)G.VIJ,G>V\RKTW=D&GM"/YGTK3&-Y,OQV1=F"10$D41:!. PC /,$ MBDV4V%B%R \XC7$B]E.J ;S]ANNS#S7M MM:)OSZEJ%'![T-!D,;;GQ.^'U9[]NVEJ_%M*Q7!6=ZMJ@Y;_;_%4D)R$/.Q0XF14&6^4S\?WJ9\<]U,[>)V$CJM:+>>(VPGI!6]_A@3W,C 9DWN,U=O*M<>5W=3UWW$"M0N9[_ MI]4][29K4P;#40W/5_+(N*CNI4J=UWI35.O-HKWN_+K^SM8_"L+JK5U :)[' M.02^G\DKR@0#Q"(?Y CQD 0!2=2*BP]U,#<>:&6L\VBU8E[:&*H!>>%DT@(\ MCN>^ 3+J)UX7U!^;[>+=WDP7/^UG^6"STQQN75!J=X1UZ3GC+-5B-=NEQ.[R M\+<585E(LLAG! 0I$0M]YG. TS0&091C,:]91&.M&M^CO_)<:T(-"D MM&H/P&/NM=CRE<73VP2L!XE7/S,D M'NK7M9*UKW9Z>[6FAJ7;[0V_VI+PNH/J>(GH#5"K2EN_:C]6'9%%NT]G)>O "V Y-IJUL?GBOS9)PA8R)Z] M;_.5?*#6<.?OT4?U#_>_L03:XC\!$R_98*J8^SB/$95Z7&, H"P'F<0!2 MFC)$$4IB-0-OM)>Y3?"^A)J'?>-H7C[>MX*1X_FM!X_6\?Y%]:\XXQ]N>[*# M_HOJ]4_[+S]LF!+NI-+;Q[*MMGRW6LOCP-O-9EW@[::V'58RX9=,@+%:BD8? M/I9B!K)JL\BR.(($1R )XA! F 8 !RD&@9^FOL^S*(E#G0KM=L32HI():KC? MRSZ\JJ?;O_Y+%@;I?WBLUE$S]9R=H<-A'$,N-NP(9V+7'J4A0"@,093(VQT6 MIPG$BR97U?<-6F_F.H#'(KH;QC?LH2CE7;J'T5(FS'Z5<8LH(S#.$1!V=0!@ MDJ0 )P$&.>0!S#GS,0S;<7M?*B8H>*U1ZP1TZ89&7WO U,Y'IA\"QP9"HX1, M MNJX;5Z>'U%9 J$0U6\3A>+226M8FLK":4=H:9-6FD5R),DEW9;-S.,ZG0. M,LGFFCVRLJKKA\OK4EDV_"VJ'C\L5S__*I,V=K7$WS"^6K-OC"Q1516\:"Y3 M[]&O11('%#$,09(RP=1QE($\HPCP..><90&!/M4Y%[%;]Y<;;H%]ZG&UQ^-1X^W4&Q3%W-\EH#K3J7%Y_DSJ(D9&Z>5(Y MK];NQI/Z[?Z*:R6]8RUET97A =7F=?O86^)VBX)-RN_V 3WF> <]Z)]T?2Y* MF0&RS2%!" Y0%@HS&D-9&SC,Q$8(,T!@BN,(R>2*2J$L)RW/C65;X=3/L YQ MNGQN9:R]8SIKY;*84F-0VRN.I@[;F^PXZJP:_2.H\P\8I1S'F[V_P[$GQ.ZB MJW-ZV#G2W);TC#L$%U.F/O86'+*@,8,$^0D(8)(#&, 8Y"A.0 9Y'H2QGP>! MDJGE6,ZY,4(, M][$<(I7EJY'L8+%#.?P7%]>:;B)4AWWIUAVM[UZIFM M-R]W8EIL1&_R:*A.//N%;19^E*"<^!@$A' (TI!GJ0)B$.:QW&&(Y:&.F? M<%ZFC:YKH+2)REU5=XQV&]\*$I4D@(MS[G.U3YQ"Y_#(,0P #', M,8!^% ,4IN)?:1R&/L\D)NG%15W5X405>P\NU"Z9A4 M3E"\G0)%#7O9+IH3V;U7?YMZ%JLZ1J.6IT(STUF0ZCH=6((:K^DGQKN5M73> M_UJ3NW5!E*N^'KXU-QI]_XNM25$QKY9./3?>$1;CO'@=#(XIL!;,4\1!*SW> M>96-TN,=-359>KSS*O33XPT\81CA593%AGT2&R_Z4;!T^5"(&=M,Y3WO)'M+ZL5'ZF-D*>M+H>=IH)GU( M3L*4#)JP[Z C-HQ?>>UZDQ$8IU$D-G+<%_^A*4!1%H#$3Q&)0IKD<:KCEZS2 MJ1:A3>!UW#AQD ,GCJ)UXE@V;AHEV\@0U WZY3'.&=$MXZ0T%ACF*(QY"DB, M$[''#A*0I2P""624)B'.\B2WY09E-!83+"YS&0NU9<4VPH[7$P5OI2\-N)-Y M'QVC-(%?T:[+V7@,'8.@XPMT\JYIF$N;Y.8K[[R+JETN$X9"FC&? )_)Q%8! MC(3Q&T.01(SY/O5I%FOY9XYU-C="VB=E$M-BY\M7J:0CT0=:C75LP>>8;:Y MSL!Q_3(DUMS11[J:V,G\LM*GKN,*[QAFM")D^[2M"PD?%8:^I7_?5AO9JXF? M>NM5AR&+(VFDO(K;ASH[&WC:YRQ2== 7RO@$*99SD'BR[HH%#. 9-E81C GD9B" M6:*5L?6P^;FM ;??O[^__ZY)[X> *=*Q,0RNZ;,Y.'622O"LSK98Z;#Q:5GD MK&(GL_[\4X;7GO=/#Y_+Y^)=49%]^C2=&]!S#EYE"P72E""Q/Q"]6RKT]ZMCBEVU5^P]*Z5C;+7SJ%W@.$R2/"0@26,9@):' !$_ "FD,64I B$@"($ 08!0S@D)*(Y%E* M:*##NEJ]SXUD.^'K"7SJDM&W30PO"/0&1XU[G4'NF&JMHJU-F4:H66)(O;XG M)40C6([YSZP1,[KK.>7N&'3?R2+(,4[2/ 8X2B& C&8@Q\*T#+(HSQ"G)*"I M#K^-=SC)'F*.^:@GZ$%M"H6-NS;[J(%BB6XN=#8I MOZ@I?DPHBF\9>@H?'F3?RXLSP4O%JCS,OB(]AW@(_ 9]SXU;NANJW8TC^T4>Q0/L*'V5IG>PQF"H\8\CB%T;1_T\ M4B>7@3TE=EFFK'IU&8!FRSU8H^=IW8/U(3EQ#S9HPB#B\Y80MF1K>111USK] MQI[%9_F(*G:WE@F4G]XQ4M^W"?##]BH>Q4D>H1 #ELG3-P81R+!/ //3/" D MI%FD5K;44("YL5M/A;9N[UX)K]7"Z]3PI!X:<8TF S1.=E/ [OHN0!OQR^X, M=J#7B#%U/ 03!9U:_/CUPD^O@&\T'M6DW>D"5*_0^B!B]9IV#!V+VPI>7_D[ MMBY^U"YH'TNQKZ^_TNICV?-(W,73WJVJ0GZ_.TM^?ZL9^AGWJ=BH$Y]R&;5" M ,(DE^>2?AVODG(]7V2[\LUMD>H74-MO6"OYXUY?;Z^P^&TE[(_='<6750GZ MOZKJ+*:-Q]@.)$\8HF^:Q.&"#)AN5A7;GXB:T?^* ^]XF>R/^=E!K@?LP#U[ MGT.@T_"P]J;#$FR.QL&6M[=EZ:9U$'<#[8E/N:-N#+-@H9>ZVV^L]D&\7XFM MTG\5FT>9+UWPEKQODRO?&['F41E3P\0&J[;:8"1&/\DA"* LWL0C#E 8Y" , MHSJ\.\IRN"C90]VJ1J(L0WF4""5O".5$*G?DTJGCB5VHC,$3:\FZT4QZ%;?KM3R"D_^VF,+K2A1MI?G=U?9J% M'^4A#N.DRP\6AR"C40KBF).(!#QG>B&"_<;G9E/W"S5*&[G]^?]LT5JZ[KPO MJ6ZZBQZ0BB?6AO X9J(6B4:N&V%++@ORXOW9_J^;"KYGD+"6AJ+7],1Y)DZ5 M.DTD<>89X\2AO-C(P^5%E(2!GX0(P"!/Q/;:ST">, J2) A1S,,PD[=7ZOD@ M]DUKS>()LC[(2/T:GCHEZI%"9Q*@'C]A MQGAB1&7XLVCO1T$9??/R1R7S\;2[T_+AEHA-;.U,L( !80E-8\!Y3@%$Q <( M!1&(0N+C/,8!]G,=1E3O>HZ,260<_U;N)XK2XYW,'MH)K<WL@&IM&WE\U,AI.<'[930L4KRR-?/-Y6K] M]5EZ%(OF:_.R\T:X7[V1UEF$+C0X."KQ>#Z/%#:RF )/O:*",1WD84P0B&F, H3 ),Y+%(,G3,*)IEF:(Z+#<^6[FQF2=E%XGIAZ/ M#6"IQE77(^28CT[ <9!J=QP$2VPRT,FDC#&NZ#$K7'C:WA9Q%TM5$-;F^I*1 MNVVND_>_GAF1#IKHUSM&MV13YSQY6FW+S2((L@@2G(,D"%( *20@)PR"+"9I ME&2Y#[$685B5;FX\TXE\X[%6Z+H:#-V)[:%:[NMWE^8#:K[IG&287F4ONA^W M3HOZSG&OAW<[/FY6-J-7X^MPCVHNVZMO7:^&565'>WTGUT:QOG]Z7JY>&/O. MUC^$$.<]Z_>B?>7"Y%P]E,4_&6U\==^NQ/Y[?R9/,LPBA!/@XY@#&,?2AQ3F M0*:=$MOA/ \SK;(6SB2=VR+0CW+\OA$">GV]^F$NFF:HN[%66Q-F,8*.UX<+ M@4G- E%6;1#R6_1<;-!2ZG73+A$3A:0Z&@'KP:FVY7RE,%5'< \'K+KJT&[% MSGU8;?5_MF(>\!?I1%C)2'RV*P#7R"->6#>7_,W_[A*%AD'D0[&) !"G,8 1 MST >4BJV&F&V:RY>KG]YCK<6_VZDW:6-4U5:4F8R5 MXS5%H;KEK@I=G<6"B1U)/X=:

    P$(^.XHJ8- M26=1B-,BY*KU.VUV:5!IA?Z]KK5TQU9?V$J*]Z'4K[8RULCIQA%W1K MMXA6A)KXUM$FD*>WE%9;O[I6PFU)ZW-5F49&T-_[.H73@L PR1.< 49A#& > MQ"!C. (D2_,D30*2HU G'/I2AUHL/4$0]$F]A!MOS2AC3_7\+85)U(_Z+[JR MNG(36?64^]=_R<(@_8\V,99QS87S8Z3HW641>=>^7'M1:R3?CZ-V3:V%42CL M5ULXW]UKU5L857ZDXL+X>W9J!9= 68)5-=5PCP(N9J3.,22! M)U5P5[-/%3='5?HN=O^J=?E4P;E4B4^YG2ON>-K@;J%H7>=ALT@03Q$)8Y"3 M+ P"$* 97G3E",K\@&([IX\5,MK<+ER B89!'N4IR&%,J)^')*)49RFX'LYY\OUY]#0NE:[!9)+KH%T^ MBYV(EB]OAA"P>>URTL?T%R9#:IZ]ZAA\6/^2XHZQ]>_KU?:Y_KKK^_G&R/RV M*6^?-JK7%!>:F1LS2G&]6EZOV6_V)/:^L?A8/+];/:&B7" ":10E M.8A#\1](5BE.=MCTWO]19S\=-^"I]K<9JZ0<.J[$H"C3QBZ"=]WH%N[]GY MYF7_2.OX>2N+ NS*0 C;8?M4)Z>IOA75/SZL&>NBEK^A#5M$G! ."08)B3B M24X $C,?X!12"D,_P9%6SEWG$L^-/J2,@ LA]X?3LAZ4IH^T\W%6VX3,:O0< M\UW?9WK(U5TF#CWK6RUU/BCIT]/[QI.:>U+U768([]O8-Z'O43W5.-GRK'8N M[[0>UE/!?^)I/5G'!D50O[$?J^6/HGQXNV:TV-P^B+:E +MZIV'F1S $. Q3 M !FG(/[/ ZIF&5\-DV/*W&7!$ (V)NN-5\MHS^@-U_Y'Q6KKP$6!)(\24D 8LH#84:Q'.0< MQ2 BB3"OXC@B*-:ZVASK;6X\L'<&74IIO;44%ZPXV(H?4'LW5>H6S!T'7/'Z MSA:,KD_YCM-W?>L@%,(VUWL6;_140+%ULS?:U[0W?"IJG]ST*;UD6M<";_85 M9&O7Z 4*6.C'<0HXE:FB\Y2#C,A(@CQ,LPSF.?2A7D&+DS[FQA[]B(!/.S>) MVB6I7\RY\1W7S%%_#F(UYK@2.->G9,>8W1MA9E#C8A 5:\4M3GN8N*K%H(JG MY2R&'S5T!R5$WM=*=WA935*Z9G5!T!F.Q/_E(8@HS)L4*N)'",(PE<6[./BY/CIN3YMWI\;N"<[9F0A>#*&>]5N?&$HWTWD[\WMV/MU?@ MQB#N61/M<1YQ"[3KXPQ-C!V$1IMA9^23I-G59"Y*9A#T/98,6S @JG6=$>*V M1,N7JJCT*6G@_=F1SWJ]*MEJ6QW=6;=R:W#-$& *K&(!*]?\,0Z3"[JX (H9 M,0PU.AT%7%#K8+)?>O:JK4IUAU[DQN>VI.(WZRVCO8BYMXUG],[$]GT.0P)# M$#>%L$(&LB3'@*$P2'":)#G1.MTPD&%NS-&IX#TW.M21GZC1HA^ JYF.RV1T MM#9 KC"?9F=4>7<]N%L%O$_]>.=6!Y?[)A,,[6ZHM"1XC9V6"40#6S"CIB9V M$/W:^ "]_\76I*A8];%L$F/5GN4?R\VZ**N"U"Y#"X)3FN,D!5$4) !2>>7D MQPAPS'&4R&A]KI7K< JAY\:^.^F\'[6_X(I[2*I4>:S51K-XUR0CKT;4J>T7I-/MOI59]!FZC!@/UVIZC.B+_W^$\:C (UOQ' M3?HV<"&5ETN?5J@\]M'#<4JB"'.0A$16.6,9R' > YBR4.:C""%6,N?'.IG; MBE%?M$DYC;Q%AY <9W1;^#AFX#/0F#B&#F&DX1%J :N)7$%U/B<]'] +&(PZ M?PZ].YW7YP7I#]P]+SVK?VQYOZ:"?=]MU\VWIGA8>?C6W(BK;P9U,JJ?2QXA MC&KAH77F>%YUHY/&HZ8F.U\\KT+_5''@"1O6A1BADCRR M^Y^KEODYXCDE$0(DRBB D$<@IQ !87VPR$<8AJ'23E>MN[E-W#-+Q(W7"NT) MJ:]96D^@-C%$K@%P>I/D #LK]LD)B-=8*M> ^7HVB]H'>:4!,P2-GBESTLHK M&C5#&HV;-X-OZ9$O9<7B?;DI-B^WE(KOHWHK_OEU?;_Z62XRS%B2(0)B'&0 M9G$$$/4Y($D>%)2@:,G955CAS% QWG5$DRN M;V]-$%*>\PH8C)A0XNW&A!+_V)M08VU.,NT5E.KFNLJC!N4OY#'1_=/#Y_*Y M>%M6=$T_+-&#;64GKWQ9,TZS]_N?M8)QTO!$"JI_Z5P/ MDNL[SQ%\O#^EL+;*5HPB85:OXGR3TQ6J&%7IH$+%^)/75N3\QJK-NI!U/V5Y MI]NR_A_IQ_4#+>M$Z3M/(432./6I++,9^0 2Z@,Y+D= ,?LT\DL+RJ\5=D@W]2[ M/!J":8I=:F-HO8REN@2O5*!2&Z+ATI/Z31F<('UG9;%:_U%6,J%Q?8GV5&Q$ MEY^WRTW19.GMD1:*V1MU/)V^GD'2CEG:2VZ/32.&"Q,)P*QUC3#I)CDKU^?$Q. MPBP,E,91V;0#-M%9FL.)I7?:9@_=T>,X"]U,=UYG#Y.# SV+S5Z[JVC++'UC MS[( 0/GPL>2K]5/]S;]Y:?^X-U=3%@:$1BG@<2"V%Z%8*3,?!0!EC)(\XGD0 M([.=A98[N+KE3=3A.OIXKIAD)OE'0W%ONI<5C+?K ME_JA;ZRH'UN$.((1C", (97I%B,(4((B$/EI'(L_,0I3+0K5%F%N["F7OU79 ME(WS&A'K9$%R6M?IQ"KO9[%Y?&1+ZHFA]-C3\W+UPIBW0;_$WV3VL>8QS;1C M!H.7(QAAGB2 B7\ B#$".$UCD.4!"L,X0;X?+WZP-5[-8_CZHK@\X)&2(3'M MY9!M6J&; 74^)(J+G5.87:]S] MO#_;_W5B=:L@8XF$1KN:E&Y4E#XF%J5W#"WA[;.8)O5YV?(-6DICX/LC8YMW M1466*T%8K'?K%04AX22+ ,,LE,Y%&*"4Y,#'D;"D"(5YJ%4&4*?SN5%,*Z]7 M"US'K:U*>2^B:3CIP*]H,CD"U;6QU!/;.P2W)[GE1!/78&;+/-+I>EK#R "4 M$Y/(I TS)JLO++=D4UM>;X7-]<"JA1_S,/!1#C(D=G]0?(4@S[(8^ M"T.FPUCG.ID;,QW(Z)%&2#U:.HLE1DQLE',,."8I@ F)0 [%.I C!OT@S#C+ M\:)D#VC#J&,T\P;-?F?_]^&I1N?7?G%3.(GLP'E[ 1QM8A[3WA(!G^UB4J(= M4_*84$>?U7EDK/]*J0YF5S_KJ -$^2E&6 GMO,/7"4EI(RF8J\*$W'L7'B0GX6AJL\R ];G-R!_*Q"Y_S'SS]HMIGY?;6B/XOE\DY\!8^H M8OMDQ+?T[]MJ4V>)7Q"QJXDBFH(,9M+C,>0 Q1@+VQSG,8DB%D"MW8U2K[.; M^WO1](QR-8S5K'3KR#DFA4[>&Z^3V.NE'E>!5-N4UX+(DFVOUN>DQKX6#,?6 MO][+9M2S_8*6748Y9S$*KQR)7 .&:-0TPN.QYK<\2(^I88X5P/D\[_$16/9_O8H]?Z MC[[95L($K*I;\C_;HMEG5&]>>C\U)7=XDF4\2^5,IQ# 5,Q^Q,6_0F%=A#RA M<8*T+ Q= >;&"GW7Q4X#KZ]"[;+8^X59]2/M<5*\&G*(ONOK(>O 7^$DJH>> M=>]0Q>Y?R2U4#YQA?U#-=JYP!/W&GEM[ZFZ]>EBCIV_L"16R#N7M=O.X6A?_ M9'3_S.V3-+F"!?8C8?TP"'"<2YN(,R X,@4^Y0'+XRSUDT3;(=1(E+F1Y$YF M#]4">N@'*I:U][;T ^7;]>:1K;WU3@_=2W/S05/DR4F&PC5CM@Z%G81>J\:- MMQ^?O2;]!QM=++L@7@6G35=$,T&F=TF\"K"SKHG7M6A&L)^+4C2\>?E8"N9A MU>8=(](1DGT02G]CE#75:ZI%%/@\BU,N!BU% (9A!G"6!"!G"\#*9TNX@3>#?O6+Q M^$P31DN,J=KKI/2H"<4Q%^J^;IJ%]KZ^9JE]-M\)QM!+1GOT\MQ,O)YXGI1/ M-Q_M,3:7K]FNAL4Q:9S+3JN,DD&6V@$DKDA6>]SBQ#EK!Q0Z35T[]*"9@2), M(<(8K>3L_X[J(C.?D72OV;Q\Y9_1^A]L(WFJT*)HHC$I8F)NF M1'A1_F!&5W;Z@Z5FHS@= L?$&BWE#IN%E,L"WWCHV,6S[;>(B#AGRQ9X-8)1P *,T!UF,$$!Q&L#( MYSR,U/4HP#F\?P5N,Q2R@Z9JP6P.\-@(V@O:,H MFP%F%^&P%E\VW-/$X64753Z-+KO\BAF!?)7GO#(T:LT>65D5/]A'L;-^8I]6 M5273R7U8KG[^E=$']CLJ2OG+;XPL4545O""H.>+_M8 THC@/A:7EXT@P#<8@ MS^,PR23=8LRO=A]&V+I3*>IHOD/A?30SB5$9F^DC+.UO+K_[4%H5?W% M6PK%ZCII9+FEXO>"M63RAJ*&XD8F:=!C+RN#K49S4P^@8SZLU?$.]/$:A;S? MI/1_:;.>2K6\6J\;3VJV^^NQ>C?>_IJI?(B>UWS[D8\5]0EC04CZVZ)+P*O0:F6X)R$+ONR-K6@ M>]):YCX%7&SRVEAWTW.6@O)G^4CE/<,"]IT[P8?56NZ#]QM>Z2C7._P)&$OC MA(: R?+*PI#T 28(@IC3) D"'"&2:56M5^QX;MSSOMH43_+2TN.H6#<5DS6K MTJM"GF 6Q1&3OC R5QHA/D!A0D&:4X@CWP]Q#A<;6>7T%2'?=>_P.D#VX0AC M-49W@9QC9J^]BO>2W7@['0!?K8'4PAZSZ^)CB>&5NYV4Z77!.&9\[??UF+^. MV_L_5FB$U MZNCA,DX*9MHZGN[_^?7;^UNQ>WU_]\>;3Q_?>E\_7#^[3Q4=N1%M'VZF;?O# M?L;VFIID+IZ*WLVR,W\Q*;9PU@?L%E>;-2*;A8\0AAE'(&4HDX=M ?#-*(54F## #Q-9^\M'($]]#D*2X8"1B ?7;56- MI)H;3]>R>GMAZU-PS?,R.\-EM@5S/@BOOS^[\7IJ>6<'[,;#M6YV+RFL8NUH MKV4@%/XR M&K:"HH8[FC;HZ:+")T%-E]^P$[3TJ2C9QPU[JA8P('Y$?0R"G,0 YK'8)*,\ M!0'+LS1(L,^I5E+UP9[FQA #,3'>GU)BKQ99,\9]&&0UNK "G6.VN JUJT.$ M3A!Q%!2T[^=5PX!.U+T4^'/ZPA6^#[?UW?T'5*S_)J_7]@F.%QD*?4J$6<%B M3L36COD@CP(*?,3S@(GMAO3^EJ)I&QRC$:CQB"SCG9S4&F&G3APH8ELACM*M)J4-%Z6/B M4'K'\ !ZG_KO?B53!I2D6+(O;+-W KU?23?0N_7J1T$9??/R1\7HQ_+K,UNC M.GD@$8(U9S#=90LC/ CCA( D"1, (8Y!3I'8[20L3F*40YQK)?YR(>3<:*JG MH[=9>>M.RYY?O?R]_(E(?^[G5E69N>JW;57[@O[%6W4*>VBG\;]KGG&[^"(4 MC[Q?>9P=L^K1$.\4](2&AS[[\L^UU_Y=?Y3_Z$9YIZZWUU?EUE3_7-SA@-@Z M)G+:&2TCL.KQLO60'-,L)IX:=.A M$@Z6>&V\KTD)2DGM8Z91>\F@'L5RV69+Z25+Z>Z*5,M2C+0Q-PX0LGIGTL,H M'H)=1&R< &R"Y=JX&L#)XNV:*AIF!2O&&IZN;H6">@?E*U2>-[,+WJP+^B L M$E2VGRJ#6<"B) :82U,@@C'("$,@Q2C, C_._"C0,06..YC;S&_D\Z2 >DO^ M"7)JJ_PU>#B>W#TH'-R6#REN:24_:7[2Q7M(N>/U>O Y%V%VGW?)G?ZKV#P6 MY=>2_3=#ZS;,C]&WJVJS@#X,PSA!($L1!S"/.$"DCOS-8!UJ'U]2+- MC2&6,H_YYE%,BL![$<+:#!E3&B+%8YU)@7=^-*[BQM@)[TGI;W;YM,1?EC4? MB;_(L./O8N%28_LX"=-DFTT%*)U3'!F)31>F8(:<9 MJW,)D/$PG<&W)XS0N:3!87#.Q:>-3IANZ=_O5S(GCO:YTM&;<^,W>4IR= TE MA65E-9[Z1 4DI:.D*_"9X !I!!K[YT@#4)B>'ATW-^69T8 J1R=%0T^9%R66 MWE.?%%U_!]^;TS?8+[>[=PVK+/O\7H3BJI*[ARU.7G+WK$+G2NZ>?]#$B-Z5 MG:I38-;+T1UZD312]_6-59MU0<2FKXXE_:,L-I6\&FFR&U75MBT:4->DNF>_ M-F^$3O]8\"#!.$,A\-,\ !#R!&"6YX#@&',_"!%C2-T"=R+CW):W?J&W6D_0 MV%NMIEZMJDQYV"G;Y)'U:G5OO)W"7D]C'9O6S8>@LG5X]>%UO>]P,+)ME3]/ MZNO5"FMM8-P,ML[NY]4'?:JMTY336G/#Y70,QG=K;KJ><*OG%+O#?:+;KO0M MV*_;3;5!I;PYE6Y8/]CZ15K&MT\;U#D>.E MK2>DUTGIZ6"F9?=?AL3(^!]I=K(=P&75^ML A:<- X#1K^)I^_2)E0^;QZ]< M[.;DV3XK'LJWV_6:E>3E(*WR@O*,^30E(,]S!B"!$"#$"?"3+,]\G^"4:'G+ M:_8_-[80LM:[X#KV%1%Y$L/63U5=&>-)_.Y1MS*&[GBH76HZ1-DQW[22>XWH MTJ:2PM]XK?A>)_]QWGB+L<9FV-F*0-;L?=JX9#-H3J*5#9LQ+H/VHZC$2B7Z M>+?:X@W?+F])G7BP6D1IXE/*$*"0Q@"FB "4QAPDF%'*$8,DT/+@'NML;EPF M;_M_UG559>UJLF:TV+2U,[1KEPTCK$98MG!S?03:BB1-(5;\D/;VC?>V04Z& M)WCO?TG#B'F_?6-BS:[0W7'AKN:NL381:7/5!.[_(YI1"*M MBQ:CY1TJZ,?R+7HN-FBY@)QD**8)B'P6 @A9"A +8A#CC&>4!#!@2@X)%_J9 M&X6T8LD*.^P7D0Y?8L%^1F:)V >@52,0"X"YYHZ=A)X446+6"FDS)&X4!6M1 M;>=[F3@P;535T]BR\<>OR(_219 4K))9<6H39K,++B5Q%B4^CP$)80X@IAB@ M+,: Y&(OE:(D"Z&6H^CE+N=&$L=Y4I9[X36C?Q7@5F,+NR"Z/H*I\>M)>^/M MY7426:L.C\WT*>,=3I]"10F LVE4U-XTS/*XQ17[GZUH\/T/\9][T4H=+,E) M1.( 84"S. '0CPB0)S3B1YCP6!@GA&CM9 ;ZF1NY[,7T:CD]*:A1+.H0L&J, M8@$NUY>4)DCI)W<!7J9-ZSBNZDE.QPN/&]+!!FWJN+:OO(F2ORWI MF7IY>W/$)X3@/ 9^E@8 X,F2K:H358ZHA3-48R0)2CIEG+Z'7BN@@3/<"#)8(9:B728GC@JK' M!''I<4.[9^;EZ8:QM?>]"T_=2:",;Q;^^BT,U-W ?:,"MI^X,*8[25&;MP3-HL\R5.:1@%@69X 2"(, M,BRVTX3P-,I"0O)8:Q.MT.?<2+\5N9[_J_J NCN0-DF#K@*ZJB.!52@=\VR' M8NRFS3BT 9(&O.!)=[G-BG0!F"4]<"]5<-,TX69;%AG\3&F7XL M-^)C*02G-1WT"\VW$LA\"_=BG-B"B8TN3! &(8QJ3HI 3F1>!,112"+H8ST/ M!$,YYL93XFM,-'-2&@Z &C]- *MCSFHT +4*WEZ'AK$:R[".#M MI@Z 61W6)NIJXGP7S+U&&[9\J8\LZ8*B-,20AR#%-6/*>NL$!2!B)!/F7)K[ M1.G,T(UXJZ/5UE)DB!FIU MW7A[1;U&TU<=6HW@TE<=XHGB2E]KJ/5"3)V-Q&ATJ?U>IPLL=8;804RINUX, MX\ZV94&*9[1\LRIIETR+<0)#/_(!IK+F9$(IP##,04 @#1"1B[->SUV+C>&';PU++Y^"&;@P 6\%;Y[J8-D)K1,F3,*RQ M9_6#QC^652&>W&?<_J21^VCXY1E]HZV0 YG7[)2-BT1-SX!VKBH?R=KM9/=4V7=@$(7$W8W'P\-VI]D7"9:#ZX8'TNKQ-5HCBX?YJU/MZY33 M,$Y2@DQ]0)5EF-L:=)#BL)'3VVGA]=2XD:5@NR>N].I4'S&U S#'X^!XS7(S M!%=X86J#:-W'4EV"5_*@U(9HV#]2ORD]PJ2L6+PO-\7FY1M[*&2H3KGY(C[' MA1_DE/HI!S1*&("0(("H($>,4I"+_R^S6]7:_W29L54[8.MS"W.?H9B5X*M/1J<>L<@:@NWQQ M80P&X[)J_1L,A:?-ZXQ\9IO'%=6> M[P.OSVVR'U0=:635* 0T -'E>6T!'<>3^@PP#J;P!1RNJL5RW.;DU5@&E#I7 MCV7H4;-SB8\E6=>DBY9O5T]/J[(.>*H._7).D\'W[IL7$48P8IP F)(<0(0X MR"(:@YC# ;$SZ&:]ZH]D>;&'.^*Y78C\TLPSAFI\TZ06C.ODFIX['^VQ0^T MK&_OY?=1_V+STD:RDGZ.\]_J-W1S.UL89;6CC6G'SC&O]93Q&FV:LAK5B;/C M;H#?[P;X0N"JA<(:]C&W=#!B0:!)STGL 7A\;&*QYYP2$,(N2/!&4'FAY0QI),3<2%Y]Y[#Q^2X"O1K3.(77,K=?$;OU< MO6KDUA['UXO;$C+,/6IK#Y.%F*U>8P;;TZZ@ID;9H/X[@4;\@QWFN;^;V1TR"<977I>= M;CU(0K%%Q! %($T8!Y#GJ; I@A2P0/P%!I3E2.LR^Z2'N) A\7])WHO,% M#A*618E@2IQ (+9&!.1!3 5[1I#'D$DU4GI"3$_*J>[3 M=A[(<0*S H]C:M)&1LNO;51[(\>V\RU.YMDVJE#?M6W\0?V3Q/IPA&RV:+E\ MD=6[_E;MLEMH>[VHM#6W&7QXLM8*WQ21^U']F[=/%*-^ *D$Z>6#2=MH.C\* M4032@2.-#E1&IYM*'4QVZJFC;O\T5.L]?2IIO.]NZ>I9?@/U.J9('*=OSHTF M.MDT5O:FVRV#JO2GYLC3^G/Q#O& MUK^O5]OGCU6U%;/C0ZF]EH\T,;>Y*47U:EF]5EA9TGZU*57Z\UOE<8.,$/][6Q;/;"W6\9^K]3]D,KJN M:%.4Q3#$": PC@&$, "81K(@72I+5Z9IQ*!RPH>A7N;&!*V<7B=HG=51(YO M()KC!& -(\?3_RP\)ED7!G'22*I@ Z^)ER&5R2 M_R!5P<6'#3,1])TR,IX2F*<@3" $,. $()0Q0%.<,Y@A2%*]# /S=<=H$S]H MNF'H.V#,T_7"E+5W.S4'"PL.=:<;]FJ-JN7[YOA&G3N(AW&6ES3/P@ MPR!FL@!*X69U#*R ]RQ M^62I5<-#D.$L9I]VQ0)"GR!,HAQ0*HPMF&$"4!9'( M# L.84@X#K=,1A4[G M1K.C&?[42@V8#X#BB8ME6%T?Q5R/J/XQC09$MLYO5+J<]F!' X23$Q^==PW] M[YN:THR>+SG=1L,NTIQG40 YR'$2"U+*$^2J.0Q;Y1*P-PC /L-B3AW_WICX01^M:7!_L?M>G$8SQIST]7GMAB'H 61K; # MM4ZGC3+0 N(DJ$#O;7TOI2^K\MMVR0(?QX%,V[=^*C?TPQ(]J/HH#38P-VZ7 MT9924D^*"H(#YSF9NK HU0N$CB,W3B+60'/,&6IX>7]*L2WY*EV$Q*&.L9F#81,XQ38QF7*INO%K>21(K'2#C M/H=2T]UGP/>-DGS)Z ?UJS9$WK&2\V"P@SPB#) (TQ Q FHG= M920V-'G.(Y]'"_2BJ.K,F;F3\BR=V MCFV!>9/]XQ#()*<\Y5D , XH@$G& H9!7F&.YDZO^>8JF>2=HX^;L:] M37U#:8G?5G]E]*$^1*PVZ]HEMW/'C&$4<.GG(8@80!Q' $&( 0W2&%(8(LBU M+AP4^IP;77Q Q?I?_R5(_/_X@99;5C7_7G%/(%W\0#+);O.K8J=()?[6Z=G\ M#;6O/38Z>[UG]:A&9=#4:,?R4#BFH+VT'JJ\5EYO+["#VUD-@"QQDTJ/D_*4 M!@3'G*7SJBE_<;9>'YYJ?2H0+I;2;Z:]R654IG[:BN?*S2)*$L9E@C!$\@S M%$& ,Q8"A+"?I8RA)-?R7]&68&[$K^+)[QEJT>A:XQI#\LJGSE$&SG M[-7B?!!EOY/^QMO+?^/M-;#)98;@66,VW?XGYCE#>$Y9S[2A*_?/M]O-8YU[ M[=WJ"17E(F(<91&A,GY0&&Y!$H(LC%* 8A9!FF"<^)G1WNZHH[DQ6F^KLI/4 M^[.15=,A9!!;S6W=%8A-MZ_3 ,M\8S> A.V=W7$WK[.U&U!V<&\W]+P9,;Q_ M>EZN7AC[QFK7M4_[U?QMN^I"GX1^0C'(_! !Z&,*4.*G(&.8^V'(4:27_OAB MCW.CBCOT(O.!>JBDWKH1VFL/A#1-GLM@JU&&50@=40ZU,K*.]S8U?I+!>+:WWN8[+NE!FR0!?Q2M!6ZBY MO@_< ]:3U')B$RU0;%T%CO8U[3V@BMHGEX!*+YD12.M35GWE'XH2E:0H'V2V M^&J1(1SE<2@O_E(&8$Q3D*[%??P MNJ /S..=Q!Z1(NN1R"#&:OQQ%6X3949J192([83TWHY"I4T9EW"PQ!:#W4Q* M%)>4/>:(B\]?G0/^=[$KDC%R;U'U^&&Y^BE/E64$SG(K,]H=9OCO,M"W-R(^ M8EGN!P@@) ]^,:< IT$ *&2!-$4X(5JI"ZQ(-3=[Y8]RS="R^*>PY1^$4I7W MFZ#ZBE5_\59E[[*K?W=UXY5-3G(3KW8K(ZO&8)./EV.ZZT*E5IY4 MJ[XB8W6FHT:SH1(8#B[.K*)M/ZW\%3*]5I+YZV$<23EOH?$K\CZU69"^L&Y& MQT$28#].01R&/H!9G %!VARD44S2 5U@I\:(UZ- MBF.&:T7SWK"2/#ZA]3]*"H&J:./$+@B M:W37TL0)HX\4.,T5??R V1KZJ2#2(_"VI)^1+ (GMUY=>@^Q?N:$A C$D,C3 M5Q@"G.,8()\G/B()S['6Z>M(7W.;I/?%$VL#0,VJ78[AJK;"6D++\;QNI:PO MP7IR.EAM%?"PM.:.]33IRJN@\O'ZJ_**H;M<4:&'A[4\OY2Y37B[R-_+$HG[ M&X4X##"%, 8P))GD#!\@R@) $*(9CS+Q'SV'7Y5>Y\8>W\DCHS)^<<6]0P7D M;XQL=37TU9C%.J:..6800N_/6F;/R06/%DJVW-R4^IS6M4T'AA-W-JV73=UX M\>8[(]MU?2M]^P,52]G\A]5:[D7>KLI-46Y7VVI_/"D/*^Y652%E"L+/XHG' MZNOZTTK8I>O>N89\;,'\%$.284!)+FN!IA% >;"!B)!C /"8A9TMTCW.IZ_ M#H4VN(^ZGRS&M7=*_*D^'O:"T-LK[#6:B2_ :W33=1YV^3$HTNNKC^U43LEX MX^T5O?%VJ@*^6@.I[$U_9(]&WNLTOI%?P/&PWQQDU?MD-9!WD@&RYOCL4M:) MG:0G@/W4H7J*3@W/KULS\2L_EFLO\:==ZK@H)TF((P["*&( !G$.Q&\XX!!& MF?@/3#3/M75ZGYN%7=]3R6+M/X2\\MY>[C^_/Z[6&R"Z?_(^EC]8M6FN]*]( MZ:RQO LO)<;U1(V9T]_69K9%,-?B) MH8K]%RL>'F5TWP_QVP?VC4FG]>Z/,LE/L* )C?PTCT " YF0#D4@B_T8L A% M*8HCF.9:26%T!9@;Z742 ]2([*T[F;VE%-JKJ>^WHO1>&%KKYH+6'AXUOG,) MNF/*VXGNU>+=>)WT7BN^MY._>:).3F6/^$RAL\1]VMU/2G^FX!PSH'$[!M7Z M_KHM']"Z0&4_7*>]%,@YC6*>9 "E 0(P0CE F3#T6"2+8? T36.E@]-+'-X:71@$_2[A-5,//&#^]M.!(?6#\0<@G]^IK1#;_56P>WVZKS>J)K=__:KW, M9$8Q\7]4"+ @>2 VRDD">(K$1CE-(X"1CP!CB$49H8)?0[TJ(]HRS(UD[U<; MM!3FHL'%D\D(J%F&CG%U3,C=%92<.EXGO_=3*.!U&LC$I!^;!4", M(;16]4-?@HE+?1A#=%K?P[PI?<\WF0+BEFRV:+E\N4,%_5OU=O6=+1D1YFD; M#ZA=U5VGS;EQV$'JDTX)3VKA_:C^K!$ C/S^MCB9S S11O^\E:/2^H1/AJGR09T_RC/A>-''[JZ@681)2 M@CD$)/&IK,1,088""'PB=KD)8SEAD9;WX)E.YL914L;F D)*>>-).;T_I:2: M-P]G$54SJZ[%R3&_U!#=ZT&D[RLX@H$M)\%S74SK'3BBY(E;X-BS^D5=;\6. MGUUT (N^$\Z1TZJ5; M#^$:G\97@>!X[BKJKU6@]:RN1H59#UN:K"#K607ZA5C//V"XTHJ-Q6I]>&;= M14[?K]ZP;XPPF6O]_N?JO^4=T"((\I#&! $>1 F <1B"+&,(1"$)P]#/4!IJ M>0WH"C"W*2R^F%AS*=:%7'&9=@BDZR6\%OW&.[D?Z]).;%8>EI=CC08WGE3 M$XI87. -T;.U^.MV/ZUA8 C.B=%@VHX9MWU>E>SE,UK_@VT^;$M:=?&\PHI@ M+ M!DLDJ R&/0"Y,"F%LQ+E,1)EBJ.4%<+Z;N?%4+:7W5(OI<2FG'FL-@*G& M3==#Y)B!&G0:";U:1 O[HMYNNEE^=]W#!?(X#&,2RQK4,B\TP$*M."EB, MDA!SEC#HZQBQ2KW.S::MG?:EHSZ1_V![N?66!S7$0T)""AD%&9>I8Q/(0<9@ M +*,QA%/ X)C7Z\"G'7,IZD'-RGJ:HNK=21=WXEV$!Z'G=QX:+.OVEF+;6^% MTT+)TDJEUN>D*XX6#,V M^[RMMZMUG+S?+O9K N\W=096U;GD[DN4@X%\W$$\BS!8G=+", T%1NN M(,UQD(0PC^/%1OJ@*^ZT[,JG19D[*1UN)_KJM66C-3=CE@=0<=OV>L/B>H-W M,")M6;,N)_:7)D6YT+*?#KM5U.MK*B^^!])D6]P6NAD%6QM(R])-N]5T ^W) MIM11-X85$@8#_^6QZV>T:7^2H0Y%^;5D\JY_5]%E(?@=YT&>@8ADPAZ.XQ1@ MGL5 K =Q#FGF^XF6@]%UXLS-.E[N+T7JH'S-$@?7#8T:JT\'^!RNLO8UHFZ\ M5K<7\>2RYEU9'%SFD1&32Y!Y]V?O76U9UTY,0GV+=0ZL(&^KP,%UPDQ;V< * M<"RT:FB2KQDM-A\0J2O]MB=A##'&&46 PSR4SIL)R!'-01('89:$G.%4 M*P'SN4[FQIB-C%XGI.&9XEDX%:W<*T%R;:KJXJ-O8(X 8,M*/-?%M*;>B)(G M]MK8LX9W!NLZ NOE^V9%_O']$8DOY);\S[80/2WR,&41CD)A1X44 M \[\E.H7K1GHS<#-R3 !WHJ%')'V*9%VH5G*ODJ+7N8VJ6G[-Y$9C M>),X\7G ,X"0+!CC8V'!YN+'%#*>^22!F,4@:].]K$U7IZQ>Y"2&?IQE(,DI 3!B$FR M'YW*>)#LZ,R?S7W>/^YJ8;Y!55%]?Q841K^6?Y/9E$0/\LHG6,3"_(,A8@#E MM0\[)B"+2 P2DJ>!S_T8$RWG0=6.YT9+;U;K]>IG43Z(-;;HRD_JWS(KXZYF MJ[A (+:NU=H+7E\IV?;9UH++H?JW4[>2>U#I@G'.*UGK? M1@JBKYM'MK:7?>AL&NH2AC#(6_W[_2ZX7 M7?W,C*5Q@'D,6![G@A(X!#C.&""4$AAD"<.YEH/]I0[G1@YUC>7ZIOJID]=C MC<":]4TN(:W&&3;Q<\P>K:AMN=(.O%9:%R7"%:&Q5:[D4G?35BA15/ZD*(GJ M>V;\^V4KV_S*WQ7+K?AMAN2!=\E*1!RA $8<@3 7XF SJ)#VB< M1%F&:)2Q4,>UV"7X$[@.GT1;D-73TZJ[I_/X:NW1=GQ*MFE]B[UGL9VJGYAH MT-26#8=#X7@5.0G":&27%]:-V%Y/[ANOUJF*(G*5%1K?W2=<<0VB.ER#3 M9O3/V#X(35>ES*6U$GV]B(5.?&IMN=R/3\\RR7A!$*Y=3[1/W(P:G]N"TRKA M=5K(/=].#SGGCC51/X0S __RD9QSW!T3G#;D#D[IKL+0Z,S.K,?)3O"N J1_ MGG==0U<5%ZR=VQ92);%2W:[7HNOD-4)!C_MZFJF>9H1 M)#;Y248X@)@E &&8@@0RA G+(_%7@WHN!J+,C1F[&B0]56Z\3AE ]]IX?76N M*(AZQ2BJV833C(UC]G0Y+*8E8JY U&ZE&!-!7J-@S!6 #=2-N:9% [>UM^BY MV#39L-Z*36)15:+CWGT S@1QRJTT3Z2;,]N#;"^L1>0T7.@L(CB17]T5 M2.HYVRE",^J!=ZF-Z=SR%+4Y\-53?<! Z(<8P)1C@&)(A$5+XRS)6ND%ZM0W/) MU:DQ=J%K;7S4S%3'J+NF\H%JA8?@]W[>J713#TB3][TV8!OO8,_JYM\"R-:2 M&>A+,''" F.(3I,2F#=E1I]-YH-^R=@OXJ.M*UW%"T8ZFI1B+BM\S"0*;QAL9W">:D$UMES'^"EL3J] Q?&$WZ?% M^WPM#AI;S2OPF&AKJ8R+WD9R0/'1C>/Q.]-M% >D/=@8#CUC1DSE)WE;W/K, MT02S-, 4) ',Q XO02#/20[B!)(PCK(LHDR'F/J-SXV8=N+I3< #O-2(R!0% M]T342';9=U#AR]&B(E-$IJ.B"Y^&-@>=T_@2!QV\,RD'G9/VF(/./G-E(N/6 M5;*ZQ56]H5N$&,8HA;E,(!("Z. M?.$JOXL/0L)S)SS[@T\8PS!/_1@$218#"'T,,L(H((0E6<)A''-BX&5QL>.Y MD48KMY%?Q&64U7C#!7:.::3S>9!3P3M_P&S91\P4++ON#)>[?0WG!64P!EP5 MU-\WS#DK6&4I":_UI?VV2SM5R62;;;Z^'(4!K NIQ!0!B#$'.SVQ;^KLV?]C=6IZ\;E[NQ$L4;USI?GT>KD;GUNYZSMCU@FMQU$: M(Z%&5);1G8:M.J%E?8%6;*^3^\:K)6]NYM]?1%F;L_0!LT1<&AU/RE[Z@!Q3 MF$$+)KE[O@N>)&+.MWDZ;I\VZHEZ3M^=FUTDDY*@\L7K)-WEB[E]DL5R=!+Q MG %JG$QL8.28,DSAT4RD,XR!8=:<,PU.F")G6)W#?#@CSQG<(+T3FZZE8 J M*U6N9$8=\EBNEJN'E_9B@" _9B@.0(KE77>246%DA!A@DOAYSKD?J3D-*O4V MOXF^9O^+=D)[FYVX&C6I.;JHOX:5Q= MV<1QHKNL*_'4N^A2Q6?TYNMB(]-=A:GJ*Y/E'9RUHD,@<"O@])^6B$E4&P=((WV->W!D8K: M)P=&2B\97KK+/(AGRKG)RH&RYOB'Y>KG7QE]8+^CHI2_?,/X2IY9D26JJH(7 MI%ZY;KF8V??HUX*D*!3_?PS2&%)9.CR3!7]"P%%&*>'I_]?MPVM(9K_^X1@6$'C5[03A;US+ M@45G4^^UMP>G81 8#D'-XA4P3&X^936G8)_5*T -LR8N/& @PS#+$"K\(3!U MXP9-# /M0:C%0-/X'2%OJ=X+7'Y_E'+U>=$.;?(SM,TO4EI0R(M40LRXUD(3 M5$"><8X1ETRYE;TX-='4A'I+)Z@)!6M*O;)?3F)K)W%#(#:PZ/0#RUGHG4,B MD/0Z.;:,+6=Z_,R7N-F'[:4$3G# & M8QP7^C#-!"01SR%B61ICQ%"*K%(A#D:>VGZOB;,)Y#\#6/]FOPB&@7>W-0+6 MF_8DMSV[5+_3[%+]C^TN/1QIE&UYDH'U/CS]@$_]L46U^JJ^4-.I;6X4Y.NY M^"Z7KR6757L#D/%,4986,$\D@CC&.:12;TQ2Y"S!688ELNIO;CG?]#9I5;LI MG[8TUU[*JJ':I9[6>:S[=_( " Z^OS5X7Q7HD%O?SJX)]KGFMH#1I3)94#C' M*DYV,:R.-HO4W9^F!$KE5GSM%NLS/XUS\8ZIB_RIZIZD>+]R[*+7Y)::ZB7,N7N2^7G1-DT$48 M6.K7=(&&>-!0#QKRKYH A2NPVY4=K)D(V-/'%[]037ZT>$,[VFX_O;MJTNS@VWKUV@R(;OUSXV7C9E?+^N"L]= .3R%CI\8!/ECX MU<#DCAS!-0[XAT%@(\WK=_3O;Z4SF>9HG%&8288A34^0.Q3&41#*< M"L61M+JD.#KZU(2Z*=K84.=UQ;^+G)WH]<9C8#EI#X6ST#O*__X0YXZXM-BN2K_VS;+^5@:.UUKIN:TJNXI(I0I$L,(11+B+"W,[8*" M'!>"HDQE"#$G_:YGLJEMXRZMQAAFRU(\Z*-\3;16V"KGJ_T^L"VUK$ 0#JTA M[:%G^BG75F[M?WO7"YV[ F2!22CEI6^J<14/"Z8/E :;=]SD"#?)E\M?]S^^ MWR<2Y;G,*524(H@Y0_J4EP5,E*0\RUF&E=5=Y';(JV/VPW9&>H4;;= M(>GKS77D$[^C^",ME[7NW2;AULJ]ULM?EL97M,Z<53%B(DU@G"M])'.204;T MN4Q)J@_DA""*G6H?VDPZM6UH:%X[1[MD7X$-X6[GLA7R=N=S:#P'WN!=*#=4 M#I#?Y0)+H*/::LI1CVP7$/:/;J=W_>3/NB?PVY>JG$N3>-16\Q#W6!_A,I(2 MTCQ6$$<\@D04"12%%D8L2R+LUK[B]%13DS7;1MB4-WX3K3LYJOT]P-H)E3!P M#2Q*MDAMR5P7]PEX674>BT#RHV>B4:7&>8;W987%&WX2XHO6>YNTB)_NFF)BDZ5(+2 MD.E8F_D,N':2(AQD0]][RX?ZPJ2+6DWI ,J''2B!Q,:9R485'7:,[XL/R[<\ M(BA_S"NCL4CQ8UXW*5UI:[J^)*OCP/2$KXO9JY[N\X+./U)>=^AJO_Y)').8 MY *F,HZTW9,P6$BBU1!M_:0(D2Q/D75DI3\=4Q,Z&TY AQ70X05LF &&&[!F MQR&(\()5ZQ=:(Z[%T'X2WV7P">J\8#T<@CW'69>1@D##;Q.WH-#+P>P-%KU@ M^/&"2"_'8">X-,!P%Y1(Z;1P[71Y1HR@2& %(YE@;29+H@\I'D,D;KUV'RK!-Q^VQ"%GMY/A$XQ(A!OU[]R+VAW8/MIP' MM.]/LNN59;P[TFAIQ4<9Z.81'W_ 3W?Y;+R!IE92I-/Y7S\NE%*S=U M4.]S2[7;N6R] G:G]!"X#BP(&I*OP+9/6TWUU>88_W5EBA8P69>=#'>(NT(5 MZ$BWGG;4 ]X5C/WCWOG]BYJ]?9,FH[A)F%&+Y9,)(OO*9N5#X\?(<)%**1(H M,Y%"S 2&A2 *LB+)$I4S%*G"H]-;_ZQ3TRQ:HDT=R)9L\+RE&RPVA%\!ZM!0 MP&TE[(16<'P'EE@;:#<4@P[)X&L'VE#-"+R@"ML([LR#4[NW8 M)%,30S6-C0^HW%+IF"=\#$P[T7(I1$/?>M;H&/K )PMTW#-Y>]@/E:Q[;(IQ M\W%[F#Q(N>U[UN,&\_KMM]82CR)9I"H2,$I,37U52$@XXU D$L=VG;6A#G<3&W1L;CX\^)YX/VI:?*YD=OR[7#!YL7_2/=E?QA3G+!X'X'*-J";UL M[JL)_0][WA.OG2,?_C*YU[*ZQVF8IO=TL7'TR99.QZO, R#M-OM%\ R\T;?.SP_G,'&_K3S%=ZA+RH/Q MQ[V;/,7>P97DR0<];?PF9/6;?#99E/.';47=31?Y^SQ.$&:F!$Y4I/I UZ8! MS1(&8\*EX%AEBCBE9UG,.;7C?1W9NR75T?JW@-G2&1 6O*%] YN(Z);<#H+@ M3T,QJ$D.J HX !3*>V QX[C.!'L(#GP+#J_Z&PWF?],^^97.FI2O:K4L3:M6 M\\'U7.S^HO-D4R)B78/HO6S^UC_/7D0M%/FC*57TC:[D!Z4D7]WGB:(\*12, M$E/N02LKD,@L@W$D65)@)M-7G1JY 0Z.IQS)KFPH]@O[6]O3H.< M*Z 2"%CB:E]&,51ZM3TT)V$J0F<6M=1L\7/"I@% M[U14HQO:'5.G/=;%3A -B_; XLD8(#78:_(!^P7>& ZT0?('V# !MEP$;2]S M.8BA*CFX$S!NA0=O@ XJ/_B/Y!,,85&#UJA\JU\?%TO3#>O=8M[L/L(0YVF& M(.(D@E@Q! LE*41YSHLD8BRV:P5[&1E3DXP-D:9:M*$2\);,NA^#2S2"][+T M"\7QP!Y8,'9X '<+L.6BCCC7YC5H&0'MBK2L@#4OHRR&2RC)&(LR5NA)9W%6 M"T"WB_-L%J=VI=4,7=6.M"/[Y1^A0E4YN+1O#(( M;^7B1BZ<B,+1JNP4@?#[A,9Y] M,PIWQAHSI_ 8$WM9A481=Q._LV((X#[_B3 M68,MN>"N#\(@R8)'@!DP1[ [VV]/#3S"NDU&X+'7_ 1,HQ>8-B:+N58@6F\R M8P07<5K F%$*<8:T6"E2;49&,5$J2I*X<.I/<'26J0F3UB;94.GIIC^.J)W8 MN!BG@86%.T3. J(7@D!BX?@^OSN2*-I\T<9Z.KR MQQ_P<.A^+V>E)NC3;6LBLC@N(E8DL!#F?(UX 0G.(Y@4N3YQ5:1XSJW=M'N# M3VUKOI=5^3 'GVXM=^)1P"P"^O "2D9R26V@" M^19/L-SK,=Q_9SP_X EJ=[Q[IY[Q\MG]2ZL3;:,#O2_YLGPVZ[N-_[9WXYT9 M:6I2R#BV_G5]?;ON:P(Z1#NY^LXA:.7]"PC>" [!4[@%#IYWP\;7<7AN^#%] MB9:L[KD7;=_R:_GH;.L&?AM*FH+ZC7^ 4L':>@0!P#2PIO)!R=@^< MP2&0@^#4+*.Z",ZPNN\D./>X9Z9,>U7X[W+U^$Y;E8LGN;RN*KFZD:M[GF@[ M!2<"TDAA4SA8F9K!.62$*\(+FDCFU+VH;[*I"88UK8 : BN'6!(K:.VD0BC M!A8-&ZQ^:CK!FM K4)-Z!:C2"P:N9[/%S[KN5]W5?2E%N0*?%U7 !%X;N$)E M2?1--6Y.@P73!QD(-N\X^D&6J_NZOZ>13M^YG--EN:@=;9@(0E&40,50G220 M09HR!)DB)LA7*QW2JLK@R1FF)CK6M#FU,3^-WQG?2 A4AG:06 )B[PHXQW3? M+MY[H?V_9'J MK\/7EU6UHG.39?265B6_QX)KYB($!3;!J(E,(8FUHA"I+#,=!V)"K%H+>5#6Q?[AI"FZP1PBS-*<2)@P)+4]S @G'.>1YFI"<UW2#EG"P[6C9T XZQ%^!FOQP2I\7:H&T0+>Y1U4+O6#9UQ/]!G$[>X0L M[S_,5^8"O.E[L:D+84ZX%ZT_1B1#&#/CBM+'3,PBR# M("&JB)G^KZ!6.0_G M)IK:B=+0"EIB.^5-&G+MY-59=/M%4TC,!I9"OG!9"QQ;+'H\UWJ(1JSH?VRE MR=F!1Q$6WLOK/G1ZG#;92DG$4X1C&$6(0%S32 MP@ E,$>493$IHL+46W'R2YV::VI"88=48&@%AEC/6+8^D*T]5"&@&]Y!Y8>: MCPOJ'![A/% G9QK; 76.Y2/^I[.O7%@\LLEF-_[%^U3@%&=,0%0("C&6&!8% M36"A:%'D(HL$*KS*1V[G0 M:,4,BDBE>A 2<>8D],BC@735M[_>RCE_?*++_]0N_#PM(D4)@U&4&>&I,DBS-(&2 M%$F4\ECD%%^DL.Y-.#5)>D3_VM#K=$MBC;BG]GH!CN.KL-807J[%GL!E*%5V M?[K?J\^>8/ZL4GOJ/8\ \S;+N_RO%-\7:O63FMBP5SE;/)L;H'>+:K5N=(H+ MGFDI(R!+F8(8:8V-B(C"/$X*4<0Y88G5I8S;M),3.%O"0=52#L26=, -[0Y1 MVO8+T"]YAH-U:/G3071--.A0#6JR?0+@[:%U"(T?!.*1@N9#0>T66>^,6&_, MO?UHXT7C.W.X$Z?O_O9%K3NW%==4GI D8BF411Y#S%,*"8TI3!EC*8HRQ8A3 M-[S]":8FNUOZ'$O9' L; $G=-VB"UY4[Q';85YF^J"W>*N1,-+B^N MZ;9<&>6O6LQ*05=2U+<[ZIYG:+NY2"M:D.EY3G 'VC*85#*[A+3L?I)R"YP M&SMG\;2O)ZA:?56M7+E'*B._K4 MKAR:GE7&KC*!/\N&2%>O3A<]6Q>.)R:#[^H&B&]G@/#PS1QA.)@CICOVR%Z7 M(VP=NEB./>2W53^6\W(E/Y>OIM#K2B]=R6:R#H*O/KZL7I;R^LF$,_RW-O;: M3E@;Y9+@'&5%Q" B@D&,&-=G>I'#G*&?SMP] LJ7R0&%CB](( _:W(#51S8Y]ZKKL!FD-&J!^R3 MW:T1JG,NJ:OOR54W6GLI)GL444E)(B)6Q76A40!(3*:,X MSS+N=&7=.]O4-NF:-J^[Z7Y<[12+8&@-O)%M@7+OL&D#0*C>FKUSC=M5TX;M M@WZ:5B]=*"0^;PI:J(+%412ED*O^[(>,O!@Z8#[WW/_^>(B"G&3RYRP^?]&E!P[FILKF_R67\G'FDE;Y>+AR5]NGYY>*E6!J_V\ITB*H3$)F\_IQ#36&B% $LM M!03'N69=*P;VK6=L?8)0W$%W:3,S)/ACM9<)]85W["7C"UU_#QGG44?L'>/+\6[/&.]1/ Z3 M'I?0$6=0X[=(D%87M24)8VY:Q\J,0&9"6U2<29EF(B'"J@2]+P%3.U :%L ) M'^Q1[^M91TF8E;(X70;&?Q3W]Q2A=SAC!EZ"D4Z9(9;"[<"Y ,?>(\=GW/$. MG0NXWCEV+AG',^%S]2B7IH;[4C[J,?7,V[2>&[GZJN[H7\=[IF_N^J(L9T*; M,1 1(B".)8)%+)#^$4NFB#9U8J3-+7#J>;(E-79LK0NI/-F9G+5'(,U M RR:G?-DW*48^)QJ5F&'F]V,P?JFU@2=F,[J0US"AH,S5-[AY02-FZ88#,"# MK,9P(WL4?FQ+T/V85\^2EZJ48EVJ0T41YBB'&1&15O.C#+*(YC!-9"%BE6)J ME_G8.\O4Q.6VWJ%SN.MI),^HX:'P&=IA; V-6S'(!?%'*5YF\JMZK^7(JU;DC(Q9%Z2NMBT29,1I'N=DT -2#2Y0MRL<1;2U$$+2;A2]BH>ZM;*<=]S;+$8R#.R[7]]WCR#YJWA9S M^4WRQ:M<_GK_(N\6[\OJ_U_H3(M*7INGM;+T5LZE*HW=NK*-.?,9>VI"J^4! MK)D XD6:-G/[?*S-C#4K5ZUDLP]A\UJ)?C$VQB(,[8P<"G^GJ+E+0/2*L/.: M<+1HO$O@Z$;N732.1Q_0GW0IJG>S1:7G^3)_+DV0I5,4[>D1IB:W&DI!32HH MY^"N?*KWS9>;VT^=X%)+]>H,>N>E4!C@AKY8M\0L;$3N>6C\FHR>'G:\CJ-G M6=MI/WK^:3]+[7,YURI4TV+E/E:*1807$".20YS' A:J4) 414)$BDG$K-IO M'!M\^29G]=E?/9;/ZV(W)%>1I+F )$\2B+FI M&8=X E56I*R@,A;$J2%?SUQ3V\9K4L&R2ZMC+G$/M'8[.Q!@ V_T#58[9 8L M#N0 1Z@LY)Z9QLU)/L_R08:RQ2N^=8'XC%;5UDYX67U5UYR_/+W,3)C7J0N@ M]46,.>N5Z:) A58#LC2'--."10L7I3\C:4Z<\GDN(V=J$F>?&Z-"F$.SPQ#H MN7[UJ[Y^X8K:2;'QUFE@03?T$GF44 J!;+""2Q<1,W)YIA# '19S"C*JGW"^ MT9R;GHJ+V:PN+*QEEJQ6K;J1T0*)/&$P49$VPTA*89%1"B-!$(\1)5PZB=Z^ MR:8F6$U_\0ZQ8$VMFZ3LA==.#H8";6 IMTOF!JX!]#D;0 ()I]ZI1A4]-DSO M"Q:K=TZ)C>YZ:/M-Y M$K< ,)5" 5 &ULW+UI=YLYDB[XO7]% M3LW7B2KL2Y_NOL=I.ZM\KC/MMEU=M^<+#Y: S"F)=).4TZY?/P%2NRB)"UZ] MS?_\#_R/[PT\X2_,\G9W\^Q_^ M^ND7<'_X7__Q+__R;_\7P/_Y^W']!G/ DQG MRU68I;K M_ MNOK^!?_]#\OIV9=3O/S9YP46^MGLRQ*J3!G?+/A_;_[AGZ[7_;+ )8%EO<^W M](.+?U]7V9\&_+;"6<;-OBY7.)VG6[]T6KDZ7US^R],0\73]TTG&Z>3EG*#^ M(BY7BY!6$V5=245J<%)H4%99^DH+L"%;@8QE;_CM+5>2ET3S6@A+3'\\F7_] M$WTP"4/(^D7EAUSSXMYR&[X<1O?EJ?M$OSO)01GAZ22P;!RH)!D$RPI$A8-.+<1"Y'[AY]HUP47"\QO-U)Y<'/KG:U(F>+Z-UM(_#_/ MPX(^\?3[!_PR7ZPF.OL4(DL@)290PB3B@RN0N+3!."U+3DV$?V?AG7 @^L?! M,?SL!!+O<3&=Y]>S_(HNX(GBK-Y]BN!>)3\."6V==F= MX"#[A\/AO.P$#)\68;:<5L9? #JF$J4+&3"B!!6R@J!* "L\8;HPFR6VN1WN MK+P3)%3_D#B*HR.CXO5L-5U]_V5ZBK^=GT5<3"P/-NN8P7(F0,F4(!JE(%N9 MK M9&+?M$PW$8H+39B9H__Q IA)M!$I$'PP&F0]%KSD7'0+3?+ \CM!Q?4.E1:\ M[0(D+W(F$2PO_O-V.D,^,9E;7KP!+K(E0RD*\-9)D"Q)S06WQ; & -FR]$[@ M\+V#XUB>]@2,E_3EN\6G^>^SB447BI8(G" -2@D+GND"0HB#9BZ\C@J%KOQ0+#FNYHN8I.>@@8(X':,7!1 M1D"?M>7T7/7W_>3Z[C,!$*VL$CC283;R& M9HD!(0>PDO%4O$5OCQ/[W15W$WW'H7?%W<3?<0SS*!:.+/Y/BU!S3SY^/XOS MTTEAC/M$E%HF50VY$>$I&S"296:T5\D?YSK<6FXWP7<9T<^M??TN

    $)A56FAS\FZONAH&.0Y)'L[(+=^#E M^:*R:_,"5R%-,CA?3JQ4,:GL0%N=0/G$(); 0 6WTW:'0? M@FS VBX@\F9>LF'[%5V$5+K8U,28Y-(4!BNK^&B\A6&] 21:C\UXI%9H\ M:VQ;?3>(=!^(;,#:+B!2GW$7+\,*3^:+[Q-,B-D41VZOKMD=+D",=#/ZXHMS M3LGLCTN=VK+H;FE3W<<@#V=D%SCX>!9.3W\^7TYGN%Q.B J#7@B(6A$K4&1P M.4409"%S)[DPND4\^M:BN^&@^VCCX8SL @>OSW!Q0E?>GQ?SWU>?7\[/OH39 M]TFP*(U.%KS+59F)0&ZR,%"\SNAB5$ZU"$-O77PW7'0?9CR>L5W@X^-G/#V] MI-YZ'H*S$:SA->U+$KJYYQ!#8L$D:S1OD1]Q<\W=T-!QS/%(-G8! B+\K*9Q MS-/?/WXFOBW?G:]J]4;UK">B6(E%!] Q>%#<>]H-,T [DEE(&U**+1R01VC8 M#20=1R<;LWEDT+PXPUFN>:._G 8BW),TLXL0/1+AH@*=*0^!O&W#2XDQ'!>L MO+7<;E#H.%)Y./,Z2;_^9;I,X?2_,2Q^H9\L)XE%&WQD8'QUC$S5=E%(*,'8 M:$5*61[G?3ZP\&Y(Z#ATV8*A76%B4UFPV01C*9C((VB5:MV1(L=9.MJ38T;: MF*3!X\)6#RZ]&RXZ#F>V86H?A@5M8Q%.W\PR?OO?^'U2%:SA%%)W:.F2 M"[25')WE.81,"K"%+7%[V=T0T7\4\PAFCIW3L FG76NZR_(CVK1.,BGRDB3I M.I[I_L,:JO?9T?WGDU5'YC<\L/)NF.@X;-F$I/KU_1%Q_?O7WSZL6GUZ]^?O'VQ6\O7W_\R^O7GS[>WL&NM=I/?FJC0N[] MJ#^RROM\"2GJ^7E3ZZ/WSYT':I<+M=XL5SB:GFU M2R.UD^1.@: MT469$T19%"2O2XA&!XV/O:,>LLO;%(Q30SX8$BX53P-VCW@3 MW:;^0H%>;8*;4$CE6B F%%#2DG&5? 0K-5/,!XGQL1CYX9BY0\BXT#E&LEM! M<@R;.\#*R[#\_&*6ZW]>_\_Y]&LXIAL7B^W1V\E_A]!PGR2G#3%X_ M#H9->FF@VQN*8(DG%:+*KC%V=B*L!RP=!8#YT-+H &(?/\\7JT^X.'LS^XK+ M5=7;RTE07D4>##@6%"CG,L1-3,#RA&39L^MX9ZM[>@L=X_3 & Y 1_.Z [Q4 M]-\] ;.\=62X_-4;0[=>,TU!A6.0T@E\,1 M-U^%TS8&4TJUNG?Y 1/2UN(I_H:KRQ093J9 C,E"9K6-"(H(SA<'F,E(8$'( M*!^KD3W(;GJ$GG%Z<@R'JF:\[T!SU2,PHU_Y3EN89%N*#K* %;4S52X!7.(1 M4/IH>&&TL\=RDP[!S#T=S-T.[)KWB_D7 M7*R^OS\-Q(Y9KI;;EVJA51UJF?:%YPSHG" ODBOP6C%PA?R"8H/3Y;$7S,,4 MSL/T].")-0D+-6-Z![KE'>TDU(J"MQB6^*&V_'U7_DJ*L[)K@D8;ILC )Y:0 ME9^TJS5H"NB4&,9Y4*X\]KAU"((>):@'AZL)A-JQO0,,_7D^S[]/3T\G/C', MQ AP,4=0SAIPR.@H2%=B%MGF1[M3'0*7R[5[<)J:(.,@9G8 @C?$[MG)E+R[ M#3-(%[[^ED[/:VK@U9X4^JBD8 71NN'Z_S6?IPL1'S%Y@#2UH&VJ>RS=\R"C9ALA/3A2;8R9H]G< 58V]$^,8B&ZZ,'0QD$Q'B$654"3@^F8BB5@ MZYC>9N5Q6B4.]FB^%R,[<*3?3D.=0*A\_S4V+ZLGIWJ^]7K*&= MD[:S"+KP.ODD('BA!014P4BEE4ZM7:)=:1O7P1X\96<0$76@>6[LZVY<2\B, M3A"[F+>B'J("$4-5J2P(&XTO0X*MJ[2>8:3_,,2.$44'H+I\='L?OM<7-V(9 M_61Q3G3 M>!-M+9X.D'<[M'6YG\L.)A/G0TE(Y'N90^U"D2#89"#ZX%&8(..CA?S'AQ3O M4C3NK3D0OAH*H0-(O9S/UBSYVW3U^>7Y+>GK*R5F=#G"J"3 M)5D5D M(H%7$5-QH:CXD>V! '0DLSMP&!_0L#<"("5(4V3VX$U]"2S%05!) E]+Z->1)HKJY[(:SX=L*I@/%]*BRO;$ME3(&:1WX.HY5%5EJTK@!DYU MSS)7^-B(R>87X)ZH>XX[<#C4#2&D#K#W=CX[J:F_KS"N;NQ"Z)I30U>[J$Q2 MM3^Q"_0'.E,<69!6Q>9QB:V4=',Y#AB3.%X$'0!I_49P@U\W=N)3"2[(-J+H %0W-C$Q5@X.+K0)4]PCH9C'7!*C"VWO3",'!.$>M<$<8Q%G-N'3$]\HUQL&?J M9X%;(U%T *KWE^NNM[0I+4;FE4S1@:L!.65\+=PC5X05S0*F.KFP=?N,+62, MW5VBC83OEYXX.$'.CP>.&_I"$#3P6\+6SH^(R@&!8-."[1V@YP.NPG2&^758S,AD6[Y(Z?SL_#2L M,+_",DW3U81L/J628Q Y)\6IA09OM L-:AIH=H&3?0 M-!"4FC!^?P#Y#8!F>%)!VRI_ZO(0K.-EM3/Z C_C;#G]BIO,^+?S94V*?U<^ MA6\3HTC3"NZ@U(FM="0XG156PR+1$>Y M-O'"A&CJXWBLJEAJ"3%;!MQZ.F1%6PRM7_GN4S%NT&D@+!W)[ [BG+].9_/% MY2@H7*XF-GJ5%%.@D^.;/F(.:QZ.)+<"1=+!MM9*=VD8-V T$%2.8G27>H5T MY:9,\'T=,$?"6:T6TWB^JE'73_/M<==)391 %33M55I0R22((B7BHZ>?8-+. ML<%UT2&4[P3*YJV3GUU_#2[4#G3>4R'AB?6DMWFP(&S-]B%&0HRJ3K7Q/DA6 M1"FM0?H43>/"[[E?"X\72S.8/7N3[_A\6[ MQ7K9O':FW^-B/7QI(ABWS <&N.X08\,HG$#HENCY$<*:U*[ ;96._[C1& MSN/O/$W$TX%->'M7F_%>+\Y7G\G0_0?F25*<-+4S$'4*H.J^0LT4XHE\(QL8 MV@Y/H4KWT!CS)"M(8EI66.NGV! MV)-DC?VD-##.6@NF+ZS=4\N"6XO:)>!U RJX4-MW,8A*<*.=YBX.B+&#KL@! MWYB>#UM'":)'3-W4Q9H)7PSC$'2L+27)!7I;M@ ]) MSXVJ0T71 :RVO,=N]C3QL@2;501134=5>*CA%P\FZ<@B\SYCZPJ>!XD9^S5I M8$"U$<(/->CNXR?Z\]?7OWWZ^.Z7-[^]?/?KZV:QKRT?/5S,ZZE]-(IU;1ZJ MKX!XW2V)3!]NZ!)+7&&=CZG!!>8 =2#[6RN60VO%_P IQS\X77S@I_KV,$ET M-8L8R>*K8X%5/5-ULB,XAEJ[&#V=AZ'B=FL*QHU0M9#W_=>?@SD\XD6U7*QJ M.^U\GE;D&^#BZS3ABV_3.D):!$?V/S"="]'O)$0G%#AEM%0AH\2=BAYH@1OH MH.^ND?'0VIU$+P^0X[PA4_L Q?KQ:+.#Y:OY69C.)BG*F'(,D(E:NHJ] 5^X MIF\M;8#VX=Q..0V[(>,^ >/ HXU,[P/D2 9W8.->;.17/(NXF)B<;#!< $;A M07E?*R^2!:^EX Y+5+S]D)4;!(R.CF,%>G_6P8'<[0 :;XD)FR$POQ(?R%0C MZQZOMB)$UH%#"?5Q6\9,GEQ68+E%C-Z:TKR\\Q%RQKUSCA#RO6?_-ASO!SP7 MQ&?B0^VX %$FNH=KJ86/JD#1P6?+LLD\#@.7/0 RV&M7HP,2/%W*H)U''X/FR>C&X'B E'%@,MSUTX+C M'0#GRJA_.YWA&_IR.9':L)B=AN"-);L-:XMM)2%K9HM#Y5UH'8"[3T4G;^B' MNSJ-&-P!1#[@5YR=XW4/=L&"T$DBT#;6/3;(II<^UG[9.;&4%+.M*RGOTM") M)WR@3.^5N1W!X'X \@OQ:5NSL:LY+[7_/OU?KN4NB@BQJ4A@ICJ'*M6(M4'@ M6;"2DI%2M2[V/X#,<6%V'"ZV@VPP(76 PY?SY>I=N=CH=>C2!TK 40 M9,E%M ZX*2H7'TQ@K4?Q;"6DDQNMC YFN\'(^@K+N*\(89>(:V? MIAN)G-6"EG]LOIYE^JM3K%]/LH^%-I>!,4>^!A=D0]J"()0L3@7)B&<#(&H7 MVL;53,/@J[E,NM%7%YR:6$&>!\<(K-0G.44N9Q"!O$W!$S.B6+W;.]2A]]JX M::A#::5#N-M!K=F?%_/E\OUB7J:K24C%"86D-*4D*U$F![YV\^4LR3K*J'C3 M.B!X8_E.LI/;F#F'LK4#1%PU&[^8-W_M162GA D5T%[DS48"U^14U+HYCR6I MYH/D'B2FDQSC-FAIP_(.+IH/) 8BX//ZLOR*I_/U#/&+74UXEAEYXF"-A'[/6V\E@0[@]!'7==SKI[?%W_$&LR8& MB_)*9DB%K9O.9W#<9L@B2E8T%[&4QEAZF)IQ[>!A@-2(]QV@Z,\X(P:=UH%D M^6PZFU;FK*9?\7([10EO8S!559/KF"S6NB &KDBOE&*>E=8.UA,DC6L*#8.G MEE+H %3KUDRW?$7:V UW<1(PHI0FTM%@Y%%PPR!$3E8?"F\8\\GYUG'JIV@: MUV8:!E9-Y= !KNC^7BW.T^I\09QZ^3DL3G Y*=GFD%0$KX6B:SLAU!=A<,D9 MF4*T[7L";*-CW-JKP>REX_C= 6;N<69"MS%&)Q.PI&NG>-J**\6#M0FS< Q= M\X?6>T2,6U,UD+8YBM,].??7C00GP@NEK!)@'0]T\Q9">^!(6PB%G8T=^@/9W %2?IO/YK=W<6FIQ204*T6!\1+I *&G Q0*:!--S-DE M@ZWMY0>)Z:1PLPUJVK"\@POI&O6760/3V3EMZN)8S&?+G[',%Q?=3#^%;[A\ M_8VT,\EK.@N+[VM6/M#+C;G(T<0 3 :ZFS//==(A.0NYR"B*P=2\_^. V^FD M3K0-?GL1>P?:\VJ+%R?X9_)^ZUL L]Q:@P6\*&0N%$V,#LJ#Q"+0H$ZF>2W' M Z2,W<1T .0=Q^XNL@(V3T9K>Z%P7F+B&HJ+Q ^%IM;E(T0M%;/HR()H;99= MKSYV-]&FZ#B0J1VHD=]P=:U4=VIUJIU23D<#M@ZO4YX%""YJX#:Y8ESVA;5^ M8]F;R-W>7=@/@JYA9=2!-7=K@Q.+.C!ER!0UIM:WB 2^WL8^JJ053]IBZQOL M%@&[@>='R> ^G+<=:*?+Z2J77:^N0BS>)6M,$F 48V2L*017@VC1,J:UD4JD MUC-)'J)E-[C\*-FS33C>@4JYNX^?PW*:)B*R4'BVX%W!6BVCP%F^GL@JC<>: MX-G:M=M*R+AY 6UD_ 1P]F=XAZAY-3T]7V&>6!&-D-*"RZ(.))2U[[9UX!2J MS'AB/+1^:GN E'$3 9X%.8C>1W^K;>;_.T]ZJ[J9S>LQ^'978' M&NAO.#WY3.A_03Y_.,'?SFOE[KMRKZG>1KUFY;*LHP",U6MG4Q$+N8 LC)5D M\2>!K7.4]B)PI,8>PX)D_EP2ZQ>.%RKZ?JM'H[5FD;8G4BV2*<6 2\3(S+)/ MQFAG96L#:T\21RKV[P&23:3VP[94?/GNU_L+_BMG6>I]GB MDSML/V5D$UIX,C\21.6FT%JR5"935=P;5GV.&2'-6<.>8_F6^('-D]O* M2<@8T0=PW!=0,?$Z"\! \6A4Q.R+:_U4/.!V1B[*ZO-X/#=,.CXQ51(OP_+S M+Z?SW]?[_W.8SNH/-TF/'S"=AN5R6J9I YI")%6%88TLEG$-7'A2&,K23:E* M+4\HK@B?N-&MH\2-M]"G_?3LT-SC1AD:)S_B,7EPXT44D95!,"7I^M*H(69N M2!)18"R&Q>;UN5G6#G2-7$3[VM! M-4EXE^S6I(OSN89YM0OD]M3$$*%J)S[!BO%:R@'ZU37=0B>=J)XA%CJF[#N M_OZIVT%'+KC6Q&+GZ;ZQI#PX>??)T0VH(G?MJ\^&2:]_CO&[@\-W6/EU41#T MR F=)"4PL3J\T013+YH,T7$$[AG9/:6.3&\=:WR$G$X*N,?5FGO)I)D&["!9 MX_V+#_1W?WG]Z1 M>)TB'5.)K3MY/G-.QV'Q^K7+F%0AYS" -;;V88@!O"T&;(J>;)=HK6O-FX.) M_;$R1O9!79OWEWWE^2/&Q;:'!>O.O4U2)JDOIH_E4F?!UR?7*)SW*L<@PC,B M>3_J?ZR$DZ&@/:#$?T2L;]MS5E(XPW3M-FEJ^BL'QR*"J7U/A B:+*NQ47XH MOKL)(CPKOH^5/*^-<0PS Y:]!15K3",Z SF'8'BIDP-;/Q3T-'F^/1:> MF$._#[\[N(2OJ-]PI"KJ^0QK,4N=M8TR&U+^ @S6!S0T J+,&8R.V46AM5*M MH_6/$M0)E@Z0]$.@.9KM'6#HSAXNIJ!JAYK%.O:&64EG*D2(/@7@/&J=,3G& M6R< ;R6D$\P<+^B[I=='<[T#Z+Q?,_%BQFWT2DCT#@IG=0ZA,A -B]6=84QE M)0)O_7QR<_V1&SL<+\Z[93:'\K8#7! ?SN:S]8U]L8$@=%QW]PM,,SHJJ,') M**%$M-Q&=%ZV'A]\CXB1A]8?+,_[+Q1',+<#=+S(>5JY'D[?AVDMR U?IJMP M>KF9%)4M9,?EZ.NTKF0A(GW%&29C&3)TK=M;/TK0R)/L6Z&F'=,[0- '7)%Z MQ7S9O^1B%YZN8&7(FHNF/@ S5\!IR8!G*;/&)'-2C:&SG9)QXT/-,-. S1V MY5--$3M??%]KS(WRO$2]]CD45J (0:@/2D.,KG9,TEZ$$!UGK5N9/4C,N(D= MS2#3AMD=H.9%2N=GYZ MN;DS<>/F;;2[O 811@#L8$9S5K; MS(_1,W+_L^8.5C/>=X"C+3V^-)%?2B;HEZCJ2 H/'G6@;WW*)@LK[6"1XRLJ M.GD(;ACQ.XS!'4#D;L[\F]G]B/H'.@N_S!>_AT6>1&M4" 3Y8C)Q2RKB5M$9 MLM*,HTW6-1\(NR>)G80&#T3$_2[W@XFG _3="%K<;X+E-5W-40G(1250S@EP MSM:D32EE]$4:UEI5/4;/N+@:% @/AY*.D\K!"/NRKN>AL[18-;H([_+JH%H' M9,H')!-5.J;I^H\20D%BK[,)M0 M]AQP[D"D'9@'.]5>)B,\4Y(#DBD%RML"D=L$4E@4+AH>;&M_N/^BV>=4N[N7EO(:;5I_G>9(=S\S2*8F9.U F.8@V2"A" MV2(1@U.MR^YQ%1![?LFG]OELMS MS*_6T]@W?3PVNOW6V?N T_6O391@DBP)XJ?@-24A,' E1@C!A91=<$:U?E;; MG\IQ!VT^N[L]G 3[Q>CZ,MB^04RU!AS73YJU(X;2X',1D)(522J5=&[?77U/ M(L<=]MD!0AO)KP. [G);K,]C)$ZO*\+(25N+^@,2IY?3%7[$Q==IP@UG/F": MG\S6G[)FTJ1@)D8G"T8J.K"*>X@B)8E6(:;FF0P#[VGD<:3/B?^NX-'! MJ+?M/>-R>O8XP^ M&=5ZJNZ.I(T\#O4YP3N$L#K$X"4K?R%F7V]M.1$N>8LN@@_5G ^Q0&2&-I@X M*S8);>Y&X)MC\ '21IZQ.B8&6PBKG[Z4C[[U"FFM12-!U@G%:WM]S3;BG\[9 M8\G-1^<<_P+_0[_[-!?+D8^3KV=MPIV-GF6+<,Y[AU"_()9&53O05E=2:!^, MS6P8[_]Y'N#Y/\5ST BB;@KR9^^L]N+C7WYY^^YO'V_OIE4+M:M/?Z9>:=MW MT[X)Q&6;D>L!C39&ENFR!9YJID;P&@)B!!FB8YH;%+ZUQ?X8/0TZE=;/?+^8 M?YT2YW[^OIE3^8XP&^J:M1HEJ:G>"NGZ=-\7U:Z(H,H=1*N M]1F4=I(,$_*TF%.QR.R=:=[X9HA]C)N/^IKHL)PR-<:YPL*P.GO!&0"8R'K3]N M#GI?R'P&"79PAZ\#L3_??26M;4R9BC("+UJ LG3LJH8''BVC5R5\],7*@Z@.%E'^=WL]J-OW:8_HH7S)YHJ0+7 MR"&X]91*0R&)94*0\=YZZK(1\@9-SF].Q"V$EP711.W[8Q?IK- [)V= MK*V,B5(V:$^\T84I4,9$4NR*[ I3M(LYT@]:*\/'Z!DW5[T['#8370?*\-7% MLAM>?@K?B$>S3/]]23^<5O^K<"?K0/BD/>VGB *>%P$VY9R-T[G8UEURGZ)I MW)3T[N#85(0=0')=@UE?THF'FSV]_E9M7IP4IE5P#,&N-R*P5B?9! *-3H$+ MR7QK+#Y(S+A9Y]V!L(W0^LDENY]E7#AKQ':=?UPW"D@_,,ZDA)5QW MO G@@F# 3,T6$#P*W[K>>Q>Z>NM'U 833T+O2 %UX5QL3&.FM1\T% 2YMIM04",5@"60G^AF4$UO';<2EIO'7^> M"8['BZEGC7EI;KP/WZNM4?,\4EJ<$X'3$*>G:R-[HA+/ID@%R41!#&4<0F0* MF%#:*L,,:_X.F:;L9D0QT[9N;O%Z>QV1LC-?3F1M7#$1?JBGD0N M(?C$H) CR)/0/K,[PZ\?R)/88]'>.@0UQ=F@$NA9%]X(EDZ4ECIIVH1/M1.Z MSQ&"T1Z"5BP+.D'1#F\DWB"HM]9 S^:D'":2+F,OEYE!?YNN/K\\7ZYH9XO+ M<_1]DG61)@4!')$LVDQFA4-F=NG%]XV>N,!A(:(?#<4ZG;4@X M;K(XMC-2HY(H=21#P]9RV3K\1& G1RS*M(/1>OQ5?M3V9E[7Y1,XK(E_HUK,YK@XQWY=>P^#NNR[H_8JH_JR?.Q%I+[@2D>N,H M3E^1P6N!6M)X8LC>17984-D/-_;S$ 478 T;#]\M^5YMNK1\_SQQOR,N:H+7EJT1M0D9-K6"VB4+*53%J!OG7?IR>)&O=U96RU>)2(NGC? MN[)J"/+<*MZ)ZZN"[R_7FY.6L4%XO+"ZT'^[LW&24$AO3 '!>>TGX!TX;@T( ME0/SA@77/.=F=^K&?75Y9C .)+1^(]U7E6+;&"FJ78&J3OC6=::8 V^T[D0HWY5;PVPF(5INUKW'9.%D M::"K(?,,(CAIR3C5J)LC['&2N@P@#P:TAN+IX"Z\/#V M^2;F_3)?/-!M1Q;O,C,:?"%?2$G'Z%Q).E6A$. M*M#^ BZT+[(JSA?I,VWLXB5GTZ-^8E5*@B=%QG =4!RJ_TZ'$XRR/J*VR>K6 MZ85/4]5EL'EH3#824O?HNS'C8^*SHXV5 M)&,FTU&;FA6KI(H(E:(0MYJ%#S MPU1U&6M^9O0=*J0NC,3=63B)*NIB<@3#B6$J:PZNCIB)DIPJSFL(LW4^_^[4 M=1EO'@J( PFM@Q#?ZU(PK=Z5U]_2>H[;!P+ZNUG=;/W_JN*_DJF\MDJ(C]-$ MQZ#^Q8M9OOV#&[\Y8=H%5:P&GA6QFWF$P)*H/1VU82%)8G9CW ZPC7%MS\&" MA&,+O //Z:C-;B9NWJ^XN!BG=).M&U9/>$@B>8E@23SD5P8'D2M.WP97DF,I M^=9/AL^[PW$MXL%.2L#B.$YCF,0U&F? 1.M!)17 N^B!1TT&FTQ6YM8% M$<-?!H.9W7U"?"\A'CD.CCBP6'6 6Y4P>JTR,%_(W;#"@%STCO%[3Y"['F,X2MFUM9Z<*2D0TJG,56K>AOA!:HX. M(-2D]QJ#VU12UC''&5409(0#E_6E3-?&+L@C",%+E#IXXUM'JNY3,?)(HC;2 MO^?X'\?L9LY.8\WQ\?SL+"R^S\O'ZB-9:Q6V&V7=JK5]4')O#DM[H?2J MZM[C>D#[.D]X.=W8(2]F]"N'Z+&'/ZR)DMJ1UD8:Z-(:>SD_B]-9N!R95U.G M;U!PA;?HN N*:8A%$]YRH7NO7GZ&W#QK@\;B6I_0_2@\5E-M6>W5=)E.YTLR M 6X<"LU*ELJ ]2&1]^ 5>&L%%&>5Y476NMCA^;"%LG$UU8!HNJN]!A!4K]IK MRU8/T5O;/J:)QGJ2OG%TE7>>)5D*H'?DX0=-HEU60 I565+69@6&04G!#% M6IL).Y)V?!'&H\M<@YHIPUE($6*N+UI:>@A*DP^!-;&;.5%DZ[#;KK2-JW^& MP-#]2HT!I-2KF?3G^3S_/CT]#;-\KSC[ &7TV,M>W MT17L3"Y<6>5!FB!KG_I,MGE4X+C6OMA(X&MM->Q%X-&#,W=9[/J 2,6U2MJ! M++4XH' )S@@+QF@FK6:>Y=:=5_:C<%QE-ARV[LW-'$YNO2JVGP/IB(0?/R.N M:L[_?+9^U3W$!=S^26V\P!VH;.4(WECJHE#B6O8WWGPRUR4%"X43 %2I,'/, M@&INTY*YU?LENE!T=3C__0L*N;^KA].:*-Y:ZX55HG7CVM/?" JA[+'37WXF/ZC/F\EE,^NM:->]EJ8Y5,(&VQH%B2=)BD ;K\>2DNTG_23GO; M=^5Q],U 4K\U^6)0&72K;,)T\5_A]!Q_75?QXMFAIM'V#VJC7)ZFL9%A=+72 MMDM,JQBET 6*\+59:\FU)5P YDC<=10 -ZTKSQ^CYU@C:-MG7V.;ER2#L 5, M[22O5!9TBCAA6X<4;5%"R]9E4X\2-*Z9TPP7=XV;=D+H5<'\O)CF$ZS5AM-U MA\^WN%K5R-GB[.T\D)K-'_#K_/1K;5BQGE#^2TA'F#I'K-;&B6NTVT;ZK':7 MV1(_L"IZPB6"E5:0.8X90N(*4M',^*14:3[@8SLEQ^JPVY]Z?7!$=D*YPD!A M++1!;R#4E$65F)1)<:5+ZY[3#Y RKMYJ(/^[&JL%RWO55>L!9P?IG8M_V42' M;*.BD3[8?/2-IQ%'5TRT(%72H&IFK\^< 2L*+3GI2C8OJKM-P;'G_RV2@8ZW M!]3=N#^%%V2CDUE>-"(!L]#^BM* TK#@>= BM=9SCU,TKC8X0OIWM4!#QO>J M##Y@1CRK T/J#-CZ^C<_I8\Y>3.CA7&Y.NR!_HG/;/1ROP_EC53+]J6NP):# M=-PB@^18+7Z>S>1V;<=X\(^E 4H^N\;V_S&_SU8VC5*0.:"P" M8RILAF=%9AQPNN$Q9)=+\[S(IV@:O%=ZZ2]5U\ZKWB_G) M(IP=HM\>^*0VU7$[4-GB\6O[.E=H8MJF$A@"&E.S8*4EYY[\KG5-O3& ZYPVI4HP*8ZQM20#Q&B8A!-C")GYY-MW5=S.R4COG,U M%/!===& ZUTKB?O-3P]5$@^T46VB))Z@LE7P]\K\77?[NUKL(D]CW1]ZW0PU M5G(NVP1>P0Q#D,%4<#%&YC(ZK/<3AQQM=$QF;DKK[)_C*#XZF+SKZC_?7/W& M:XTW2:62P#.^?@XFUR48XA]6IP8-IN;3O8XD>>3@]//A\UX0^QE%W:N^)#-T M8R^^QTU/Y$-4Y?T/::(EGZ"MD8)\'1:SZ>QD>;G(=7XMJZ5*40,6+4$E4\!A ML>"*UMJIE QK';=YB):C6U/>^=P;,=JBC93D$Q!@"VU2>XB%_ ^GF8G2)J-Y MZXC<@\2,JXB:X.!>B\@FC.]5>7S$DZH2K_7H07;6O0]I8V(]3ELCY7&Q"IGI M\\5Z0-75O62=LH(',+Y&&'6)$#W7)&CNR&R/SF'KS)F':#DZ3_K.YSY0("!D M$1:L,+RFVPD(7G+PVC.F9/$ZM'YCVX&L<15*$VS5>8G,=2@!Q[!DJ& M##X+#USZXIW(,3>?>/TX1BCE1P0D0P MQF=3&]WKYI-N]R)P7#W5$#MWM=5P8NI7;]7-?@K?#LL@NOG/&VFC!^AII'BN M/G];@6+)1O#B"30U)3;3%>?77V'P.4NIK6^=*OT(.<>JG"T??0U=A2FIFDN7 M67VPUDC6/%-T9DPP=+5S5GQK<^\Q>L95**TP<5>;-)- K\JC=A<@FPYGZ<#$ MY]L?T$2!/$)3(Q5RG2==:VQNK;<%0"Y$:00:"$4$@HW/$#)]2\ AS]P;EUWK M@,5>!#9X<']ZL6O8.^E<\;6VT:_?;)P Y^A0.:VU$"SXT'R(^GX4CJN*AL/6 MEB?XH>36J[HZIA'LY=\>%#%JL>[HK7"WS316>2M?<'A6N+^M0XQ>[U<3<_""I>3S&@3=$@AF&IBA/HBPX."PKE3V1I= M0NO'M]L4C)YZU$+J=U7;$4SN8431?+8D;N3K0_?]6@U[Y[W5*@%B[13@F8> M5H-.OH2"H<3<.F[Y&#WC3JL>"#[-!- !F'ZAJSR<;B8236R4(F97'<:)#&\124B38WKXZ]L?ZX$Z<' LO!#.X '+_A[S>XLIC/Z,NTJ5/?P/XN M^+421I':!%48_8&*[,U:0LR3-+0%05JU^;")/6D<=W3?0" ;5%"]6NL770P_ MU8J@@\SNVQ_0LKOH-IJ>N<>HXYY%Q@585OM#,D2(2B*(R+-,1=:F(8V/XC/U M&"7O,YR<+.K<79+/NW*3YS=R/TUDBBL%"4NF>[B.0,\.:T)3+BZG9,P :6M/ M$_9C=!?=!SU;LM :RZ>#JW KM]9-H:^[Z'R_LT6O>4"' 8(6K$YMI-WQ8D&[ MI'1R:+)I/A!N?S+'-=&? Y!#RZ[7"_*13K*'7YI/?^C077 'O%SWZU=JF4DF M6 -EG>RBD*QY%!:<5T9JC"3HUM;NL_;"O>X<=KGLS;X8(@5/ZMM94XN[2I1I)I(,+]59;NND*WTZ_XO:C?KW% M)+$P$1F43%Q3@6?PFEB70G+$U>*#;EV:>0"9XUZH8X!Q& EV -)'-O;BK.8K M_F,MUXL4H+LFA K>:9_ 9'*OR6H@DR6R"#$$EIR/Q34?!G4,O>-&WYX/ML\F MTP[P>WE$YX\=T5_.ZQS3'?;NO# Z)Q!%TMG-BHQCZ2UP46NN,;%06H_L:$G_ MN(&_YU?+SR[S7MV@[1WH#_> 'OV\ 7OF#^CW[-CO7*!3,7D%6"*9F-$Q()67 MH>B<+5W>N:CF(\,&[9Q_IT'RS<5N]F>_V<7T]OFPV1L;103F,R>C6S*(RGG0 M5C,9M3%9QZ?P="P1/T2K_'V@\T#[ZF&ETZOV>K0%_>%*;)>/';Z%_@ J;8^6 MZJ7P)&K9$B/TU2$P!8)R#E"*J)(2*F6_T^$=M)'^?7?K95A^KBEY])_7_W,^ M_1I.KZZ'6_%UA\X&,")%4"Y+B*)../7(&;HHG6R=1[D?A=UWW-\''@_[QLV% MU9%;4=]VB%G35)L+;-_G=<,F%"B,8L!5K841Y$/%K!Q4#C/A@DFN=9;> 62. M$[MY=E .([:ND+FNS7J%"]K2BCR@Y6_SU2M<3D]FU4)YL?P+YI-UHT9BQ/DZ M4>(CR7F3,G%C4L9[7)3YXJS:'<2EZQ_/-V-@WU:"Z+]WCK,DPK*P'!#)5U+> M2P@\"DA1<)T-DB44!\/ZB!L?)X3T[*?G1X%65^?QFE\W&'.CVDG9K'W2Y!#$ M#"H)!:Z$ C8EQ;,2@3,$CIX=U0T%U#_PWLRNSN3-(WEQ]J[&E]P, M_-9:/I$A:)- *:'!$\:#B[A_M?P[366W1 M^@ ;KB^B&Z_)@F=6&S$6[@W9?<*"3P8A!U:8"DIS/9S[V&@3.R'>_',B?F"1 M=QLMVS93[8@HV2,?-]P,N $#_8]._&(R>^])U0D9;:UG=[7U8 3&>,XL:"?= M!#\Z<&T?:M=V,!CEFE MM00O(AFI'AF$'#2@#BK%%&S(K4L\'B"EJP%0^\C[_@"HXUD]HC^PMCTW0ZS6 M.ZD3&L-L_2!;B\,^D"5X9V.!0NV-H;*QJ7LQ=9%/V4BMA[U7$S M)!O 95@^=^!0;AN$=E4J\6M8G2_NETP4;6RHXXV8RPA*U]=V81VDX!&]3@29 MUB&2 \@<-\VQJ:H:5D2=H'"^N+W%JZ[E\Y_)"DI8L]L>V&U@6:52A_1%[LB: M=!Y_'8R@>-T6Q,3:?27"]VMT[3DTZW##?;X'GG&PVH&E_ MZ"PJY%(+J1BXPCPI/N? .V: :2DLL\ZIYB-A1YIO=AT7W$=:UV>/_&QOO-,0 MO.-T]HR&B.NZ2Y.-*#Z3CSY8X/<@DD=O430X(A^._0XOXP[, +HM3L-RN6Y' MMBXI/U_MM/,[NU8A*5/[TD67 ] %HX#60C YE5B844-T1&A!^>A-E)X=X"-( MO%<[8OO4M,/-AD<_;\"!@4.E^CXQ5:YVOPPF.T"^Z:*+A,(8H$03>.3%A)*> M8MDSC V\UNBW1MG]_/UE/0[-\#M2TSST>0-.'1S0_3ARMIN(=.M$)L%861M- MJ@R.G%UF/ M-44YS4]FTW\04>O>>6M*;Q22Z^PX,PF,1$D'+AMP&C,=:H>%<3K:=JABU.:; M^:'G%>Z#Z8>UZYCP&/N]YIH+]V8SOO@]+/)ULOY:W_UU-ETMZT/WAB?+Y?G9 ME_K5_>(W= P] LJ<0;F8(*I@02AKA=$VN[LGY,G2Q);TC>O4C #Z7F3=@4._ MC0NW#OIB$68GZV2HG[]O9]2[#1_^3+]8TSLW2F#]W2L2X)L9<9'\PK1)Z[SS MEIMM.B(69;,M*!#(L>4%564"#(.U[IHA V/^^+5Q?72.\QZ=0GN#:P] MW!MXZ*.&&:P[H _PX%C5FB06,"7PT1A2PFAK\\#UV V,J)P6S2LWUR M_H;3D\^UK.DK+L()_G9^%G%Q<:#NWD+"U!2'H$!EAJ 8H[-J-(,AG8[EW0<_#ZNZH036JXJZ-Q;WB(#% Q\US/C> 574@X-:O4\2HY;@ M5!TN;TL&[[DEJ1LR'!4Q@S>OZAAJB._UY7YGA3>S=6U#%1%=ZYN_O!&IB\)( M6V<^/Z]H,@=P21=@'DJ^[7/W_^,]:'E MR^=I>E$?1^[V-$F^*$T\3C&9FD2&$)2,P&5F1NN$,K8>EGH$N>,ZR0-!]GF$ MUZME^-3<\L,-Q1T_^5FFKP]H1CXU1UMH7HP2M2:"@THQ@M I)&&:S:%XV>1BE M?4]EWP--3[1F&4)P_2JYJW'HQ^BSNQ_2>E3[@%KJL>'<0;#$%$^@C8@U>AS M9:W 8V(^T76JFZNH 0>VWW@N+073ZD;:V[=:LN;.Q#'T]COP?1],/?+@/:P$>U57[^G$5_LV_<_Y=--\95Y> MS.A77N$J3$\/TEY/?F839;8?Y:WZ,I\OIS-<+E_.S^)TMH'_+&]F%UT3<@7- M6*307C#@NDY7*+5;-V,,T#BGL_5H]L0@Y-3>^6Q^>B?,N M>PR%#FL=JEC+B6(DCDA;K!-*VU3"8%IO-QI';M\\',(>5GX#"*^#8,F67;WX M-EW2-GP1/D=PL59;,.7!9W*ML]$A1^0H?>N;]P%21HXH#RK_>7MA=(JI^N4" M\=7\+$QG$Q,1G;418G'$I! ,A.@LL(0B<,%U#$/I_ >)ZD.E'27Z'>!TN!S& MSCA\\=O'__Y(AN>O6!^')S9P7WBRH%FHHSAEG6>C$5CF7F:%3(;RE!&VY7/[ M0\$1$INW85\'*N45QM5UH[CUR4A.EJB3C6JU0O%&H'1!Y9MZT&& M]ZD8^='H.2^G(T70'8A^"V>7AXI9EP,/'#Q3%E3.Y!U;ZX#GJ$1.K C6NLCR M(5I&3JL_4L:/0N9 AH]][_R\F.83)%?C;+JJV[A0H$HJ1PK4@411YU5F :XF M/J&7R=+_(B:[T_VS_?-[PL&A@INWY>+80*C]DM[.P^S%"5W'-_;@&==:F@1% M< \JN76>AP:C='T(Y7%72^2!!48N.F@.A19\[. V>4E+3E>_A+3N7;36E8:, M,(3)%C9?LH5 Y@= =@V=RA575>:,R,FK2M MT9 4BZ"4S! <3\!&GD!RB%3OADR.87$'$'D[GYW0IYW5 M6_L3_9O-N6'*&5VCWHY.BW*I]A+P#+)BVJ5:8MJ\@GL;'>,VBGO6B^EH,70( MI8O3E973/#$).M#!4H+7V5JN@#!6VF!L%LW'V6^G9.3VO4=+^ G(',#N'D!# M)^M=V:CE2PT:&1GPY!U@T:S6ZQ1PRA= PV7A6AEM6[]FWJ>B+[ <(MN[<#F. MT1U Y>-Y7.+_G!/[7G^M=1.7AT@RS27SM>L5>9.*)=I&J-U?@S>E*,=4:AV, M>X"4<88/C7)AM1!&GYBZ.&N:V> ]G0LOE )EE(3H3(24.&=**D39VJ=ZD)B1 M7[1;B/II^!S ]_X =*%9D\Q><9Y!Q.R)-4:"TX:11R%52H4C:SZS8"LAW0'G M$"$_#IT#.#YF7'BQFER-JOJ80L]#!(S4%[&-4.>M.=P)3'Z9+S"%Y:6* M1.\2K_V0E0KUC\3 D94/21AC'5=HVA] E@V!=%U?S\"YLA%^P3CI;&[N: M*TG.M@+,B*""E>!D"<"BX:9DQIG8;;;FOBN/^]KR;-!KQ_T?!EJ;P7F;_:F< MG> 9)-F6M8.C@6B]A6",HNO 6N]]6W1=+SYN6'1D@!TH@PYLN; I M^L8-? QFZ0TFH@[@]_I;['%6!R9/BE/,&9[ J]IOK#;5 M" (]>"91VIR9#*WSZAZF9B=HN1\.6HW8WVMKD2WQFB.:BCSR:4W:B>Q*[3B- M1(+G2I.U!-['.KM/NMJ*.D) 5TS4S$;=NI-WYXU$$K.T:UF[<8=('&&!K$F# MP'@@%UL&E&JXWN;_A(U$]D'8T8U$]A%>!_?D0PT,2G2F%,:(;DW6IH_$O2PX M<%F\32&1FACJ5/[8C43VDO^.C43V$4:GF+K=#J&4(K7/!JS5G'P9P\F-*1:8 M*.0VVZB2:IU<_(,V$ME+]'LW$ME'#AT ZR,NIKA\5][,\O3K-)^'T]/O;\[. M JTP#:?;#NA%4@ /7$E1.,AUZ"\)LCD3.M &M<+$,*GVLP@.H[4_&!X!F;N7 MZ7/(KP.@S+DWBG.'5T;*D#4CG$>LY:V=>?6R[4[SAXY!F$'L;:7U_D6 MQV(]H.+3Q_X6KB$#'7BJ_*FIJQ$,'E6OO%L_-6IESLG1?7)U[T!R:X MXS230S#:K:P[4(E;F/W^?)$^A^4F!_'%Z?HSZ,>7)[R.7*ESS.L0!7(GTZHR MX>*Y,6O#R0@WD'SM!!.2ARB3)8 MNA*>(=1X^ 8Z3G]I?%-#9-6XBG MUV2&B]E]EZ&X>7DU78:3DP6>K#]Z7BY^X8@,AWV7:)+V<-2^&N5"W)B+>)G@ M][?IZO/E;,3KV8M1;"NA4*FF"P)!"UT$DAJWZ>%J \U[0E)BS?:3CB$Z75 MV]8>N>]S,ZG.&[*X#X@LR5VZV,'RX@E3D$/$ QT@8T(M#$8)WM6YMR$YIU#5 MGBCM<'*?@/&J\(^7Z7V ',G@L0,NKT_)JUC,9]/T"I?3D]F+<]*V:V%<-A2P MM=D;*=GL$BE9+\A[3K0CSGTAOCE%OO1.D9*G5AH=%L=*9LU>=EEGR"$0B*G6UC<32!_ !&W/W>RYV%;(SCME$SE]D12FM@("HH*@4D@\R*1$V D)NZ\Y MSG/00"@9B-5C(V@=C+W8RO5.KF9G1$3)/5@D[4?4D^*3S +J(HA_W.3 =\+, M8ZN,\Z0S$$J:L;.#T!]Y=K54>?-P_V&Z_/O/WZ];.68;T3H#*1=6,T<*Q"(0 MA&398?1&A=83I!\A9^3Y):U=FM8"Z!%+-WH[!LZ%X<'7(KU:O.4]1*49.!>< MM"%$IEI75#Y"SLCC!EJ)_"DH'@R_U8:+PI9;CS4<98Y!;I\ M#=GNQ"!GF%<^M Y//DY19X Z5/#SP:30 ::V'+N?<98^GX7%W]=G3V>TPC@& MF&HE:*%-A9@82%<'=CC4BK7N-?843>,F6SWGI7>X*+J$UN5N+IM*%F7((+3 MC:FV)GT5!)F&64?F2+$J\:'61]F2(*@2Z9AHEIRH1F/K#.+'Z.GR2?1 R3]UWQTJ MAA\F)>@R(6&3B1IN9:"VS O:99UADH/VWN$S9PCEE#6OT/%.&T-;/KE*HNTL6"4)+,T%B1/VC+0&)V,-FJ.K:ME M'Z/GQ\@0V@00I3:ZE!!*("983^HGAA_4N+I8YJ*N;)U_-3U% M6F.&O^+J\SQ?M-40*)),"LA!J74,PH-/EN[Y&&S,.@A>XC ,>(*R'\/@V@<_ M=[77 !+J(_/V=I9I22+$$#P85!X4(H/@DX[)4C!TK+C?R9#Z)TG3WDNF.Z5I[\/@ ML5/JUB\#/X7:[7,;A.$ M'EQB=" <*[MY#K=!'ZOBH:G9_0K[\I' M^NF2_(KZ=Q]78;%Z%5:;X^6T%,1&3MNM^>B%O-&8B;^J"*$3J6.N=[J?#K& MFNR@BQ#"$+=[7##ZGTTM>WBL\G7[%Q;I1Q&)1AW_5GNO+ZZ<.F8O1 M62!@K'E#I;:$XA'!D&LLK%5:^=8/0X=3VT6XXEE@/*P@.X#LHW&9VVSX!V8Z MD$QJ&P-=/2J!\D;5F0 .1'U-8U:HQ =(!]N#PN[\B$%PLT]P[3@A=@#1G>Z4 M"29,1CE#5X7]_]E[TR:W;B5-^!=E#/;EHR1+=_R&;#DDN3OZ$P-+0N+<$JDF M6;(UO_Y-L,A:655<<'A0[HF^X98EN4XN#Q*Y(9...\_N*H7(M)$\AR!]:MWY MLQ=AW5WYYP!D>Y6-'=OLQ='O\]F;^CL7%^%F[@UGWF>83S!B\MQQTB;4!FCR7:"*Y M+Z4P0?^+,@]6 CF1]G&'(_:,Z]:*[P#P;\+WZ2I<5&][ZYO7662U/4(=HZU8&1D&+MSY91H9!"RB2;-^<]3]:X4PG[ M[1ZGK!G3"3>T^)FO7" M3/C9NF'N\W#=#_._CA7<=HQJF-T:EW[5[/SF:P7C$EJ)C/M-$J"?S MUZCE:/N-5P_I^&6Z3!?SY>4"KQM'#&?695^ CCX=>6,=>.4=Z*AM;7DKY)LT MMJ '$=AJO/W'^<7%N_GBK[#($Y%US%PB$.\*E"HI"_U(:%Z!(4ICVH&.55 2:ZJ)C#2'_>ND)PT(Z$ MP>%RM!(?6XUPB$2/1L+W=:"UKKXVQ<-5 /?K+"TP+,F]NOK_$Y,C2<,'8*S. M1TV"@0M"0,H917;D6YFA;.INBL9-TP^%G0;2[\BV;(?/OTJIYFJGLR^O\O^Y M7*[6+OHDV))8?0T?>-8DK[4!#A:B--P5GCF:UN,$]B)LW.S[8,AJIHN. $8" MPNF7V9M+HF&6?JYW=EU<+3@(T]G[^7(Y\<:EG(J$P$)=+*/$)P-X$R07 ?!=!S561HL M'SV8LW2(1$]TEM[.\G YE"="Y4^7W[Z%Q<]Y>1"5K$/FQAF!Y[XV=&+@(&Y' MR0_0;>:X]1Z$$+8.O]#@G2#<SXZ,=0A/DM^X&;_[[OI;+K"]],?^."S M5SUW6DO%1-% IRG6C2X!0BP&NS^U/71_A87M,/1C0,XR^.K@W MG^#G]<_?PO^9+]Y?F\9"1J 07 M'C+C'A13F1QL5T#6[:J.Q*:P/.RM]$ .,0=]%RKBIVK/"JH$N M.H#4YT7(6.>:UM>WZW^I\MDR(P574ED&B9L$BALROYG^E=FBBP^.Z=2ZV?E) M@L9-SYX37NWT,K93=:MG:[L(9W/MUTK'>L'LAJO$"[."9?!*.U A2%A7;:5" MXUSP6I=G\W"'?7+<%.[9W*QA5-"!]7I"@N^O&PZ%-<8I42-N*8DGN:[^U_9G MFU#P9/U]IWW(R/']04^ !_/ QD]@'*>@OD'WKT6MI1F!2FGK 6U=CA$1B1^M M0!8NK*03AJIUA?,YFKJ-)X]$P?XP.UPE?4/L54J7WR[7R]GOM#TSHUCD3%'L M4K"'#S5&0-]HZO#R$@E!Z-,49ZW+ASL0U>WL6D;\#57S?%PFY.S M.4IA__;1JH_B9DM^,04R2 R/6$&UF#M5>WM4_M 7@:#=K&!6,#:S# M@O&;/'OFEC$F.!0EZLV/M9." O*4DI.U1(AI/R?^2 +&<;W.FK\XFWXZN$%O M\_+AP3.["2."71VZ'Z-!4-D4\$%D8-JS8IBUZ%HGLY^FZ,6DSXY$Q'PP]?0Z M,.R)^L_;Y6KZK99[WEVN:J;\EC#.] #V& J&KHJ=+)5QRF(9?:QM+#&H ,IC M@"@0H7"%'(F:I(8:*G66A[)/6(>'>MK8B%O"L5RB8@]6[(O$[[OYY6)B'2LN M4)CL;2').B-J2AREW>;R>T/OP6I]F>"EOSLI-@967[59 MOUZMQC5XX0)X+0.G.*.V\8T/7OJ[W18.N@/OH6I]<>!]5>C+UZS&HH@C;VH6 ML4Z>HE]%5018[3-GP@3FSM@Z^1RYXRXP>2$P/E[!'6!YKX8[RZ9KN^BN/&2C"^OFF+)H+S M+((N7.MH@BBF]7W[)$'C)D4'P,I]Z]1.'1WKG@^EA[*ZD.UO*OGV; M+I?3]:[)R]CT/<+E<\WN>WZT+BI[?90:2[< M#LS/+2G]1F:ZKE*>X?SREL@F+$HCA!1 ;B.9:N49!1[HP;ED.('?"-OZ6G^> MJG$3S\.9H<;ZZ MAMYC@A>A&$DKB+D"-%R!BIK-",8MUI7A_?];6,$[3N"G@ ML^#H2*DW"]E.Z&N\6DVS_"/\7._SG&7ZG<4ET3$-<7HQ74UQ^>:>T*(.MBB= MZU0R!RH% 8ZIND-"!Z55I,"W]0#[(\@<]VH\@X\^M.HZ,&QOOWV_F/_$[32+ MAXQ-N!9DGNOE[V5=\LX1O$\2A!+"*H,:0VLC]RQ1X_KO@\-B/J2..@#=1ER_ MSM+\&WX.?]\P@L$420<3+ 4FH)S/0.)!,-S%*&40HGGSUJ/$C&O>S@VR-CKI M %Q73L-CLIJX$+AB*8+TY)0H+@/$(M;S7Q/&S#*WK:?Q/DW1N$' N6'64#L= M8.V>]+9<))0.@V50BJE<% IN**"!5,@21Z-X2JVOS-V4C!L8C&#"3M5&?YAZ M2FH3;6R07FI@NDZ5=3%!-#Z"D2PSD6T2L76?QP'DC=O<,3+ZFNFM@Q!V;;1O ML;$CS"<)43BN/613,X9!D >*JM9M32Y6I1R"'>):?9*J<:_6L'4QD!_6F MABC9H^C43F4=8'(MOT^7L[SXN5.*DV*,$BD9D-98DEYR$#S%X(I'QX0*16FT2>S>=D3RKQ\Y\[W4&+JT]()^/JI_X@R=5PY]U\\2E<;$:=!"4D2I7JSO0"2NCZR**. M87?:U"C*)]9ZC<(>9(T[L*,Q$!XZ86W5TL&M>"VT7VD^=\O/]".7N_]H,SHLH([>\$SWOR/'TB4.WM322%)))H=H MP@"[_)K1/_JH@=,!]7"^WSC:[0#9;\+RZ]O_OIS^H.,^NQX]EU-"6]W?^I0< M5 XD3<,42$\!D13$D&\=,>PD9%RLC8>+^_--3U92!TA;>\V?R6O^]<9KWH[0 M)"Z\S!Z02U_3E_6&X1Q<8"FXD(IKWJKT.#7C9CVZP5PC=74 O'=ANOB/<'&) MKW^N7>>;V?N9>>:89J 5<^396 4Q&00F,="M(2U='JV]P,>(&1=V@_N!3730 M$Y@VK5S2\:V"^W7V_7)%?SRG4WHQ7:OT MMA0V9S4I+$HH 3[9FF24##P+ :PQRD14P8;FLR(&XF5D#[$-U!X#\)AZ[P#_ MO\UG^/.WL/@WKMY=SO+UK.)B=#2N-D1$O-J#'5*T4&(,@J-/^?Y6K)/1NYN2 M3K W*DKFS576 ?#^_/2O^0]'R[JUUXQ9GSU, S4($91/=4)9[ MB$):G;1EJ%H;TGUI&WG$68_@'$2M8[\[?)XI\N[__/1YL5;!S]?3BXL'_**U M)C*N088@0%$L1_PZ#IG[%!6SRKI[ONDC&?T&Q(P\W*PGW(ZBWP[,[V^7,PI% MOX>+U_.;*\0)\OI1&H@&%9U)7]03/9NKJ M ')OYHOO\T58X<[[0(>8@Q0.!-8N[WJ(8O(,A."6>.%>R/9[EIX@:.0I9#V" ML)T".T#C6C*O0_HWY@>L"*$3N=(%F*N+"UB)$(LMQ(J7B26M!&_^U/)Q M)-8C$ELIKP,X(=R/TMWP]G[ZVT=R4DNM5(@HZ\YNT!><\D(T>?, M+!?6I-9OX0XB<%S/Y6I_X22:#+VKF+7$Z M;= &L?-'@T(E_OV<$C==?#8Y!G^4KK\=KE^3/&O MQ7Q)=Q$%:NM!-O^BB^8UEKK]-OP]P:",LY;NF76^V"H'(:< PDI6BDS!\M8N M9A/"QTTS=8/B ;3<@=E]^LZJFU"GL\OYY2UVWQ/S?\R7TW47+"Z7G[^&&1=7 M*S!N":G^M8ER7-.-A^3]J#K*LB0(CGPNG0V71=A24NO'@(,R-*Y_<;ZCT \J M#C\B_NJ(S/!+_>#G3D[*5A8?%N_GLR_K]^9W9:*3E<%G4-EJ4$9I<"PB),ER M5%YF/L"3L0$9&C>)]E).2DM4]'-2'I?Y76E-*!BFD-NI^FK%DN!=AB!]!%F2 M2D9C<=BZ+W!?VL;-OXWG]#315:_;-)]^AK.1^;S\%E:5ZY_DTEVWK5W+J3R4 MTT"/DDZDYPP/EUI*['R/FTH0D=L<:Z:8@Y)>@<]ST M] '="+XJ8SK['X*/[YU.'0.TPRWP&Q7<0G>XK@_^!TTBXRDK]>- M'K).Y2P%F#":A>0XA1LC0?UQJD<>)C@Z\HX\"HU@\(* OUY@0PQ__KJ87W[Y M6M?85-[OYEPG(DJ-7$5P%DD"MIHA7RB64,HF%TWTJ?6P^Z8,C#SV\*4>A_;@ M&+L3[NEH^PY?6SV\NEC_3,SU!U%.!#RB"SVK7Q&6<[S$'AP=BH$#!XI-M26W!1!0A%1YFB MR#*TWI%[.M4C#Y7LY42,!(,.@?]L!5H31U(@@M"V#M'1' )==&!,=LXX%K)L M_59OD.Z!X695]@[JIBKNL,G@ (%OQ:L$,][7<@'RF@C.#)RW J2Q)47TCH_F MYS].]3C.??])G&.4VJ$EWBM6O^[RG!3%?9!200B1@0J&UQ&,":P2ABLO@Y-# M=W4=1O&+3=4<$?%L(])UVN>;IF [$K^I> ,NK?<_>DL>(7>0ZC0:R5CR M;+^=B]OS33OXVH;PZ[M#JP5!*4>KTIC0*\#@5\%)IEZS(% M/CTD50XS\CTF5,YNY$]3=O?0OM4!))C.49@$SK!Z8SD-0:?:XYPPV<1\"N=M M&NBE6ZMKN!ZIP)(1A$?G"$XQ20DQLE9*"+QW'K>U6.TC!-X MCX*B(Q70 9!V^!)W67MUW[.X]3/]JJHY'+?/%M_;6A@H@G/S9\K+ _K^<+"9PM M4J.)$%C=H.6-@!!4!%:W\!K.N&)B_)#@^2]<#0*)5J(,,8%.48!BQ(WW$D$Y MYNB8:FWL?@/YGO]6]_[](9J]DZ!N+.<.KM-?<$$6=37]@3?SUS].E_^^FCAL MG*7K3$'"$,BX>PXNU07"L7 C(PJ=VC\2?IR>7G%UA.(?O.IMI(6N$%5?(]?S M5B?];Z9@V< P%9?!9XV;YF^5+=AD71$L,-7<_WJ*GK&W%[72^J-P.E$%'<#I MW7SQ5UCD+2/7X_! )5- :7'VNQ57Q)EF, M3K5N_GJ*GK%W: P'I38JZ,,:W>9E*ZD-,X9DDC)R*,S78%@@."<*V.)<])XB M4SN 47J&H>VL]TBB,9[\@%"G&F97IPO5N6TBDZ7-)S7M)&1<7#52\HZT^VD2 M[P V&^)_P25Y E<*J4=*!A4<)D6AB66U*"# 2:6 C+PRY'"@Q]8>_6Y*>JTE MGG[M-9!\E_C9G"QMT:J$$C+C!E2BXQ6RBV29DS&,*V]SZV'XC]'2A?$Y2<_/ M0N<(H7< GM_GL[SA :\#V6R%YR9"G"_W4 M6^B@?[M!QIT/]MH[P#!!KLA"&]%==U\R75Q827;),C.9*6%\.2& MM8+!F$;A!&7=5_<1DAM9X;]-9]-OE]^VYDH;PYE*@$$3X:%P<"@,:%2:O'7. M;=G+IWA&Y7<^.K+2CU'9O(7\QE9\^/LVX8Y",U\\H/;K^1.:@BII0?+Z8D>P MI-1>PP"?4_SMCXZ4<&NE^*/E-_:CU2?OO/?7PY--TBD+%2"K8.N@&P^N.D4H MBY)2Z:+5O0KX,7TX[P_:4-3\I=*@3L! PNX@KMBF##_,ZKNJ#^77V0]&?AL/>@2'?TO&N'5/J;D@/CB"7)Z;<4Y4O7S8?0PMDFZ MR4MOS.JGK]/OE8T_Z _F^=U\\7:V6OS\=;::;VIJ5Z\+TL][Y?^)+3X[10Q' M8RGT]S)50\R!1\M%R6LU(ZK6N=!H"1U1;!_;OAO$ZT/U#N>:#IQ1R MDA&X9PD4!@G!.F(KV>PEDUREUO-+'J.EU\1N&\O71 -=(6E'1>XCIKJ8A_)Y^@T_SS\OPFQ)#/%)2-E1 M^!'!1N;)7T$$9P+)/-;9$L*1F,Y:?V_ 4Z_YHM;([@ 1'9R0S=7R'F=?5E^O MN+EWF=RN$^(DDXAM1 ,Q6T,Q.(5V,<4"V5*89YTPF;>NK!U(8J^A3AO\#JFO M#N!X*+#,TK7#,YVM]FO]'J=G MG W5YS>4)VKB16YE>EL*IM5R/GNS[BU<3F?7@W:6\_)[?92VK47=;Y&^>JYV ME_L&+_-.IVCXYWN-I7:^-WXYYE2,5Q06Z0)*>0,U[P2)8OKBO(WI?K5_S+$? M-WF)>Z9_IW/S^WQU(_97RTUQ]M9?F#A+IL!F#CFG3-Q'!BX657>LB1!B#B6V M=F(;L]!K'NHH@#V>ACJ_NE^D\281K-\0O_HVOR2&YV6GH :RTP=]?'B3?+PL MSF=]R4-E-HD,#.NZT90*A.(D>,^UDHO+'/=,3%-!5K'/M)7VX=3Q_Q]6D^.!S M\G5=@?6@!%T;42@.SO@8I4V:A>$BGL>HZC7EWAA<393R(N_/VT[[KNOBQK^@ M_^Z.5Q]V^!O3V9^S<)FG=79+[>&;+=>_6,XOIKG^-Z_#!9&"G[XBK@:ZDT=G M:/A[?G061_(=G&-98G)U-T:JK^(3.$ENK2O>8D3G0S3C^P[[-D*(*$K.2H$W M2/<6Q07@;*Z&K&1#C&JE&WA"+V0ZRP&:/70ZRR%R[L!3>*0'WUL=BA(2I$LD MH9)U;:8L@(RX2$I*QUN/]S[AE%A<%MB^#/TM6;Y Z1O\/PI.VRN@ 7[L>]M#?,KX$A)P, MJPV_ H*GB"MS"N$92R*EUN]^CWU%-=@@ED'P M,UA5GR2Z+("P'B#E%!#IML?4.O_V&"V]IDA.=XB:2+]3%&W.EZF/$ZP*$+G6 MH#0=BB"B Q99M#R6HG1KI^AQ:L:]P]IH>P\('2'Z#D#T8?45%U?G;&-+68JY M"(I7A0L*5$ )4=7P-6?GI+1,N=87UP,B^H/,,=J=MQ1U!UAYE=+B$F\;X^WC M)I'0H,@0O:\3_.N^X.PUB/4C>I&#P-:3!AZC95R'9R#D-!'\V$\X]FSX2BYD M5U_:L5P?Q!L2EA?%@[#!LR*=+OF>^1G^5=EHTTV.<7.&$G8'!NB9RM::UTDL MB!1!9/ >,_$4$6(B$>I,_"B,,:8S%QS7=/6:8#P2#(?5' _73/]HV\KPYR0[ MU"P7A"#KHVXG#,3 :M%>6EZLQC3@*.BG:>LUBCL+ZH[3T(NL=S]=Z_Q$7\>: M7IN7#]]Q<36";>N?T ^Z:CZ9E]JFM_[!<_K$LE98'U9A;ZJT9;ZXR>6M6_5O M]_ A_;S/X>^!RN&]\SM\M;QW"8Q43.>Y2"F<@UPHM%>6HGI?N &NK')&""]: MN(_G*J8S$Z-,18'(QM3I4(ZX$1RB2TXZSC+][W]*,?T0S1Y:3#]$SEUY)CO6 M+93,A"5F@!53YY 7!U$G#[5!6R)7LJASO.=\&:M.#E+\(:M.#M%"5XC:->&< M3I@L(9"CGA"4JOD&IQ(P;EC13F+1PRW/>5&K3@[2^D&K3@Y000=P>GJNO8PQ MIU@=\6(YJ!@L.%DT)%8*EUE[V7RT[>G+!49:?'*(W@]:+G"($KK8?W+U:OW: ML;U3RU'9<2M2A%0[753R#EP1!602P84@,(G6.9\GR.DUZ#[]RFNE@PY,U".L M;,X=)IV4CAIR1CIW'",$+25XDU(VF;N@\3R ZN'.:Z;V_>!TA [&+FY\Q!\X MN\0Z;6-K9_]SNOKZYG*Y(@X79(,O*%J??:G'DOZ7*4[>V.&LL#BE)21=[3#C M 6+0!820QOIHL\S[A7A'D] EMH[!P/SL"NG CFW2.[,O;__^7M- 6RZ\$<%D M \*LE^Y%!<&X#&3XHXC2.-5\J]QN2L8MR+9'5T.YCVVT]LW0!Y(&67E0EE-0 M(Y0'KYT"KI"\1&$QN0;;@U](1?88[VDH8?=@?6I/RYOY-_K^5SH%ZZBXGKB: M3[XSQ>=ZAQ 6"DON3ZDB:9 !GG 6-?D.$7@R=!XQ(P02 7COE/#<&?2MV]:: M,M!KKNM(>.WJ7QI%UR\1Z/?9OA)&Y3Q99]93K%S-8:N8,GAE+!BOB[;(E,'6 M(R#;4=]K;#L2Q-MHN=N2\[;R]QN&Y>4"3QTZ\L2/:U,PW9?>$^N1UQFV[?=^ MF2[3Q;Q^\O:\',T4_0,055U#1B%R%)P!!J8\C\%GWSIK_A0])Z=TMS_[]<_; M78[_6LPOOY,7O/&.M$Z)<0TI*$W>;VUW9*G0*2PIDC\=$V^^-G8/NL:-<)NA MY$&"M[5*.KAG;_%TZQ"_6^!_7]9Y4>N4$\N1E4@QEDUU(*3S&ERD *ZD8K6* M7.GF[<9[D-4)R)IAX7&P-5%,3UC;Q="V (/D,]3&_!(P@DKU99E&!T6QPAQ: MJ4+K%UE[D-4-UMI X3&H-=)+IU"KSN/E8G&SN!2MSS+&VL.?>4VEEYJ.*J!= MU-X;9NG8G@%K]^GJ!&RMP+ 'V$[23$]H>_WS^I?_>XH+(NKKS_?X R^NSJBB M_]0J!!Y$/:.%UXF."3RC>(F.K_!IKS5^Q]VC3U V;L[XG%=I*_7T!+K;!^DA M?YLC6XIV(@:*C&T=;^?K7%&)!G1QUG.?K!;->T .(; 3H]<0(?O8O2;JZ@F+ MO\Z^7ZZ6:XGQ;>.+4)B"D&!X+5B'*,';NL8512QU^("-@R'O(3F=X*P]"!Z# MVXD:Z11<8KM[7M>@W:[?=NK:6D6_4JR6_ZP11F:K^6!7ZD-R.KE'1P'7,1KI M%%QRRPJ=CZPIG$K2V_I^COQ15!ZT]EI;EK62_ S@D@> JWF=M@]P':.1#L!U ML_VOMIBN70CA34E.9T!;WV3JF.L( @\QNYR]XL&PUC'G0RHZ@=)0_OZ)8N\. M.&_""K_,%]/_NU;1]BC(R'D5BX\RU36Y#D(2GFYR9T643*30^A'L\U2-W=IV MFMZ?A-')2N@ 5K6D^O:_+Z<_PD4UW]>KDD..PDG(JK;82!TA8JH][TD&CSZ$ MYDC:24A/X#E=V_/6HN\ /Y^^SA>KNM[QUEK;;1\>-PP3IX!8N>KV%0&^M@(( MCM*Z2()SK6M$CU,S=@_DH$AJI(2QFR%_V7RS=G_@;+F6SA_D#=P9V(08/;5J==A.5W^.9O')2Y^5,&MPU/ZX_DL32^F5]UHMZ2PB823"8EY;2#P1') M5MLN$P-M5!0!BYU"2Y;R77SU;T[*>D$>Z.BY/Y:W]-5U@'P_OST MK_D/7,RJX_/J"Y*TYU.35ECK,3$ER3QC]BIM4^P*BXTD) MU7ROU;ZT=9+V[PF<@ZAU[)#E>:9>S?*?GSXOUBKX^7IZ#V_N4+( M7PJX#'U XE7-J71][DJ"]0*C_1X&PG0([0.-: M,J]#^C?F!ZQ$11X(19; ?.V307)02&H:9'UACH%GKUM/=GN"G+V0:/Y'(;&5 M\CK X=-CSF+1)60'=4]371^+X(P1X%Q1G*D@4QYNQ/:1(P:'MXE#)36;J:(K M6.T8=A:3"T%Z"9H7.GJ*!0BL;F0AHZV*=3RRX297OJPY@X=H_9 Y@X>HH ,X MO9LO_@J+O&5D:VN5,H7">#ICWM 9DZ& %R$!%YHG"N[I-#9_M+63DEX@=*JF M'TX6/%7L78P4O&6ZKV?%W^3Q,UW[AJ.M X?KJZ)0]Z/K HX9RWC@F@_W@'L7 M09TX7&>HW9VHC!X,TY:9.SM[CO11[XIC.6.Q M%&/D8.@!A@Z.QWK.RN_$%C%>Q[(]6&REZ=[((D>P:!/Q MXRA:8@E)^/6*X61-=.LR]7,T=0+./B"T:VY.*WUV@,\;4[#CJKN>0W0]5O!- M^'ZU8.-Z"!'3/),G+H%CW>SG!$+@M@#WWFEOLG>J]8RG4VG>"]_V'^!>G$&E M'4"X-OB^FN5[?;X[9M%, J+-"0/P6#@H[0P$IR.PXJ.N 69I/G5O;^(Z,;IG MP+-V4M+/;?IBG;7?Q9XO3K,ZP;?.] 6E2&C!!@3+F"U) MDM_?_A(_C,1..B;&@.:0RNP J[>61>_B1G&1N6* M<+ZUD7R:HDZ:(\9 8D-5=0"\QQFAZ% &B;*.,"5KSY2#&)(&1Q& M[G@:W,Y0\AL!;FT4U '2'K'@R^OLQ"X>HV(^UE)7CO6%HN.13E,6((WFIO H M=?-^G&/H["57W\_%W$ZM'4!W;?)O9;EVL91,TH(I<:ZIQLJK0,"RQ&$KRE=1XZOD\:!J94+;;SB MOO46JP;H<_](]#545:_CXE\OIKGN&?SV;;K.&;S'%7VQ/@U_/P]UZ_1'_#&_ M^$'"?D,43RE,2QN)'#]3_N1O-AD\WY;S1M/I:SOL#<*N)X[[H*VS28),B:Y: MKLE+Y%: E70'2X$8FWM0NRDYO9^FI2?,'*[C)R%SI,#'?HIYWP'8/CX1L810@P@CUY4Y4?/YKON%&:!U$ MP5C'RM(ADCF#8Z)V046&2J7(8SD))=>?&G&[W]E0G$9WY KS;Y<7JVG:Y-IW9QE^;B>Q**E3"@4,\R3)D!EX)0QP:6/@40C! MGTVW-*)EW+Z%]K?5F;4S-ABO&?VS;L>\8O776;J:PATNKAFMQ^\>FRHGPI,Q MX!*7=)QK7!GJ\NT2"V8E8S9L+Q >3\.XK0KMP7\C\ +HS\@LR[,?J[4T]\9M_&@/7@:2K6#Y,W[^>P+_;1O54[7 M,[>)=54XKU6;$D#%$LD9E B8)?<81(Z^=4YX%QT]16BG)_I.EG2':-F<)4DDV2 A4+RM99GZX4$)IEF[TJ;( R^WTJ^@++,;I]4# _2= =0&73 M";6#D:1#I).4ZOU)6;<>VD X+01>P?XN1LG MKNVOB]D*RPHXSDUUV,EU]ZQNV0V6W+24,0=0.0ZH51- M[78NLB"C:G,"[>I03Y<\1%E7?^B$TB!=UK:UC[N#C'%]E>9 .570'6#EZ:2V M)*M:7X%"ME4X@C,(W 0(]-NE]J%9;+V%J>.Z0W/\M!-^!TCZC["85F?N8UA= MY1HX7<[9^ )2T7%03&<(PGN0T3!MZ0]\:'TQW:>AIU+!Z9[N21+N#"';Q:[< M%U9!+6I_D!+90&3H(1BO8V119-MZ)>Y#*L9U7T[3ZA,0.4+$8]>(/EU=IQ_J MU/SIEZ^KS:..V9?*SZ&?!2BZTB5JLH+#EDF+4-I0[ZVK,4 MOM<'^T'(,4J=#RSAL5'SZO66ZN*<2#QE"@YK'ZM%NC)#G6"IC,Q*8U3&[86+ MZQ\YKL?:4O/'26E,W2Y6DX]A]N7**B83R='29!"%4$1TI+B_/N5RMJ!PT:"Q M>Z5NB7HWVYNB#L?[*E0?+SK<+P,>U#\-OP6/A&V-0@N,B@I+40M*+AB M47+.KZS[ZCY"(67<22"M4P@MY-TG;#;N<0C6I*0, MH"F,KLZP3L)&3=J;*+JY^%SA-S[ ]"V/X4EI3E*R+P. MXL1$06^D,R9B%B%SS;#Y6 M<"WVJ8O6XEN$H.O)XO%O._:J-!^$Y_LOHY2=791VG!B"QJ=E&2 MX\4"%&^L$-.>]^?HZVDRQI& >*(=OJEV.D#>V[]71/WE=/FURNM# MJ?)[]6U^.5M-K!5)!IZ>D)5QM4-9)\ M!QBZ9]1Q\8UL.@M&:08YMI]:T M(7#52"L=H&W7S7TSX^H=XA^X2%5Y7W!B. =)M]?AS>\Q+''Y*A,_])/"Q:^S,E]\6__8JQG%R[L<[#>>>8^?VF0 M\Z'4-QJQO/GL=L1NCMDDR06P"B.E0P:GC06!B:>@A0VZ]6CENQ2<;#-PN41< M_\Q?<)D6T_4$]*L,2;UG@T$-R4N*!WBA6Q>]@,R4\C'SLF<7U4',/4K.R,_= MC]?[ T/22.0]]-NM$_3%!QYUL&!K,XI"H2"0$03OBW*&%1;+^1LM!T1"(_7M M;+@\1)8] &"3+X^R-GP[!=)J1XR'"+'D MI;1KZ[X$;^ QLN#U+6(PV7ATBN MJ[X[:6U :PT0ICTHYA5X(1Q$PX1FS)B4]WKIU[SO;O"&RX-4]FC?W2'RZR&X MV&GV;EQKHTDJ-407%+^#*J%N2B$'.3EAN%%T0E+SF5M/DS3RF)/&U\00>N@& M5A^^XR+4O/2:KX\XP[_"Q3K/J)6.3B@.RC@Z:XE;B)8LKBS,Q*A\MKQU/NX9 MDGKT/HY4_TYHM=%%WT'OF_FW[_,9_;SEO*Q_Y^W?WW%617IBW/O<#VX8^A[$ MPS#1;[#),5D'7%A+_H^3"1R!@:XPF213PLC8>EURV^CW+M;?S)>K"?="ZEH7&(EIZ1;SP)\2,78-N9H+3_8P'>:@#NXH+:%B!L&E DL ML"Q!.E.?67D'/@H/V:;";"XE-Y\6^8"(L7V;9@ Y3;P=X..&<)NRE#9I,.@* M*$UBB(P[T$5XY;*3WK5>_WD8'@:K.3?$PW'B/!X'\U6X&-K;^'3YG1R(J]G< M;\+RZ[N+^5\MD^U[_OR&OLLMI!L$G#K(F(SSCQ&KK%,T)Y';EXIP"O'.IK.^0>_W/FD8(LUQWE=:. MP]KOC=BB-75VD@X'O5.7T?7N^NUQ=+G SL67KNYY\7S[Y4QO>D/M3/\R= MJ&0IKBZ1+;G.1[0*"0)!@%:IL,P28Z7Y?I<1*O!7J)OY/\/O^%%S_P MM_EL]96B&VFR$73(>,R%_$?%P(6L07B9F-+A-$1E/02@D-BE15%#@F&8,[11O DD5WE\,^&OH/5 M\\+P]VY^N9AXGH72/H$S5H$JJ,!IJ2 Q+[D+00S1)GX8C>.^+AL)?0IL(%6+*+E.HC-UNJF3I?4*O7UI&W<@VPB(.T@9S=HZ!@+9G[.\ MR3IB?OMWHK^ZF:01G6/1B026UTB>Y >!##SP4KPNB,DW7]IX%*'C3F4Z%_R: MJ*D#@_=8D5AE'8).#+2O/=\R^CKWW1!&0N0%I?7-=VZ=4K/W+P!/+43]TP]9883.#1 M14 E'-E5Z8".BP49I$F9TQ_G]MFVUO66^TTY6X1]GK^^DND/S ]2^-Y&=+6\ MJ:NE44P;H#M&0HF(/FI)_D[[2M-QM'95;SD$,;ON_L&5U<'UOR^?G_^:UY!N M.;%&Z3K AGQKQJM0&007 J20,4EET.@AGF0>0F-7%9=S@/ HY;PD\-5\_A6' M3GE;NQ0A%U&+2I9#$"Z#\!3YF2A0^"%JSX=1V571Y2P /$Y!+PB"-:E_Q2!' M$[7E&@*YYJ TTQ!],H Q*Q:MXL(,$88?1&17=9=S / X];PD_-$_KA@L4OK M*5"43"I0G F*%FL;I%=%62EY5$-47@XBLJO2RUGP=Y1Z7A#^/G_%!8::V9^H MD#S:E( ;[^I;2@4DW5A'XZM(O\\0<;0K>$ME5U67\US!1RGH!4%P$C-Z[HH' M@W4UG<^9Q!CK&B!9DB@F.M&Z)W]?VKHJN9P#;@7M!\Q(WZK+\5_G\\2 MQ>_TN_1COOPZ(W3C(U%[@/!Q'G@DH( I1S6 M/A@+.3BFI/69\=;>\M,4G?Q6\AE9O_[Y'K^$B[>SU73U\VHRDTXY%\X-<,;K M2@ZKL XNT->7R^FL%B#3?U]. ME^O1M>M)@@ZYC84IT*&.5M*R0%#:0HF&&<;)(96M)^D\0LJXX!H: ?/VZN@4 M5?67"]SN870Y(9?(07CNB:%2( K'25+*"B4I$.>M+R.5]KUP_N M#P2( CCWK]\->,?L[7Z??UF; D :%-I#.A)2C) CCA-$3C8@B1J7Q? M\T>->KWST7$K0V>ZATX3=2\8V9P3Q&PSLXQBV4("2%C'XHH(0D;B2'*6U5X; M)_9%R=C;2D]0W"[U'R'%L6^(_^]R-OV.B]]Q]==\\>_EK[.TL7094Y+,*I"F M#L:.44',=9 ;TE7 .=/B_HB\1ZZ*Q[[0@=:/T=>\M? Z<#Y_F\[F"[*"6]/X M_GH6K6 J,$F,"!D"*.,YK-/M)3DK2HRZ-)^-\"@QX]9YSQS6M%%)!]C:X9S= MK&?Z4/YCOKHEQ.7&;\L3PX4KS&N0WJ;ZB-#7K+H&'PN:PDF"]@S1SAZ4CNOZ M-H+)\T%0:YUU@,R;1/N&@RW;N/S78KY<3@I*7@?:TOE%$J%+M;*3##"9=5!, M!VM;UWZ?HVEXNB^E:W?CY@R]_GGW$KGZ*Q/E.!,^)J!8M5:S M*5:-GF7(3DA-82=SS1<)'DWLN+?Q,$@\C^8Z@.ASSLQ;.H>KG_5O?5LO)_B/ M<'&)$TXBS(%Y<*X44")K")9^Y;G"&&SPO/F3J*,(';Q9OYMSB=K57U9CY;3O.Z 6,^^[P(L^45613,7UQF8OXYH4PL17)8**[+ MIBY6D3& EX:!Q>"D$H'IJ/;"X!#4C=N9-0!&1U=A+QB^%9R]N5Q4;>QP5R8F M^^)5DL YUJT_)4 ( L&($HKSWJ7[ Z.? >=>GQVW06M U+47>@?>X(XC]<=B M_JY./KXU /EM6-3!L,L/B_<4E'THVQ+;I^DLX2VY_!)6]*^KRW Q$74R"E,: M4-]Y(\)A)&"SR4)13WK<>&C(4+^,^LQ\VS3.JW@_'O[_"_PR_T!?S($[! MJ6)8K1;3>+FJ-\[G^7.WST9HJ@:)BF= 5Y>ED-L.CJ4"+I;$D@O1[NG*]L'/ MN',$SN-X] Z34\_6YS,G'-Z$Q>(G_>YFMH= ,ABBEDYR(%9Y?=RKE &Z0AVB M14^J'"7?<)?._2H [&5 _6P*ZW6TQJN4+K]=7E3X?UA]Q47=T;C KT@AQ@^D MB&+^#>O)OKVZ<<__Y*HO_)CV]L%I:M(7?U[)-6JHWY."WW'UH7P.?U_W2#/M MK;!!@U8A@@I8GT F#RQP)[VQ=8=T8]MT)*FGF^YT$9;+:9FF-2@^7*X^[*.X MJQHX4XK+9!UP+ 849@M!H@3&M>4I:A=*:SF=1/"XY=QSH/&AI3^7?CL(=3^1 M+M=+[S;WU[4M6C> 1>&"*\%!R,*#2JFF,G,D!TM+C72)2FS=[?(D06,W\I\- M&/.AM-0!Y.[QL.DY$SX([8T"J>OL$%808BX9O,R><9:88JU+O3L)&1=B#14] M;RWU#J!SZ[!1G(G3+YND8_KY*O^?R^6J2NXZR?W'?+%6VYV@[]<#&X;@9 MM[EL4+"/J?<.3L#]H.+F(MLWO+C);Y:8N0]1 L^J'GY6NYOH5SERGAV7WJG6 M/>(-R1_[==Q8P=U8".@ _ >F=R8B!&&=1-#,^3J((4%@TD-"86M+O;-IY"1C M7QF*LT'I7*\OO$[RMA1,JWFYJA M;S2&>7Y)O_\VI*_7-^W>!8$I_=WU M15I_8_"ZROEX.&<=9B3-C%RW49G\(2,\&%O(BPLUG211 V-:RJ#)CPO MLFXCD@]>& O>!EO?0BL(Q7/BSAOT2>KV^,CY1P M!^"XGO[Z]N_O9))QPX5$+UU@"1+/Q(4AD40A-!BM@D*)0O'!-H+=H63B>#W6OSL?LAI!^@@U MOV!0;Z\D+C6GVP>$\Z(.?X\04"<@[YI)YC&C:MV6>!K%+Q/4QV"K$:R/4'0' ML'ZZ>T]+QD3T#*RHTZ!JX!<-^>)6%0SLM=0"Y MW:T92@F5L3YT,C:#$A$AZAP@J4SA 7/>J-:]+R^NF?8@1>_53'N(U#N 3IN& M,Q%!*!!V@&FS$5S^I@',AH$/POR.U MO)JGZ68.RQ^XF,[S=87U3@/E'VNM3K2RD6O+(*JZ1$L@G78>!*#B0B9FI=-# MU[0/)KJO4.IL<'L&]L/JOM>6JT^K>?KW1_Q^N4A?ZZ*XQ?S+(GQ[E?-ZHD2X MN#6&XOB>J,,_TJ1IZ43>3NPJ6@_X>(2$ZUX-H[1W9+9#8 Y45 $\*Z).5:1 MG2-7)3XGW#V^+QW7=HYRN9+# MBQ>U;0#SIZ]T$ NV5,)(<794'2 \]25._ MU^DA2M^1_VFGB0[NT2?X68^*JRE<98SCF7LP#.N4%R<@6!VJR66E"!^,;WUA M[D'6Z)W7#7&P/\B.4DK_.-MD9FV1)1<90.9"3(F $$.F:%D+%-*C3VF 1_+/ M$]8MUHZ#PV%P.T(W8\^J?IRCZ_CGR^5R5<&P?= OM0[KG5E.9U H/'A?,OUK M5DJ&$NQ]Y#WB"!S\Z:ZQ=8SNYV=31/FN'5<[&P-Z@[MIQ:ND :I\7&):7BY_K4&K-UKNA/@? M"_Q^M0/W]B'[A?[Y@Q3[ V]XGQA1++)4'SRBJP,C-#A9'.08HL7L4;K]H'/N/AP6AF?54M>UT=?$?JY=73A;KG_B^G=O_\;F\>R)I=%#O].N,GH2AXUF M&?TR7::+.5VE^*'<_O)'7+?65;]ON89YK,1NUV5?E]$BNL2E%F!]W3VL&"'> MY+IUQ687- H66B<:3J/X9&4'??DL(F_]$.GN+'].$ZT\^T.BKBXO- MJ_$/Y2.F^9=9[6BX.KYK2J\R#]DA9X8[B"R[FO"LLWB, VFP6)&CE]B\'64( M1L:-P\^(Y0?.ZNBPZ"!?]-0\%I*Y+#4O(5*4%#4*#=%Y"\A"X,Y%YIM7];H= ME-0!6 X8H'2(YOH%X::RP%.TG@===T(F4'5?6! UXVM4]$$YGE/KO-(+':!T MD-H/&J!TB XZ %0]8A_*[2$_3HC",:1:CZK./:N[0>BD9<5=$@X3O[\M\V00 M/2"B2^ II@=;WVI/4?3N.GFX>#55!<= M8.M?.,-%N"!^7N5OT]FTQM,U*WF7*9V,9TK6#'DBB45-X;4W]?QD(9R@8Q1; M VPOPL;-)@^'LO9:Z0!J;0+FFSR]-4JXXC-PJ6K+K"+GTKD 1?E"5IQ,.\/& MH&S,PKA.7G^IC#$1TL$!V7"VJ4T]8'QS^"FZSU'8.CJ/3 FH0LZR%UP26F7V MF2FG3//M+GM1-O*LF#'!<[^CL+TF.\#G7A+^'/Y^3;=7F:[JL(5=7)/DC(U> M@!3%UA OT<48):!0T43/F6CNK;:A?.15BAWA>P0D'(Y_?X7_&7ZI)_&,%OIZ M7U/4(= UF"$&XT%)C#4/R\ KI#]*@DY\\^=0!U$X\K[$CA ]H&:/M]SS5;@X M>Z?&QBND8&2:JJ3J?__G;+I:UG;3*V4MEY??OM=?;1Z$ M+QNV=C0F;,A>D"%EV$?S"#+N*;#5(")%G*I$ 2Z@@N0TY[*@+['U3*Q_8O-( MW=^T;CTL)LG:A.@A"L\A,)ZU#DH6V3HW_/^:1T[!\GF:1PZ!10>!P=JH?::_ MO*X^%Y<9BBPA)D->7>(%G-4*3+$RQ( B\N8;I6\3\$]L$#D($/==FZ.UTP&T M'I':8A%F7]99U^7KG[LOV1NV9_F/BS#[/5R/:KGC$#FW,4+QOAMZ% MZ>+J->Y-6%^32=6(?,;%-SZQ60GI0H3"JH$((4-DBBP'"\+Y*!Q9J2&5@ X"Z2ZG9GS$]')VGKK#'[O"=TGBXW3Y[W<+Q.U"AH\4X$\8TZB0D[?) M(R<](0?'U]G8I#(33J)K_@1G:*;^6<6FDT]2-_CYIQVH_\3IEZ]D6E[]P$7X M@O\QOZ"?=C%=_5Q+)G!6"G,%DE>J+CH1$ UCH)1W64K!%&L^[?MLW/VSJE_= M'+%VB'K)9^UJV,"O,XH8+]>!ZGK3Q>>O8?;A2DS_HA^Q6OXZNU+F/:&M_[!. M5;L6\$1KQ5G*%FPP9*0,&:EH2+]TWQN'A2++V+K=K1OFQ^TF_D>6@CPQ8FC[79I1&I3E/DN1&,"B*H*5J58X"' Y%.N:M\S*(UMOL>RDS M'Y_ZO,KV1,W)AZ4[%D6=;Y.CJYL>) 1G6;:!QZ*;/PII1?R++B@HJMQ_ON(.,?6#<^"!N/U<^. M5%0'6#LZ]+R)?&,HF:)&!!NY Z6*!R=\W5E7;'(&,9_?@CY+=2^EX#&=@3/K MO@.T[Y7T^7T^^X'+FB:IO"X_UX;]VW]>0X7?YZO_PM5-2FA2JW>AO@NW3,8Z MG8>.?2(]H"HJFOHR.+;.J0_&3.=6OC$JC^F)&!PB_^2S-+(,O"X6499K\$R2]C0ZIYVU#E_, =K)X<@WSC_T5)T.II>5QKYYA?3K M;+68SI;3M,[#L*]$]_9O7*0I_:?-1_$>]?FSO,HZ6AY]),5=#"BMS!!B M[>,C=PXH6.90&$\FLL!#\^S8N$GQK4G8/"=>UK%ANXW4]9,>K:QTT@"SOE:9 MR0JY(#CYNM%IA9HY-]1LD+V)?-%)[D,P^)B%'T:='?A#1]^@'[;M?EE;BV0=6N!A\A((3H5)RBX*]QTTYIS %]]=) .!,U64?50 M..G5P?D=5U?#MHC-M42.=U8>^U%-'(^]Z&SD1+P-B]ET]F6Y_=1-_;%HJZPK MP!76#9R<@W>Q0([&;2ZB)P9H'0! ME%@?OY3!"Z_I_QB%(\TGRNQ%V[572P8U]?7#?SY?+28C1HJ%X ME?O$0+&2P!N'$)A#)G)B0K1>(7:'@+Y@TT+#\U;B'ONIYGWA_(*S^;?IK/XG M-Y(Q4@NC:V$(.:@DZS**:"%FENL3+);S?H\T]_C8R,\$6EJ80>3;@6VYUTKY M^V4M_FW*.WC1--$N.:XJD:[BPXD<9Q72&,:U";*:C95 MKUUTNKX7K@57I!2:1P8F"P&*"PFN9F!\3)S;X&7[F>E/$C3R:[=SQ*+'*Z # MR[:3F4EBP;J<%0BGZRL;;\&7C"!9HA#+"8VL]9R]G83T%9*>H.A]('20U#N$ MSL; 3C+CPMF$D+DB%S63/0U12Q"9)TMB,MA\\\PCI/05I@X'GV,DWP& 7LU6 MTUQ)7^\C3I>+Z6J*R[=_IXO+C'D[OOERM7G?^,"8?YM?SE835RL*,@8PUD50 MBI,@13(@A!?9JA"Y:C[XKP7A([\N'>)F/+]">RT=?<(OZ]W;U^7NFQ>0TR:O M.P_Y^6VZ6X[FJ%'E:4/ 1_P^7]0%2->(510X2LD8I(3KO5H42RHG(&4R>60- M#3;?*/T8+2<7!#:QRM4/KH'TYDO+";/",.<4<,=SO2\,>&[IOK".L1R""[SU M^XK'J1FY ;<%$AX4!]J(_L48I%O3PN^)\\$3[>/&J9_TP6%,UO$\#VW#"CGX M+*&#K)D!E7P!3[\$;5DVCGN7@W@A-NS6TY''A?SZY^8/KQZ)8%3%Q&A *V=! M:4N1#]<."F>.19&$<:V-VQ%D=FKU#L'.$R^_!U'6F(73Q6KR9CY;SB^F>_SKW;SR M'D;A\Z;2[PX_FT>9&&URZP6;N>Z;L\6 (S\ K$]!EE1\LGNE60]&T)B/J5OI M]$F('"'@#E(9'[YCW94Y^[)U&C>/;8ED4Y!'$ K7MKF^.<<$(J$4&JT1HG5R MXA%2>H+,,3J>MQ=X![BY7N/Z^G(YG>%RN65G?:J$$E;'Q"F*R37PX!:BSS4U MHVJ.)!K#FF\,>(J@;MXD#WIUM==-#T#;Q$)7)R]GSPTJ"P)KR3/: ,Y'$A!* MY#R[6-1 *9,>AH$T5.R#/=W'2GGL#L-/^&V:YK-\F6H9?I8__5R2C'[!Y?3+ M;&-:>>)$,6:H>XM ,<;I+&4)LB R9WS1]Y=O/=)@^/RWNHBTCM'B?#B1CHZ0 MZ45EY_]O[UJ?V[:5_??[O^!>D (\LN=<9VDS9P\/([;,^>3!T^9I[*84E): MG[_^+O2R)%,418(&<:F4 MSBEX[0*4&F!&DKHW27&>&*,3C)EW][0#7X'UZ+6]5-](1:!]M^:;F2W-.F$\ M6T4Y_UDN'JZ7\T7U:.IU0MF%0.=S\-Z,7KV-FS#WD@Q!":?"98U3E+/$P#U0 MXD+1+.?8MTO;@\TH'!N/NE*]+G 1Z.8N\+#72I3RA$D+,DI)4H#(P(/+#1SV M,K,%S36W0OK6O08VHG"N*73UR!4I"-+@OG.%!3/4=^%S3'GX I:?NWI48=SC*,HJL*@N=1E7CT\8I&0RH"[6N*DZF,@2WF!-'4KAZ'PJZFH4 B-07+: [_ MQ!*@#!O\O@CK#@'*2P0?Q;B6JT SZS20G;S$7L%_-[8;G,W-A5 M1O("49T1V&A5K]9J9B9O-ZT>] MUN^5FA/S3=V+\[.YN;?,YB1+*3+6^1+:M8 6FJ.$:VF)M0E8==]JUHFS[R"X M/DC=_,,35.U628.?P3MUQOCS;+UK-K.F[ZHW&W;VE^@>7[JWHB"YP10EEL+Z MB#1(YKE%(E,)E5QQFR>'ZG;PL5(\,0*8;BVA>_)N$U\=%(M]MVIEC?1AS=4 MVW+D*_7'LIROFNNO9OI-Z=X<*6%A9K-C-F9X?H\SI@NM%-+<77VDA-0<_65B^JS26GFLWET\^F MFM3BZT.IKFHCYAZG6?3X[#@YZJ'K'SM?G:4R(2;3" N:P EI7>4@Y:"*-@<% M=Z%6WR^5CY^OW@K=E9&]!0'6,S'=EI"YMQ$^5+/)!]B/>NU'K,- %BN3IEF. M3&HU7+>Q%EBFW/N85G&0@7,[2$["5;RD' M5!7EAJ353_>_?KEG+&&*9@S!YJ"P78!9R52&B,&<*Z82F[7ED.9&_?>D^O8_ M&XIKU=C\XEDSGK\74 W\@%8-DF!@\_!V65=?S28CFI(4;C,)K%.Y%^RE>PBM M$!)E-)>9L)JGM%,<_HQ%V/]FN)2S7_0'R3*"?7_]Z;Z@-B=8)4CF0KGB"HJ$ M9@GB(LCS,+Y1@\&:1Q8.IKU>\EV8WVX1@;9D! MRR2EFY=2I$A*GJ"4&$NL"XH?7W%/=8PT4 \3'A[!O'L17P1U'&]GBW+Q],]2 MF[WXYEZ#W?&EZCGTB;'$B<(<)8:X,="@X^ /IR@I\HQJ84PB?9<6]68VEGJC M5[NNOBZ\$>AQGYY0D]C"DI0C5F !&Q^\,2EMAHI,*:T(YL0DGC7XNVOF?24% M\M#A>PF:L7;IN7D.0,J]&;,Z7-8U7ILS<+GK:N8*H"O;^ ?Z9T=\?=I+ MAF04.7C*DNQ]#RSV-C^WBVQKHG3A:M!SR0I$,P'>OQ5PX=><!*3T?]4P40'10>;C[S/!6[@"M-4KC9C#)S3=(2%08SQ(BD5M \3[CO^H-N MG(6UGQZUY44EJ']@(CC(MUM_O9C5&N$HH3H528)RD;FQ-C1#PH)CG>599M-, MPE)\NYH-;$2@2)[1?O'BWC#11Z0]VQI"K*P4Q/4&8;':7Q05-F7@2N?$2JPX M%;[SM4QZ"=^>J:>[6L!BE%O-=ND_&;ABF=5E M)A6&X]'00D M O4ZO9 <&#:,$Z0R;F&?P(Z1+"4H,04SF:8M_8> M?'4K@B/=S&_JZELY!WIPR._]6,ST6]?J[5Z>A!_<@G\ZH!Y]T/<\A5E]K=A3 M;'7WY;T'(+>*F^H$3)8"'U_IPG7@4R0Q3]UC'B03N64Z-9YW>@L[PP,5V^[M M;9*CG"UA6SU7_J\]S#TLWOX%7P8K4LY$_;3*LI-993S&5;07(D'N JV+V2[;J\2QB;\+1@"%L)1W:AX.KD1KMR0;E,4T** MHCBG'$E5)59KU!$UA=,&(,LAP9^NP3%!>I!SQ M+-%4,:RI[E0MT7FBZ.'W _78# &R<8SH *E&J!F;>F0B<.)>!H+S%0Y96EB" M9Y"JXXX1DJ M>&(1S;5&(H-U&)Y:J4R:"^7C:>"77XY+.?I@67D3; 2WG]UA>[5YTCJGQ'?^N)F30/U\'DX:CQ*.4D\V6R?3 M66%S,*5""@JB*4#?7:*1T-QHG'!*QG.JCWB)Q&T=@/-9U>DA] B49UL.L>YR MVQA*K*3)A2S<2W+"O:O-W5NV BEN020X4];Z#J8T\1&;TO1!^$3U26]Q!W97 M;L5L8M;C$PQ+%0.W+2\2C6B6P;E,"U>PE1-!L<6:=1J(?\9+V7TP4 ^QIWM- M/[G% /9V@KH"1TN F22IZW=.8>&Y$@Q9G'(E"*;&>(,[M#?:$ZQCN'M(+C#@ M'\M9^;A\W#XY;!D1FN;(,@:>=XX%DGFFD$E(GIA,&\PZ/65U!O*#CP8&O0]D ME0_YA09>_+7'.!>,8JYSE"H"?E%",%RY$H6LI"G--#9$=QKV?@[X_8^&&P[B M!?C>\HO !83C[<;49:57)H]AUPF2:I2Z84A4*^':EB0R2F0VP59KZCLU>\! MH+D1'F^5_>49DS)L)R@(X%!KX#PQ( BK$R0$X6Y /"9<2RF9[_ZL(Q;"W@(& M@'E*+7I(-O0T$>#]7T;4*4Z2NX>Z6DX>GG]"-E:O .^H8"1#V(W(H%2YIW2Y M1%J;A&NE6:&./,33R:YS'XM$)_H@68THU@CLQ\M;\R?QN':F$YP6*ADH]69;?P_91IN6AP9R6$M MJ:);FV(P?[G[F)[:85#_,.ZE2#P!"GU._+&<349=BMK^6K6\O M2<9%1MV /NRN8XD;(D*0,GDF&D\'?_A>9"G'RF+$!"E I8L<%04(461%9IGB1'4+?@PN M)+V([=!5/SU5IE-%Z7CX1:"R;XQR3S_ BG^=U;#0R:S\SVKHU:9D>_Y^?@N_ M7\U@7S_=5/.Y>[SM/M>)2C,X[$6B&((;:0[&/%<(?BHDRQC.CXW78"7MQ6CH M$@$_:CD^1A$HXE[+@'@L9YO28B%AWRV>;HU=SO25_O=RW<3L&EN^F,5BNAJM M[N:WP5]T0]NV_L%]85)E4[BV%CGFX(12!:O'!>)*&YIB65 V3J.2KQ6$SC?Z M4=V J$:JTS=F)J:KXL.9/IYOH_+<9"+'R"9$(2IRBXH$'&66)ADS>4Y&[$/L MQF+HZ/AX6ND+E]#7C"X^#/SP>9_!>N'7U\!FN=B4AUP]NOJ0^X0)98V0B$OW M>J%UDT=R$+%25%"0LY9)VNF*XH^GT&&S8?H7$J#P;4T'8]R-TFOR5W^*6M^5 ML TGSTT=ATPW=3$USH9W1-HG-@ VIGHQ9 M,=L$^_ P2L,7PCY9^PJJT$&\87 '&WV_7L;CRC8_1TC[GB.G*7I@\>/L:^F( MWL%Y\1/\YN]>V'Q)-4B<[BP66VWJ))& 'O8!?P9NI=HS7DEK-S5VU8]>EVCWNOC/T@TR@O'P+=I-2M'B.!&,G]/)(T8L$ MM/ T%MI.GWF:WXVL--A$S41#(;0"9E7 MW00000[T.934OFGZ1-P.:8>]+'?:1:U"\0[6:]=_-J_J:.FC!B7#J_M!'/3S M5[>V\8/-!]\)^QYIJ)!SDZ@C4(<5;U=?X?-JG=F]+2\% M'07ZFNK16?2A'9BFTP-.=+="_[>!+>$N:E",=ECVO@\3Y5[7 S'K9%JI],=AT>M320Q0/;VKUK=U&7KC.^..#V3Z@1.!*FU%XN/ M 9&?X018O!$+\TZ4]6]BNO0 30/-3AA%D% [+8[ 8!WN[*>/OR]6JG3],)O< MJ&%F[PSI3M"%S;%U$TZLA7AOZU7@>Z0BO)?4O13@G6%Z8/&= ]459GXS]=-G M^^);+Y2AE]YW^L" +;NANOW,\"AS(\%@ ;)+\-G?K&UB"6QD764=V'YW]W%G MP.!HM3\Z^>CM@7A .9M3Z>@9=Q!3:Y$TFB\VB!D>;#DD%JV3L MBU:S* +CLV5H)J9/\W+NITCG)-%@58T#?>^3X@F,WI?%[S>U^ES?S>NW\T6Y M?IC*9[EWIP\$*WGLB^HE8@N,\.?E FP\G..SB4=3>IIJL!K(OEB>%5 \!^"G M:O$OLSNIC:]ZY"X?"%82Z>&P/"NVP B_ Z+5S&Q7ZB,A>H)DL-+(OBBVBR8N MW-XLS5VUF:, ZW0//:IU5_M 8WO)=X(ENSTAW$6($<+^6UE-5V+^;'^I'LWF MT9$/XL\QL&_]6+C$N4\-Z"+/"-4 5OS'4DQ+6ZH-]WNCJ\90A;,?#)>J]ZD. M7>4:ETJ &9N*V8;A]X]?W=NML(#U1"@_OEN_+X:K#?"D%)=)-IX;F$\7KX5L MN ("#Y>P.'V]!@8]WZ./R78",:I8UWD91905J,P<[H6WYH]E6>_LBA^C?,%G M.H$<5>CK?IO?F!IN6X]BIHSOPI\N M] ?L:Q#.\%J?'9%@"=<+4-C?D<>K#YT0^LNHI1OZ=PUF8E+53X-+1YHIAH/I M6-Y5Q\6'#B1/I\?L/;]'/BB W$8X7/55*Q3597()#-V-J3S@]$PE9$W)>5E7 M+0L/7^0#+'WR L"UAQX39H2[8 W>$_MT@A6I MM>V(AH6&=FHWW/H)NKVD%N[8'G:/CRU_<5U],5/CIE]O=&APZJ*98KB#I!]> MK7()?4\!5O3.J?]L;:F [KN9G[UVGGHX$]@/R\[R"FTSC:E_KJOEU_?S^=(C MHFUT@U7G]K6CYV44VJ(^N"$P>L>H+Q3;Z :KR^UK7<_+*/A>K.ZJA9CZR ,? MTPI6;MM[SS7*(CQ"5VH!-_'ITXTHM2>@FD@&*ZSMCU>+9$)?E-U-$3AT7/DR MC:=H!JN7[0G<&=F$=CNWD>&K;Q-OMO$DT7"EKGV]S#/BB0B]%6=[%L(GB$VT MP]6I>L"R15@QF-(=J]X-ZDG*X2I,A]C5'R&J*Z$,U!2G?+GS=)"_[ M5+A:U=ZQNSZBC [_3V:Q>5IU)-0;/A"N9-4;UJ?%%AW"+X+,8R'=\J%.B$<5 M.^HAQL#(-Y@?M_)-\,L/Z%V_T0GOF*)/%PHONDW^>?%@ZI'W=_,W.D$=4^#J M0N&%WM5"+J>B_E#.%QY3W:>I=H(SIG#660&%!O"E91D:"3E!LE.U0DS!K';1 M!(_\;XV_?P#/T>Z$9$RAK(["BN"-D9WC_J&:^WYAZ9!V)Q!C"6"UBB>XMW/D M>0_=?HT$.\$54P"J32RA6YV=0^56Y FP)GJ=\(HI8-0BE!A"_%[&8^X3Z@10 M3%&>)C$$=T*JP:626QJ=\(@I!G.T^#C*O ?#<6F]:AI3F"3",M5J]C,X+AO& MWIBYJLM5&L93G>IY\IU C"D TEUDP<\E73J^Q)3B]-OSZGREG\]1[X1L3+&0 MS@*+=:#&^]F\!+'>U6(U3'7OJ<-#S@=.UVCYC)=1&UV7X6'NQHM/O5"0GOVK M)\D.B87MR/WDAC,-G[C12#!@<^R2# M==7V-X4O!1*7)?0$V&FJP1IJ!]G!Z&#;7AC\O5S:3#%<#VT?:WA"'E%@]699 MKQCS -*.5+BNV#[H'$L@"EB^&+6LRT5IYE>3R=4W44X'%_"VT W7]]H'L%;9 M?!]9QIMJ6BI8P$U=J1&SC >?&2'+>'H9WK.,^Y]ZH2,>THW-] ?%XC?D]3YI M7U>Z\]0CR4BVXG88P.\HK^ YEB8^/U6+#:M^PLC=OQ))5'D@SBWR&]^B;W[# M_4^*N?G?__H_4$L! A0#% @ >(-76.HO!*VU!P !R4 \ M ( ! &5X,S$Q,#$S,3(T+FAT;5!+ 0(4 Q0 ( 'B#5UAK45-U MGP< .HD / " >(' !E>#,Q,C Q,S$R-"YH=&U02P$" M% ,4 " !X@U=8B0-64XD% #F$P #P @ &N#P 97@S M,C$P,3,Q,C0N:'1M4$L! A0#% @ >(-76 AI!2)DY@$ W4<9 !$ M ( !9!4 '-N<',M,C R-# Q,S$N:'1M4$L! A0#% @ >(-7 M6&'-D4$L! A0#% @ >(-76,K+Y'8V* 0)D! !4 ( ! M2A(" '-N<',M,C R-# Q,S%?8V%L+GAM;%!+ 0(4 Q0 ( 'B#5UAE=.KB MXF, (YB! 5 " ;,Z @!S;G!S+3(P,C0P,3,Q7V1E9BYX M;6Q02P$"% ,4 " !X@U=8VW%L&:(L "6+P % @ '( MG@( &UL M4$L! A0#% @ >(-76!X^TWD2MP PE4( !4 ( !0 0$ L '-N<',M,C R-# Q,S%?<')E+GAM;%!+!08 "@ * (," "%NP0 ! end XML 107 snps-20240131_htm.xml IDEA: XBRL DOCUMENT 0000883241 2023-11-01 2024-01-31 0000883241 2024-02-21 0000883241 2024-01-31 0000883241 2023-10-31 0000883241 us-gaap:LicenseAndMaintenanceMember 2023-11-01 2024-01-31 0000883241 us-gaap:LicenseAndMaintenanceMember 2022-11-01 2023-01-31 0000883241 us-gaap:LicenseMember 2023-11-01 2024-01-31 0000883241 us-gaap:LicenseMember 2022-11-01 2023-01-31 0000883241 us-gaap:ProductMember 2023-11-01 2024-01-31 0000883241 us-gaap:ProductMember 2022-11-01 2023-01-31 0000883241 us-gaap:TechnologyServiceMember 2023-11-01 2024-01-31 0000883241 us-gaap:TechnologyServiceMember 2022-11-01 2023-01-31 0000883241 2022-11-01 2023-01-31 0000883241 us-gaap:CommonStockMember 2023-10-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2023-10-31 0000883241 us-gaap:RetainedEarningsMember 2023-10-31 0000883241 us-gaap:TreasuryStockCommonMember 2023-10-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-10-31 0000883241 us-gaap:ParentMember 2023-10-31 0000883241 us-gaap:NoncontrollingInterestMember 2023-10-31 0000883241 us-gaap:RetainedEarningsMember 2023-11-01 2024-01-31 0000883241 us-gaap:ParentMember 2023-11-01 2024-01-31 0000883241 us-gaap:NoncontrollingInterestMember 2023-11-01 2024-01-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-11-01 2024-01-31 0000883241 us-gaap:CommonStockMember 2023-11-01 2024-01-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2023-11-01 2024-01-31 0000883241 us-gaap:TreasuryStockCommonMember 2023-11-01 2024-01-31 0000883241 us-gaap:CommonStockMember 2024-01-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2024-01-31 0000883241 us-gaap:RetainedEarningsMember 2024-01-31 0000883241 us-gaap:TreasuryStockCommonMember 2024-01-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-31 0000883241 us-gaap:ParentMember 2024-01-31 0000883241 us-gaap:NoncontrollingInterestMember 2024-01-31 0000883241 us-gaap:CommonStockMember 2022-10-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2022-10-31 0000883241 us-gaap:RetainedEarningsMember 2022-10-31 0000883241 us-gaap:TreasuryStockCommonMember 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 2022-10-31 0000883241 us-gaap:RetainedEarningsMember 2022-11-01 2023-01-31 0000883241 us-gaap:ParentMember 2022-11-01 2023-01-31 0000883241 us-gaap:NoncontrollingInterestMember 2022-11-01 2023-01-31 0000883241 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-11-01 2023-01-31 0000883241 us-gaap:CommonStockMember 2022-11-01 2023-01-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2022-11-01 2023-01-31 0000883241 us-gaap:TreasuryStockCommonMember 2022-11-01 2023-01-31 0000883241 us-gaap:CommonStockMember 2023-01-31 0000883241 us-gaap:AdditionalPaidInCapitalMember 2023-01-31 0000883241 us-gaap:RetainedEarningsMember 2023-01-31 0000883241 us-gaap:TreasuryStockCommonMember 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 srt:ScenarioForecastMember snps:ANSYSIncMember 2025-06-30 2025-06-30 0000883241 srt:ScenarioForecastMember snps:ANSYSIncMember 2025-06-30 0000883241 us-gaap:BridgeLoanMember snps:BridgeCommitmentMember us-gaap:LineOfCreditMember 2024-01-15 0000883241 us-gaap:BridgeLoanMember snps:BridgeCommitmentMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2024-02-13 0000883241 snps:TermLoanAgreementMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2024-02-13 0000883241 us-gaap:BridgeLoanMember snps:BridgeCommitmentMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2024-02-13 2024-02-13 0000883241 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2023-11-01 2024-01-31 0000883241 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2024-01-31 0000883241 snps:ElectronicDesignAutomationMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-11-01 2024-01-31 0000883241 snps:ElectronicDesignAutomationMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-11-01 2023-01-31 0000883241 snps:DesignIPMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-11-01 2024-01-31 0000883241 snps:DesignIPMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-11-01 2023-01-31 0000883241 snps:SoftwareIntegrityProductsAndServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-11-01 2024-01-31 0000883241 snps:SoftwareIntegrityProductsAndServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-11-01 2023-01-31 0000883241 snps:OtherProductAndServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-11-01 2024-01-31 0000883241 snps:OtherProductAndServiceMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-11-01 2023-01-31 0000883241 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-11-01 2024-01-31 0000883241 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-11-01 2023-01-31 0000883241 2024-02-01 2024-01-31 0000883241 2025-02-01 2024-01-31 0000883241 snps:SalesBasedRoyaltiesMember 2023-11-01 2024-01-31 0000883241 snps:SalesBasedRoyaltiesMember 2022-11-01 2023-01-31 0000883241 snps:DevelopedAndCoreTechnologyMember 2024-01-31 0000883241 us-gaap:CustomerRelationshipsMember 2024-01-31 0000883241 us-gaap:ContractualRightsMember 2024-01-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2024-01-31 0000883241 snps:DevelopedAndCoreTechnologyMember 2023-10-31 0000883241 us-gaap:CustomerRelationshipsMember 2023-10-31 0000883241 us-gaap:ContractualRightsMember 2023-10-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2023-10-31 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2023-10-31 0000883241 snps:DevelopedAndCoreTechnologyMember 2023-11-01 2024-01-31 0000883241 snps:DevelopedAndCoreTechnologyMember 2022-11-01 2023-01-31 0000883241 us-gaap:CustomerRelationshipsMember 2023-11-01 2024-01-31 0000883241 us-gaap:CustomerRelationshipsMember 2022-11-01 2023-01-31 0000883241 us-gaap:ContractualRightsMember 2023-11-01 2024-01-31 0000883241 us-gaap:ContractualRightsMember 2022-11-01 2023-01-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2023-11-01 2024-01-31 0000883241 us-gaap:TrademarksAndTradeNamesMember 2022-11-01 2023-01-31 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2023-11-01 2024-01-31 0000883241 snps:CapitalizedSoftwareDevelopmentCostsMember 2022-11-01 2023-01-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:CashEquivalentsMember 2024-01-31 0000883241 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:CashEquivalentsMember 2024-01-31 0000883241 us-gaap:CashEquivalentsMember 2024-01-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:ShortTermInvestmentsMember 2024-01-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:ShortTermInvestmentsMember 2024-01-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2024-01-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:ShortTermInvestmentsMember 2024-01-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:CashEquivalentsMember 2023-10-31 0000883241 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:CashEquivalentsMember 2023-10-31 0000883241 us-gaap:CashEquivalentsMember 2023-10-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-10-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:ShortTermInvestmentsMember 2023-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-10-31 0000883241 2023-11-01 2023-11-30 0000883241 srt:MinimumMember us-gaap:ForwardContractsMember 2023-11-01 2024-01-31 0000883241 srt:MaximumMember us-gaap:ForwardContractsMember 2023-11-01 2024-01-31 0000883241 srt:MaximumMember us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2023-11-01 2024-01-31 0000883241 srt:MaximumMember us-gaap:ForwardContractsMember us-gaap:CashFlowHedgingMember 2023-11-01 2024-01-31 0000883241 us-gaap:NondesignatedMember 2023-11-01 2024-01-31 0000883241 srt:MaximumMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2024-01-31 0000883241 us-gaap:OtherAssetsMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-01-31 0000883241 us-gaap:OtherAssetsMember us-gaap:NondesignatedMember 2024-01-31 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-01-31 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:NondesignatedMember 2024-01-31 0000883241 us-gaap:OtherAssetsMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-10-31 0000883241 us-gaap:OtherAssetsMember us-gaap:NondesignatedMember 2023-10-31 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-10-31 0000883241 us-gaap:AccruedLiabilitiesMember us-gaap:NondesignatedMember 2023-10-31 0000883241 us-gaap:ForeignExchangeContractMember snps:RevenueFromContractWithCustomerExcludingAssessedTaxMember 2023-11-01 2024-01-31 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:OperatingExpenseMember 2023-11-01 2024-01-31 0000883241 us-gaap:ForeignExchangeContractMember 2023-11-01 2024-01-31 0000883241 us-gaap:ForeignExchangeContractMember snps:RevenueFromContractWithCustomerExcludingAssessedTaxMember 2022-11-01 2023-01-31 0000883241 us-gaap:ForeignExchangeContractMember us-gaap:OperatingExpenseMember 2022-11-01 2023-01-31 0000883241 us-gaap:ForeignExchangeContractMember 2022-11-01 2023-01-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2024-01-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2024-01-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2024-01-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2024-01-31 0000883241 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2024-01-31 0000883241 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2024-01-31 0000883241 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2024-01-31 0000883241 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2024-01-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2024-01-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2024-01-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2024-01-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2024-01-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2024-01-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2024-01-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2024-01-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2024-01-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2024-01-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2024-01-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2024-01-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2024-01-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2024-01-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2024-01-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2024-01-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2024-01-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0000883241 us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2024-01-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2024-01-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2024-01-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2024-01-31 0000883241 us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0000883241 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2023-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2023-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2023-10-31 0000883241 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2023-10-31 0000883241 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2023-10-31 0000883241 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2023-10-31 0000883241 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2023-10-31 0000883241 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CashEquivalentsMember 2023-10-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-10-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-10-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-10-31 0000883241 snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-10-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-10-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-10-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-10-31 0000883241 us-gaap:MunicipalBondsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-10-31 0000883241 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-10-31 0000883241 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ShortTermInvestmentsMember 2023-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0000883241 us-gaap:ForwardContractsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0000883241 us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2023-10-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2023-10-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2023-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember snps:DeferredCompensationPlanAssetsMember 2023-10-31 0000883241 us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0000883241 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0000883241 us-gaap:FairValueInputsLevel1Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0000883241 us-gaap:FairValueInputsLevel2Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0000883241 us-gaap:FairValueInputsLevel3Member us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0000883241 us-gaap:UnsecuredDebtMember snps:TermLoanAgreementMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2024-02-13 0000883241 us-gaap:UnsecuredDebtMember snps:TermLoanAgreementTrancheOneMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2024-02-13 0000883241 us-gaap:UnsecuredDebtMember snps:TermLoanAgreementTrancheOneMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2024-02-13 2024-02-13 0000883241 us-gaap:UnsecuredDebtMember snps:TermLoanAgreementTrancheTwoMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2024-02-13 0000883241 us-gaap:UnsecuredDebtMember snps:TermLoanAgreementTrancheTwoMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2024-02-13 2024-02-13 0000883241 srt:MinimumMember us-gaap:UnsecuredDebtMember snps:TermLoanAgreementTrancheOneMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember snps:SecuredOvernightFinancingRateSOFRMember 2024-02-13 2024-02-13 0000883241 srt:MaximumMember us-gaap:UnsecuredDebtMember snps:TermLoanAgreementTrancheOneMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember snps:SecuredOvernightFinancingRateSOFRMember 2024-02-13 2024-02-13 0000883241 srt:MinimumMember us-gaap:UnsecuredDebtMember snps:TermLoanAgreementTrancheTwoMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember snps:SecuredOvernightFinancingRateSOFRMember 2024-02-13 2024-02-13 0000883241 srt:MaximumMember us-gaap:UnsecuredDebtMember snps:TermLoanAgreementTrancheTwoMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember snps:SecuredOvernightFinancingRateSOFRMember 2024-02-13 2024-02-13 0000883241 srt:MinimumMember us-gaap:UnsecuredDebtMember snps:TermLoanAgreementTrancheOneMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember snps:ABRMember 2024-02-13 2024-02-13 0000883241 srt:MaximumMember us-gaap:UnsecuredDebtMember snps:TermLoanAgreementTrancheOneMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember snps:ABRMember 2024-02-13 2024-02-13 0000883241 srt:MinimumMember us-gaap:UnsecuredDebtMember snps:TermLoanAgreementTrancheTwoMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember snps:ABRMember 2024-02-13 2024-02-13 0000883241 srt:MaximumMember us-gaap:UnsecuredDebtMember snps:TermLoanAgreementTrancheTwoMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember snps:ABRMember 2024-02-13 2024-02-13 0000883241 us-gaap:UnsecuredDebtMember snps:TermLoanAgreementMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2024-02-13 2024-02-13 0000883241 us-gaap:RevolvingCreditFacilityMember snps:SeniorUnsecuredCommittedMulticurrencyRevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2024-02-13 0000883241 us-gaap:RevolvingCreditFacilityMember snps:UnsecuredUncommittedIncrementalRevolvingLoanFacilityMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2024-02-13 0000883241 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember snps:RevolvingCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember snps:SecuredOvernightFinancingRateSOFRMember 2024-02-13 2024-02-13 0000883241 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember snps:RevolvingCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember snps:SecuredOvernightFinancingRateSOFRMember 2024-02-13 2024-02-13 0000883241 us-gaap:RevolvingCreditFacilityMember snps:RevolvingCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember snps:ABRMember 2024-02-13 2024-02-13 0000883241 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember snps:RevolvingCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2024-02-13 2024-02-13 0000883241 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember snps:RevolvingCreditAgreementMember us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2024-02-13 2024-02-13 0000883241 srt:MinimumMember srt:ScenarioForecastMember us-gaap:RevolvingCreditFacilityMember snps:RevolvingCreditAgreementMember us-gaap:LineOfCreditMember snps:SecuredOvernightFinancingRateSOFRMember 2025-06-30 2025-06-30 0000883241 srt:MaximumMember srt:ScenarioForecastMember us-gaap:RevolvingCreditFacilityMember snps:RevolvingCreditAgreementMember us-gaap:LineOfCreditMember snps:SecuredOvernightFinancingRateSOFRMember 2025-06-30 2025-06-30 0000883241 srt:MinimumMember srt:ScenarioForecastMember us-gaap:RevolvingCreditFacilityMember snps:RevolvingCreditAgreementMember us-gaap:LineOfCreditMember snps:ABRMember 2025-06-30 2025-06-30 0000883241 srt:MaximumMember srt:ScenarioForecastMember us-gaap:RevolvingCreditFacilityMember snps:RevolvingCreditAgreementMember us-gaap:LineOfCreditMember snps:ABRMember 2025-06-30 2025-06-30 0000883241 srt:MinimumMember srt:ScenarioForecastMember us-gaap:RevolvingCreditFacilityMember snps:RevolvingCreditAgreementMember us-gaap:LineOfCreditMember 2025-06-30 2025-06-30 0000883241 srt:MaximumMember srt:ScenarioForecastMember us-gaap:RevolvingCreditFacilityMember snps:RevolvingCreditAgreementMember us-gaap:LineOfCreditMember 2025-06-30 2025-06-30 0000883241 us-gaap:RevolvingCreditFacilityMember snps:RevolvingCreditAgreementMember us-gaap:LineOfCreditMember 2024-01-31 0000883241 us-gaap:RevolvingCreditFacilityMember snps:RevolvingCreditAgreementMember us-gaap:LineOfCreditMember 2023-10-31 0000883241 us-gaap:ForeignLineOfCreditMember 2018-07-01 2018-07-31 0000883241 us-gaap:ForeignLineOfCreditMember 2018-07-31 0000883241 us-gaap:ForeignLineOfCreditMember 2024-01-31 0000883241 srt:MaximumMember 2024-01-31 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 2024-01-31 0000883241 snps:OpenLightMember 2023-11-01 2024-01-31 0000883241 us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2024-01-31 0000883241 us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember 2023-10-31 0000883241 us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember 2024-01-31 0000883241 us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember 2023-10-31 0000883241 us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember 2024-01-31 0000883241 us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember 2023-10-31 0000883241 us-gaap:SalesMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember 2023-11-01 2024-01-31 0000883241 us-gaap:SalesMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember 2022-11-01 2023-01-31 0000883241 us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember 2023-11-01 2024-01-31 0000883241 us-gaap:OperatingExpenseMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember 2022-11-01 2023-01-31 0000883241 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2023-11-01 2024-01-31 0000883241 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2022-11-01 2023-01-31 0000883241 snps:AcceleratedShareRepurchaseProgramAugust2023Member 2023-11-01 2023-11-30 0000883241 snps:AcceleratedShareRepurchaseProgramDecember2022Member 2023-02-01 2023-02-28 0000883241 us-gaap:CostOfSalesMember 2023-11-01 2024-01-31 0000883241 us-gaap:CostOfSalesMember 2022-11-01 2023-01-31 0000883241 snps:CostOfMaintenanceAndServicesMember 2023-11-01 2024-01-31 0000883241 snps:CostOfMaintenanceAndServicesMember 2022-11-01 2023-01-31 0000883241 us-gaap:ResearchAndDevelopmentExpenseMember 2023-11-01 2024-01-31 0000883241 us-gaap:ResearchAndDevelopmentExpenseMember 2022-11-01 2023-01-31 0000883241 us-gaap:SellingAndMarketingExpenseMember 2023-11-01 2024-01-31 0000883241 us-gaap:SellingAndMarketingExpenseMember 2022-11-01 2023-01-31 0000883241 us-gaap:GeneralAndAdministrativeExpenseMember 2023-11-01 2024-01-31 0000883241 us-gaap:GeneralAndAdministrativeExpenseMember 2022-11-01 2023-01-31 0000883241 snps:RestrictedStockUnitsRSUsMarketBasedMember 2023-11-01 2024-01-31 0000883241 snps:RestrictedStockUnitsRSUsMarketBasedMember 2022-11-01 2023-01-31 0000883241 us-gaap:EmployeeStockMember 2024-01-31 0000883241 us-gaap:EmployeeStockMember 2023-11-01 2024-01-31 0000883241 us-gaap:OperatingSegmentsMember 2023-11-01 2024-01-31 0000883241 us-gaap:OperatingSegmentsMember 2022-11-01 2023-01-31 0000883241 us-gaap:OperatingSegmentsMember snps:SemiconductorAndSystemDesignMember 2023-11-01 2024-01-31 0000883241 us-gaap:OperatingSegmentsMember snps:SemiconductorAndSystemDesignMember 2022-11-01 2023-01-31 0000883241 us-gaap:OperatingSegmentsMember snps:SiliconIPMember 2023-11-01 2024-01-31 0000883241 us-gaap:OperatingSegmentsMember snps:SiliconIPMember 2022-11-01 2023-01-31 0000883241 us-gaap:OperatingSegmentsMember snps:SoftwareIntegrityMember 2023-11-01 2024-01-31 0000883241 us-gaap:OperatingSegmentsMember snps:SoftwareIntegrityMember 2022-11-01 2023-01-31 0000883241 us-gaap:MaterialReconcilingItemsMember 2023-11-01 2024-01-31 0000883241 us-gaap:MaterialReconcilingItemsMember 2022-11-01 2023-01-31 0000883241 country:US 2023-11-01 2024-01-31 0000883241 country:US 2022-11-01 2023-01-31 0000883241 srt:EuropeMember 2023-11-01 2024-01-31 0000883241 srt:EuropeMember 2022-11-01 2023-01-31 0000883241 country:CN 2023-11-01 2024-01-31 0000883241 country:CN 2022-11-01 2023-01-31 0000883241 country:KR 2023-11-01 2024-01-31 0000883241 country:KR 2022-11-01 2023-01-31 0000883241 snps:OtherCountriesMember 2023-11-01 2024-01-31 0000883241 snps:OtherCountriesMember 2022-11-01 2023-01-31 0000883241 srt:MinimumMember 2024-01-31 0000883241 srt:SubsidiariesMember us-gaap:ForeignCountryMember snps:HungarianTaxAuthorityMember snps:TaxYear2011ThroughTaxYear2013Member 2017-10-31 0000883241 srt:SubsidiariesMember us-gaap:ForeignCountryMember snps:HungarianTaxAuthorityMember snps:TaxYear2011ThroughTaxYear2013Member 2016-11-01 2017-10-31 0000883241 srt:SubsidiariesMember us-gaap:ForeignCountryMember snps:HungarianTaxAuthorityMember snps:TaxYear2011ThroughTaxYear2013Member 2023-05-17 0000883241 srt:SubsidiariesMember us-gaap:ForeignCountryMember snps:HungarianTaxAuthorityMember snps:TaxYear2011ThroughTaxYear2013Member 2023-05-01 2023-07-31 shares iso4217:USD iso4217:USD shares pure snps:acquisition iso4217:CNY snps:segment false 2024 Q1 0000883241 --10-31 10-Q true 2024-01-31 false 000-19807 SYNOPSYS, INC. DE 56-1546236 675 ALMANOR AVE SUNNYVALE CA 94085 650 584-5000 Common Stock(par value of $0.01 per share) SNPS NASDAQ Yes Yes Large Accelerated Filer false false false 152543690 1118944000 1438913000 154490000 151639000 1273434000 1590552000 1064135000 946967000 382727000 325590000 687632000 567515000 3407928000 3430624000 567038000 557261000 551452000 568829000 4131418000 4070336000 377415000 374194000 954495000 860914000 568513000 470973000 10558259000 10333131000 699474000 1123761000 89194000 85690000 1855839000 1776000000 2644507000 2985451000 563815000 584035000 189841000 175128000 16951000 18078000 436528000 386138000 3851642000 4148830000 31043000 31043000 0.01 0.01 2000000 2000000 0 0 0 0 0.01 0.01 400000000 400000000 152536000 152053000 1525000 1521000 1183473000 1276152000 7188550000 6741699000 4725000 5207000 1539340000 1675650000 -163224000 -196414000 6670984000 6147308000 4590000 5950000 6675574000 6153258000 10558259000 10333131000 904378000 782313000 447863000 336658000 1352241000 1118971000 296989000 242369000 1649230000 1361340000 193638000 174367000 115081000 91347000 20456000 18640000 329175000 284354000 1320055000 1076986000 552056000 465329000 263408000 210785000 138374000 97364000 6597000 6717000 0 40859000 960435000 821054000 359620000 255932000 105484000 23292000 465104000 279224000 18897000 10597000 446207000 268627000 -2905000 -2909000 449112000 271536000 2.95 1.78 2.89 1.75 152311000 152401000 155334000 155076000 446207000 268627000 18290000 40317000 0 0 1012000 1158000 -3003000 -14807000 10610000 42112000 -1690000 -3099000 -3278000 -8357000 33190000 91944000 479397000 360571000 -2905000 -2909000 482302000 363480000 152053000 1521000 1276152000 6741699000 -1675650000 -196414000 6147308000 5950000 6153258000 449112000 449112000 -644000 448468000 33190000 33190000 33190000 74000 1000 -1000 45000000 45000000 45000000 45000000 45000000 45000000 557000 5000 -318516000 181310000 -137201000 -137201000 179338000 179338000 1314000 180652000 -2261000 -2261000 -2261000 -1498000 -1498000 2030000 532000 152536000 1525000 1183473000 7188550000 -1539340000 -163224000 6670984000 4590000 6675574000 152375000 1524000 1487126000 5534307000 -1272955000 -234277000 5515725000 4801000 5520526000 271536000 271536000 -294000 271242000 91944000 91944000 91944000 806000 8000 -8000 260724000 260724000 260724000 -45000000 -45000000 -45000000 811000 8000 -282020000 212499000 -69513000 -69513000 132786000 132786000 1441000 134227000 152380000 1524000 1292900000 5805843000 -1321180000 -142333000 5636754000 5948000 5642702000 446207000 268627000 62888000 57294000 24376000 23903000 18726000 18850000 180652000 134227000 6059000 3700000 55077000 0 1000000 0 -101332000 -65495000 786000 -4535000 119571000 237360000 60883000 8610000 96916000 355000 72096000 54196000 -266704000 -144258000 23569000 17629000 -117798000 50416000 87034000 81102000 -87790000 114751000 24559000 30971000 25612000 28829000 55696000 5735000 822000 0 40391000 43500000 67827000 0 0 624000 -54397000 -36247000 1303000 1294000 48000000 0 9483000 22338000 147330000 92095000 0 45000000 0 260724000 -187150000 -376775000 9320000 35675000 -320017000 -262596000 1441187000 1419864000 1121170000 1157268000 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 to bring Smart Everything to life. From engineers creating advanced semiconductors to product teams developing advanced electronic systems to software developers seeking to ensure the security and quality of their code, our customers trust that our technologies will enable them to meet new requirements for energy efficiency, reliability, mobility, security and more. </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 supplying the electronic design automation (EDA) software that engineers use to design and test integrated circuits (ICs), also known as chips or silicon. We provide software and hardware used to validate the electronic systems that incorporate chips and the software that runs on them, including cloud-based digital design flow to boost chip-design development productivity. 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 a broad and comprehensive portfolio of 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, 2023 as filed with the SEC on December 12, 2023 (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 and Fiscal Quarter 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 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 2024 is a 53-week year ending on November 2, 2024, which impacts our revenue, expenses and operating results. Fiscal 2023 was a 52-week year and ended on October 28, 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%">Our results of operations for the first quarter of fiscal 2024 and 2023 included 14 weeks and 13 weeks, respectively, and ended on February 3, 2024 and January 28, 2023, respectively. For presentation purposes, the condensed consolidated financial statements and accompanying notes refer to the closest calendar month end.</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><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 November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (ASU 2023-07). The ASU expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the Chief Operating Decision Maker (CODM) and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. The ASU is effective for our annual reports beginning in the fiscal year 2025, and interim period reports beginning in the first quarter of the fiscal year 2026 on a retrospective basis. Early adoption is permitted. We are currently evaluating the impact of adopting this ASU on our consolidated financial statements and disclosures.</span></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which enhances the transparency and decision usefulness of income tax disclosures primarily through changes to the rate reconciliation and income taxes paid information. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The standard will become effective for us beginning on November 1, 2025 and will be applied on a prospective ba</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sis, with a retrospective option. Early</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> adoption is permitted. </span>We are currently evaluating the impact of this standard on our consolidated financial statements and related disclosures. <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 and Fiscal Quarter 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 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 2024 is a 53-week year ending on November 2, 2024, which impacts our revenue, expenses and operating results. Fiscal 2023 was a 52-week year and ended on October 28, 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%">Our results of operations for the first quarter of fiscal 2024 and 2023 included 14 weeks and 13 weeks, respectively, and ended on February 3, 2024 and January 28, 2023, respectively. For presentation purposes, the condensed consolidated financial statements and accompanying notes refer to the closest calendar month end.</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><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 November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (ASU 2023-07). The ASU expands public entities’ segment disclosures by requiring disclosure of significant segment expenses that are regularly provided to the Chief Operating Decision Maker (CODM) and included within each reported measure of segment profit or loss, an amount and description of its composition for other segment items, and interim disclosures of a reportable segment’s profit or loss and assets. The ASU is effective for our annual reports beginning in the fiscal year 2025, and interim period reports beginning in the first quarter of the fiscal year 2026 on a retrospective basis. Early adoption is permitted. We are currently evaluating the impact of adopting this ASU on our consolidated financial statements and disclosures.</span></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which enhances the transparency and decision usefulness of income tax disclosures primarily through changes to the rate reconciliation and income taxes paid information. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The standard will become effective for us beginning on November 1, 2025 and will be applied on a prospective ba</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sis, with a retrospective option. Early</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> adoption is permitted. </span>We are currently evaluating the impact of this standard on our consolidated financial statements and related disclosures. Pending Acquisition of Ansys<div style="margin-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 15, 2024, we entered into an Agreement and Plan of Merger (the Merger Agreement) to acquire all of the outstanding shares of ANSYS, Inc. (Ansys), a provider of broad engineering simulation and analysis software and services, in a cash-and-stock transaction (the Ansys Merger) that values Ansys at approximately $35.0 billion, based on the closing price of Synopsys common stock on December 21, 2023. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the terms of the Merger Agreement, at the effective time of the Ansys Merger (the Effective Time), each share of Ansys common stock issued and outstanding immediately prior to the Effective Time (with certain exceptions set forth in the Merger Agreement) will be converted into the right to receive 0.3450 (the Exchange Ratio) of a share of Synopsys common stock and $197.00 in cash, without interest. The Merger Agreement also provides for Synopsys’ assumption of certain outstanding Ansys options and other unvested Ansys equity awards held by continuing Ansys employees. If the stock consideration to be issued by Synopsys in connection with the Ansys Merger would exceed 19.9999% of the shares of Synopsys common stock issued and outstanding immediately prior to the Effective Time, the Exchange Ratio will be reduced to the minimum extent necessary to ensure that the aggregate number of shares of Synopsys common stock to be issued in connection with the Ansys Merger does not exceed such threshold, and the cash consideration will be correspondingly increased to offset such adjustment.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Ansys Merger, which is anticipated to close in the first half of calendar year 2025, is subject to the satisfaction or waiver of customary closing conditions, including adoption of the Merger Agreement by holders of a majority of the outstanding shares of Ansys common stock, the expiration or termination of the waiting period under the Hart-Scott-Rodino Antitrust Improvement Act of 1976, as amended, the clearance of the Ansys Merger under certain other antitrust and foreign investment regimes and the effectiveness of a registration statement on Form S-4 to be filed by us. We and Ansys each have termination rights under the Merger Agreement. A fee of $1.5 billion may be payable by us to Ansys, or a fee of $950.0 million may be payable by Ansys to us, upon termination of the Merger Agreement under specified circumstances, each as more fully described in the Merger Agreement.</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 connection with the execution of the Merger Agreement, we entered into a commitment letter on January 15, 2024 (the Bridge Commitment Letter) with certain financial institutions that committed to provide, subject to the satisfaction of customary closing conditions, a senior unsecured bridge facility (the Bridge Commitment) in an aggregate principal amount of up to $16.0 billion (which we subsequently reduced to $11.7 billion in connection with </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%">our entry into the Term Loan Agreement as further described below). On </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February 13, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we entered into a term loan facility credit agreement (the Term Loan Agreement), which provides us with the ability to borrow up to $4.3 billion at the closing of the Ansys Merger, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">subject to the satisfaction of customary closing conditions for similar facilities, for the purpose of financing a portion of the cash consideration to be paid in the Ansys Merger and paying related fees and expenses in connection with the Ansys Merger and the other transactions contemplated by the Merger Agreement. Effective February 13, 2024, we terminated $4.3 billion of the original $16.0 billion of commitments under the Bridge Commitment, in lieu of which we expect to borrow the committed amounts available under the Term Loan Agreement. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 10. </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%">Bridge Commitment Letter, Term Loan and Revolving Credit Facilities</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of 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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for more information on the Bridge </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commitment</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and the Term Loan Agreement.</span></div>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 three months ended January 31, 2024, we completed one acquisition for aggregate purchase consideration of $67.8 million, net of cash acquired. The purchase consideration was allocated as follows: $29.4 million to identifiable intangible assets, $48.0 million to goodwill, and $9.6 million to net tangible liabilities. 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 from this acquisition 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 $31.9 million during the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three</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%">January 31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. These costs mainly consisted of professional fees and administrative costs for closed and pending acquisitions and were expensed as incurred in our condensed consolidated statements of income.</span></div> 35000000000 0.3450 197.00 0.199999 1500000000 950000000 16000000000 11700000000 4300000000 4300000000 16000000000 1 67800000 29400000 48000000 9600000 0 31900000 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 shows 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><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">58.9 </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><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.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">31.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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">8.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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8 </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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-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 are 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><td style="width:68.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.605%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.608%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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, 2023</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%">469,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">40,522 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">60,016 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,045,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,951,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">During the three months ended January 31, 2024, we recognized revenue of $846.7 million that was included in the deferred revenue balance as of October 31, 2023, including previously unfulfilled contracts that have expired and are no longer subject to an implied promise to provide future services.</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 (backlog) were approximately $8.2 billion as of January 31, 2024, which includes $1.3 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 40% of the backlog as of January 31, 2024, excluding non-cancellable FSA, is expected to be recognized as revenue over the next 12 months, with the remainder recognized thereafter. The majority of the remaining backlog is expected to be recognized in the following three 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%">During the three months ended January 31, 2024 and 2023, we recognized $25.4 million and $24.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 January 31, 2024 were $88.5 million and are included in other long-term assets in our condensed consolidated balance sheets. Amortization of these assets was $18.7 million and $18.9 million during the three months ended January 31, 2024 and 2023, respectively, and are included in sales and marketing expense in our condensed consolidated statements of income. <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 shows 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><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">58.9 </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><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.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">31.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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">8.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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8 </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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 0.589 0.643 0.319 0.252 0.084 0.094 0.008 0.011 1.000 1.000 <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 are 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><td style="width:68.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.605%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.608%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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, 2023</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%">469,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">40,522 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">60,016 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,045,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,951,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 469002000 389042000 40522000 60016000 2045680000 1951128000 846700000 8200000000 1300000000 0.40 P12M P3Y 25400000 24700000 88500000 18700000 18900000 Goodwill and Intangible Assets<div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill during the three months ended January 31, 2024 are 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><td style="width:84.258%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2023</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%">4,070,336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">47,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">12,950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 31, 2024</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%">4,131,418 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets as of January 31, 2024 consist 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><td style="width:52.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.962%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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><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><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,158,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">904,829 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,063 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">469,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">195,879 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,984 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,895 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,445 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">1,876,936 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #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,499,521 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #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%">377,415 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="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, 2023 consist 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><td style="width:52.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.962%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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><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><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,135,347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">885,555 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,792 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">463,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">194,930 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,670 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,633 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><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%">50,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></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,897,268 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,523,074 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">374,194 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;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 consists 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><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core/developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">1,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">27,053 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">25,916 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-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 presents the estimated future amortization of acquired intangible assets as of January 31, 2024:</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><td style="width:84.258%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 2024</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%">79,696 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,515 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,333 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,888 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,467 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029 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%">49,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">377,415 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill during the three months ended January 31, 2024 are 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><td style="width:84.258%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2023</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%">4,070,336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">47,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">12,950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 31, 2024</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%">4,131,418 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4070336000 47994000 138000 12950000 4131418000 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets as of January 31, 2024 consist 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><td style="width:52.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.962%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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><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><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,158,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">904,829 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,063 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">469,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364,328 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">195,879 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,984 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,895 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,445 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">1,876,936 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #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,499,521 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #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%">377,415 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="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, 2023 consist 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><td style="width:52.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.962%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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><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><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,135,347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">885,555 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,792 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">463,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">194,930 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,670 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,633 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><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%">50,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></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,897,268 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,523,074 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">374,194 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1158892000 904829000 254063000 469340000 364328000 105012000 195879000 191984000 3895000 52825000 38380000 14445000 1876936000 1499521000 377415000 1135347000 885555000 249792000 463371000 358421000 104950000 194930000 190670000 4260000 52825000 37633000 15192000 50795000 50795000 0 1897268000 1523074000 374194000 <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%">Amortization expense related to intangible assets consists 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><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core/developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">1,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">27,053 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">25,916 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-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> 19265000 18269000 5850000 5824000 1191000 371000 747000 893000 0 559000 27053000 25916000 <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 presents the estimated future amortization of acquired intangible assets as of January 31, 2024:</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><td style="width:84.258%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 2024</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%">79,696 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,515 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,333 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,888 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,467 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029 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%">49,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">377,415 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 79696000 88515000 75333000 54888000 29467000 49516000 377415000 Balance Sheet Components<div><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><td style="width:58.311%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.901%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">349,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">88,463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">131,047 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">568,513 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">470,973 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">370,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">583,854 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued income 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%">124,287 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,254 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,808 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,891 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">699,474 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,123,761 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;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="padding:2px 0 2px 1pt;text-align:left;vertical-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%">349,003 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">300,731 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">87,525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;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%">436,528 </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><td colspan="3" style="padding:0 1pt"></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%">386,138 </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></tr></table></div> <div><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><td style="width:58.311%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.901%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">349,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">88,463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">131,047 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">568,513 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">470,973 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">370,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">583,854 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued income 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%">124,287 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,254 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,808 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,891 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">699,474 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,123,761 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;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="padding:2px 0 2px 1pt;text-align:left;vertical-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%">349,003 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">300,731 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">87,525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;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%">436,528 </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><td colspan="3" style="padding:0 1pt"></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%">386,138 </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></tr></table></div> 349003000 300731000 88463000 88614000 131047000 81628000 568513000 470973000 370626000 583854000 124287000 226762000 127753000 157254000 76808000 155891000 699474000 1123761000 349003000 300731000 87525000 85407000 436528000 386138000 Financial Assets and Liabilities<div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Equivalents and Short-term Investments</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%">As of January 31, 2024, the balances of our cash equivalents and short-term investments are 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><td style="width:32.721%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.153%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">44,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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. Treasury, 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%">2,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#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%">47,637 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">47,637 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury, agency &amp; T-bills</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%">16,778 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(29)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">16,755 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</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%">515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(173)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed 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%">35,163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,564 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(122)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(237)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,490 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-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 9. Fair Value Measurements for further discussion on fair values.</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 contractual maturities of our available-for-sale debt securities as of January 31, 2024 are as follows:</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><td style="width:51.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.294%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><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><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%">75,193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;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%">75,224 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,359 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,812 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;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,349 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">154,564 </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><td colspan="3" style="padding:0 1pt"></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%">154,490 </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></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 31, 2023, the balances of our cash equivalents and short-term investments are 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><td style="width:32.721%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.153%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">10,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">10,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury, 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%">2,994 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,994 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#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%">13,123 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">13,123 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury, agency &amp; T-bills</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%">15,752 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(61)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,689 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</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%">515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt 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%">103,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(455)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(396)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed 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%">33,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(93)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,725 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(609)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(511)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,639 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-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 9. 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 and employee loan programs.</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 provides 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><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">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,118,944 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,438,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;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,490 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,549 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;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,121,170 </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><td colspan="3" style="padding:0 1pt"></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,441,187 </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></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. In November 2023, we completed the sale of strategic investments in privately-held companies. The gain recognized from the sales was $55.1 million and included in interest and other income (expense), net, in our condensed consolidated statements of income. There were no material impairments of non-marketable equity securities during the three months ended January 31, 2024 and 2023.</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 </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%">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 3 months 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 three months ended January 31, 2024 and 2023.</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 interest and 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 interest and 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 interest and 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 are 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><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding: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%">Gains (losses) recorded in Interest and other income (expense), net</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,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></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 provide 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><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,680,619 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,666,758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net fair value</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,452 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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,308)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 exposure to the 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 represents 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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.374%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair values of<br/>derivative instruments<br/>not designated as<br/>hedging instruments</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 31, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">15,912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">4,174 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">863 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">12,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">14,665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 represents 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><td style="width:25.800%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.005%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.279%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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><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><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><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/> January 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><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,263)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,668 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">10,610 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">(3,278)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended <br/> January 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><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,267 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><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,967)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,390)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">42,112 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">(8,357)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> <div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024, the balances of our cash equivalents and short-term investments are 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><td style="width:32.721%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.153%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">44,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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. Treasury, 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%">2,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#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%">47,637 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">47,637 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury, agency &amp; T-bills</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%">16,778 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(29)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">16,755 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</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%">515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(173)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed 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%">35,163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,564 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(122)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(237)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,490 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-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 9. Fair Value Measurements for further discussion on fair values.</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 contractual maturities of our available-for-sale debt securities as of January 31, 2024 are as follows:</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><td style="width:51.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.294%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><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><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%">75,193 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;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%">75,224 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,359 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,812 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;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,349 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">154,564 </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><td colspan="3" style="padding:0 1pt"></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%">154,490 </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></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 31, 2023, the balances of our cash equivalents and short-term investments are 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><td style="width:32.721%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.153%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">10,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">10,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury, 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%">2,994 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,994 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#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%">13,123 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">13,123 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury, agency &amp; T-bills</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%">15,752 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(61)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,689 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</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%">515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt 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%">103,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(455)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(396)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed 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%">33,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(93)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,725 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(609)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(511)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,639 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-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 9. Fair Value Measurements for further discussion on fair values.</span></div> 44751000 0 0 0 44751000 2886000 0 0 0 2886000 47637000 0 0 0 47637000 16778000 6000 29000 0 16755000 515000 0 0 9000 506000 102108000 208000 81000 173000 102062000 35163000 71000 12000 55000 35167000 154564000 285000 122000 237000 154490000 75193000 74999000 75224000 75359000 2798000 2812000 1349000 1320000 154564000 154490000 10129000 0 0 0 10129000 2994000 0 0 0 2994000 13123000 0 0 0 13123000 15752000 0 61000 2000 15689000 515000 0 0 16000 499000 103213000 13000 455000 396000 102375000 33245000 21000 93000 97000 33076000 152725000 34000 609000 511000 151639000 <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 provides 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><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">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,118,944 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,438,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;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,490 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,549 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;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,121,170 </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><td colspan="3" style="padding:0 1pt"></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,441,187 </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></tr></table></div> 1118944000 1438913000 1490000 1549000 736000 725000 1121170000 1441187000 55100000 P1M P3M 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 are 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><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding: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%">Gains (losses) recorded in Interest and other income (expense), net</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,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 3290000 8221000 <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 provide 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><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,680,619 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,666,758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net fair value</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,452 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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,308)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1680619000 1666758000 11452000 -2308000 <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 represents 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><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.374%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair values of<br/>derivative instruments<br/>not designated as<br/>hedging instruments</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 31, 2024</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">15,912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">4,174 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">863 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October 31, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">12,962 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">14,665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 15912000 577000 4174000 863000 12962000 491000 14665000 1096000 <div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table represents 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><td style="width:25.800%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.005%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.279%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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><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><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><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/> January 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><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,263)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,668 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">10,610 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">(3,278)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended <br/> January 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><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,267 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><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,967)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,845 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,390)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">42,112 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">(8,357)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> -58000 -3263000 10668000 -15000 10610000 -3278000 5267000 -3967000 36845000 -4390000 42112000 -8357000 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 for identical instruments in active markets, quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in inactive markets, 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 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 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 our 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%"> Bridge Commitment Letter, Term Loan and Revolving Credit 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 are summarized below as of January 31, 2024:</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><td style="width:36.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.752%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.752%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.756%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">44,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">U.S. Treasury, agency &amp; T-bills</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,886 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,886 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></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%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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. Treasury, agency &amp; T-bills</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,755 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,755 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></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%">Municipal bonds</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%">506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Corporate debt 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%">102,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></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%">Asset-backed 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%">35,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Prepaid and other current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:2px 0 2px 1pt;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,489 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,489 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></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 assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></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 assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">567,619 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">393,754 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">173,865 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">5,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">349,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></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%">354,040 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">349,003 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">5,037 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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"></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%">Assets and liabilities measured at fair value on a recurring basis are summarized below as of October 31, 2023:</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><td style="width:36.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.502%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">10,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#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></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%">U.S. Treasury, agency &amp; T-bills</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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. Treasury, agency &amp; T-bills</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,689 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,689 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></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%">Municipal bonds</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%">499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></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%">Corporate debt 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%">102,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></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%">Asset-backed 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%">33,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Prepaid and other current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:2px 0 2px 1pt;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,453 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,453 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></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 assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:2px 0 2px 1pt;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,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></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 assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">478,946 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">310,860 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">168,086 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">15,761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#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></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">300,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></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%">316,492 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">300,731 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">15,761 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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"></td></tr></table></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%">Assets/Liabilities Measured at Fair Value on a Non-Recurring Basis</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%">Non-Marketable Equity Securities</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%">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 are summarized below as of January 31, 2024:</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><td style="width:36.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.752%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.752%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.756%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">44,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">U.S. Treasury, agency &amp; T-bills</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,886 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,886 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></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%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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. Treasury, agency &amp; T-bills</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,755 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,755 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></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%">Municipal bonds</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%">506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Corporate debt 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%">102,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,062 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></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%">Asset-backed 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%">35,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Prepaid and other current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:2px 0 2px 1pt;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,489 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,489 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></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 assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></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 assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">567,619 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">393,754 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">173,865 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">5,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">349,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></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%">354,040 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">349,003 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">5,037 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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"></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%">Assets and liabilities measured at fair value on a recurring basis are summarized below as of October 31, 2023:</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><td style="width:36.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.502%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><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><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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">10,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#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></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%">U.S. Treasury, agency &amp; T-bills</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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. Treasury, agency &amp; T-bills</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,689 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,689 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></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%">Municipal bonds</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%">499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">499 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></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%">Corporate debt 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%">102,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></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%">Asset-backed 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%">33,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Prepaid and other current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:2px 0 2px 1pt;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,453 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,453 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></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 assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:2px 0 2px 1pt;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,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></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 assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">478,946 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">310,860 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">168,086 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">15,761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,761 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#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></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">300,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></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%">316,492 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">300,731 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">15,761 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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"></td></tr></table></div> 44751000 44751000 0 0 2886000 0 2886000 0 16755000 0 16755000 0 506000 0 506000 0 102062000 0 102062000 0 35167000 0 35167000 0 16489000 0 16489000 0 349003000 349003000 0 0 567619000 393754000 173865000 0 5037000 0 5037000 0 349003000 349003000 0 0 354040000 349003000 5037000 0 10129000 10129000 0 0 2994000 0 2994000 0 15689000 0 15689000 0 499000 0 499000 0 102375000 0 102375000 0 33076000 0 33076000 0 13453000 0 13453000 0 300731000 300731000 0 0 478946000 310860000 168086000 0 15761000 0 15761000 0 300731000 300731000 0 0 316492000 300731000 15761000 0 Bridge Commitment Letter, Term Loan and Revolving Credit Facilities<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%">On January 15, 2024, we entered into the Bridge Commitment Letter with certain financial institutions that committed to provide, subject to the satisfaction of customary closing conditions, the Bridge Commitment in an aggregate principal amount of up to $16.0 billion (which we subsequently reduced to $11.7 billion in connection with our entry into the Term Loan Agreement as further described below). The proceeds of any borrowing under the Bridge Commitment would be used for the purpose of financing a portion of the cash consideration to be paid in the Ansys Merger and paying related fees and expenses in connection with the Ansys Merger and the other transactions contemplated by the Merger Agreement.</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 commitments to provide the Bridge Commitment may be terminated in whole or reduced in part, at our discretion. In addition, the Bridge Commitment Letter provides that net cash proceeds received from certain debt and equity issuances or the sale of certain businesses and assets, as well as term loan commitments under certain qualifying term loan facilities, will result in mandatory commitment reductions under the Bridge 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:112%">On February 13, 2024, we entered into the Term Loan Agreement, which provides us with the ability to borrow up to $4.3 billion at the closing of the Ansys Merger, subject to the satisfaction of customary closing conditions for similar facilities, for the purpose of financing a portion of the cash consideration to be paid in the Ansys Merger and paying related fees and expenses in connection with the Ansys Merger and the other transactions contemplated by the Merger Agreement. Effective February 13, 2024, we terminated $4.3 billion of the original $16.0 billion 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:112%">commitments under the Bridge Commitment, in lieu of which Synopsys expects to borrow the committed amounts available under the Term Loan Agreement.</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%">The Term Loan Agreement provides for two tranches of senior unsecured term loans: a $1.45 billion tranche (Tranche 1) that matures two years after funding and a $2.85 billion tranche (Tranche 2) that matures three years after funding.</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%">The Term Loan Agreement contains a financial covenant requiring that Synopsys maintain a maximum consolidated leverage ratio commencing the last day of the first fiscal quarter ending on or after the completion of the Ansys Merger, as well as other non-financial covenants. Under the Term Loan Agreement, borrowings will bear interest on the principal amount outstanding at a floating rate based on, at Synopsys’ election, (i) the Adjusted Term SOFR Rate (as defined in the Term Loan Agreement) plus an applicable margin based on the credit ratings of Synopsys ranging from 0.875% to 1.375% (in the case of Tranche 1) or 1.000% to 1.500% (in the case of Tranche 2) or (ii) the ABR (as defined in the Term Loan Agreement) plus an applicable margin based on the credit ratings of Synopsys ranging from 0.000% to 0.375% (in the case of Tranche 1) or 0.000% to 0.500% (in the case of Tranche 2). </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%">We will also pay a ticking fee under the Term Loan Agreement in an amount equal to a rate per annum equal to 0.10% times the actual daily undrawn portion of the commitments in respect of the term loan facility, from and including May 14, 2024 to but excluding the earlier of (i) termination or expiration of the commitments under the term loan facility or (ii) the funding of the commitments.</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%">On February 13, 2024, we entered into a Sixth Amendment Agreement (the Sixth Amendment), which amended and restated our previous revolving credit agreement, dated as of December 14, 2022 (as amended and restated, the Revolving Credit Agreement).</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 Revolving Credit Agreement provides an unsecured $850.0 million committed multicurrency revolving credit facility and an unsecured uncommitted incremental revolving loan facility of up to $150.0 million. The maturity date of the revolving credit facility is December 14, 2027, which may be extended at our option.</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%">Under the Sixth Amendment, certain amendments became effective on February 13, 2024 and certain additional amendments will become effective upon the completion of the Ansys Merger. Upon the effective date, the Sixth Amendment amended the financial covenant to allow netting of the cash proceeds of certain debt incurred to finance the Ansys Merger as well as certain other modifications set forth therein. Upon the completion of the Ansys Merger, the Sixth Amendment, among other things: (i) amends the applicable margin used to determine the interest that accrues on loans and the facility fee payable under the revolving credit facility to be based on our credit ratings, (ii) amends the financial covenant thresholds under the financial covenant in the Revolving Credit Agreement requiring us to maintain a maximum consolidated leverage ratio and (iii) amends certain conditions to borrowing, other non-financial covenants and events of default.</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 Revolving Credit Agreement contains a financial covenant requiring us to maintain a maximum consolidated leverage ratio, as well as other non-financial covenants. As of January 31, 2024, we were in compliance with the financial covenant.</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%">Interest accrues on dollar-denominated loans at a floating rate based on, at Synopsys’ election, (i) the Adjusted Term SOFR Rate (as defined in the Revolving Credit Agreement) plus an applicable margin or (ii) the ABR (as defined in the Revolving Credit Agreement) plus an applicable margin. The applicable margin for Adjusted Term SOFR Rate based loans ranges from 0.785% to 0.975%, based upon Synopsys’ consolidated leverage ratio. The applicable margin for ABR based loans is 0.000%. In addition to the interest on any outstanding loans, Synopsys is also required to pay a facility fee on the entire portion of the revolving credit facility ranging from 0.09% to 0.15% based on Synopsys’ consolidated leverage ratio on the daily amount of the revolving commitment.</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%">Subject to the completion of the Ansys Merger, interest under the Revolving Credit Agreement will accrue on dollar-denominated loans at a floating rate based on, at Synopsys’ election, (i) the Adjusted Term SOFR Rate plus an applicable margin based on our credit ratings ranging from 0.795% to 1.200% or (ii) the ABR plus an applicable margin based on our credit ratings ranging from 0.000% to 0.200%. In addition to the interest on any outstanding loans, Synopsys will also be required to pay a facility fee on the entire portion of the revolving credit facility ranging from 0.080% to 0.175% based on the credit ratings of Synopsys on the daily amount of the revolving commitment.</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%">There was no outstanding balance under the Revolving Credit Agreement as of January 31, 2024 and October 31, 2023. </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 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 January 31, 2024, we had $17.0 million outstanding balance under the agreement.</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 carrying amount of the short-term and long-term debt approximates the estimated fair value.</span></div> 16000000000 11700000000 4300000000 4300000000 16000000000 1450000000 P2Y 2850000000 P3Y 0.00875 0.01375 0.01000 0.01500 0.00000 0.00375 0.00000 0.00500 0.0010 850000000 150000000 0.00785 0.00975 0.00000 0.0009 0.0015 0.00795 0.01200 0.00000 0.00200 0.00080 0.00175 0 0 P12Y 220000000 33000000 0.0074 17000000 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 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,595 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,348 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">5,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,325 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,222 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">28,673 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 is 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><td style="width:70.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.937%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,004 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></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 are 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><td style="width:69.248%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.434%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.437%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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.15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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.34</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.52 </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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.50 </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 represents the maturities of our future lease payments due under operating leases as of January 31, 2024:</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><td style="width:84.258%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,588 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">94,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029 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%">282,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">727,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">74,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">653,009 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="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 January 31, 2024 are 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><td style="width:82.379%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.421%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Lease Receipts</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 2024</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%">18,518 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">25,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,230 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">27,376 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;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</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,557 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029 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%">56,491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;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%">181,523 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,595 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,348 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">5,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,325 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,222 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">28,673 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 is 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><td style="width:70.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.937%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,004 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 23595000 24348000 5627000 4325000 29222000 28673000 24172000 21053000 5004000 44339000 <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 are 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><td style="width:69.248%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.434%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.437%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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.15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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.34</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.52 </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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.50 </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> P8Y1M24D P8Y4M2D 0.0252 0.0250 <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 represents the maturities of our future lease payments due under operating leases as of January 31, 2024:</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><td style="width:84.258%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,588 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">94,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,332 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029 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%">282,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">727,721 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">74,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">653,009 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 76588000 105503000 94057000 91465000 77332000 282776000 727721000 74712000 653009000 The lease receipts from owned facilities, including sublease income from other facilities leased by us, due to us as of January 31, 2024 are as follows:<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><td style="width:82.379%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.421%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Lease Receipts</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 2024</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%">18,518 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">25,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,230 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">27,376 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;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</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,557 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029 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%">56,491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;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%">181,523 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 18518000 25351000 26230000 27376000 27557000 56491000 181523000 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 a 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 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended January 31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, our ownership interest in OpenLight was reduced to 71% as a result of the 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 three months ended January 31, 2024, OpenLight incurred a net loss of $9.4 million, of which $2.3 million was attributable to redeemable non-controlling interest. As of January 31, 2024, the carrying value of the redeemable non-controlling interest was recorded at its estimated fair value of $31.0 million in the condensed consolidated balance sheets.</span></div> 0.75 90000000 0.25 30000000 10100000 100100000 0.71 -9400000 -2300000 31000000 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, are 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><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(151,814)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(170,104)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">(11,336)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,224)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">(74)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,086)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">(163,224)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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%">(196,414)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="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 is 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><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">(3,263)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,967)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">(15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,390)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">(3,278)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #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%">(8,357)</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified during the three </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">months ended January 31, 2024 and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023 primarily consisted of gains (losses) from our cash flow hedging activities. See </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 8. Financial Assets and Liabilities </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></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, are 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><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(151,814)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(170,104)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">(11,336)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,224)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">(74)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,086)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">(163,224)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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%">(196,414)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -151814000 -170104000 -11336000 -25224000 -74000 -1086000 -163224000 -196414000 <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 is 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><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">(3,263)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,967)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">(15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,390)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">(3,278)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #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%">(8,357)</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> -3263000 -3967000 -15000 -4390000 -3278000 -8357000 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 fiscal 2022, our Board of Directors approved a stock repurchase program (the Program) with authorization to purchase up to $1.5 billion of our common stock. As of January 31, 2024, $194.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 are 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><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2024</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><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">(2)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares repurchased</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">806 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">45,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">260,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></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%">Included</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> the 73,903 shares and $45.0 million equity forward contract from the August 2023 Accelerated Share Repurchase (ASR) settled in November 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%">Excluded</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> 1500000000 194300000 <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 are 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><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2024</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><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">(2)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares repurchased</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">806 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">45,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">260,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">557 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></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%">Included</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> the 73,903 shares and $45.0 million equity forward contract from the August 2023 Accelerated Share Repurchase (ASR) settled in November 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%">Excluded</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> 74000 806000 45000000 260724000 557000 811000 73903 45000000 107020 45000000 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 is 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><td style="width:71.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.352%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of products</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,029 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">9,176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">94,888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">35,353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">20,555 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">180,652 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,227 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">(29,410)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,570)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">151,242 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">112,657 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom: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 months ended January 31, 2024 </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><td style="width:67.467%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.253%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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.89 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">0.90 years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">34.03 </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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">600.29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">408.55 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of January 31, 2024, we had $1.6 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.7 years. As of January 31, 2024, we had $27.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 are 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><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intrinsic value of awards exercised</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,855 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,776 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></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 is 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><td style="width:71.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.352%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of products</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,029 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">9,176 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">94,888 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">35,353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">20,555 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">180,652 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,227 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">(29,410)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,570)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">151,242 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">112,657 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 20680000 16029000 9176000 7155000 94888000 69231000 35353000 24907000 20555000 16905000 180652000 134227000 29410000 21570000 151242000 112657000 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:<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><td style="width:67.467%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.253%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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.89 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">0.90 years</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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.63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">34.03 </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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">600.29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">408.55 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> P2Y10M20D P0Y10M24D 0.0441 0.0463 0.3403 0.4286 600.29 408.55 1600000000 P2Y8M12D 27500000 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 are 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><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intrinsic value of awards exercised</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,855 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,776 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 27855000 54776000 Net Income Per Share<div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</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 table below reconciles 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><td style="width:71.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.352%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share amounts)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">449,112 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">271,536 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 from equity-based compensation</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,023 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">155,334 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,076 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">2.89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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.75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">702 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">527 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></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 reconciles 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><td style="width:71.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.352%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share amounts)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">449,112 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">271,536 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 from equity-based compensation</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,023 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">155,334 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,076 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">2.89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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.75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">702 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">527 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 449112000 271536000 152311000 152401000 3023000 2675000 155334000 155076000 2.95 1.78 2.89 1.75 702000 527000 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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have three reportable segments: (1) Design Automation, which includes our advanced silicon design, verification products and services, system integration products and services, digital, custom and field programmable gate array (FPGA) IC design software, verification software and hardware products, manufacturing software products and other; (2) Design IP, which includes our Design IP products; and (3) Software Integrity, which includes solutions that test software code for security vulnerabilities and quality defects, as well as professional and managed services.</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 is 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><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Segments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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,649,230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,361,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">638,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">985,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">889,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">364,883 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">525,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">343,651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">249,494 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">47 </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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">138,241 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">127,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">23,981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">17 </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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-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 acquired intangible assets, stock-based compensation, changes in the fair value of deferred compensation plan, restructuring charges, and acquisition/divestiture related items, are presented in the table below to provide a reconciliation of the total adjusted operating income from segments to our consolidated operating income:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment adjusted operating income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of acquired intangible assets</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%">(27,053)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,357)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">(180,652)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,227)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">(40,101)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,197)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,859)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition/divestiture related items</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%">(30,932)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,595)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">359,620 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">255,932 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-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 are: </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><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">807,618 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">671,782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">159,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">249,975 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,778 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">184,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,792 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">247,924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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,649,230 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #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,361,340 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-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> 3 <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 is 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><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Segments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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,649,230 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,361,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">638,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">985,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">889,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">364,883 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">525,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">343,651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">249,494 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">47 </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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">138,241 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">127,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">23,981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">17 </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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 1649230000 1361340000 638358000 479167000 0.39 0.35 985339000 889846000 364883000 346009000 0.37 0.39 525650000 343651000 249494000 117625000 0.47 0.34 138241000 127843000 23981000 15533000 0.17 0.12 The unallocated expenses managed at a consolidated level, including amortization of acquired intangible assets, stock-based compensation, changes in the fair value of deferred compensation plan, restructuring charges, and acquisition/divestiture related items, are presented in the table below to provide a reconciliation of the total adjusted operating income from segments to our consolidated operating income:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment adjusted operating income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of acquired intangible assets</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%">(27,053)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,357)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">(180,652)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,227)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">(40,101)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,197)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,859)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition/divestiture related items</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%">(30,932)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,595)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">359,620 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">255,932 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table> 638358000 479167000 27053000 25357000 180652000 134227000 -40101000 -20197000 0 40859000 30932000 2595000 359620000 255932000 Revenue related to operations in the United States and other geographic areas are: <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><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">807,618 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">671,782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">159,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">249,975 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197,778 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">184,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,792 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">247,924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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,649,230 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #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,361,340 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 807618000 671782000 159113000 135007000 249975000 197778000 184600000 145792000 247924000 210981000 1649230000 1361340000 Interest and 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 presents the components of interest and 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><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;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%">(1,324)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(264)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">40,101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,197 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;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%">3,365 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,700 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on sale of strategic investments</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%">55,077 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;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,885)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,240)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 #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%">105,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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">23,292 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 presents the components of interest and 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><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;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%">(1,324)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(264)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">40,101 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,197 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;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%">3,365 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,700 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on sale of strategic investments</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%">55,077 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:2px 0 2px 1pt;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,885)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,240)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 #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%">105,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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">23,292 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 13150000 6899000 1324000 264000 40101000 20197000 3365000 2700000 55077000 0 -4885000 -6240000 105484000 23292000 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 presents 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><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">465,104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,224 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) 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%">18,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">10,597 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1 </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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our effective tax rate for the three months ended January 31, 2024, 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 and the effect of non-deductible 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%">Our effective tax rate increased in the three months ended January 31, 2024, as compared to the same period in fiscal 2023, primarily due to a reduced benefit from U.S. federal research tax credits partially offset by increased 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 $5.4 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 style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 fiscal 2018, Synopsys Hungary paid the assessment. Following years of litigation, the Administrative Court issued its written decision in favor of Synopsys Hungary on May 17, 2023, and the HTA subsequently refunded Synopsys Hungary the tax, penalty and interest paid in fiscal 2018, as well as additional interest totaling $39.1 million (including foreign currency effects). During the third quarter of fiscal 2023, Synopsys released its unrecognized tax benefit and offsetting U.S. foreign tax credits, resulting in a net benefit of $23.8 million.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height: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:120%">Effective our fiscal 2024, we are subject to the new 15% corporate alternative minimum tax (CAMT) enacted as part of the Inflation Reduction Act of 2022. The Company does not expect any impact of CAMT in fiscal 2024.</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 January 31, 2024, the House of Representatives has passed the Tax Relief for American Families and Workers Act of 2024 (H.R. 7024) which would defer the requirement of capitalizing research and development, based in the United States, until tax years starting after December 31, 2025. The proposed legislation would have a beneficial impact on our cash tax liabilities, if enacted. Synopsys will continue to monitor the status of this legislation.</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 presents 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><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/> January 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">465,104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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,224 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) 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%">18,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">10,597 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1 </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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 465104000 279224000 18897000 10597000 0.041 0.038 0.21 0 5400000 25000000 11000000 -39100000 23800000 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> false false false false