0001707753-23-000058.txt : 20231201 0001707753-23-000058.hdr.sgml : 20231201 20231201171502 ACCESSION NUMBER: 0001707753-23-000058 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 89 CONFORMED PERIOD OF REPORT: 20231031 FILED AS OF DATE: 20231201 DATE AS OF CHANGE: 20231201 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Elastic N.V. CENTRAL INDEX KEY: 0001707753 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 000000000 STATE OF INCORPORATION: P7 FISCAL YEAR END: 0430 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38675 FILM NUMBER: 231460479 BUSINESS ADDRESS: STREET 1: KEIZERSGRACHT 281 CITY: AMSTERDAM STATE: P7 ZIP: 1016 ED BUSINESS PHONE: (650) 458-2620 MAIL ADDRESS: STREET 1: 800 WEST EL CAMINO REAL SUITE 350 CITY: MOUNTAIN VIEW STATE: CA ZIP: 94040 FORMER COMPANY: FORMER CONFORMED NAME: Elastic B.V. DATE OF NAME CHANGE: 20180612 FORMER COMPANY: FORMER CONFORMED NAME: Elasticsearch Global BV DATE OF NAME CHANGE: 20170605 FORMER COMPANY: FORMER CONFORMED NAME: ELasticsearch Global BV DATE OF NAME CHANGE: 20170526 10-Q 1 estc-20231031.htm 10-Q estc-20231031
000170775304-30false2024Q200017077532023-05-012023-10-3100017077532023-11-28xbrli:shares00017077532023-10-31iso4217:USD00017077532023-04-300001707753us-gaap:ConvertiblePreferredStockMember2023-10-31iso4217:EURxbrli:shares0001707753us-gaap:ConvertiblePreferredStockMember2023-04-300001707753estc:OrdinarySharesZeroPointZeroOneMember2023-10-310001707753estc:OrdinarySharesZeroPointZeroOneMember2023-04-300001707753estc:SubscriptionMember2023-08-012023-10-310001707753estc:SubscriptionMember2022-08-012022-10-310001707753estc:SubscriptionMember2023-05-012023-10-310001707753estc:SubscriptionMember2022-05-012022-10-310001707753estc:ProfessionalServicesMember2023-08-012023-10-310001707753estc:ProfessionalServicesMember2022-08-012022-10-310001707753estc:ProfessionalServicesMember2023-05-012023-10-310001707753estc:ProfessionalServicesMember2022-05-012022-10-3100017077532023-08-012023-10-3100017077532022-08-012022-10-3100017077532022-05-012022-10-31iso4217:USDxbrli:shares0001707753us-gaap:CommonStockMember2023-07-310001707753us-gaap:TreasuryStockCommonMember2023-07-310001707753us-gaap:AdditionalPaidInCapitalMember2023-07-310001707753us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-310001707753us-gaap:RetainedEarningsMember2023-07-3100017077532023-07-310001707753us-gaap:CommonStockMember2023-08-012023-10-310001707753us-gaap:AdditionalPaidInCapitalMember2023-08-012023-10-310001707753us-gaap:RetainedEarningsMember2023-08-012023-10-310001707753us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-08-012023-10-310001707753us-gaap:CommonStockMember2023-10-310001707753us-gaap:TreasuryStockCommonMember2023-10-310001707753us-gaap:AdditionalPaidInCapitalMember2023-10-310001707753us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-10-310001707753us-gaap:RetainedEarningsMember2023-10-310001707753us-gaap:CommonStockMember2022-07-310001707753us-gaap:TreasuryStockCommonMember2022-07-310001707753us-gaap:AdditionalPaidInCapitalMember2022-07-310001707753us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-310001707753us-gaap:RetainedEarningsMember2022-07-3100017077532022-07-310001707753us-gaap:CommonStockMember2022-08-012022-10-310001707753us-gaap:AdditionalPaidInCapitalMember2022-08-012022-10-310001707753us-gaap:RetainedEarningsMember2022-08-012022-10-310001707753us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-08-012022-10-310001707753us-gaap:CommonStockMember2022-10-310001707753us-gaap:TreasuryStockCommonMember2022-10-310001707753us-gaap:AdditionalPaidInCapitalMember2022-10-310001707753us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-10-310001707753us-gaap:RetainedEarningsMember2022-10-3100017077532022-10-310001707753us-gaap:CommonStockMember2023-04-300001707753us-gaap:TreasuryStockCommonMember2023-04-300001707753us-gaap:AdditionalPaidInCapitalMember2023-04-300001707753us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-300001707753us-gaap:RetainedEarningsMember2023-04-300001707753us-gaap:CommonStockMember2023-05-012023-10-310001707753us-gaap:AdditionalPaidInCapitalMember2023-05-012023-10-310001707753us-gaap:RetainedEarningsMember2023-05-012023-10-310001707753us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-05-012023-10-310001707753us-gaap:CommonStockMember2022-04-300001707753us-gaap:TreasuryStockCommonMember2022-04-300001707753us-gaap:AdditionalPaidInCapitalMember2022-04-300001707753us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-300001707753us-gaap:RetainedEarningsMember2022-04-3000017077532022-04-300001707753us-gaap:CommonStockMember2022-05-012022-10-310001707753us-gaap:AdditionalPaidInCapitalMember2022-05-012022-10-310001707753us-gaap:RetainedEarningsMember2022-05-012022-10-310001707753us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-05-012022-10-310001707753estc:SaaSSelfManagedMember2023-08-012023-10-310001707753estc:SaaSSelfManagedMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-08-012023-10-31xbrli:pure0001707753estc:SaaSSelfManagedMember2022-08-012022-10-310001707753estc:SaaSSelfManagedMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-08-012022-10-310001707753estc:SaaSSelfManagedMember2023-05-012023-10-310001707753estc:SaaSSelfManagedMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-05-012023-10-310001707753estc:SaaSSelfManagedMember2022-05-012022-10-310001707753estc:SaaSSelfManagedMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-05-012022-10-310001707753estc:SelfManagedSubscriptionMember2023-08-012023-10-310001707753estc:SelfManagedSubscriptionMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-08-012023-10-310001707753estc:SelfManagedSubscriptionMember2022-08-012022-10-310001707753estc:SelfManagedSubscriptionMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-08-012022-10-310001707753estc:SelfManagedSubscriptionMember2023-05-012023-10-310001707753estc:SelfManagedSubscriptionMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-05-012023-10-310001707753estc:SelfManagedSubscriptionMember2022-05-012022-10-310001707753estc:SelfManagedSubscriptionMemberus-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-05-012022-10-310001707753us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberestc:SubscriptionMember2023-08-012023-10-310001707753us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberestc:SubscriptionMember2022-08-012022-10-310001707753us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberestc:SubscriptionMember2023-05-012023-10-310001707753us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberestc:SubscriptionMember2022-05-012022-10-310001707753us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberestc:ProfessionalServicesMember2023-08-012023-10-310001707753us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberestc:ProfessionalServicesMember2022-08-012022-10-310001707753us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberestc:ProfessionalServicesMember2023-05-012023-10-310001707753us-gaap:ProductConcentrationRiskMemberus-gaap:SalesRevenueNetMemberestc:ProfessionalServicesMember2022-05-012022-10-310001707753us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2023-08-012023-10-310001707753us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2022-08-012022-10-310001707753us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2023-05-012023-10-310001707753us-gaap:SalesRevenueNetMemberus-gaap:ProductConcentrationRiskMember2022-05-012022-10-310001707753us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-05-012023-10-31estc:Customer0001707753estc:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-05-012023-10-310001707753estc:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-05-012022-10-310001707753estc:CustomerOneMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueProductLineMember2023-05-012023-10-310001707753us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueProductLineMember2022-05-012022-10-310001707753us-gaap:CustomerContractsMember2023-10-310001707753us-gaap:CustomerContractsMember2023-04-300001707753us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-10-310001707753us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-10-310001707753us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-10-310001707753us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-10-310001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Member2023-10-310001707753us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2023-10-310001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMember2023-10-310001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2023-10-310001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-10-310001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-10-310001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-10-310001707753us-gaap:FairValueMeasurementsRecurringMember2023-10-310001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2023-10-310001707753us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-10-310001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2023-10-310001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-10-310001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalNotesMemberus-gaap:FairValueInputsLevel1Member2023-10-310001707753us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalNotesMember2023-10-310001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:MunicipalNotesMember2023-10-310001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalNotesMember2023-10-310001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBondSecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-10-310001707753us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBondSecuritiesMember2023-10-310001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:USTreasuryBondSecuritiesMember2023-10-310001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBondSecuritiesMember2023-10-310001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-10-310001707753us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-10-310001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CorporateDebtSecuritiesMember2023-10-310001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-10-310001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-10-310001707753us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-10-310001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-10-310001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-10-310001707753us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-04-300001707753us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001707753us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-04-300001707753us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-04-300001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-04-300001707753us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-04-300001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-04-300001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-04-300001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Member2023-04-300001707753us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2023-04-300001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMember2023-04-300001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2023-04-300001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2023-04-300001707753us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-04-300001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2023-04-300001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-04-300001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-04-300001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-04-300001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-04-300001707753us-gaap:FairValueMeasurementsRecurringMember2023-04-300001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBondSecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-04-300001707753us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBondSecuritiesMember2023-04-300001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:USTreasuryBondSecuritiesMember2023-04-300001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBondSecuritiesMember2023-04-300001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-04-300001707753us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-04-300001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CorporateDebtSecuritiesMember2023-04-300001707753us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-04-3000017077532021-07-012021-07-3100017077532021-07-310001707753us-gaap:LeaseholdImprovementsMember2023-10-310001707753us-gaap:LeaseholdImprovementsMember2023-04-300001707753estc:ComputerHardwareAndSoftwareMember2023-10-310001707753estc:ComputerHardwareAndSoftwareMember2023-04-300001707753srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2023-10-310001707753us-gaap:FurnitureAndFixturesMembersrt:MaximumMember2023-10-310001707753us-gaap:FurnitureAndFixturesMember2023-10-310001707753us-gaap:FurnitureAndFixturesMember2023-04-300001707753us-gaap:AssetUnderConstructionMember2023-10-310001707753us-gaap:AssetUnderConstructionMember2023-04-300001707753us-gaap:DevelopedTechnologyRightsMember2023-10-310001707753us-gaap:DevelopedTechnologyRightsMember2023-05-012023-10-310001707753us-gaap:CustomerRelationshipsMember2023-10-310001707753us-gaap:CustomerRelationshipsMember2023-05-012023-10-310001707753us-gaap:TradeNamesMember2023-10-310001707753us-gaap:TradeNamesMember2023-05-012023-10-310001707753us-gaap:DevelopedTechnologyRightsMember2023-04-300001707753us-gaap:DevelopedTechnologyRightsMember2022-05-012022-10-310001707753us-gaap:CustomerRelationshipsMember2023-04-300001707753us-gaap:CustomerRelationshipsMember2022-05-012022-10-310001707753us-gaap:TradeNamesMember2023-04-300001707753us-gaap:TradeNamesMember2022-05-012022-10-310001707753estc:SubscriptionSelfManagedAndSaaSMemberus-gaap:CostOfSalesMember2023-08-012023-10-310001707753estc:SubscriptionSelfManagedAndSaaSMemberus-gaap:CostOfSalesMember2022-08-012022-10-310001707753estc:SubscriptionSelfManagedAndSaaSMemberus-gaap:CostOfSalesMember2023-05-012023-10-310001707753estc:SubscriptionSelfManagedAndSaaSMemberus-gaap:CostOfSalesMember2022-05-012022-10-310001707753us-gaap:SellingAndMarketingExpenseMember2023-08-012023-10-310001707753us-gaap:SellingAndMarketingExpenseMember2022-08-012022-10-310001707753us-gaap:SellingAndMarketingExpenseMember2023-05-012023-10-310001707753us-gaap:SellingAndMarketingExpenseMember2022-05-012022-10-3100017077532021-05-012021-10-310001707753us-gaap:SeniorNotesMember2021-07-012021-07-310001707753us-gaap:SeniorNotesMember2021-07-310001707753us-gaap:DebtInstrumentRedemptionPeriodOneMemberus-gaap:SeniorNotesMember2021-07-012021-07-310001707753us-gaap:SeniorNotesMemberus-gaap:DebtInstrumentRedemptionPeriodTwoMember2021-07-012021-07-310001707753us-gaap:DebtInstrumentRedemptionPeriodThreeMemberus-gaap:SeniorNotesMember2021-07-012021-07-310001707753srt:MaximumMember2023-10-310001707753us-gaap:EmployeeStockOptionMember2023-10-310001707753us-gaap:EmployeeStockOptionMember2023-04-300001707753us-gaap:RestrictedStockUnitsRSUMember2023-10-310001707753us-gaap:RestrictedStockUnitsRSUMember2023-04-300001707753estc:TwoThousandTwelveStockOptionPlanMember2023-10-310001707753estc:TwoThousandTwelveStockOptionPlanMember2023-04-300001707753estc:EmployeeStockPurchasePlan2022Member2023-10-310001707753estc:EmployeeStockPurchasePlan2022Member2023-04-300001707753us-gaap:ConvertiblePreferredStockMember2018-10-100001707753us-gaap:EmployeeStockMemberestc:EmployeeStockPurchasePlan2022Member2022-08-012022-08-310001707753us-gaap:EmployeeStockMemberestc:EmployeeStockPurchasePlan2022Member2023-08-012023-10-310001707753us-gaap:EmployeeStockMemberestc:EmployeeStockPurchasePlan2022Member2023-05-012023-10-310001707753estc:TwoThousandTwelveStockOptionPlanMemberestc:ShareBasedPaymentArrangementNewEmployeeMember2023-05-012023-10-310001707753us-gaap:RestrictedStockUnitsRSUMember2023-05-012023-10-310001707753us-gaap:PerformanceSharesMember2023-05-012023-10-310001707753estc:TwoThousandTwelveStockOptionPlanMember2022-05-012022-10-310001707753estc:TwoThousandTwelveStockOptionPlanMember2023-05-012023-10-310001707753us-gaap:EmployeeStockOptionMember2023-05-012023-10-310001707753estc:TwoThousandTwelveStockOptionPlanMemberus-gaap:RestrictedStockUnitsRSUMember2023-04-300001707753estc:TwoThousandTwelveStockOptionPlanMemberus-gaap:RestrictedStockUnitsRSUMember2023-05-012023-10-310001707753estc:TwoThousandTwelveStockOptionPlanMemberus-gaap:RestrictedStockUnitsRSUMember2023-10-310001707753us-gaap:PerformanceSharesMember2023-10-310001707753srt:MinimumMemberus-gaap:PerformanceSharesMember2023-05-012023-10-310001707753srt:MaximumMemberus-gaap:PerformanceSharesMember2023-05-012023-10-310001707753estc:EquitySettledRestrictedStockUnitsRSUMember2023-10-310001707753estc:CostOfSubscriptionSelfManagedAndSaaSMember2023-08-012023-10-310001707753estc:CostOfSubscriptionSelfManagedAndSaaSMember2022-08-012022-10-310001707753estc:CostOfSubscriptionSelfManagedAndSaaSMember2023-05-012023-10-310001707753estc:CostOfSubscriptionSelfManagedAndSaaSMember2022-05-012022-10-310001707753estc:CostOfProfessionalServicesMember2023-08-012023-10-310001707753estc:CostOfProfessionalServicesMember2022-08-012022-10-310001707753estc:CostOfProfessionalServicesMember2023-05-012023-10-310001707753estc:CostOfProfessionalServicesMember2022-05-012022-10-310001707753us-gaap:ResearchAndDevelopmentExpenseMember2023-08-012023-10-310001707753us-gaap:ResearchAndDevelopmentExpenseMember2022-08-012022-10-310001707753us-gaap:ResearchAndDevelopmentExpenseMember2023-05-012023-10-310001707753us-gaap:ResearchAndDevelopmentExpenseMember2022-05-012022-10-310001707753us-gaap:GeneralAndAdministrativeExpenseMember2023-08-012023-10-310001707753us-gaap:GeneralAndAdministrativeExpenseMember2022-08-012022-10-310001707753us-gaap:GeneralAndAdministrativeExpenseMember2023-05-012023-10-310001707753us-gaap:GeneralAndAdministrativeExpenseMember2022-05-012022-10-310001707753us-gaap:EmployeeStockOptionMember2023-05-012023-10-310001707753us-gaap:EmployeeStockOptionMember2022-05-012022-10-310001707753us-gaap:RestrictedStockUnitsRSUMember2023-05-012023-10-310001707753us-gaap:RestrictedStockUnitsRSUMember2022-05-012022-10-310001707753us-gaap:EmployeeStockMember2023-05-012023-10-310001707753us-gaap:EmployeeStockMember2022-05-012022-10-310001707753country:USsrt:MaximumMember2023-05-012023-10-310001707753country:US2023-08-012023-10-310001707753country:US2022-08-012022-10-310001707753country:US2023-05-012023-10-310001707753country:US2022-05-012022-10-310001707753estc:OtherCountriesMember2023-08-012023-10-310001707753estc:OtherCountriesMember2022-08-012022-10-310001707753estc:OtherCountriesMember2023-05-012023-10-310001707753estc:OtherCountriesMember2022-05-012022-10-310001707753country:US2023-08-012023-10-310001707753country:US2022-08-012022-10-310001707753country:US2023-05-012023-10-310001707753country:US2022-05-012022-10-310001707753us-gaap:NonUsMember2023-08-012023-10-310001707753us-gaap:NonUsMember2022-08-012022-10-310001707753us-gaap:NonUsMember2023-05-012023-10-310001707753us-gaap:NonUsMember2022-05-012022-10-310001707753country:US2023-10-310001707753country:US2023-04-300001707753country:NL2023-10-310001707753country:NL2023-04-300001707753country:GB2023-10-310001707753country:GB2023-04-300001707753country:IN2023-10-310001707753country:IN2023-04-300001707753estc:RestOfWorldMember2023-10-310001707753estc:RestOfWorldMember2023-04-300001707753us-gaap:EmployeeSeveranceMember2022-11-302022-11-300001707753us-gaap:EmployeeSeveranceMember2023-05-012023-10-310001707753us-gaap:EmployeeSeveranceMember2023-07-310001707753us-gaap:EmployeeSeveranceMember2023-04-300001707753us-gaap:EmployeeSeveranceMember2023-08-012023-10-310001707753us-gaap:EmployeeSeveranceMember2023-10-310001707753us-gaap:SubsequentEventMemberestc:OpsterMember2023-11-300001707753us-gaap:SubsequentEventMemberestc:OpsterMember2023-11-302023-11-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
____________________________________________________________________________________________________________________________________________________________________________________________
FORM 10-Q
____________________________________________________________________________________________________________________________________________________________________________________________
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended October 31, 2023
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                     to
Commission File Number 001-38675
_____________________________________________________________________________________________________________________________________________________________________________________________
Elastic N.V.
(Exact name of registrant as specified in its charter)
____________________________________________________________________________________________________________________________________________________________________________________________
The Netherlands
98-1756035
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
Not Applicable1
(Address of principal executive offices, including zip code)
Registrant’s telephone number, including area code: Not Applicable1
____________________________________________________________________________________________________________________________________________________________________________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Ordinary shares, Par Value €0.01 Per ShareESTCNew York Stock Exchange
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 November 28, 2023, the registrant had 99,630,496 ordinary shares, par value €0.01 per share, outstanding.
1 We are a distributed company. Accordingly, we do not have a principal executive office. For purposes of compliance with applicable requirements of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended, any shareholder communication required to be sent to our principal executive offices may be directed to the email address ir@elastic.co.


Table of Contents
  Page
 
PART I.
  
Item 1.
 
 
 
 
 
 
Item 2.
Item 3.
Item 4.
  
PART II.
  
Item 1.
Item 1A.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.

2

Note Regarding Forward-Looking Statements
This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), which statements involve substantial risks and uncertainties. Forward-looking statements generally relate to future events or our future financial or operating performance. In some cases, you can identify forward-looking statements because they contain words such as “may,” “might,” “will,” “should,” “expects,” “plans,” “anticipates,” “could,” “intends,” “target,” “projects,” “contemplates,” “believes,” “estimates,” “predicts,” “potential,” or “continue” or the negative of these words or other similar terms or expressions that concern our expectations, strategy, plans, or intentions. Forward-looking statements contained in this Quarterly Report on Form 10-Q include, but are not limited to, statements about:
our business strategy and our plan to build our business;
the impact of macroeconomic conditions, including declining rates of economic growth, supply chain disruptions, inflationary pressures, increased interest rates, and other conditions discussed in this report, on information technology spending, sales cycles, and other factors affecting the demand for our offerings and our results of operations;
our future financial performance, including our expectations regarding our revenue, cost of revenue, gross profit or gross margin, operating expenses (which include changes in sales and marketing, research and development and general and administrative expenses), and our ability to achieve and maintain future profitability;
our ability to continue to deliver and improve our offerings and successfully develop new offerings;
customer acceptance and purchase of our existing offerings and new offerings, including the expansion and adoption of our cloud-based offerings;
the impact of actions that we are taking to reduce our costs and rebalance investments;
the impact of the evolving conflict in Israel and Gaza and Russia’s invasion of Ukraine on our business and on the businesses of our customers and partners, including their spending priorities;
the impact that increased adoption of consumption-based arrangements could have on our revenue or operating results;
the impact of changes to our licensing of our products, particularly Elasticsearch and Kibana;
our assessments of the strength of our solutions and products;
our service performance and security, including the resources and costs required to prevent, detect and remediate potential security breaches or incidents, including by threat actors;
our ability to maintain and expand our user and customer base;
continued development of the market for our products;
competition from other products and companies with more resources, recognition and presence in our industry;
the impact of foreign currency exchange rate and interest rate fluctuations on our results;
the pace of change and innovation in the markets in which we operate and the competitive nature of those markets;
our ability to effectively manage our growth, including any changes to our pace of hiring;
our international expansion strategy;
our strategy of acquiring complementary businesses and our ability to successfully integrate acquired businesses and technologies;
the impact of acquisitions on our future product offerings;
our beliefs and objectives for future operations;
our relationships with and reliance on third parties, including partners;
our ability to protect our intellectual property rights;
our ability to develop our brands;
the impact of expensing stock options and other equity awards;
the sufficiency of our capital resources;
our ability to successfully defend litigation brought against us;
3

our ability to successfully execute our go-to-market strategy, including the positioning of our solutions and products, and to expand in our existing markets and into new markets;
sufficiency of cash to meet our cash needs for at least the next 12 months;
our ability to comply with laws and regulations that currently apply or may become applicable to our business both in the United States and internationally;
our ability to attract and retain qualified employees and key personnel;
the effect of the loss of key personnel;
our expectations about the impact of natural disasters and public health epidemics and pandemics on our business, results of operations and financial condition;
the seasonality of our business;
the future trading prices of our ordinary shares; and
our ability to service our debt obligations.
In addition, statements that “we believe” and similar statements reflect our beliefs and opinions. These statements are based upon information available to us as of the date of this Quarterly Report on Form 10-Q, and while we believe this information forms a reasonable basis for such statements, the information may be limited or incomplete, and our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all potentially available relevant information. These statements are inherently uncertain and investors are cautioned not to unduly rely upon these statements. Our forward-looking statements may not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures, or investments we may make.
You should not rely upon forward-looking statements expressed or implied by us as predictions of future events. We have based the forward-looking statements contained in this Quarterly Report on Form 10-Q primarily on our current expectations regarding future events and trends that we believe may affect our business, financial condition, results of operations, and prospects. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties, and other factors described in the section titled “Risk Factors” in Part II, Item 1A and elsewhere in this Quarterly Report on Form 10-Q. Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time, and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this report. Actual results, events, or circumstances could differ materially from those described or implied in the forward-looking statements.
The forward-looking statements made in this Quarterly Report on Form 10-Q relate only to events or circumstances as of the date on which such statements are made. We undertake no obligation to update any forward-looking statements after the date on which they are made or to conform such statements to actual results or revised expectations, except as required by law. We may not actually achieve the plans, intentions, or expectations disclosed in our forward-looking statements.
4

PART I—FINANCIAL INFORMATION
Item 1. Financial Statements
Elastic N.V.
Condensed Consolidated Balance Sheets
(in thousands, except share and per share data)
(unaudited)
As of
October 31, 2023
As of
April 30, 2023
Assets
Current assets:
Cash and cash equivalents$589,685 $644,167 
Restricted cash2,807 2,473 
Marketable securities376,674 271,041 
Accounts receivable, net of allowance for credit losses of $3,569 and $3,409 as of October 31, 2023 and April 30, 2023, respectively
232,250 260,919 
Deferred contract acquisition costs62,733 55,813 
Prepaid expenses and other current assets37,620 39,867 
Total current assets1,301,769 1,274,280 
Property and equipment, net4,996 5,092 
Goodwill303,494 303,642 
Operating lease right-of-use assets18,236 19,997 
Intangible assets, net21,008 29,104 
Deferred contract acquisition costs, non-current95,627 95,879 
Deferred tax assets6,824 7,412 
Other assets5,892 8,076 
Total assets$1,757,846 $1,743,482 
Liabilities and Shareholders’ Equity
Current liabilities:
Accounts payable$35,382 $35,151 
Accrued expenses and other liabilities63,873 63,532 
Accrued compensation and benefits65,407 76,483 
Operating lease liabilities11,588 12,749 
Deferred revenue510,981 528,704 
Total current liabilities687,231 716,619 
Deferred revenue, non-current25,096 34,248 
Long-term debt, net568,072 567,543 
Operating lease liabilities, non-current12,160 13,942 
Other liabilities, non-current10,151 12,233 
Total liabilities1,302,710 1,344,585 
Commitments and contingencies (Notes 7 and 8)



Shareholders’ equity:
Preference shares, €0.01 par value; 165,000,000 shares authorized, 0 shares issued and outstanding as of October 31, 2023 and April 30, 2023
  
Ordinary shares, par value €0.01 per share: 165,000,000 shares authorized; 99,599,262 shares issued and outstanding as of October 31, 2023 and 97,366,947 shares issued and outstanding as of April 30, 2023
1,048 1,024 
Treasury stock(369)(369)
Additional paid-in capital1,604,896 1,471,584 
Accumulated other comprehensive loss(23,808)(20,015)
Accumulated deficit(1,126,631)(1,053,327)
Total shareholders’ equity 455,136 398,897 
Total liabilities and shareholders’ equity$1,757,846 $1,743,482 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
5

Elastic N.V.
Condensed Consolidated Statements of Operations
(in thousands, except share and per share data)
(unaudited)
Three Months Ended October 31,Six Months Ended October 31,
2023202220232022
Revenue
Subscription$287,743 $241,211 $557,990 $473,025 
Services22,869 23,190 46,375 41,457 
Total revenue310,612 264,401 604,365 514,482 
Cost of revenue
Subscription59,996 55,101 117,262 108,652 
Services20,093 19,656 40,304 39,084 
Total cost of revenue80,089 74,757 157,566 147,736 
Gross profit230,523 189,644 446,799 366,746 
Operating expenses
Research and development80,108 75,568 160,798 154,217 
Sales and marketing133,230 128,179 266,399 253,185 
General and administrative38,695 34,925 76,634 69,013 
Restructuring and other related charges29  754  
Total operating expenses252,062 238,672 504,585 476,415 
Operating loss(21,539)(49,028)(57,786)(109,669)
Other income, net
Interest expense(6,349)(6,209)(12,655)(12,610)
Other income, net8,239 14,975 15,539 15,314 
Loss before income taxes(19,649)(40,262)(54,902)(106,965)
Provision for income taxes5,147 7,043 18,402 9,891 
Net loss$(24,796)$(47,305)$(73,304)$(116,856)
Net loss per share attributable to ordinary shareholders, basic and diluted$(0.25)$(0.50)$(0.74)$(1.23)
Weighted-average shares used to compute net loss per share attributable to ordinary shareholders, basic and diluted
99,073,401 95,307,146 98,507,725 94,964,423 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
6

Elastic N.V.
Condensed Consolidated Statements of Comprehensive Loss
(in thousands)
(unaudited)
Three Months Ended October 31,Six Months Ended October 31,
2023202220232022
Net loss$(24,796)$(47,305)$(73,304)$(116,856)
Other comprehensive loss:
Unrealized loss on available-for-sale securities(196) (1,607) 
Foreign currency translation adjustments(3,961)(6,282)(2,186)(8,906)
Other comprehensive loss
(4,157)(6,282)(3,793)(8,906)
Total comprehensive loss$(28,953)$(53,587)$(77,097)$(125,762)
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
7

Elastic N.V.
Condensed Consolidated Statements of Shareholders’ Equity
(in thousands, except share data)
(unaudited)
Ordinary SharesTreasury
Shares
Amount
Additional
Paid-in
Capital
Accumulated
Other
Comprehensive
Loss
Accumulated
Deficit
Total
Shareholders'
Equity
SharesAmount
Balances as of July 31, 202398,377,727 $1,035 $(369)$1,532,543 $(19,651)$(1,101,835)$411,723 
Issuance of ordinary shares upon exercise of stock options451,558 4 — 6,796 — — 6,800 
Issuance of ordinary shares upon release of restricted stock units575,872 7 — (7)— —  
Issuance of ordinary shares under employee stock purchase plan194,105 2 — 9,109 — — 9,111 
Stock-based compensation— — — 56,455 — — 56,455 
Net loss— — — — — (24,796)(24,796)
Other comprehensive loss— — — — (4,157)— (4,157)
Balances as of October 31, 202399,599,262 $1,048 $(369)$1,604,896 $(23,808)$(1,126,631)$455,136 
Ordinary SharesTreasury
Shares
Amount
Additional
Paid-in
Capital
Accumulated
Other
Comprehensive
Loss
Accumulated
Deficit
Total
Shareholders'
Equity
SharesAmount
Balances as of July 31, 202294,970,627 $999 $(369)$1,300,379 $(20,754)$(886,717)$393,538 
Issuance of ordinary shares upon exercise of stock options258,813 3 — 4,324 — — 4,327 
Issuance of ordinary shares upon release of restricted stock units346,335 3 — (3)— —  
Stock-based compensation— — — 47,287 — — 47,287 
Net loss— — — — — (47,305)(47,305)
Other comprehensive loss— — — — (6,282)— (6,282)
Balances as of October 31, 202295,575,775 $1,005 $(369)$1,351,987 $(27,036)$(934,022)$391,565 

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
8

Elastic N.V.
Condensed Consolidated Statements of Shareholders’ Equity
(in thousands, except share data)
(unaudited)
Ordinary SharesTreasury
Shares
Amount
Additional
Paid-in
Capital
Accumulated
Other
Comprehensive
Loss
Accumulated
Deficit
Total
Shareholders'
Equity
SharesAmount
Balances as of April 30, 202397,366,947 $1,024 $(369)$1,471,584 $(20,015)$(1,053,327)$398,897 
Issuance of ordinary shares upon exercise of stock options715,386 7 — 10,636 — — 10,643 
Issuance of ordinary shares upon release of restricted stock units1,322,824 15 — (15)— —  
Issuance of ordinary shares under employee stock purchase plan194,105 2 — 9,109 — — 9,111 
Stock-based compensation— — — 113,582 — — 113,582 
Net loss— — — — — (73,304)(73,304)
Other comprehensive loss— — — — (3,793)— (3,793)
Balances as of October 31, 202399,599,262 $1,048 $(369)$1,604,896 $(23,808)$(1,126,631)$455,136 
Ordinary SharesTreasury
Shares
Amount
Additional
Paid-in
Capital
Accumulated
Other
Comprehensive
Loss
Accumulated
Deficit
Total
Shareholders'
Equity
SharesAmount
Balances as of April 30, 202294,174,914 $990 $(369)$1,250,108 $(18,130)$(817,166)$415,433 
Issuance of ordinary shares upon exercise of stock options484,076 6 — 7,718 — — 7,724 
Issuance of ordinary shares upon release of restricted stock units916,785 9 — (9)— —  
Stock-based compensation— — — 94,170 — — 94,170 
Net loss— — — — — (116,856)(116,856)
Other comprehensive loss— — — — (8,906)— (8,906)
Balances as of October 31, 202295,575,775 $1,005 $(369)$1,351,987 $(27,036)$(934,022)$391,565 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
9

Elastic N.V.
Condensed Consolidated Statements of Cash Flows
(in thousands)
(unaudited)
Six Months Ended October 31,
20232022
Cash flows from operating activities
Net loss$(73,304)$(116,856)
Adjustments to reconcile net loss to cash provided by operating activities:
Depreciation and amortization9,781 10,430 
Amortization of premium and accretion of discount on marketable securities, net(3,646) 
Amortization of deferred contract acquisition costs35,952 35,674 
Amortization of debt issuance costs529 506 
Non-cash operating lease cost5,270 5,649 
Stock-based compensation expense113,582 94,170 
Deferred income taxes427 (80)
Foreign currency transaction loss422 48 
Other(18)67 
Changes in operating assets and liabilities:
Accounts receivable, net26,972 25,193 
Deferred contract acquisition costs(43,421)(43,569)
Prepaid expenses and other current assets2,143 7,909 
Other assets1,556 4,809 
Accounts payable118 12,320 
Accrued expenses and other liabilities(1,393)(1,645)
Accrued compensation and benefits(10,773)(5,947)
Operating lease liabilities(6,194)(5,573)
Deferred revenue(22,578)(22,168)
Net cash provided by operating activities
35,425 937 
Cash flows from investing activities
Purchases of property and equipment(1,528)(822)
Purchases of marketable securities(178,301) 
Maturities of marketable securities75,292  
Net cash used in investing activities(104,537)(822)
Cash flows from financing activities
Proceeds from issuance of ordinary shares under employee stock purchase plan
9,111  
Proceeds from issuance of ordinary shares upon exercise of stock options
10,643 7,724 
Net cash provided by financing activities19,754 7,724 
Effect of exchange rate changes on cash, cash equivalents, and restricted cash(4,790)(12,854)
Net decrease in cash, cash equivalents, and restricted cash(54,148)(5,015)
Cash, cash equivalents, and restricted cash, beginning of period646,640 863,637 
Cash, cash equivalents, and restricted cash, end of period$592,492 $858,622 
Supplemental disclosures of cash flow information
Cash paid for interest$12,127 $12,104 
Cash paid for income taxes, net$14,990 $3,861 
Cash paid for operating lease liabilities$6,790 $6,605 
Supplemental disclosures of non-cash investing and financing information
Changes in property and equipment included in accounts payable$79 $64 
Operating lease right-of-use assets for new lease obligations$3,584 $10,770 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
10

Elastic N.V.
Notes to Condensed Consolidated Financial Statements
(unaudited)



11

1. Organization and Description of Business
Elastic N.V. (“Elastic” or the “Company”) was incorporated under the laws of the Netherlands in 2012. The Company created the Elastic Stack, a powerful set of software products that ingest and store data from any source and in any format, and perform search, analysis, and visualization on that data. Developers build on top of the Elastic Stack to apply the power of search to their data and solve business problems. The Company offers three software solutions built into the Elastic Stack: Search, Observability, and Security. The Elastic Stack and the Company’s solutions are designed to run across hybrid clouds, public or private clouds, and multi-cloud environments.
2. Summary of Significant Accounting Policies
Basis of Presentation
The accompanying interim condensed consolidated balance sheet as of October 31, 2023, interim condensed consolidated statements of operations, comprehensive loss, and shareholders’ equity for the three and six months ended October 31, 2023 and 2022, and interim condensed consolidated statements of cash flows for the six months ended October 31, 2023 and 2022 are unaudited. These interim condensed consolidated financial statements have been prepared on a basis consistent with the annual consolidated financial statements and, in the opinion of management, include all normal recurring adjustments necessary to fairly state the Company’s financial position as of October 31, 2023; results of the Company’s operations for the three and six months ended October 31, 2023 and 2022; statements of shareholders’ equity for the three and six months ended October 31, 2023 and 2022; and statements of cash flows for the six months ended October 31, 2023 and 2022. The financial data and other financial information disclosed in the notes to these interim condensed consolidated financial statements related to the three and six month periods are also unaudited. The results for the three and six months ended October 31, 2023 are not necessarily indicative of the operating results expected for the fiscal year ending April 30, 2024, or any other future period.
The unaudited interim condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include the financial statements of the Company and its wholly-owned subsidiaries. All intercompany transactions and accounts have been eliminated in consolidation.
Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to the applicable rules and regulations of the Securities and Exchange Commission (“SEC”). The condensed balance sheet data as of April 30, 2023 was derived from the Company’s audited financial statements, but does not include all disclosures required by U.S. GAAP. Therefore, these unaudited interim condensed consolidated financial statements and accompanying footnotes should be read in conjunction with the Company’s annual consolidated financial statements and related footnotes included in the Company’s Annual Report on Form 10-K for the fiscal year ended April 30, 2023 filed with the SEC on June 16, 2023 (the “Company’s Annual Report on Form 10-K”).
Fiscal Year
The Company’s fiscal year ends on April 30. References to fiscal 2024, for example, refer to the fiscal year ended April 30, 2024.
Use of Estimates and Judgments
The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, allocation of revenue between recognized and deferred amounts, deferred contract acquisition costs, allowance for credit losses, valuation of stock-based compensation, fair value of ordinary shares in periods prior to the Company’s initial public offering, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment, whether an arrangement is or contains a lease, discount rate used for operating leases, and valuation allowance for deferred income taxes. The Company bases these estimates on historical and anticipated results, trends and various other assumptions that it believes are reasonable under the circumstances, including assumptions as to future events.
12

Estimates and assumptions about future events and their effects cannot be determined with certainty and therefore require the exercise of judgment. As of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, judgments or revise the carrying value of the Company’s assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are recognized in the consolidated financial statements as soon as they become known. Actual results could differ from those estimates and any such differences may be material to the Company’s financial statements.
Significant Accounting Policies
There have been no changes to the Company’s significant accounting policies described in the Company’s Annual Report on Form 10-K that have had a material impact on its condensed consolidated financial statements and related notes.
Recently Adopted Accounting Pronouncements
Acquisitions: In October 2021, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, improving consistency in accounting for acquired revenue contracts with customers in a business combination by requiring that acquirers apply ASC 606 to recognize contract assets and contract liabilities as if they had originated the contracts. If the acquiree prepared its financial statements in accordance with U.S. GAAP, the resulting acquired contract assets and liabilities should generally be consistent with the acquiree’s financial statements. The Company adopted ASU No. 2021-08 on May 1, 2023. The Company’s adoption of this ASU did not have any impact on its condensed consolidated financial statements.
New Accounting Pronouncements Not Yet Adopted
There have been no new accounting pronouncements or changes in accounting pronouncements during the six months ended October 31, 2023 that are significant or potentially significant to the Company.
3. Revenue
Disaggregation of Revenue
The following table presents revenue by category (in thousands):
Three Months Ended October 31,Six Months Ended October 31,
2023202220232022
Amount% of
Total
Revenue
Amount% of
Total
Revenue
Amount% of
Total
Revenue
Amount% of
Total
Revenue
Elastic Cloud$134,989 43 %$103,237 39 %$256,161 42 %$200,966 39 %
Other subscription152,754 50 %137,974 52 %301,829 50 %272,059 53 %
Total subscription287,743 93 %241,211 91 %557,990 92 %473,025 92 %
Services22,869 7 %23,190 9 %46,375 8 %41,457 8 %
Total revenue$310,612 100 %$264,401 100 %$604,365 100 %$514,482 100 %
Concentration of Credit Risk
One customer, a channel partner, accounted for 11% and 12% of net accounts receivable as of October 31, 2023 and April 30, 2023, respectively. The same customer accounted for 10% of total revenue during the three and six months ended October 31, 2023. No customer accounted for more than 10% of the Company’s total revenue for the three and six months ended October 31, 2022.
Deferred Revenue
The Company recognized revenue of $371.2 million and $301.4 million during the six months ended October 31, 2023 and 2022, respectively, that was included in the deferred revenue balance at the beginning of each of the respective periods.
Unbilled Accounts Receivable
Unbilled accounts receivable is recorded as part of accounts receivable, net in the Company’s condensed consolidated balance sheets. As of October 31, 2023 and April 30, 2023, unbilled accounts receivable was $2.2 million.
13

Remaining Performance Obligations
As of October 31, 2023, the Company had $1.117 billion of remaining performance obligations. As of October 31, 2023, the Company expects to recognize approximately 90% of its remaining performance obligations as revenue over the next 24 months and the remainder thereafter.
Deferred Contract Acquisition Costs
Amortization expense with respect to deferred contract acquisition costs was $36.0 million and $35.7 million for the six months ended October 31, 2023 and 2022, respectively. The Company did not recognize any impairment of deferred contract acquisition costs during the six months ended October 31, 2023 and 2022.
4. Fair Value Measurements
Financial Assets
The Company measures financial assets and liabilities that are measured at fair value on a recurring basis at each reporting period using a fair value hierarchy that prioritizes the use of observable inputs and minimizes the use of unobservable inputs when measuring fair value. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The Company considers all highly liquid investments, including money market funds with an original maturity of three months or less at the date of purchase, to be cash equivalents. Its marketable securities are classified as available for sale and, as they are available to support current operations, are classified as short-term. The Company uses quoted prices in active markets for identical assets to determine the fair value of its Level 1 investments in money market funds.
The following table summarizes assets that are measured at fair value on a recurring basis as of October 31, 2023 (in thousands):
Level 1Level 2Level 3Total
Financial Assets:
Cash and cash equivalents:
Money market funds$299,934 $ $ $299,934 
Certificates of deposit
 8,202  8,202 
Total included in cash and cash equivalents299,934 8,202  308,136 
Marketable securities:
Certificates of deposit 53,092  53,092 
Commercial paper 30,044  30,044 
Municipal securities 2,495  2,495 
U.S. treasury securities68,919   68,919 
Corporate debt securities
 178,297  178,297 
U.S. agency bonds 43,827  43,827 
Total marketable securities68,919 307,755  376,674 
Total financial assets$368,853 $315,957 $ $684,810 
14

The following table summarizes assets that are measured at fair value on a recurring basis as of April 30, 2023 (in thousands):
Level 1Level 2Level 3Total
Financial Assets:
Cash and cash equivalents:
Money market funds$194,261 $ $ $194,261 
U.S. agency securities 27,406  27,406 
Certificates of deposit 21,750  21,750 
Commercial paper 60,750  60,750 
Total included in cash and cash equivalents194,261 109,906  304,167 
Marketable securities:
Certificates of deposit 31,645  31,645 
Commercial paper 33,735  33,735 
U.S. treasury securities47,627   47,627 
Corporate debt securities 118,228  118,228 
U.S. agency bonds 39,806  39,806 
Total marketable securities47,627 223,414  271,041 
Total financial assets$241,888 $333,320 $ $575,208 
Interest income from the Company’s cash, cash equivalents and marketable securities was $7.1 million and $13.2 million for the three and six months ended October 31, 2023, respectively, and $3.4 million and $4.8 million for the three and six months ended October 31, 2022, respectively, and is included in other income, net in the condensed consolidated statement of operations.
As of October 31, 2023 and April 30, 2023, net unrealized losses on the marketable securities were immaterial. The fluctuations in market interest rates impact the unrealized losses or gains on these securities.
As of October 31, 2023 and April 30, 2023, the contractual maturities of the Company’s available-for-sale debt securities, excluding those securities classified within cash and cash equivalents on the condensed consolidated balance sheet, did not exceed 36 months. The fair values of available-for-sale securities, by remaining contractual maturity, are as follows (in thousands):
As of
October 31, 2023
As of
April 30, 2023
Due within 1 year$257,868 $168,264 
Due between 1 year and 3 years118,806 102,777 
Total marketable securities$376,674 $271,041 
Financial Liabilities
In July 2021, the Company issued $575.0 million aggregate principal amount of 4.125% Senior Notes due July 15, 2029 (the “Senior Notes”) in a private placement. Based on the trading prices of the Senior Notes, the fair value of the Senior Notes as of October 31, 2023 was approximately $484.1 million. While the Senior Notes are recorded at cost, the fair value of the Senior Notes was determined based on quoted prices in markets that are not active; accordingly, the Senior Notes are categorized as Level 2 for purposes of the fair value measurement hierarchy.
15

5. Balance Sheet Components
Property and Equipment, Net
The cost and accumulated depreciation of property and equipment were as follows (in thousands):
Useful Life (in years)As of
October 31, 2023
As of
April 30, 2023
Leasehold improvementsLesser of estimated useful life or remaining lease term$11,423 $10,081 
Computer hardware and software33,125 2,220 
Furniture and fixtures
3-5
6,803 6,093 
Assets under construction243 1,734 
Total property and equipment21,594 20,128 
Less: accumulated depreciation(16,598)(15,036)
Property and equipment, net$4,996 $5,092 
Depreciation expense related to property and equipment was $0.8 million and $1.7 million for the three and six months ended October 31, 2023, respectively, and $1.0 million and $2.0 million for the three and six months ended October 31, 2022, respectively.
Intangible Assets, Net
Intangible assets consisted of the following as of October 31, 2023 (in thousands):
Gross Fair ValueAccumulated AmortizationNet Book ValueWeighted Average
Remaining
Useful Life
(in years)
Developed technology$70,130 $49,089 $21,041 2.3
Customer relationships19,598 19,598  0.0
Trade names2,872 2,872  0.0
Total$92,600 $71,559 $21,041 2.3
Foreign currency translation adjustment(33)
Total$21,008 
Intangible assets consisted of the following as of April 30, 2023 (in thousands):
Gross Fair ValueAccumulated AmortizationNet Book ValueWeighted Average
Remaining
Useful Life
(in years)
Developed technology$70,130 $43,136 $26,994 2.7
Customer relationships19,598 17,641 1,957 0.4
Trade names2,872 2,686 186 0.4
Total$92,600 $63,463 $29,137 2.5
Foreign currency translation adjustment(33)
Total$29,104 
16

Amortization expense for the intangible assets for the three and six months ended October 31, 2023 and 2022 was as follows (in thousands):
Three Months Ended October 31,Six Months Ended October 31,
2023202220232022
Cost of revenue – subscription$2,977 $2,961 $5,953 $5,925 
Sales and marketing911 1,232 2,143 2,463 
Total amortization of acquired intangible assets$3,888 $4,193 $8,096 $8,388 
The expected future amortization expense related to the intangible assets as of October 31, 2023 was as follows (in thousands, by fiscal year):
Remainder of 2024$5,887 
20258,018 
20265,057 
20272,046 
2028 
Thereafter 
Total$21,008 
Goodwill
The following table represents the changes to goodwill (in thousands):
Carrying Amount
Balance as of April 30, 2023$303,642 
Foreign currency translation adjustment(148)
Balance as of October 31, 2023$303,494 
There was no impairment of goodwill during the six months ended October 31, 2023 and 2022.
Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consisted of the following (in thousands):
As of
October 31, 2023
As of
April 30, 2023
Accrued expenses$29,934 $24,163 
Income taxes payable12,685 9,738 
Value added taxes payable6,670 9,403 
Accrued interest6,918 6,918 
Other7,666 13,310 
Total accrued expenses and other liabilities$63,873 $63,532 
Accrued Compensation and Benefits
Accrued compensation and benefits consisted of the following (in thousands):
As of
October 31, 2023
As of
April 30, 2023
Accrued vacation$30,637 $30,026 
Accrued commissions15,328 26,175 
Accrued payroll and withholding taxes8,390 6,586 
Other11,052 13,696 
Total accrued compensation and benefits$65,407 $76,483 
17

Allowance for Credit Losses
The following is a summary of the changes in the Company’s allowance for credit losses (in thousands):
Six Months Ended October 31,
20232022
Beginning balance$3,409 $2,700 
Bad debt expense1,660 785 
Accounts written off(1,500)(1,684)
Ending balance$3,569 $1,801 
6. Senior Notes
In July 2021, the Company issued $575.0 million aggregate principal amount of 4.125% Senior Notes due July 15, 2029 in a private placement.
Interest on the Senior Notes is payable semi-annually in arrears on January 15 and July 15 of each year, commencing on January 15, 2022. The Company received net proceeds from the offering of the Senior Notes of $565.7 million after deducting underwriting commissions of $7.2 million and incurred additional issuance costs of $2.1 million. Total debt issuance costs of $9.3 million are being amortized to interest expense using the effective interest method over the term of the Senior Notes. The Company may redeem the Senior Notes, in whole or in part, at any time prior to July 15, 2024 at a price equal to 100% of the principal amount thereof plus a “make-whole” premium and accrued and unpaid interest, if any. The Company may at its election redeem all or a part of the Senior Notes on or after July 15, 2024, on any one or more occasions, at the redemption prices set forth in the indenture governing the Senior Notes (the “Indenture”), plus, in each case, accrued and unpaid interest thereon, if any, to, but excluding, the applicable redemption date. In addition, at any time prior to July 15, 2024, the Company may on any one or more occasions redeem up to 40% of the aggregate principal amount of the Senior Notes outstanding under the Indenture with the net cash proceeds of one or more equity offerings at a redemption price equal to 104.125% of the principal amount of the Senior Notes then outstanding, plus accrued and unpaid interest thereon, if any, to, but excluding, the applicable redemption date. The Company may also at its election redeem the Senior Notes in whole, but not in part, at a price equal to 100% of the principal amount thereof plus accrued and unpaid interest, if any, if certain changes in tax law occur as set forth in the Indenture.
If the Company experiences a change of control triggering event (as defined in the Indenture), the Company must offer to repurchase the Senior Notes at a repurchase price equal to 101% of the principal amount of the Senior Notes to be repurchased, plus accrued and unpaid interest, if any, to the repurchase date.
The Indenture contains covenants limiting the Company’s ability and the ability of certain subsidiaries to create liens on certain assets to secure debt; grant a subsidiary guarantee of certain debt without also providing a guarantee of the Senior Notes; and consolidate or merge with or into, or sell or otherwise dispose of all or substantially all of its assets to, another person. These covenants are subject to a number of limitations and exceptions. Certain of these covenants will not apply during any period in which the Senior Notes are rated investment grade by Moody’s Investors Service, Inc. and Standard & Poor’s Ratings Services.
The net carrying amount of the Senior Notes was as follows (in thousands):
As of
October 31, 2023
As of
April 30, 2023
Principal$575,000 $575,000 
Unamortized debt issuance costs(6,928)(7,457)
Net carrying amount$568,072 $567,543 
The following table sets forth the interest expense recognized related to the Senior Notes (in thousands):
Three Months Ended October 31,Six Months Ended October 31,
2023202220232022
Contractual interest expense$5,930 $5,929 $11,859 $11,859 
Amortization of debt issuance costs266 254 529 506 
Total interest expense related to the Senior Notes$6,196 $6,183 $12,388 $12,365 
18

7. Commitments and Contingencies
Cloud Hosting Commitments
During the six months ended October 31, 2023, there were no material changes, outside the ordinary course of business, to the Company’s contractual obligations and commitments reported in the Company's Annual Report on Form 10-K.
Letters of Credit
The Company had a total of $2.3 million in letters of credit outstanding in favor of certain landlords for office space as of October 31, 2023.
Legal Matters
From time to time, the Company has become involved in claims and other legal matters arising in the ordinary course of business. The Company investigates these claims as they arise. Although claims are inherently unpredictable, the Company is currently not aware of any matters that, if determined adversely to the Company, would individually or taken together have a material adverse effect on its business, results of operations, financial position or cash flows.
The Company accrues estimates for resolution of legal and other contingencies when losses are probable and reasonably estimable.
Indemnification
The Company enters into indemnification provisions under its agreements with other companies in the ordinary course of business, including business partners, landlords, contractors and parties performing its research and development. Pursuant to these arrangements, the Company agrees to indemnify, hold harmless, and reimburse the indemnified party for certain losses suffered or incurred by the indemnified party as a result of the Company’s activities. The maximum potential amount of future payments the Company could be required to make under these agreements is not determinable. The Company has never incurred costs to defend lawsuits or settle claims related to these indemnification agreements. As a result, the Company believes the fair value of these agreements is not material. The Company maintains commercial general liability insurance and product liability insurance to offset certain of the Company’s potential liabilities under these indemnification provisions.
In addition, the Company indemnifies its officers, directors and certain key employees against certain liabilities that may arise as a result of their affiliation with the Company. To date, there have been no claims under any indemnification provisions.
8. Leases
The Company’s leases provide for rental of corporate office space under non-cancelable operating lease agreements that expire at various dates through fiscal 2029. The Company does not have any finance leases.
Lease Costs
Components of lease costs included in the condensed consolidated statement of operations were as follows (in thousands):
Three Months Ended October 31,Six Months Ended October 31,
2023202220232022
Operating lease cost$2,985 $3,318 $5,840 $6,451 
Short-term lease cost500 565 974 1,348 
Variable lease cost285 (3)522 227 
Total lease cost$3,770 $3,880 $7,336 $8,026 
Lease term and discount rate information are summarized as follows:
As of
October 31, 2023
Weighted average remaining lease term (in years)2.42
Weighted average discount rate4.78 %
19

Future minimum lease payments under non-cancelable operating leases on an undiscounted cash flow basis as of October 31, 2023 were as follows (in thousands, by fiscal year):
Remainder of 2024$6,728 
20259,728 
20265,420 
20271,491 
20281,501 
Thereafter271 
Total minimum lease payments25,139 
Less imputed interest(1,391)
Present value of future minimum lease payments23,748 
Less current lease liabilities(11,588)
Operating lease liabilities, non-current$12,160 
9. Ordinary Shares
The Company’s authorized ordinary share capital pursuant to our articles of association amounts to 165 million ordinary shares at a par value per ordinary share of €0.01.
Each holder of ordinary shares has the right to one vote per ordinary share. The holders of ordinary shares are also entitled to receive dividends whenever funds are legally available and when proposed by the Company’s board of directors and adopted by the general meeting of shareholders, subject to the prior rights of holders of all classes of shares outstanding having priority rights to dividends. No dividends have been declared from the Company’s inception through October 31, 2023.
The board of directors has been authorized by the general meeting, on the Company’s behalf, to issue the Company’s ordinary shares and grant rights to acquire the Company’s ordinary shares in an amount up to 20% of the issued share capital of the Company as of August 21, 2023. This authorization is valid for a period of 18 months from October 5, 2023.
Ordinary Shares Reserved for Issuance
The Company has reserved ordinary shares for issuance as follows:
As of
October 31, 2023
As of
April 30, 2023
Stock options issued and outstanding3,225,368 4,038,238 
RSUs issued and outstanding
6,593,346 7,494,399 
Available for future grants
22,106,970 17,564,133 
Available for employee stock purchases5,805,895 6,000,000 
Total ordinary shares reserved
37,731,579 35,096,770 
Preference Shares
The Company’s authorized preference share capital pursuant to our articles of association amounts to 165 million preference shares at a par value per preference share of €0.01. Each holder of preference shares has rights and preferences, including the right to one vote per preference share. As of October 31, 2023, there were no preference shares issued or outstanding.
Preference shares in the capital of the Company may currently only be issued pursuant to a resolution adopted by the general meeting of shareholders at the proposal of the board of directors.
10. Equity Incentive Plans
2022 Employee Stock Purchase Plan
In August 2022, the Company’s board of directors adopted and, in October 2022, the Company’s shareholders approved the 2022 Employee Stock Purchase Plan (“2022 ESPP”). The Company reserved 6.0 million of the Company’s ordinary shares for future purchase and issuance under the 2022 ESPP in January 2023. The 2022 ESPP allows eligible
20

employees to acquire ordinary shares of the Company at a discount at periodic intervals through accumulated payroll deductions. Eligible employees purchase ordinary shares of the Company during a purchase period at 85% of the market value of the Company’s ordinary shares at either the beginning or end of an offering period, whichever is lower. Offering periods under the 2022 ESPP are approximately six months long and begin on each of March 16 or September 16 or the next trading day thereafter.
For the three and six months ended October 31, 2023, 194,105 ordinary shares were purchased under the 2022 ESPP. Stock-based compensation expense recognized related to the 2022 ESPP was $1.8 million and $3.6 million for the three and six months ended October 31, 2023, respectively.
2012 Stock Option Plan
In September 2012, the Company’s board of directors adopted and the Company’s shareholders approved the 2012 Stock Option Plan, which was amended and restated in September 2018 and further amended in December 2021 (as amended and restated, the “2012 Plan”). Under the 2012 Plan, the board of directors, the compensation committee, as administrator of the 2012 Plan, and any other duly authorized committee may grant stock options and other equity-based awards, such as Restricted Stock Awards (“RSAs”), Restricted Stock Units (“RSUs”), and performance-based RSUs (“PSUs”), to eligible employees, directors, and consultants to attract and retain the best available personnel for positions of substantial responsibility, to provide additional incentive to employees, directors and consultants, and to promote the success of the Company’s business.
The Company’s board of directors, compensation committee or other duly authorized committee determines the vesting schedule for all equity-based awards. Stock options and RSUs granted to employees generally vest over four years, subject to the employees’ continued service to the Company. During the six months ended October 31, 2023, the Company granted PSUs that vest over three years with a one-year performance period. The Company’s compensation committee may explicitly deviate from the general vesting schedules in its approval of an equity-based award, as it may deem appropriate. Stock options expire ten years after the date of grant. Stock options, RSAs and RSUs (including PSUs) that are canceled under certain conditions become available for future grant or sale under the 2012 Plan unless the 2012 Plan is terminated.
The equity awards available for grant were as follows: 
Six Months Ended October 31, 2023
Available at beginning of fiscal year17,564,133 
Awards authorized4,868,347 
Options canceled
96,261 
RSUs granted (1)
(1,030,554)
RSUs canceled (2)
608,783 
Available at end of period22,106,970 
(1) Includes 132,960 PSUs granted during the six months ended October 31, 2023.
(2) Includes 16,437 PSUs canceled during the six months ended October 31, 2023.
Stock Options
The following table summarizes stock option activity:
Stock Options Outstanding
Number of
Stock Options
Outstanding
Weighted-
Average
Exercise
Price
Remaining
Contractual
Term
(in years)
Aggregate
Intrinsic
Value
(in thousands)
Balance as of April 30, 20234,038,238 $32.74 5.35$134,778 
Stock options exercised(715,386)$14.88 
Stock options canceled(96,261)$95.90 
Stock options assumed in acquisition canceled(1,223)$75.42 
Balance as of October 31, 20233,225,368 $34.80 4.97$147,640 
Exercisable as of October 31, 20232,881,360 $27.94 4.63$146,658 
Aggregate intrinsic value represents the difference between the exercise price of the stock options to purchase the Company’s ordinary shares and the fair value of the Company’s ordinary shares. The weighted-average grant-date fair value per share of stock options granted was $49.97 and $48.56 for the three and six months ended October 31, 2022, respectively.
21

As of October 31, 2023, the Company had unrecognized stock-based compensation expense of $18.9 million related to unvested stock options that the Company expects to recognize over a weighted-average period of 2.01 years.
RSUs
The following table summarizes RSU activity under the 2012 Plan:
Number of AwardsWeighted-Average Grant Date Fair Value
Outstanding and unvested at April 30, 20237,494,399 $74.52 
RSUs granted (1)
1,030,554 $72.96 
RSUs released(1,322,824)$78.79 
RSUs canceled (2)
(608,783)$73.75 
Outstanding and unvested at October 31, 20236,593,346 $73.49 
(1) Includes 132,960 PSUs granted during the six months ended October 31, 2023.
(2) Includes 16,437 PSUs canceled during the six months ended October 31, 2023.
During the six months ended October 31, 2023, the Company granted 132,960 PSUs subject to performance and service conditions, with a grant-date fair value of $9.1 million, to certain executives. The PSUs become eligible to vest based on the level of the Company’s achievement against a revenue-based performance goal for fiscal 2024. The amount that may be earned ranges from 0% to 200% of the eligible PSUs. Subject to the executives’ continued service to the Company through the applicable vesting date, one-third of the eligible PSUs will vest following the end of fiscal 2024 and, thereafter, one-eighth of the remaining eligible PSUs will vest on a quarterly basis over two years. Compensation expense related to PSUs is measured at the fair value on the date of grant and recognized over the requisite service period. In the event that an executive’s continuous service to the Company ceases, any associated unvested PSUs will immediately terminate and be forfeited. The Company recognizes forfeitures as they occur.
As of October 31, 2023, the Company had unrecognized stock-based compensation expense of $441.9 million related to RSUs that the Company expects to recognize over a weighted-average period of 2.80 years.
Stock-Based Compensation Expense
Total stock-based compensation expense recognized in the Company’s condensed consolidated statements of operations was as follows (in thousands):
Three Months Ended October 31,Six Months Ended October 31,
2023202220232022
Cost of revenue
Subscription$2,117 $2,029 $4,300 $4,189 
Services2,853 2,313 5,649 4,538 
Research and development21,964 18,763 44,400 37,473 
Sales and marketing18,175 16,013 37,014 31,660 
General and administrative11,346 8,169 22,219 16,310 
Total stock-based compensation expense$56,455 $47,287 $113,582 $94,170 
22

11. Net Loss Per Share Attributable to Ordinary Shareholders
The following table sets forth the computation of basic and diluted net loss per share attributable to ordinary shareholders (in thousands, except share and per share data):
Three Months Ended October 31,Six Months Ended October 31,
2023202220232022
Numerator:
Net loss$(24,796)$(47,305)$(73,304)$(116,856)
Denominator:
Weighted-average shares used in computing net loss per share attributable to ordinary shareholders, basic and diluted
99,073,401 95,307,146 98,507,725 94,964,423 
Net loss per share attributable to ordinary shareholders, basic and diluted$(0.25)$(0.50)$(0.74)$(1.23)
Since the Company is in a net loss position for all periods presented, basic net loss per share is the same as diluted net loss per share for all periods. The following outstanding potentially dilutive ordinary shares were excluded from the computation of diluted net loss per share attributable to ordinary shareholders for the periods presented because the impact of including them would have been antidilutive:
Six Months Ended October 31,
20232022
Stock options3,225,368 4,714,431 
RSUs6,593,346 4,536,920 
Employee stock purchase plan159,142  
Total9,977,856 9,251,351 
12. Income Taxes
The Company is incorporated in the Netherlands but operates in various countries with differing tax laws and rates. The Company recorded a provision for income taxes of $5.1 million and $7.0 million for the three months ended October 31, 2023 and 2022, respectively, and $18.4 million and $9.9 million for the six months ended October 31, 2023 and 2022, respectively. The provision for income taxes was primarily due to foreign taxes. The calculation of income taxes is based upon the estimated annual effective tax rates for the year applied to the current period income before tax plus the tax effect of any significant unusual items, discrete events, or changes in tax law.
The Company assesses uncertain tax positions in accordance with ASC 740-10, Accounting for Uncertainties in Tax. The Company anticipates that the amount of reasonably possible unrecognized tax benefits that could decrease over the next twelve months due to the expiration of certain statutes of limitations and settlement of tax audits is not material to the Company’s condensed consolidated financial statements.
13. Employee Benefit Plans
The Company has a defined-contribution plan in the United States intended to qualify under Section 401 of the Internal Revenue Code (the “401(k) Plan”). The Company has contracted with a third-party provider to act as a custodian and trustee, and to process and maintain the records of participant data. Substantially all the expenses incurred for administering the 401(k) Plan are paid by the Company. The 401(k) Plan covers substantially all U.S. employees who meet minimum age and service requirements and allows participants to defer a portion of their annual compensation on a pre-tax basis. The Company makes contributions to the 401(k) Plan up to 6% of the participating employee’s W-2 earnings and wages. The Company recorded $4.3 million and $4.4 million of expense related to the 401(k) Plan for the three months ended October 31, 2023 and 2022, respectively, and $9.1 million for the six months ended October 31, 2023 and 2022.
The Company also has defined-contribution plans in certain other countries for which the Company recorded $2.8 million and $2.1 million of expense for the three months ended October 31, 2023 and 2022, respectively, and $5.9 million and $4.5 million for the six months ended October 31, 2023 and 2022, respectively.
23

14. Segment Information
The following table summarizes the Company’s total revenue by geographic area based on the location of customers (in thousands):
Three Months Ended October 31,Six Months Ended October 31,
2023202220232022
United States$180,976 $159,694 $351,215 $305,061 
Rest of world129,636 104,707 253,150 209,421 
Total revenue$310,612 $264,401 $604,365 $514,482 
Other than the United States, no individual country exceeded 10% or more of total revenue during the periods presented.
The following table presents the Company’s long-lived assets, including property and equipment, net, and operating lease right-of-use assets, by geographic region (in thousands):
As of
October 31, 2023
As of
April 30, 2023
United States$13,313 $13,476 
The Netherlands4,197 4,597 
United Kingdom1,655 2,797 
India1,305 1,803 
Rest of world2,762 2,416 
Total long-lived assets$23,232 $25,089 
15. Restructuring and Other Related Charges
On November 30, 2022, the Company announced and began implementing a plan to align its investments more closely with its strategic priorities by reducing the Company’s workforce by approximately 13% and implementing certain facilities-related cost optimization actions. For the three months ended October 31, 2023, the Company recorded a nominal amount of employee-related severance and other termination benefits. For the six months ended October 31, 2023, the Company recorded $0.8 million of employee-related severance and other termination benefits.
The following table presents the total amount incurred and the liability, which is recorded in accrued compensation and employee benefits in the condensed consolidated balance sheet, for restructuring-related employee termination benefits as of October 31, 2023 (in thousands):
Three Months Ended
October 31, 2023
Six Months Ended October 31, 2023
Beginning balance$932 $738 
Incurred during the period29 754 
Paid during the period(109)(648)
Foreign currency translation adjustment(10)(2)
Ending balance$842 $842 
16. Subsequent Events
On November 30, 2023, the Company acquired 100% of the share capital of Opster Ltd. (Opster) for cash consideration of approximately $20.0 million. A privately held company headquartered in Israel, Opster has developed a collection of products that DevOps and engineering teams use to take charge of their search operations. The acquisition will be accounted for as a business combination and, accordingly, the purchase price will be allocated to tangible and intangible assets acquired and liabilities assumed based on their respective fair values on the acquisition date. The Company is in the process of finalizing the purchase price allocation for the transaction.
24

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our condensed consolidated financial statements and related notes included elsewhere in this Quarterly Report on Form 10-Q and with our Management’s Discussion and Analysis of Financial Condition and Results of Operations and audited consolidated financial statements included in our Annual Report on Form 10-K for the fiscal year ended April 30, 2023. As discussed in the section titled “Note Regarding Forward-Looking Statements,” the following discussion and analysis contains forward-looking statements that involve risks and uncertainties. Our actual results could differ materially from those discussed below. Factors that could cause or contribute to such difference include, but are not limited to, those identified below and those discussed in the section titled “Risk Factors” under Part II, Item 1A in this Quarterly Report on Form 10-Q. Our fiscal year end is April 30, and our fiscal quarters end on July 31, October 31, January 31, and April 30. Our fiscal year ended April 30, 2023 is referred to as fiscal 2023, and our fiscal year ending April 30, 2024 is referred to as fiscal 2024.
Overview
Elastic is a data analytics company built on the power of search. Our platform, which is available as both a hosted, managed service across public clouds as well as self-managed software, allows our customers to find insights and drive artificial intelligence (“AI”) and machine learning use cases from large amounts of data. We offer three search-powered solutions – Search, Observability, and Security – that are built into the platform. We help organizations, their employees, and their customers find what they need faster, while keeping mission-critical applications running smoothly, and protecting against cyber threats.
Our platform is built on the Elastic Stack, a powerful set of software products that ingest data from any source, in any format, and perform search, analysis, and visualization of that data. At the core of the Elastic Stack is Elasticsearch - a highly scalable document store and search engine, and the unified data store for all of our solutions and use cases. Our platform also includes the Elasticsearch Relevance Engine™ (“ESRE”), which combines advanced AI with Elastic’s text search to give developers a full suite of sophisticated retrieval algorithms and the ability to integrate with large language models. The Elastic Stack can be used by developers to power a variety of use cases. It is a distributed, real-time search and analytics engine and data store for all types of data, including textual, numerical, geospatial, structured, and unstructured.
We make our platform available as a hosted, managed service across major cloud providers. Customers can also deploy our platform across hybrid clouds, public or private clouds, and multi-cloud environments. As digital transformation drives mission critical business functions to the cloud, we believe that every company will need to build around a search-based relevance engine to find the answers that matter, from all of their data, in real-time, and at scale.
Our business model is based primarily on a combination of a paid Elastic-managed hosted service offering and paid and free proprietary self-managed software. Our paid offerings for our platform are sold via subscription through resource-based pricing, and all customers and users have access to all solutions. In Elastic Cloud, our family of cloud-based offerings under which we offer our software as a hosted, managed service, we offer various subscription tiers tied to different features. For users who download our software, we make some of the features of our software available for free, allowing us to engage with a broad community of developers and practitioners and introduce them to the value of the Elastic Stack. We believe in the importance of an open software development model, and we develop the majority of our software in public repositories as open code under a proprietary license. Unlike some companies, we do not build an enterprise version that is separate from our free distribution. We maintain a single code base across both our self-managed software and Elastic-hosted services. All of these actions help us build a powerful commercial business model that we believe is optimized for product-led growth.
We generate revenue primarily from sales of subscriptions to our platform. We offer various paid subscription tiers that provide different levels of rights to use proprietary features and access to support. We do not sell support separately. Our subscription agreements typically range from one to three years and are usually billed annually in advance. Our subscription agreements are both term-based and consumption-based, with the vast majority of Elastic Cloud subscriptions being consumption-based. We sell subscriptions in various currencies, with the majority of our subscriptions contracted in U.S. dollars, and a smaller portion contracted in Euro, British Pound Sterling, and other currencies. Elastic Cloud customers may also purchase subscriptions on a month-to-month basis without a commitment, with usage billed at the end of each month. Subscriptions accounted for 92% of total revenue in the six months ended October 31, 2023 and 2022. We also generate revenue from consulting and training services.
25

We make it easy for users to begin using our products in order to drive rapid adoption. Users can either sign up for a free trial on Elastic Cloud or download our software directly from our website without any sales interaction, and immediately begin using the full set of features. Users can also sign up for Elastic Cloud through public cloud marketplaces. We conduct low-touch campaigns to keep users and customers engaged once they have begun using Elastic Cloud or have downloaded our software. As of October 31, 2023, we had approximately 20,700 customers compared to approximately 19,700 customers as of October 31, 2022. The majority of our new customers use Elastic Cloud. We define a customer as an entity that generated revenue in the quarter ending on the measurement date from an annual or month-to-month subscription. Affiliated entities are typically counted as a single customer.
Many of these customers start with limited initial spending on our products but can significantly grow their spending. We drive high-touch engagement with qualified prospects and customers to drive further awareness, adoption, and expansion of our products with paid subscriptions. Expansion includes increasing the number of developers and practitioners using our products, increasing the utilization of our products for a particular use case, and utilizing our products to address new use cases. The number of customers who represented greater than $100,000 in annual contract value (“ACV”) was over 1,220 and over 1,050 as of October 31, 2023 and 2022, respectively. The ACV of a customer’s commitments is calculated based on the terms of that customer’s subscriptions, and represents the total committed annual subscription amount as of the measurement date. Month-to-month subscriptions are not included in the calculation of ACV.
Our sales teams are organized primarily by geography and secondarily by customer segments. They focus on both initial conversion of users into customers and additional sales to existing customers. In addition to our direct sales efforts, we also maintain partnerships to further extend our reach and awareness of our products around the world.
We continue to make substantial investments in developing the Elastic Stack and expanding our global sales and marketing footprint. With a distributed team spanning over 35 countries, we are able to recruit, hire, and retain high-quality, experienced technical and sales personnel and operate at a rapid pace to drive product releases, fix bugs, and create and market new products. We had 3,055 employees as of October 31, 2023.
Current Economic Conditions
Recent and current macroeconomic events, including inflation, slower economic growth, and political unrest, continue to evolve and negatively impact worldwide economic activity. Governmental and corporate responses to these factors, including rising interest rates, unpredictable and decreased spending, and layoffs, have added to the highly volatile macroeconomic landscape. We have experienced and, if economic conditions continue to decline, we may continue to experience longer and more unpredictable sales cycles, increased scrutiny of deals, slowing consumption and overall customer expenditures, and the impacts of changing foreign exchange rates with a strengthening or weakening U.S. dollar. We continue to closely monitor the macroeconomic environment and its effects on our business and on global economic activity, including customer spending behavior. Notwithstanding the potential and actual adverse impacts described above, as the pandemic has caused more of our customers to shift to a virtual workforce or accelerate their digital transformation efforts, we believe the value of our solutions has become even more evident.
Restructuring
To navigate the current economic environment, we have realigned our resources internally to drive greater efficiencies and rebalanced investments across all functions of the organization to reinvest some savings in key priority areas to drive growth. On November 30, 2022, we announced and began implementing a plan to align our investments more closely with our strategic priorities by reducing our workforce by approximately 13% and implementing certain facilities-related cost optimization actions. We incurred $0.8 million in restructuring and other related charges during the six months ended October 31, 2023. As of October 31, 2023, the implementation of the workforce reductions and facilities cost optimization was substantially completed.
See Note 15 “Restructuring and other related charges” in our accompanying Notes to the Condensed Consolidated Financial Statements included in this Quarterly Report on Form 10-Q for additional information about this plan. We will continue to adjust, monitor, and curtail spending when and where needed to adapt to the current macroeconomic landscape and will reinvest some of the savings selectively in areas that we believe best position us to drive profitable growth. See “Risk Factors” included in Part II, Item 1A of this Quarterly Report on Form 10-Q for a discussion of additional risks.
Key Factors Affecting our Performance
We believe that the growth and future success of our business depends on many factors, including those described below. While each of these factors presents significant opportunities for our business, they also pose important challenges that we must successfully address in order to sustain our growth and improve our results of operations.
26

Increasing adoption of Elastic Cloud. Elastic Cloud, our family of cloud-based offerings, is an important growth opportunity for our business. Organizations are increasingly looking for hosted deployment alternatives with reduced administrative burdens. In some cases, users of our source available software that have been self-managing deployments of the Elastic Stack subsequently become paying subscribers of Elastic Cloud. For the six months ended October 31, 2023 and 2022, Elastic Cloud contributed 42% and 39% of our total revenue, respectively. We believe that offering Elastic Cloud is important for achieving our long-term growth potential, and we expect Elastic Cloud’s contribution to our subscription revenue to continue to increase over time. However, we expect that an increase in the relative contribution of Elastic Cloud to our business will continue to have a modest adverse impact on our gross margin as a result of the associated third-party hosting costs.
Growing the Elastic community. Our strategy consists of providing access to source available software, on both a paid and free basis, and fostering a community of users and developers. Our strategy is designed to pursue what we believe to be significant untapped potential for the use of our technology. After developers begin to use our software and start to participate in our developer community, they become more likely to apply our technology to additional use cases and evangelize our technology within their organizations. This reduces the time required for our sales force to educate potential leads on our solutions. In order to capitalize on our opportunity, we intend to make further investments to keep the Elastic Stack accessible and well known to software developers around the world. We intend to continue to invest in our products and support and engage our user base and developer community through content, events, and conferences in the United States and internationally. Our results of operations may fluctuate as we make these investments.
Developing new features for the Elastic Stack. The Elastic Stack is applied to various use cases by customers, including through the solutions we offer. Our revenue is derived primarily from subscriptions of Search, Observability and Security built into the Elastic Stack. We believe that releasing additional features of the Elastic Stack, including our solutions, drives usage of our products and ultimately drives our growth. To that end, we plan to continue to invest in building new features and solutions that expand the capabilities of the Elastic Stack. These investments may adversely affect our operating results prior to generating benefits, to the extent that they ultimately generate benefits at all.
Growing our customer base by converting users of our software to paid subscribers. Our financial performance depends on growing our paid customer base by converting free users of our software into paid subscribers. Our distribution model has resulted in rapid adoption by developers around the world. We have invested, and expect to continue to invest, heavily in sales and marketing efforts to convert additional free users to paid subscribers. Our investment in sales and marketing is significant given our large and diverse user base. The investments are likely to occur in advance of the anticipated benefits resulting from such investments, such that they may adversely affect our operating results in the near term.
Expanding within our current customer base. Our future growth and profitability depend on our ability to drive additional sales to existing customers. Customers often expand the use of our software within their organizations by increasing the number of developers using our products, increasing the utilization of our products for a particular use case, and expanding use of our products to additional use cases. We focus some of our direct sales efforts on encouraging these types of expansion within our customer base.
We believe that a useful indication of how our customer relationships have expanded over time is through our Net Expansion Rate, which is based upon trends in the rate at which customers increase their spend with us. To calculate an expansion rate as of the end of a given month, we start with the annualized spend from all such customers as of twelve months prior to that month end, or Prior Period Value. A customer’s annualized spend is measured as its ACV, or in the case of customers charged on usage-based arrangements, by annualizing the usage for that month. We then calculate the annualized spend from these same customers as of the given month end, or Current Period Value, which includes any growth in the value of their subscriptions or usage and is net of contraction or attrition over the prior twelve months. We then divide the Current Period Value by the Prior Period Value to arrive at an expansion rate. The Net Expansion Rate at the end of any period is the weighted average of the expansion rates as of the end of each of the trailing twelve months. The Net Expansion Rate includes the dollar-weighted value of our subscriptions or usage that expand, renew, contract, or experience attrition. For instance, if each customer had a one-year subscription and renewed its subscription for the exact same amount, then the Net Expansion Rate would be 100%. Customers who reduced their annual subscription dollar value (contraction) or did not renew their annual subscription (attrition) would adversely affect the Net Expansion Rate. Our Net Expansion Rate was approximately 110% as of October 31, 2023.
As large organizations expand their use of the Elastic Stack across multiple use cases, projects, divisions and users, they often begin to require centralized provisioning, management and monitoring across multiple deployments. To satisfy these requirements, our Enterprise subscription tier provides access to key orchestration and deployment management capabilities. We will continue to focus some of our direct sales efforts on driving adoption of our paid offerings.
27

Components of Results of Operations
Revenue
Subscription.  Our revenue is primarily generated through the sale of subscriptions to software, which is either self-managed by the user or hosted and managed by us in the cloud. Subscriptions provide the right to use paid proprietary software features and access to support for our paid and unpaid software. Our subscription agreements are either term-based or consumption-based, with the vast majority of Elastic Cloud subscriptions being consumption-based.
A portion of the revenue from self-managed subscriptions is generally recognized up front at the point in time when the license is delivered and the remainder is recognized ratably over the subscription term. Revenue from subscriptions that require access to the cloud or that are hosted and managed by us is recognized ratably over the subscription term or on a usage basis for consumption-based arrangements; both are presented within Subscription revenue in our condensed consolidated statements of operations.
Services.  Services is composed of implementation and other consulting services as well as public and private training. Revenue for services is recognized as these services are delivered.
Cost of Revenue
Subscription. Cost of subscription consists primarily of personnel and related costs for employees associated with supporting our subscription arrangements, certain third-party expenses, and amortization of certain intangible and other assets. Personnel and related costs, which we refer to as personnel costs, comprise cash compensation, benefits and stock-based compensation to employees, costs of third-party contractors, and allocated overhead costs. Third-party expenses consist of cloud hosting costs and other expenses directly associated with our customer support. We expect our cost of subscription to increase in absolute dollars as our subscription revenue increases.
Services. Cost of services revenue consists primarily of personnel costs directly associated with delivery of training, implementation and other services, costs of third-party contractors, facility rental charges and allocated overhead costs. We expect our cost of services to increase in absolute dollars as we invest in our business and as services revenue increases.
Gross profit and gross margin. Gross profit represents revenue less cost of revenue. Gross margin, or gross profit as a percentage of revenue, has been and will continue to be affected by a variety of factors, including the timing of our acquisition of new customers and our renewals with existing customers, the average sales price of our subscriptions and services, the amount of our revenue represented by hosted services, the mix of subscriptions sold, the mix of revenue between subscriptions and services, the mix of services between consulting and training, transaction volume growth and support case volume growth. We expect our gross margin to fluctuate over time depending on the factors described above. We expect our revenue from Elastic Cloud to continue to increase as a percentage of total revenue, which we expect will continue to have a modest impact on our gross margin as a result of the associated third-party hosting costs.
Operating Expenses
Research and development. Research and development expense primarily consists of personnel costs and allocated overhead costs. We expect our research and development expense to increase in absolute dollars for the foreseeable future as we continue to develop new technology and invest further in our existing products.
Sales and marketing. Sales and marketing expense primarily consists of personnel costs, commissions, allocated overhead costs and costs related to marketing programs and user events. Marketing programs consist of advertising, events, brand-building and customer acquisition and retention activities. We expect our sales and marketing expense to increase in absolute dollars as we expand our salesforce and increase our investments in marketing resources. We capitalize sales commissions and associated payroll taxes paid to internal sales personnel that are related to the acquisition of customer contracts. Deferred contract acquisition costs are amortized over the expected benefit period.
General and administrative. General and administrative expense primarily consists of personnel costs for our management, finance, legal, human resources, and other administrative employees. Our general and administrative expense also includes professional fees, accounting fees, audit fees, tax services and legal fees, as well as insurance, allocated overhead costs, and other corporate expenses. We expect our general and administrative expense to increase in absolute dollars as we increase the size of our general and administrative functions to support the growth of our business.
Restructuring and other related charges. Restructuring and other related charges primarily consist of employee-related severance and other termination benefits as well as lease impairment and other facilities-related charges.
28

Other Income, Net
Interest expense. Interest expense primarily consists of interest on our 4.125% Senior Notes due 2029.
Other income, net. Other income, net primarily consists of interest income, gains and losses from transactions denominated in a currency other than the functional currency, and miscellaneous other non-operating gains and losses.
Provision for Income Taxes
Provision for income taxes consists primarily of income taxes related to the Netherlands, U.S. federal and state, and foreign jurisdictions in which we conduct business. Our effective tax rate is affected by recurring items, such as tax rates in jurisdictions outside the Netherlands and the relative amounts of income we earn in those jurisdictions, non-deductible stock-based compensation, as well as one-time tax benefits or charges.
Results of Operations
The following table sets forth our results of operations for the periods presented.
Three Months Ended October 31,Six Months Ended October 31,
2023202220232022
(in thousands)
Revenue
Subscription$287,743 $241,211 $557,990 $473,025 
Services22,869 23,190 46,375 41,457 
Total revenue310,612 264,401 604,365 514,482 
Cost of revenue (1)(2)
Subscription59,996 55,101 117,262 108,652 
Services20,093 19,656 40,304 39,084 
Total cost of revenue80,089 74,757 157,566 147,736 
Gross profit230,523 189,644 446,799 366,746 
Operating expenses (1)(2)(3)
Research and development80,108 75,568 160,798 154,217 
Sales and marketing133,230 128,179 266,399 253,185 
General and administrative38,695 34,925 76,634 69,013 
Restructuring and other related charges29 — 754 — 
Total operating expenses252,062 238,672 504,585 476,415 
Operating loss (1)(2)(3)
(21,539)(49,028)(57,786)(109,669)
Other income, net
Interest expense(6,349)(6,209)(12,655)(12,610)
Other income, net8,239 14,975 15,539 15,314 
Loss before income taxes(19,649)(40,262)(54,902)(106,965)
Provision for income taxes5,147 7,043 18,402 9,891 
Net loss$(24,796)$(47,305)$(73,304)$(116,856)
29

(1) Includes stock-based compensation expense and related employer taxes as follows:
Three Months Ended October 31,Six Months Ended October 31,
2023202220232022
(in thousands)
Cost of revenue
Subscription$2,208 $2,059 $4,589 $4,442 
Services2,979 2,366 5,992 4,735 
Research and development22,562 19,086 45,967 38,758 
Sales and marketing18,730 16,279 38,399 32,701 
General and administrative11,624 8,297 22,770 16,716 
Total stock-based compensation expense and related employer taxes$58,103 $48,087 $117,717 $97,352 
(2) Includes amortization of acquired intangible assets as follows:
Three Months Ended October 31,Six Months Ended October 31,
2023202220232022
(in thousands)
Cost of revenue
Subscription$2,977 $2,961 $5,953 $5,925 
Sales and marketing911 1,232 2,143 2,463 
Total amortization of acquired intangibles$3,888 $4,193 $8,096 $8,388 
(3) Includes acquisition-related expenses as follows:
Three Months Ended October 31,Six Months Ended October 31,
2023202220232022
(in thousands)
Research and development$395 $1,684 $1,175 $4,164 
General and administrative383 — 383 37 
Total acquisition-related expenses$778 $1,684 $1,558 $4,201 
30

The following table sets forth selected condensed consolidated statements of operations data for each of the periods indicated as a percentage of total revenue:    
Three Months Ended October 31,Six Months Ended October 31,
2023202220232022
Revenue
Subscription93 %91 %92 %92 %
Services%%%%
Total revenue100 %100 %100 %100 %
Cost of revenue (1)(2)
Subscription19 %21 %19 %21 %
Services%%%%
Total cost of revenue26 %28 %26 %29 %
Gross profit74 %72 %74 %71 %
Operating expenses (1)(2)(3)
Research and development26 %29 %26 %30 %
Sales and marketing43 %48 %44 %49 %
General and administrative12 %13 %13 %14 %
Restructuring and other related charges— %— %— %— %
Total operating expenses81 %90 %83 %93 %
Operating loss (1)(2)(3)
(7)%(18)%(9)%(22)%
Other income, net
Interest expense(2)%(3)%(2)%(2)%
Other income, net%%%%
Loss before income taxes(6)%(15)%(9)%(21)%
Provision for income taxes%%%%
Net loss(8)%(18)%(12)%(23)%
(1) Includes stock-based compensation expense and related employer taxes as follows:
Three Months Ended October 31,Six Months Ended October 31,
2023202220232022
Cost of revenue
Subscription%%%%
Services%%%%
Research and development%%%%
Sales and marketing%%%%
General and administrative%%%%
Total stock-based compensation expense and related employer taxes19 %18 %19 %19 %
(2) Includes amortization of acquired intangible assets as follows:
Three Months Ended October 31,Six Months Ended October 31,
2023202220232022
Cost of revenue
Subscription%%%%
Sales and marketing— %— %— %%
Total amortization of acquired intangibles%%%%
31

(3) Includes acquisition-related expenses as follows:
Three Months Ended October 31,Six Months Ended October 31,
2023202220232022
Research and development— %%— %%
General and administrative— %— %— %— %
Total acquisition-related expenses— %%— %%
Comparison of Three Months Ended October 31, 2023 and 2022
Revenue
Three Months Ended October 31,Change
20232022$%
(in thousands)
Revenue
Subscription$287,743 $241,211 $46,532 19 %
Services22,869 23,190 (321)(1)%
Total revenue$310,612 $264,401 $46,211 17 %
Subscription revenue increased by $46.5 million, or 19%, for the three months ended October 31, 2023 compared to the same period of the prior year. This increase was primarily driven by continued adoption of Elastic Cloud, which grew 31% over the same period and increased to 43% of total revenue for the three months ended October 31, 2023 from 39% for the three months ended October 31, 2022.
Services revenue decreased by $0.3 million, or 1%, for the three months ended October 31, 2023 compared to the same period of the prior year. The decrease in services revenue was attributable to timing of delivery of our services offerings.
Cost of Revenue and Gross Margin
Three Months Ended October 31,Change
20232022$%
(in thousands)
Cost of revenue
Subscription$59,996 $55,101 $4,895 %
Services20,093 19,656 437 %
Total cost of revenue$80,089 $74,757 $5,332 %
Gross profit$230,523 $189,644 $40,879 22 %
Gross margin:  
Subscription79 %77 %
Services12 %15 %
Total gross margin74 %72 %
Cost of subscription revenue increased by $4.9 million, or 9%, for the three months ended October 31, 2023 compared to the same period of the prior year. This increase was primarily due to increases of $3.7 million in cloud infrastructure costs and $1.1 million in other third-party costs. Total subscription margin increased to 79% for the three months ended October 31, 2023 compared to 77% for the same period of the prior year primarily due to efficiencies realized in managing our subscription costs relative to revenue growth.
Cost of services revenue increased by $0.4 million, or 2%, for the three months ended October 31, 2023 compared to the same period of the prior year. This increase was due to an increase of $0.5 million in personnel and related costs, primarily due to an increase of $0.5 million in stock-based compensation. Gross margin for services revenue was 12% for the three months ended October 31, 2023 compared to 15% for the same period of the prior year. The decrease in gross margin was primarily due to growth in personnel and related costs while services revenue fluctuated down. We continue to make investments in our services organization that we believe will be needed as we continue to grow. Our gross margin for services may fluctuate or decline in the near-term as we seek to expand our services business.
32

Operating Expenses
Research and development
Three Months Ended October 31,Change
20232022$%
(in thousands)
Research and development$80,108 $75,568 $4,540 %
Research and development expense increased by $4.5 million, or 6%, for the three months ended October 31, 2023 compared to the same period of the prior year as we continued to invest in the development of new and existing offerings. Personnel and related costs increased by $3.4 million, cloud infrastructure costs related to our research and development activities increased by $0.9 million, and consulting costs increased by $0.3 million. The increase in personnel and related costs includes increases of $3.2 million in stock-based compensation and $1.6 million in salaries and related taxes which were partially offset by a decrease in acquisition-related compensation of $1.3 million and a decrease in miscellaneous expense categories of $0.1 million.
Sales and marketing
Three Months Ended October 31,Change
20232022$%
(in thousands)
Sales and marketing$133,230 $128,179 $5,051 %
Sales and marketing expense increased by $5.1 million, or 4%, for the three months ended October 31, 2023 compared to the same period of the prior year. This increase was primarily attributable to an increase of $3.3 million in marketing expenses, an increase of $2.2 million in personnel and related costs and an increase in travel costs by $0.6 million. These increases were partially offset by decreases in consulting expense by $0.4 million, intangible asset amortization by $0.3 million, and software and equipment expense by $0.3 million. The increase in personnel and related costs includes an increase of $2.2 million in stock-based compensation and an increase of $1.9 million in commission expense, offset by decreases of $1.4 million in salaries and related taxes and $0.3 million in employee benefits expense.
General and administrative
Three Months Ended October 31,Change
20232022$%
(in thousands)
General and administrative$38,695 $34,925 $3,770 11 %
General and administrative expense increased by $3.8 million, or 11%, for the three months ended October 31, 2023 compared to the same period of the prior year. This increase was primarily attributable to an increase of $2.9 million in personnel and related costs and an increase of $0.7 million in legal and professional costs. The increase in personnel and related costs includes an increase of $3.2 million in stock-based compensation expense and a decrease of $0.4 million in employee benefits.
Restructuring and other related charges
Three Months Ended October 31,Change
20232022$%
(in thousands)
Restructuring and other related charges$29 $— $29 100 %
For the three months ended October 31, 2023, we recorded restructuring and other related charges comprising employee-related severance and other termination benefits of less than $1 million, while we had no such charges in the same period of the prior year.
33

Other Income, Net
Interest expense
Three Months Ended October 31,Change
20232022$%
(in thousands)
Interest expense$(6,349)$(6,209)$(140)%
Interest expense remained relatively flat, increasing by $0.1 million, or 2%, for the three months ended October 31, 2023 compared to the same period of the prior year.
Other income, net
Three Months Ended October 31,Change
20232022$%
(in thousands)
Other income, net$8,239 $14,975 $(6,736)(45)%
Other income, net was $8.2 million for the three months ended October 31, 2023 compared to Other income, net of $15.0 million in the same period of the prior year. This decrease of $6.7 million was primarily due to $10.2 million of other income from a one-time favorable settlement of a legal claim during the three months ended October 31, 2022, partially offset by an increase in interest income of $3.7 million.
Provision for Income Taxes
Three Months Ended October 31,Change
20232022$%
(in thousands)
Provision for income taxes$5,147 $7,043 $(1,896)(27)%
The provision for income taxes decreased $1.9 million, or (27)%, for the three months ended October 31, 2023 compared to the same period of the prior year. Our effective tax rate was (26)% and (17)% of our net loss before taxes for the three months ended October 31, 2023 and 2022, respectively. Our effective tax rate is affected by recurring items, such as tax rates in jurisdictions outside the Netherlands and the relative amounts of income we earn in those jurisdictions and non-deductible stock-based compensation as well as one-time tax benefits or charges. The decrease in tax expense is driven primarily by the prior year’s one-time charge related to the completion of acquisition related integration, offset by additional tax expense in the current year resulting from growth in business operations in jurisdictions for which we are not subject to valuation allowances or net operating losses.
We maintain a full valuation allowance against our U.S. federal and state deferred tax assets. We regularly assess the need for a valuation allowance against our deferred tax assets. In making that assessment, we consider both positive and negative evidence related to the likelihood of realization of the deferred tax assets to determine, based on the weight of available evidence, whether it is more likely than not that some or all of the deferred tax assets will not be realized.
Due to the cumulative U.S. losses during the prior twelve quarters, driven primarily by permanent differences related to excess tax benefits from stock-based compensation (i.e., “windfalls”), and based on all available positive and negative evidence, as of October 31, 2023 and April 30, 2023, we have determined that it is more likely than not that our U.S. deferred tax assets will not be realized. However, given our current U.S. earnings and anticipated future earnings, we believe there is a reasonable possibility that prior to the end of fiscal year 2024 sufficient positive evidence of sustained U.S. profitability may become available to allow us to reach a conclusion that the U.S. valuation allowance will no longer be needed. Release of the valuation allowance would result in the recognition of material U.S. federal and state deferred tax assets and a corresponding decrease to total income tax expense estimated to be between approximately $220 million and $270 million in the fiscal period the release is recorded. The exact timing and amount of the valuation allowance release are subject to change based on the level of sustained U.S. profitability we are able to actually achieve.
34

Comparison of Six Months Ended October 31, 2023 and 2022
Revenue
Six Months Ended October 31,Change
20232022$%
(in thousands)
Revenue
Subscription$557,990 $473,025 $84,965 18 %
Services46,375 41,457 4,918 12 %
Total revenue$604,365 $514,482 $89,883 17 %
Subscription revenue increased by $85.0 million, or 18%, for the six months ended October 31, 2023 compared to the same period of the prior year. This increase was primarily driven by continued adoption of Elastic Cloud, which grew 27% over the same period and increased to 42% of total revenue for the six months ended October 31, 2023 from 39% for the six months ended October 31, 2022.
Services revenue increased by $4.9 million, or 12%, for the six months ended October 31, 2023 compared to the same period of the prior year. The increase in services revenue was attributable to increased adoption of our services offerings.
Cost of Revenue and Gross Margin
Six Months Ended October 31,Change
20232022$%
(in thousands)
Cost of revenue
Subscription$117,262 $108,652 $8,610 %
Services40,304 39,084 1,220 %
Total cost of revenue$157,566 $147,736 $9,830 %
Gross profit$446,799 $366,746 $80,053 22 %
Gross margin:  
Subscription79 %77 %
Services13 %%
Total gross margin74 %71 %
Cost of subscription revenue increased by $8.6 million, or 8%, for the six months ended October 31, 2023 compared to the same period of the prior year. This increase was primarily due to an increase of $7.5 million in cloud infrastructure costs, $1.8 million in other third-party costs, and $0.5 million in travel costs. These increases were partially offset by a $1.3 million decrease in personnel and related costs due to a decrease in headcount. Total subscription margin increased to 79% for the six months ended October 31, 2023 compared to 77% for the same period of the prior year primarily due to efficiencies realized in managing our subscription costs relative to revenue growth.
Cost of services revenue increased by $1.2 million, or 3%, for the six months ended October 31, 2023 compared to the same period of the prior year. This increase was primarily due to an increase of $1.7 million in personnel and related costs. These costs were partially offset by decreases in facility, software and equipment costs of $0.3 million and a net decrease of $0.2 million in miscellaneous expense categories. The increase in personnel and related costs includes increases of $1.1 million in stock-based compensation and $1.0 million in salaries and related taxes which were partially offset by decreases in miscellaneous other personnel and related costs of $0.4 million. Gross margin for services revenue was 13% for the six months ended October 31, 2023 compared to 6% for the same period of the prior year. The increase in gross margin was primarily due to services revenue increasing at a higher rate, 12%, than cost of services revenue, which increased by 3%. We continue to make investments in our services organization that we believe will be needed as we continue to grow. Our gross margin for services may fluctuate or decline in the near-term as we seek to expand our services business.
35

Operating Expenses
Research and development
Six Months Ended October 31,Change
20232022$%
(in thousands)
Research and development$160,798 $154,217 $6,581 %
Research and development expense increased by $6.6 million, or 4%, for the six months ended October 31, 2023 compared to the same period of the prior year as we continued to invest in the development of new and existing offerings. Personnel and related costs increased by $4.8 million for the current period, while cloud infrastructure costs related to our research and development activities increased by $1.5 million and marketing expenses increased by $0.5 million. These increases were partially offset by a decrease in software and equipment expense of $0.2 million. The increase in personnel and related costs includes an increase of $6.9 million in stock-based compensation and $1.1 million in salaries and related taxes, offset in part by a decrease in acquisition-related compensation of $2.9 million and lower recruiting and training costs by $0.3 million.
Sales and marketing
Six Months Ended October 31,Change
20232022$%
(in thousands)
Sales and marketing$266,399 $253,185 $13,214 %
Sales and marketing expense increased by $13.2 million, or 5%, for the six months ended October 31, 2023 compared to the same period of the prior year. This increase was primarily due to an increase of $7.3 million in personnel and related costs, a $4.4 million increase in travel costs, and a $4.1 million increase in marketing expense . These increases were partially offset by decreases of $1.1 million in consulting expense, $0.5 million in software and equipment, $0.4 million in rent expense, and $0.5 million in fixed asset depreciation and intangible asset amortization. The increase in personnel and related costs included an increase of $5.4 million in stock-based compensation and an increase of $2.6 million in commission expense, partially offset by a decrease of $0.6 million in salaries and related taxes and a decrease of $0.3 million in recruiting costs.
General and administrative
Six Months Ended October 31,Change
20232022$%
(in thousands)
General and administrative$76,634 $69,013 $7,621 11 %
General and administrative expense increased by $7.6 million, or 11%, for the six months ended October 31, 2023 compared to the same period of the prior year. This increase was primarily due to increases of $6.8 million in personnel and related costs, $0.9 million in bad debt expense, and $0.6 million in legal and professional fees. These increases were partially offset by a decrease of $0.8 million in insurance. The increase in personnel and related costs included increases of $5.9 million in stock-based compensation expense and $1.5 million in salaries and related taxes which were offset by decreases of $0.5 million in training costs and $0.3 million in benefits.
Restructuring and other related charges
Six Months Ended October 31,Change
20232022$%
(in thousands)
Restructuring and other related charges$754 $— $754 100 %
For the six months ended October 31, 2023, we recorded restructuring and other related charges comprising employee-related severance and other termination benefits of approximately $0.8 million, while we had no such charges in the same period of the prior year.
36

Other Income, Net
Interest expense
Six Months Ended October 31,Change
20232022$%
(in thousands)
Interest expense$(12,655)$(12,610)$(45)— %
Interest expense remained relatively flat for the six months ended October 31, 2023 compared to the same period of the prior year.
Other income, net
Six Months Ended October 31,Change
20232022$%
(in thousands)
Other income, net$15,539 $15,314 $225 %
Other income, net was $15.5 million for the six months ended October 31, 2023 compared to $15.3 million for the same period of the prior year, remaining relatively flat with an increase of $0.2 million. This change of $0.2 million was primarily due to an increase of $13.0 million in investment income due to new investments in marketable securities and higher interest earned on funds invested in money market funds which was offset by $10.2 million of other income from a one-time favorable settlement of a legal claim during the three months ended October 31, 2022, and an increase in net foreign currency transaction losses of $2.5 million.
Provision for Income Taxes
Six Months Ended October 31,Change
20232022$%
(in thousands)
Provision for income taxes$18,402 $9,891 $8,511 86 %
The provision for income taxes increased $8.5 million, or 86%, for the six months ended October 31, 2023 compared to the same period of the prior year. Our effective tax rate was (34)% and (9%) of our net loss before taxes for the six months ended October 31, 2023 and 2022, respectively. Our effective tax rate is affected by recurring items, such as tax rates in jurisdictions outside the Netherlands and the relative amounts of income we earn in those jurisdictions and non-deductible stock-based compensation as well as one-time tax benefits or charges. The increase in tax expense is driven primarily by growth in business operations in jurisdictions where we generate taxable income and do not have any available tax credits or net operating losses to offset that income and a one-time charge of $7.4 million for income taxes associated with acquisition-related integration.
See "Comparison of Three Months Ended October 31, 2023 and 2022 - Provision for Income Taxes" for discussion related to the U.S. valuation allowance.
Liquidity and Capital Resources
As of October 31, 2023, our principal sources of liquidity were cash, cash equivalents, and marketable securities totaling $966.4 million. Our cash, cash equivalents and marketable securities consist of highly liquid investment-grade fixed-income securities. We believe that the credit quality of the securities portfolio is strong and diversified among industries and individual issuers.
We have generated significant operating losses from our operations as reflected in our accumulated deficit of $1.1 billion as of October 31, 2023. We have historically incurred, and expect to continue to incur, operating losses and may generate negative cash flows from operations on an annual basis for the foreseeable future due to the investments we intend to make as described above, and as a result, we may require additional capital resources to execute on our strategic initiatives to grow our business.
We believe that our existing cash, cash equivalents, and marketable securities and cash from our future operations will be sufficient to fund our operating and capital needs for at least the next 12 months, despite the uncertainty in the changing market and macroeconomic conditions. Our assessment of the period of time through which our financial resources will be
37

adequate to support our operations is a forward-looking statement and involves risks and uncertainties. Our actual results could vary as a result of, and our future capital requirements, both near-term and long-term, will depend on, many factors, including our growth rate, the timing and extent of spending to support our research and development efforts, the expansion of sales and marketing activities, the timing of new introductions of solutions or features, and the continuing market acceptance of our solutions and services. We may in the future enter into arrangements to acquire or invest in complementary businesses, services and technologies, including intellectual property rights. We have based this estimate on assumptions that may prove to be wrong, and we could use our available capital resources sooner than we currently expect. In July 2021, we issued long-term debt of $575.0 million, and we may be required to seek additional equity or debt financing. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us or at all. If we are unable to raise additional capital when desired, or if we cannot expand our operations or otherwise capitalize on our business opportunities because we lack sufficient capital, our business, operating results and financial condition would be adversely affected.
The following table summarizes our cash flows for the periods presented:
Six Months Ended October 31,
20232022
(in thousands)
Net cash provided by operating activities
$35,425 $937 
Net cash used in investing activities
$(104,537)$(822)
Net cash provided by financing activities
$19,754 $7,724 
Net Cash Provided by Operating Activities
Net cash provided by operating activities during the six months ended October 31, 2023 was $35.4 million, which resulted from adjustments for non-cash charges of $162.3 million, offset by a net loss of $73.3 million and net cash outflow of $53.6 million from changes in operating assets and liabilities. Non-cash charges primarily consisted of $113.6 million for stock-based compensation expense, $36.0 million for amortization of deferred contract acquisition costs, $9.8 million of depreciation and intangible asset amortization expense, and $5.3 million in non-cash operating lease costs, partially offset by $3.6 million from amortization of premium and accretion of discount on marketable securities, net. The net cash outflow from changes in operating assets and liabilities was the result of an increase in deferred contract acquisition costs of $43.4 million as our sales commissions increased due to increased business volume, a $22.6 million decrease in deferred revenue, a net decrease of $12.0 million in accounts payable, accrued expenses and accrued compensation and benefits, and a decrease of $6.2 million in operating lease liabilities. These outflows were partially offset by inflows from a decrease of $27.0 million in accounts receivable and a decrease of $3.7 million in prepaid expenses and other assets.
Net cash provided by operating activities during the six months ended October 31, 2022 was $0.9 million, which resulted from adjustments for non-cash charges of $146.5 million, mostly offset by a net loss of $116.9 million and net cash outflow of $28.7 million from changes in operating assets and liabilities. Non-cash charges primarily consisted of $94.2 million for stock-based compensation expense, $35.7 million for amortization of deferred contract acquisition costs, $10.4 million of depreciation and intangible asset amortization expense, $5.6 million in non-cash operating lease costs, and amortization of debt issuance costs of $0.5 million. The net cash outflow from changes in operating assets and liabilities was the result of an increase in deferred contract acquisition costs of $43.6 million as our sales commissions increased due to increased business volume, a $22.2 million decrease in deferred revenue, and a decrease of $5.6 million in operating lease liabilities. These outflows were partially offset by a decrease of $25.2 million in accounts receivable, a decrease of $12.7 million in prepaid expenses and other assets, and a net increase of $4.7 million in accounts payable, accrued expenses and accrued compensation and benefits.
Net Cash Used in Investing Activities
Net cash used in investing activities of $104.5 million during the six months ended October 31, 2023 was primarily due to the purchase of marketable securities of $178.3 million, offset by cash provided by maturities of marketable securities of $75.3 million. In addition, we incurred $1.5 million of capital expenditures during the six months ended October 31, 2023.
Net cash used in investing activities of $0.8 million during the six months ended October 31, 2022 was due to capital expenditures during the period.
Net Cash Provided by Financing Activities
Net cash provided by financing activities of $19.8 million during the six months ended October 31, 2023 was due to the proceeds from stock option exercises and ESPP purchases.
38

Net cash provided by financing activities of $7.7 million during the six months ended October 31, 2022 was due to the proceeds from stock option exercises.
Contractual Obligations and Commitments
Our principal commitments consist of obligations under our operating leases, which are primarily for office space, and purchase commitments to our cloud hosting providers. There have been no material changes to our contractual obligations and commitments discussed in our Annual Report on Form 10-K for the fiscal year ended April 30, 2023.
Recently Issued Accounting Pronouncements
See Note 2 “Summary of Significant Accounting Policies” of our accompanying Notes to Condensed Consolidated Financial Statements included in this Quarterly Report on Form 10-Q for recently adopted accounting pronouncements and new accounting pronouncements not yet adopted as of the date of this report.
Item 3. Quantitative and Qualitative Disclosures About Market Risk
We have operations both within the United States and internationally, and we are exposed to interest rate risk and foreign currency risk in the ordinary course of our business.
Interest Rate Risk
We had cash, cash equivalents, restricted cash, and marketable securities totaling $969.2 million as of October 31, 2023. Our cash, cash equivalents, and restricted cash are held in cash deposits and money market funds, and our marketable securities are held in time deposits and corporate and government debt securities. The primary objectives of our investment activities are the preservation of capital, the fulfillment of liquidity needs and the fiduciary control of cash and investments. We do not enter into investments for trading or speculative purposes. Due to the short-term nature of these instruments, we do not believe that an immediate 10% increase or decrease in interest rates would have a material effect on the fair value of our investment portfolio. Declines in interest rates, however, would reduce our future interest income.
In July 2021, we issued $575.0 million aggregate principal amount of 4.125% Senior Notes due 2029 in a private placement. The fair value of the Senior Notes is subject to market risk. In addition, the fair market value of the Senior Notes is exposed to interest rate risk. Generally, the fair market value of our fixed interest rate Senior Notes will increase as interest rates fall and decrease as interest rates rise. The interest rate and market value changes affect the fair value of the Senior Notes, but do not impact our financial position, cash flows or results of operations due to the fixed nature of the debt obligation. Additionally, we carry the Senior Notes at face value less unamortized debt issuance cost on our balance sheet, and we present the fair value for required disclosure purposes only.
Foreign Currency Risk
Our revenue and expenses are primarily denominated in U.S. dollars, and to a lesser extent the Euro, British Pound Sterling, and other currencies. To date, we have not had a formal hedging program with respect to foreign currency, but we may adopt such a program in the future if our exposure to foreign currency should become more significant. For business conducted outside of the United States, we may have both revenue and costs incurred in the local currency of the subsidiary, creating a partial natural hedge. Although changes to exchange rates have not had a material impact on our net operating results to date, we will continue to reassess our foreign exchange exposure as we continue to grow our business globally.
We have experienced and will continue to experience fluctuations in net loss as a result of transaction gains or losses related to remeasurement of certain asset and liability balances that are denominated in currencies other than the functional currency of the entities in which they are recorded. An immediate 10% increase or decrease in the relative value of the U.S. dollar to other currencies could have a material effect on our revenue, operating expenses, and net loss. As a component of other income, net, we recognized a foreign currency transaction loss of $1.1 million and gain of $0.3 million for the six months ended October 31, 2023 and 2022, respectively.
As of October 31, 2023, our cash, cash equivalents, restricted cash, and marketable securities were primarily denominated in U.S. dollars, Euros, and British Pound Sterling. A 10% increase or decrease in exchange rates as of such date would have had an impact of approximately $6.9 million on our cash, cash equivalents, restricted cash, and marketable securities balances.
39

Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
We maintain “disclosure controls and procedures,” as defined in Rule 13a-15(e) and Rule 15d-15(e) under the Exchange Act, that are designed to ensure that information required to be disclosed by us in the reports we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to our management, including our principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure.
Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that, as of October 31, 2023, our disclosure controls and procedures were effective to provide reasonable assurance that the information required to be disclosed by us in the reports we file or submit under the Exchange Act (a) is recorded, processed, summarized and reported within the time periods specified by the SEC rules and forms and (b) is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.
Changes in Internal Control Over Financial Reporting
There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rules 13a-15(d) and 15d-15(d) under the Exchange Act that occurred during the quarter ended October 31, 2023 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Inherent Limitations on Effectiveness of Controls
Our management, including our Chief Executive Officer and Chief Financial Officer, believes that our disclosure controls and procedures and internal control over financial reporting are designed to provide reasonable assurance of achieving their objectives and are effective at the reasonable assurance level. However, our management does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are 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. These inherent limitations include the realities that judgments in decision making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people or by management override of the controls. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.
40

PART II—OTHER INFORMATION
Item 1. Legal Proceedings
The information required by this Item is incorporated herein by reference to Part I, Item 1. “Financial Statements,” Note 7, “Commitments and Contingencies — Legal Matters” included in this Quarterly Report on Form 10-Q.
From time to time, we may be subject to legal proceedings and claims that arise in the ordinary course of business, including patent, commercial, product liability, employment, class action, whistleblower and other litigation and claims, as well as governmental and other regulatory investigations and proceedings. In addition, third parties from time to time may assert claims against us in the form of letters and other communications. We are not currently a party to any legal proceedings that, if determined adversely to us, would individually or taken together, in our opinion, have a material adverse effect on our business, results of operations, financial condition or cash flows. Future litigation may be necessary to defend ourselves, our partners and our customers by determining the scope, enforceability and validity of third-party proprietary rights, or to establish our proprietary rights. The results of any current or future litigation cannot be predicted with certainty, and regardless of the outcome, such litigation could have an adverse impact on us because of defense and settlement costs, diversion of management resources, and other factors.
Item 1A. Risk Factors
A description of the risks and uncertainties associated with our business, industry and ownership of our ordinary shares is set forth below. You should carefully consider the following risks, together with all of the other information in this Quarterly Report on Form 10-Q, including our condensed consolidated financial statements and the related notes thereto, before deciding whether to invest in our ordinary shares. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, may also become important factors that could affect us. If any of the following risks occur, our business, financial condition, operating results and prospects could be materially and adversely affected. In that event, the price of our ordinary shares could decline, and you could lose part or all of your investment. In addition, major geopolitical events, including any worsening of the macroeconomic environment, may exacerbate the risks described below, any of which could have a material impact on us and additional impacts that are currently not known to us may arise.
The following is a summary of the key risks and uncertainties associated with our business, industry, and ownership of our ordinary shares. The summary below does not contain all of the information that may be important to you, and you should read this summary together with the more detailed description of each risk factor in the following discussion.
If we do not appropriately manage our future growth or are unable to improve our systems and processes, our business and results of operations will be adversely affected.
We have a history of losses and may not be able to achieve profitability on a consistent basis or at all or positive operating cash flow on a consistent basis.
Our ability to grow our business will suffer if we do not expand and increase adoption of our Elastic Cloud offerings.
Information technology spending, sales cycles, and other factors affecting the demand for our offerings and our results of operations have been, and may continue to be, negatively impacted by current macroeconomic conditions, including declining rates of economic growth, supply chain disruptions, inflationary pressures, increased interest rates, and other conditions discussed in this report, and by the evolving conflict in Israel and Gaza and Russia’s invasion of Ukraine and the resulting international political crises and associated impacts.
Our future growth, business and results of operations will be harmed if we are not able to keep pace with technological and competitive developments, increase sales of our subscriptions to new and existing customers, renew existing customers’ subscriptions, increase adoption of our cloud-based offerings, respond effectively to evolving markets or offer high quality support services.
Any actual or perceived failure by us to comply with regulations or any other obligations relating to privacy, data protection or information security could adversely affect our business.
We and our third-party vendors and service providers are vulnerable to a risk of cybersecurity attacks, phishing attacks, viruses, malware, ransomware, hacking or similar breaches from nation-state and affiliated actors.
Our operating results may fluctuate from quarter to quarter.
Our decision to no longer offer Elasticsearch and Kibana under an open source license may harm the adoption of those products.
41

We could be negatively impacted if the Elastic License or the Server Side Public License under which some of our software is licensed is not enforceable.
Limited technological barriers to entry into the markets in which we compete may facilitate entry by other enterprises into our markets to compete with us.
We may not be able to effectively develop and expand our sales, marketing and customer support capabilities.
Because we recognize the vast majority of our revenue from subscriptions, either based on actual consumption, monthly, or ratably, over the term of the relevant subscription period, downturns or upturns in sales are not immediately reflected in full in our results of operations.
Our limited history with consumption-based arrangements for our Elastic Cloud offerings is not adequate to enable us to predict accurately the long-term rate of customer adoption or renewal, or the impact those arrangements will have on our near-term or long-term revenue or operating results.
A real or perceived defect, security vulnerability, error, or performance failure in our software could cause us to lose revenue, damage our reputation, and expose us to liability.
Incorrect implementation or use of our software could negatively affect our business, operations, financial results, and growth prospects.
Our reputation could be harmed if third parties offer inadequate or defective implementations of software that we have previously made available under an open source license.
Interruptions or performance problems, and our reliance on technologies from third parties, may adversely affect our business operations and financial results.
If our partners, including cloud providers, systems integrators, channel partners, referral partners, OEM and MSP partners, and technology partners, fail to perform or we are unable to maintain successful relationships with them, our ability to market, sell and distribute our solution will be more limited.
Failure to protect our proprietary technology and intellectual property rights could substantially harm our business and results of operations.
We could incur substantial costs as a result of any claim of infringement, misappropriation or violation of another party’s intellectual property rights, including as a result of the indemnity provisions in various agreements.
Our use of third-party open source software within our products could negatively affect our ability to sell our products and subject us to possible litigation.
We may not be able to realize the benefits of our marketing strategies to offer some of our product features for free and to provide free trials to some of our paid features.
Our international business exposes us to a variety of risks, and if we are not successful in sustaining and expanding our international business, we may incur additional losses and our revenue growth could be harmed.
We are subject to risks associated with our receipt of revenue from sales to government entities.
Our business is subject to a variety of government and industry regulations, as well as other obligations, including compliance with export control, trade sanctions, anti-bribery, anti-corruption, and anti-money laundering laws.
An investment in our company is subject to tax risks based on our status as a non-U.S. corporation.
The market price for our ordinary shares has been and is likely to continue to be volatile.
The concentration of our share ownership with insiders will likely limit your ability to influence corporate matters.
Dutch law and our articles of association include anti-takeover provisions, which may impact the value of our ordinary shares.
Claims of U.S. civil liabilities may not be enforceable against us.
We have a substantial amount of indebtedness and may not be able to generate sufficient cash to service all of our indebtedness.
If industry or financial analysts do not publish research or reports about our business, or if they issue inaccurate or unfavorable research regarding our ordinary shares, our share price and trading volume could decline.
We may fail to maintain an effective system of disclosure controls and internal control over financial reporting.
42

Risks Related to our Business and Industry
Our business and operations have experienced rapid growth, and if we do not appropriately manage future growth, if any, or are unable to improve our systems and processes, our business, financial condition, results of operations, and prospects will be adversely affected.
We have experienced rapid growth and increased demand for our offerings. Our employee headcount and number of customers have increased significantly over the past several years. For example, our total number of customers has grown from over 2,800 as of April 30, 2017 to approximately 20,700 as of October 31, 2023. Further, although our employee headcount has generally grown over the past several years, we may modify our hiring to align with our evolving growth plans, our employee headcount generally has increased as we have expanded our business. The growth and expansion of our business and offerings place a continuous and significant strain on our management, operational, and financial resources. In addition, as customers adopt our technology for an increasing number of use cases, we have had to support more complex commercial relationships. We may not be able to leverage, develop and retain qualified employees effectively enough to maintain our growth plans. We must continue to improve our information technology and financial infrastructure, our operating and administrative systems, our relationships with various partners and other third parties, and our ability to manage headcount and processes in an efficient manner to manage our growth effectively. Our failure to do so could result in increased costs, negatively affect our customers’ satisfaction with our offerings, and harm our results of operations.
We may not be able to sustain the diversity and pace of improvements to our offerings successfully, or implement systems, processes, and controls in an efficient or timely manner or in a manner that does not negatively affect our results of operations. Our failure to improve our systems, processes, and controls, or their failure to operate in the intended manner, may result in our inability to manage the growth of our business and to forecast our revenue, expenses, and earnings accurately, or to prevent losses.
We may find it difficult to maintain our corporate culture while managing our headcount. Any failure to manage our anticipated growth and related organizational changes in a manner that preserves our culture could negatively impact our future growth and achievement of our business objectives. Additionally, our productivity and the quality of our offerings may be adversely affected if we do not develop our employee talent effectively.
We have a history of losses and may not be able to achieve profitability on a consistent basis or at all, and may not be able to achieve positive operating cash flow on a consistent basis. As a result, our business, financial condition, and results of operations may suffer.
We have incurred losses in all years since our inception. We incurred a net loss of $73.3 million, $236.2 million, and $203.8 million for the six months ended October 31, 2023 and the years ended April 30, 2023 and 2022, respectively. As a result, we had an accumulated deficit of $1.1 billion as of October 31, 2023. We anticipate that our operating expenses will continue to increase substantially in the foreseeable future as we continue to enhance our offerings, broaden our customer base and pursue larger transactions, expand our sales and marketing activities, expand our operations, hire additional employees, and continue to develop our technology. These efforts may prove more expensive than we currently anticipate, and we may not succeed in increasing our revenue sufficiently, or at all, to offset these higher expenses. Revenue growth may slow or revenue may decline for a number of reasons, including slowing demand for our offerings, increasing competition, or economic downturns, including as a result of rising rates of inflation and other macroeconomic events. You should not consider our revenue growth in prior periods as indicative of our future performance. Any failure to increase our revenue or grow our business could prevent us from achieving profitability at all or on a consistent basis, which would cause our business, financial condition, and results of operations to suffer. Additionally, although we generated positive operating cash flow for the six months ended October 31, 2023 and in fiscal 2023, any failure to grow our business could prevent us from achieving positive operating cash flow on a consistent basis, which would cause our business, financial condition, and results of operations to suffer.
43

Our ability to grow our business will depend significantly on the expansion and adoption of our Elastic Cloud offerings.
We believe our future success will depend significantly on the growth in the adoption of Elastic Cloud, our family of cloud-based offerings. We have incurred and will continue to incur substantial costs to develop, sell and support our Elastic Cloud offerings. We have also entered into non-cancelable multi-year cloud hosting capacity commitments with certain third-party cloud providers, which require us to pay for such capacity irrespective of actual usage. We believe that we must offer a family of cloud-based products to address the market segment that prefers a cloud-based solution to a self-managed solution and that there will be increasing demand for cloud-based offerings of our products. For the six months ended October 31, 2023 and the years ended April 30, 2023 and 2022, Elastic Cloud contributed 43%, 40%, and 35% of our total revenue, respectively. However, as the use of cloud-based computing solutions is rapidly evolving, it is difficult to predict the potential growth, if any, of general market adoption, customer adoption, and retention rates of our cloud-based offerings. There could be decreased demand for our cloud-based offerings due to reasons within or outside of our control, including, among other things, lack of customer acceptance, technological challenges with bringing cloud offerings to market and maintaining those offerings, information security, data protection, or privacy concerns, our inability to properly manage and support our cloud-based offerings, competing technologies and products, weakening economic conditions, and decreases in corporate spending. If we are not able to develop, market, or deliver cloud-based offerings that satisfy customer requirements technically or commercially, if our investments in cloud-based offerings do not yield the expected return, or if we are unable to decrease the cost of providing our cloud-based offerings, our business, competitive position, financial condition and results of operations may be harmed.
Unfavorable or uncertain conditions in our industry or the global economy or reductions in information technology spending, including as a result of adverse macroeconomic conditions, or the evolving conflict in Israel and Gaza and Russia’s invasion of Ukraine, could limit our ability to grow our business and negatively affect our results of operations.
Our results of operations may vary based on the impact of changes in our industry or the global economy on us or our customers. Current, future, or sustained economic uncertainties or downturns, whether actual or perceived, could adversely affect our business and results of operations. Negative conditions in the general economy both in the United States and in international markets, including conditions resulting from changes in gross domestic product growth, financial and credit market fluctuations, international trade relations, changes in inflation, foreign exchange and interest rate environments, recessionary fears, supply chain constraints, energy costs, political instability, natural catastrophes, warfare, infectious diseases and terrorist attacks, could cause a decrease in business investments by our customers and potential customers, including spending on information technology, and negatively affect the growth of our business. For example, inflation rates recently reached levels not seen in decades and may continue to create economic volatility as governments adjust interest rates in an attempt to manage the inflationary environment, which may further lead to our customers tightening their technology spend and investment. Further, the ongoing international political crisis resulting from the evolving conflict in Israel and Gaza and Russia’s invasion of Ukraine could continue to have significant negative macroeconomic consequences, including on the businesses of our customers, which could negatively impact their spending on our offerings. Moreover, instability in the global banking system recently has resulted in failures of major banks. Any further disruptions or other adverse developments, or concerns or rumors about any such events or similar risks, in the financial services industry, both in the U.S. and in international markets, may lead to market-wide liquidity problems and may impact our or our customers’ liquidity and, as a result, negatively affect the level of customer spending on our offerings.
As a result of the foregoing conditions, our revenue may be disproportionately affected by longer and more unpredictable sales cycles, delays or reductions in customer consumption or in general information technology spending, and further impacts of changing foreign exchange rates. Further, current and prospective customers may choose to develop in-house software as an alternative to using our paid products. These factors could increase the amount of customer churn we have experienced recently and further slow consumption and overall customer expenditure. Moreover, competitors may respond to market conditions by lowering prices. Such impacts of the current macroeconomic environment have negatively affected our results of operations since the first quarter of fiscal 2023. We cannot predict the timing, strength or duration of the current economic slowdown and instability or any recovery, generally or within our industry. If the economic conditions of the general economy or markets in which we operate do not improve, or worsen from present levels, our business, results of operations and financial condition could be adversely affected.
We may not be able to compete successfully against current and future competitors.
The market for our products is highly competitive, quickly evolving, fragmented, and subject to rapid changes in technology, shifting customer needs, and frequent introductions of new offerings. We believe that our ability to compete depends upon many factors both within and beyond our control, including the following:
our product capabilities, including speed, scale, and relevance, with which to power search experiences;
our offerings of an extensible product “stack” that enables developers to build a wide variety of solutions;
44

powerful and flexible technology that can manage a broad variety and large volume of data;
ease of deployment and ease of use;
ability to address a variety of evolving customer needs and use cases;
strength and execution of our sales and marketing strategies;
flexible deployment model across public or private clouds, hybrid environments, or multi-cloud environments;
development of solutions engineered to be rapidly adopted to address specific applications;
mindshare for our products with developers and IT and security executives;
adoption of our products by many types of users and decision makers (including developers, architects, DevOps personnel, IT professionals, security analysts, and departmental and organizational leaders);
enterprise-grade technology that is secure and reliable;
size of our customer base and level of user adoption;
quality of our training, consulting, and customer support;
brand awareness and reputation; and
low total cost of ownership.
We face competition from both established and emerging competitors. Our current primary competitors generally fall into the following categories:
For Search and other platform use cases: offerings such as Lucidworks Fusion and Solr (open source offering), search tools including Algolia, Coveo, and Google.
For Observability: software vendors with specific observability solutions to analyze logging data, metrics, APM data, or infrastructure uptime, such as AppDynamics (owned by Cisco Systems), Datadog, Dynatrace, New Relic, and Splunk.
For Security: security vendors such as Azure Sentinel (by Microsoft), Broadcom (which owns Carbon Black and Symantec), CrowdStrike, McAfee, and Splunk.
Certain cloud hosting providers and managed service providers, including AWS, that offer products or services based on a forked version of the Elastic Stack. These offerings are not supported by Elastic and come without any of Elastic’s proprietary features, whether free or paid.
Some of our current and potential competitors have longer operating histories, significantly greater financial, technical, marketing and other resources, stronger brand recognition, broader global distribution and presence, more established relationships with current or potential customers and partners, and larger customer bases than we do. These factors may allow our competitors to respond more quickly than we can to new or emerging technologies and changes in customer preferences. These competitors may engage in more extensive research and development efforts, undertake more far-reaching and successful sales and marketing campaigns, have more experienced sales professionals, execute more successfully on their go-to-market strategy and have greater access to more markets and decision makers, and adopt more aggressive pricing policies which may allow them to build larger customer bases than we have. New start-up companies that innovate and large competitors that are making significant investments in research and development may develop similar offerings that compete with our offerings or that achieve greater market acceptance than our offerings. This could attract customers away from our offerings and reduce our market share. If we are unable to anticipate or react effectively to these competitive challenges, our competitive position would weaken, which would adversely affect our business and results of operations.
If we are not able to keep pace with technological and competitive developments, our business will be harmed.
The market for search technologies, including search, observability and security, is subject to rapid technological change, innovation (such as the use of AI), evolving industry standards, and changing regulations, as well as changing customer needs, requirements and preferences. Our success depends upon our ability to continue to innovate, enhance existing products, expand the use cases of our products, anticipate and respond to changing customer needs, requirements, and preferences, and develop and introduce in a timely manner new offerings that keep pace with technological and competitive developments.
45

We have experienced delays in releasing new products, deployment options, and product enhancements and may experience similar delays in the future. As a result, in the past, some of our customers deferred purchasing our products until the next upgrade was released. Future delays or problems in the installation or implementation of our new releases may cause customers to forgo purchases of our products and purchase those of our competitors instead.
The success of new product introductions depends on a number of factors including, but not limited to, timely and successful product development, market acceptance, our ability to manage the risks associated with new product releases, the availability of software components for new products, the effective management of development and other spending in connection with anticipated demand for new products, the availability of newly developed products, and the risk that new products may have bugs, errors, or other defects or deficiencies in the early stages of introduction. We have experienced bugs, errors, or other defects or deficiencies in new products and product updates and may have similar experiences in the future. Furthermore, our ability to increase the usage of our products depends, in part, on the development of new use cases for our products, which is typically driven by our developer community and may be outside of our control. We also have invested, and may continue to invest, in the acquisition of complementary businesses, technologies, services, products and other assets that expand the products that we can offer our customers. We may make these investments without being certain that they will result in products or enhancements that will be accepted by existing or prospective customers. If we are unable to successfully enhance our existing products to meet evolving customer requirements, increase adoption and usage of our products, develop new products, or if our efforts to increase the usage of our products are more expensive than we expect, then our business, results of operations, and financial condition would be adversely affected.
Sales of our products could suffer if the markets for those products do not grow or if we fail to adapt and respond effectively to evolving markets.
The markets for certain of our products, such as our Search, Observability and Security solutions, are evolving and our products are relatively new in these markets. Accordingly, it is difficult to predict continued customer adoption and renewals for these products, customers’ demand for these products, the size, growth rate, expansion, and longevity of these markets, the entry of competitive products, or the success of existing competitive products. Our ability to penetrate these evolving markets depends on a number of factors, including the cost, performance, and perceived value associated with our products. If these markets do not continue to grow as expected or if we are unable to anticipate or react to changes in these markets, our competitive position would weaken, which would adversely affect our business and results of operations.
Any actual or perceived failure by us to comply with government or other obligations related to privacy, data protection and information security could adversely affect our business.
We are subject to compliance risks and uncertainties under a variety of federal, state, local and foreign laws and regulations governing privacy, data protection, information security, and the collection, storage, transfer, use, retention, sharing, disclosure, protection, and processing of personal data. Privacy, data protection, and information security laws may be interpreted and applied differently depending on the jurisdiction and continue to evolve, making it difficult to predict how they may develop and apply to us.
The regulatory frameworks for these issues worldwide are rapidly evolving and are likely to remain uncertain for the foreseeable future. Federal, state, or non-U.S. government bodies or agencies have in the past adopted, and may in the future adopt, new laws and regulations or may make amendments to existing laws and regulations affecting data protection, data privacy and/or information security and/or regulating the use of the Internet as a commercial medium.
In the United States, many states have enacted or are considering enacting such legislation. These laws and regulations may include a private right of action for certain data breaches or noncompliance with privacy or security obligations, may provide for penalties and other remedies, and may require us to incur substantial costs and expenses and liabilities in connection with our compliance. Other U.S. states and the U.S. federal government are considering or have enacted similar privacy legislation. Many obligations under these laws and legislative proposals remain uncertain, and we cannot fully predict their impact on our business. Failure to comply with these varying laws and standards may subject us to investigations, enforcement actions, civil litigation, fines and other penalties, all of which may generate negative publicity and have a negative impact on our business.
46

Internationally, most jurisdictions in which we operate have established their own privacy, data protection and information security legal frameworks with which we or our customers must comply. Within the European Union, the General Data Protection Regulation (“GDPR”) applies to the processing of personal data. The GDPR imposes significant obligations upon our business and compliance with these obligations can vary depending on how different regulators may interpret them. Failure to comply, or perceived failure to comply, can result in administrative fines of up to 20 million Euros or four percent of the group’s annual global turnover, whichever is higher. Similarly, the United Kingdom has implemented legislation that is substantially similar to the EU GDPR where penalties for violations, actual or perceived, can be up to 17.5 million British Pound Sterling or four percent of the group’s annual global turnover, whichever is higher, which may be subject to change with the introduction of the Data Protection and Digital Information (DPDI) Bill in 2023. The potential impact to our business remains unclear.
On June 4, 2021, the European Commission issued new Standard Contractual Clauses (“SCC”) applicable to cross-border data transfers of personal data for people located in the EEA. On February 2, 2022, the United Kingdom’s Information Commissioner’s Office issued new standard contractual clauses to support personal data transfers out of the United Kingdom (“UK SCC”), which went into effect on March 21, 2022. In addition, on May 22, 2023, Ireland’s Data Protection Commission (“DPC”) found that another company’s use of SCCs in its data transfers failed to adequately protect the personal data of its European users, and accordingly the DPC fined that company approximately $1.3 billion. While the full implications of this recent DPC decision for other companies such as us are not yet clear, those implications may, among other matters, affect our ability to continue using SCCs in our contracts or subject us to increased risk of regulatory fines related to our use of SCCs. Furthermore, in July 2023, the European Commission adopted its adequacy decision on data transfers under the EU-U.S. Data Privacy Framework (“DPF”). The adequacy decision provides a new lawful basis for trans-Atlantic data transfers from data exporters in the EU to U.S. data importers who certify compliance with the DPF principles. The DPF is currently being challenged, including by a member of French Parliament. In light of these and other ongoing developments relating to cross-border data transfer, we may experience additional costs associated with increased compliance burdens, and this regulation may impact our ability to transfer personal data across our organization, to customers, or to third parties.
In addition to government regulation, industry groups have established or may establish new and different self-regulatory standards that may legally or contractually apply to us or our customers. One example of such a self-regulatory standard is the Payment Card Industry Data Security Standard (“PCI DSS”), which relates to the processing of payment card information. Further, our customers increasingly expect us to comply with more stringent privacy, data protection, and information security requirements than those imposed by laws, regulations, or self-regulatory requirements, and we may be obligated contractually to comply with additional or different standards relating to our handling or protection of data on or by our offerings. Any failure to meet our customers’ requirements may adversely affect our revenues and prospects for growth.
We also expect that there will continue to be changes in interpretations of existing or new laws and regulations, proposed laws, and other obligations, which could impair our or our customers’ ability to process personal data, decrease demand for our offerings, impact our marketing efforts, increase our costs, and impair our ability to maintain and grow our customer base and increase our revenue. It is possible that these laws and regulations or other actual or asserted obligations relating to privacy, data protection, or information security may be interpreted and applied in manners that are, or are alleged to be, inconsistent with our data management practices or the features of our products. In such an event, we could face fines, lawsuits, regulatory investigations, and other claims and penalties, and we could be required to fundamentally change our products or our business practices, any of which could have an adverse effect on our business.
Data protection authorities and other regulatory bodies are increasingly focused on the use of online tracking tools and have issued or plan to issue rulings which may impact our marketing practices. Any restrictions on using online analytics and tracking tools could lead to substantial costs, require significant changes to our policies and practices, limit the effectiveness of our marketing activities, divert the attention of our technology personnel, adversely affect our margins, and subject us to additional liabilities.
We publicly post privacy statements and other documentation regarding our practices concerning the processing, use and disclosure of personal data. Any failure, or perceived failure, by us to comply with such statements could result in potential actions by regulatory bodies or governmental entities if they are found to be unfair or misrepresentative of our actual practices or to be misaligned with legal requirements for such statements resulting in increased costs, changes in our business practices, or reputational harm.
We are unable to predict how emerging standards may be applied to us given the lack of substantial enforcement history, and thus, a regulator may subject us to certain actions, fines or public censure. Any actual or perceived inability to adequately address, or failure to comply with, data protection requirements, even if unfounded, could result in additional cost and liability to us, damage our reputation, inhibit sales, and adversely affect our business.
47

If our security measures are breached, we experience a security incident, or unauthorized access to or other processing of confidential information, including personal data, otherwise occurs, our software may be perceived as not being secure, customers may reduce the use of or stop using our products, and we may incur significant liabilities.
Any security breach or incident, including those resulting from a cybersecurity attack, phishing attack, unauthorized access, unauthorized usage, virus, malware, ransomware, denial of service, credential stuffing attack, supply chain attack, hacking, or similar breach involving our networks and systems, or those of third parties upon which we rely, could result in the loss of confidential information, including personal data, disruption to our operations, significant remediation costs, lost revenue, increased insurance premiums, damage to our reputation, litigation, regulatory investigations or other liabilities. A failure to promptly disclose such incidents in a timely manner to individuals or regulatory authorities as required by law may result in similar consequences. These attacks may come from individual hackers, criminal groups, and state-sponsored organizations, and security breaches and incidents may arise from other sources, such as employee or contractor error or malfeasance.
Technology is constantly and rapidly evolving and security functionality may not develop as quickly, which could create vulnerabilities that can be exploited. Additionally, cyber threats are constantly evolving and becoming increasingly sophisticated and complex, such as evolving forms of targeted social engineering and exploits of credential exposure, increasing the difficulty of detecting and successfully defending against them. The use of AI by threat actors may increase the velocity of such threats, magnifying the risks associated with these types of attacks. As a provider of security solutions, we have been and may continue to be specifically targeted by threat actors for attacks intended to circumvent our security capabilities as an entry point into customers’ endpoints, networks, or systems. Our industry continues to see a large volume of phishing attacks and unauthorized scans of systems searching for vulnerabilities or misconfigurations to exploit. If our security measures are breached or otherwise compromised as a result of third-party action, employee or contractor error, defect, vulnerability, or bugs in our products or products of third parties upon which we rely, malfeasance or otherwise, including any such breach or compromise resulting in someone obtaining unauthorized access to our confidential information, such as personal data or the confidential information or personal data of our customers or others, or if any of these are perceived or reported to occur, we may suffer the loss, compromise, corruption, unavailability, or destruction of our or others’ confidential information and personal data, we may face a loss in intellectual property protection, our reputation may be damaged, our business may suffer and we could be subject to claims, demands, regulatory investigations and other proceedings, indemnity obligations, and otherwise incur significant liability. Even the perception of inadequate security or an inability to maintain security certifications or to comply with our customer or user agreements, contracts with third-party vendors or service providers or other contracts may damage our reputation, cause a loss of confidence in our security solutions and negatively impact our ability to win new customers and retain existing customers. Further, we could be required to expend significant capital and other resources to address any security breach or incident, and we may face difficulties or delays in identifying and responding to any security breach or incident.
In addition, many of our customers may use our software for processing their confidential information, including business strategies, financial and operational data, personal data and other related data. As a result, unauthorized access to or use of our software or such data could result in the loss, compromise, corruption, or destruction of our customers’ confidential information and lead to claims, demands, litigation, regulatory investigations, indemnity obligations, and other liabilities. Such access or use could also hinder our ability to obtain and maintain information security certifications that support customers’ adoption of our products and our retention of those customers. We expect to continue incurring significant costs in connection with our implementation of administrative, technical and physical measures designed to protect the integrity of our customers’ data and prevent data loss, misappropriation and other security breaches and incidents.
We engage third-party vendors and service providers to store and otherwise process some of our and our customers’ data, including sensitive and personal data. There have been and may continue to be significant supply chain attacks generally, and our third-party vendors and service providers may be targeted or impacted by such attacks, and face other risks of security breaches and incidents. Our third-party vendors and service providers have been subject to phishing attacks and other security incidents, and we cannot guarantee that our or our third-party vendors and service providers’ systems and networks have not been breached or otherwise compromised or that they do not contain exploitable vulnerabilities, defects or bugs that could result in a breach of or disruption to our systems and networks or the systems and networks of third parties that support us and our services. Our ability to monitor our third-party vendors and service providers’ data security is limited, and, in any event, third parties may be able to circumvent those security measures, resulting in the unauthorized access to, or misuse, disclosure, loss, destruction, or other unauthorized processing of our and our customers’ data, including sensitive and personal data. Additionally, some of our products leverage open source code libraries, and threat actors may attempt to deploy malicious code to users of these libraries, which could impact us and our users.
48

Techniques used to sabotage or obtain unauthorized access to systems or networks are constantly evolving and, in some instances, are not identified until launched against a target. We and our third-party vendors and service providers may be unable to anticipate these techniques, react in a timely manner, or implement adequate preventative measures. Security risks have also heightened as more individuals are working remotely and utilizing home networks for transmitting information, and reported ransomware incidents with significant operational impacts also appear to be escalating in frequency and degree. Also, due to political uncertainty and military actions associated with Russia’s invasion of Ukraine, we and our third-party vendors and service providers are vulnerable to a heightened risk of cybersecurity attacks, phishing attacks, viruses, malware, ransomware, hacking or similar breaches from nation-state and affiliated actors, including attacks that could materially disrupt our systems and operations, supply chain, and ability to produce, sell and distribute our products and services as well as retaliatory cybersecurity attacks from Russian and Russian-affiliated actors against companies with a U.S. presence. We may be at a heightened risk of such retaliatory attacks due to our decision to no longer sell our products to companies in Russia or Belarus until further notice, and to support Ukraine by, among other things, providing free access to Elastic Cloud solutions, including our platinum security capabilities, to organizations in Ukraine.
Laws, regulations, government guidance, and industry standards and practices in the United States and elsewhere are rapidly evolving to combat cyber threats. We may face increased compliance burdens regarding such requirements with regulators and customers regarding our products and services and also incur additional costs for oversight and monitoring of our own supply chain. We and our customers may also experience increased costs associated with security measures and increased risk of suffering cybersecurity attacks, including ransomware attacks. Should we or the third-party vendors and service providers upon which we rely experience such attacks, including from ransomware or other security breaches or incidents, our operations may also be hindered or interrupted due to system disruptions or otherwise, with foreseeable secondary contractual, regulatory, financial, litigation, and reputational harms that may arise from such an incident.
Limitations of liability provisions in our customer and user agreements, contracts with third-party vendors and service providers or other contracts may not be enforceable or adequate to protect us from any liabilities or damages with respect to any particular claim relating to a security breach or other security incident. We also cannot be sure that our existing insurance coverage will continue to be available on acceptable terms or will be available in sufficient amounts to cover claims related to a security breach or incident, or that the insurer will not deny coverage as to any future claim. The successful assertion of claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could have a material adverse effect on our business, including our financial condition, operating results, and reputation.
Our operating results are likely to fluctuate from quarter to quarter, and our financial results in any one quarter should not be relied upon as indicative of future performance.
Our results of operations, including our revenue, cost of revenue, gross margin, operating expenses, cash flow and deferred revenue, have fluctuated from quarter-to-quarter in the past and may continue to vary significantly in the future so that period-to-period comparisons of our results of operations may not be meaningful. These variations may be further impacted as more of our Elastic Cloud customers adopt consumption-based arrangements or as Elastic Cloud customers already on consumption-based arrangements optimize their usage in response to the current macroeconomic environment. Accordingly, our financial results in any one quarter should not be relied upon as indicative of future performance. Our quarterly financial results may fluctuate as a result of a variety of factors, many of which are outside of our control, may be difficult to predict, and may or may not fully reflect the underlying performance of our business. Factors that may cause fluctuations in our quarterly financial results include:
our ability to attract new customers and retain existing customers;
the loss of existing customers;
customer renewal rates;
our ability to successfully expand our business in the U.S. and internationally;
general political, geopolitical, economic, industry and market conditions (including recessionary pressures or uncertainties in the global economy);
our ability to foster an ecosystem of developers and users to expand the use cases of our products;
our ability to gain new partners and retain existing partners;
fluctuations in the growth rate of the overall market that our products address;
fluctuations in the mix of our revenue, which may impact our gross margins and operating income;
49

the amount and timing of operating expenses related to the maintenance and expansion of our business and operations, including investments in sales and marketing, research and development and general and administrative resources;
network outages or performance degradation of Elastic Cloud;
actual or perceived breaches of, or failures or incidents relating to, privacy, data protection or information security;
additions or departures of key personnel;
the impact of catastrophic events, man-made problems such as terrorism, natural disasters and public health epidemics and pandemics;
the evolving conflict in Israel and Gaza and Russia’s invasion of Ukraine and the related impact on macroeconomic conditions;
increases or decreases in the number of elements of our subscriptions or pricing changes upon any renewals of customer agreements;
changes in our pricing policies or those of our competitors;
the budgeting cycles and purchasing practices of customers;
decisions by potential customers to purchase alternative solutions;
decisions by potential customers to develop in-house solutions as alternatives to our products;
insolvency or credit difficulties confronting our customers, which could adversely affect their ability to purchase or pay for our offerings;
our ability to collect invoices or receivables in a timely manner;
delays in our ability to fulfill our customers’ orders;
the cost and potential outcomes of future litigation or other disputes;
future accounting pronouncements or changes in our accounting policies;
our overall effective tax rate, including impacts caused by any reorganization in our corporate tax structure and any new legislation or regulatory developments;
fluctuations in stock-based compensation expense;
fluctuations in foreign currency exchange rates;
the impact of changing inflation and interest rate environments;
the timing and success of new offerings introduced by us or our competitors or any other change in the competitive dynamics of our industry, including consolidation among competitors, customers, or partners;
the timing of expenses related to the development or acquisition of technologies or businesses and potential future charges for impairment of goodwill from acquired companies; and
other risk factors described in this Quarterly Report on Form 10-Q.
The impact of one or more of the foregoing or other factors may cause our operating results to vary significantly. Such fluctuations in our results could cause us to fail to meet the expectations of investors or securities analysts, which could cause the trading price of our ordinary shares to fall substantially, and we could face costly lawsuits, including securities class action suits, which could have an adverse effect on our business.
50

We are exposed to fluctuations in currency exchange rates, which could negatively affect our financial condition and results of operations.
A portion of our subscription revenue is generated, and a portion of our operating expenses is incurred, outside the United States in foreign currencies. Fluctuations in the value of the U.S. dollar versus foreign currencies, particularly with respect to the Euro and the British Pound Sterling, may impact our operating results when translated into U.S. dollars. Exchange rates have been volatile as a result of geopolitical conflicts and uncertain macroeconomic conditions, and this volatility may continue. A strengthening of the U.S. dollar could adversely affect year-over-year growth and increase the real cost of our offerings to our non-U.S. dollar customers, leading to delays in the purchase of our offerings and the lengthening of our sales cycle. If, as has occurred in prior periods, the strength of the U.S. dollar increases, our financial condition and results of operations could be negatively affected. In addition, increased international sales in the future, including through our channel partners, may result in greater foreign currency denominated sales, increasing our foreign currency risk. Moreover, operating expenses incurred outside the United States in foreign currencies are increasing and are subject to fluctuations due to changes in foreign currency exchange rates. If we are not able to successfully hedge against the risks associated with currency fluctuations, our financial condition and results of operations could be adversely affected.
If we are unable to increase sales of our subscriptions to new customers, sell additional subscriptions to our existing customers, or expand the value of our existing customers’ subscriptions, our future revenue and results of operations will be harmed.
We offer certain features of our products with no payment required. Customers purchase subscriptions in order to gain access to additional functionality and support. Our future success depends on our ability to sell our subscriptions to new customers, including to large enterprises, and to expand the deployment of our offerings with existing customers by selling paid subscriptions to our existing users and expanding the value and number of existing customers’ subscriptions. Our ability to sell new subscriptions depends on a number of factors, including the prices of our offerings, the prices of products offered by our competitors, and the budgets of our customers. We also face difficulty in displacing the products of incumbent competitors. In addition, a significant aspect of our sales and marketing focus is to expand deployments within existing customers. The rate at which our existing customers purchase additional subscriptions and expand the value of existing subscriptions depends on a number of factors, including customers’ level of satisfaction with our offerings, the nature and size of the deployments, the desire to address additional use cases, the perceived need for additional features, and general economic conditions. If our existing customers do not purchase additional subscriptions or expand the value of their subscriptions, our Net Expansion Rate may decline. We rely in large part on our customers to identify new use cases for our products in order to expand such deployments and grow our business. If our customers do not recognize the potential of our offerings, our business would be materially and adversely affected. If our efforts to sell subscriptions to new customers and to expand deployments at existing customers are not successful, our total revenue and revenue growth rate may decline, and our business will suffer.
If our existing customers do not renew their subscriptions, our business and results of operations may be adversely affected.
We derive a significant portion of our revenue from renewals of existing subscriptions. Our customers have no contractual obligation to renew their subscriptions after the completion of their subscription term. Our subscriptions for self-managed deployments typically range from one to three years, while many of our Elastic Cloud customers purchase subscriptions either on a month-to-month basis or on a committed contract of at least one year in duration.
Our customers’ renewal rates may decline or fluctuate as a result of a number of factors, including their satisfaction with our products and our customer support, our products’ ability to integrate with new and changing technologies, the frequency and severity of product outages, our product uptime or latency, and the pricing of our, or competing, products. If our customers renew their subscriptions, they may renew for shorter subscription terms or on other terms that are less economically beneficial to us. If our existing customers do not renew their subscriptions, or renew on less favorable terms, our revenue may grow more slowly than expected or decline.
The length of our sales cycle can be unpredictable, particularly with respect to sales through our channel partners or sales to large customers, and our sales efforts may require considerable time and expense.
Our results of operations may fluctuate, in part, because of the length and variability of the sales cycle of our subscriptions and the difficulty in making short-term adjustments to our operating expenses. Our results of operations depend in part on sales to new customers, including large customers, and increasing sales to existing customers. The length of our sales cycle, from initial contact with our sales team to contractually committing to our subscriptions, can vary substantially from customer to customer based on deal complexity as well as whether a sale is made directly by us or through a channel partner. Our sales cycle can extend to more than a year for some customers, and the length of sales cycles may be further impacted due to worsening economic conditions. In addition, some customers have been scrutinizing their spending more carefully and reducing their consumption spending given the current uncertain economic environment, and we generally expect this to
51

continue. We have also experienced and, if adverse economic conditions persist, may continue to experience longer and more unpredictable sales cycles. As we target more of our sales efforts at larger enterprise customers, we may face greater costs, longer sales cycles, greater competition and less predictability in completing some of our sales. A customer’s decision to use our solutions may be an enterprise-wide decision, which may require greater levels of education regarding the use cases of our products or protracted negotiations. In addition, larger customers may demand more configuration, integration services and features. It is difficult to predict exactly when, or even if, we will make a sale to a potential customer or if we can increase sales to our existing customers. As a result, large individual sales, in some cases, have occurred in quarters subsequent to those we expected, or have not occurred at all. Lengthened or unpredictable sales cycles that cause a loss or delay of one or more large transactions in a quarter could affect our cash flows and results of operations for that quarter and for future quarters. These impacts are amplified in the short term when customers slow their consumption in response to the uncertain macroeconomic environment. Because a substantial proportion of our expenses are relatively fixed in the short term, our cash flows and results of operations will suffer if revenue falls below our expectations in a particular quarter.
Our decision to no longer offer Elasticsearch and Kibana under an open source license may harm the adoption of Elasticsearch and Kibana.
In February 2021, with the release of version 7.11 of the Elastic Stack, we changed the source code of Elasticsearch and Kibana which had historically been licensed under Apache 2.0, to be dual licensed under Elastic License 2.0 and the Server Side Public License Version 1.0 (“SSPL”), at the user’s election. Neither the Elastic License nor the SSPL has been approved by the Open Source Initiative or is included in the Free Software Foundation’s list of free software licenses. Further, neither has been interpreted by any court. While the vast majority of downloads of Elasticsearch and Kibana from mid-2018 through early 2021 were licensed under the Elastic License, the removal of the Apache 2.0 alternative could negatively impact certain developers for whom the availability of an open source license was important. In addition, some developers and the companies for whom they work may be hesitant to download or upgrade to new versions of Elasticsearch or Kibana under the Elastic License or SSPL because of uncertainty regarding how these licenses may be interpreted and enforced. Other developers, including competitors of Elastic such as Amazon, have announced that they have “forked” Elasticsearch and Kibana, which means they have developed their own product or service that is based on features of Elasticsearch and Kibana that we had previously made available under an open source license. For example, Amazon has launched an open source project called OpenSearch based on a forked version of the Elastic Stack, which is licensed under Apache 2.0, and rebranded their existing Elasticsearch Service as OpenSearch Service. The combination of uncertainty around our dual license model and the potential competition from the forked versions of our software may negatively impact adoption of Elasticsearch and Kibana, which in turn could lead to reduced brand and product awareness and to a decline in paying customers, which could harm our ability to grow our business or achieve profitability.
We could be negatively impacted if the Elastic License or SSPL, under which some of our software is licensed, is not enforceable.
We make the source code of our products available under Apache 2.0, the Elastic License, or as dual licensed under the Elastic License and SSPL, depending on the product and version. Apache 2.0 is a permissive open source license that allows licensees to freely copy, modify and distribute Apache 2.0-licensed software if they meet certain conditions. The Elastic License is our proprietary source available license. The Elastic License permits licensees to use, copy, modify and distribute the licensed software so long as they do not offer access to the software as a cloud service, interfere with the license key or remove proprietary notices. SSPL is a source available license that is based on the GNU Affero General Public License (“AGPL”) open source license and permits licensees to copy, modify and distribute SSPL-licensed software, but expressly requires licensees that offer the SSPL-licensed software as a third-party service to open source all of the software that they use to offer such service. We rely upon the enforceability of the restrictions set forth in the Elastic License and SSPL to protect our proprietary interests. If a court were to hold that the Elastic License or SSPL or certain aspects of these licenses are unenforceable, others may be able to use our software to compete with us in the marketplace in a manner not subject to the restrictions set forth in the Elastic License or SSPL.
Limited technological barriers to entry into the markets in which we compete may facilitate entry by other enterprises into our markets to compete with us.
Anyone may obtain access to source code for the features of our software that we have licensed under open source or source available licenses. Depending on the product and version of the Elastic software, this source code is available under Apache 2.0, SSPL, or the Elastic License. Each of these licenses allows anyone, subject to compliance with the conditions of the applicable license, to redistribute our software in modified or unmodified form and use it to compete in our markets. Such competition can develop without the degree of overhead and lead time required by traditional proprietary software companies, due to the rights granted to licensees of open source and source available software. It is possible for competitors to develop their own software, including software based on our products, potentially reducing the demand for our products and putting pricing
52

pressure on our subscriptions. For example, Amazon offers some of the features that we had previously made available under an open source license as part of its AWS offering. As such, Amazon competes with us for potential customers, and while Amazon cannot provide our proprietary software, Amazon’s offerings may reduce the demand for our offerings and the pricing of Amazon’s offerings may limit our ability to adjust the prices of our products. Competitive pressure in our markets generally may result in price reductions, reduced operating margins and loss of market share.
If we do not effectively develop and expand our sales and marketing capabilities, including expanding, training, and compensating our sales force, we may be unable to add new customers, increase sales to existing customers or expand the value of our existing customers’ subscriptions and our business will be adversely affected.
We dedicate significant resources to sales and marketing initiatives, which require us to invest significant financial and other resources, including in markets in which we have limited or no experience. Our business and results of operations will be harmed if our sales and marketing efforts do not generate significant revenue increases or increases that are smaller than anticipated.
We may not achieve revenue growth from expanding our sales force if we are unable to hire, train, and retain talented and effective sales personnel. We depend on our sales force to obtain new customers and to drive additional sales to existing customers. We believe that there is significant competition for sales personnel, including sales representatives, sales managers, and sales engineers, with the requisite skills and technical knowledge. Our ability to achieve significant revenue growth will depend, in large part, on our success in recruiting, training and retaining sufficient sales personnel to support our growth, and as we introduce new products, solutions, and marketing strategies, we may need to re-train existing sales personnel. For example, we may need to provide additional training and development to our sales personnel in relation to understanding and selling consumption-based arrangements and expanding customer usage of our offerings over time. New hires also require extensive training which may take significant time before they achieve full productivity. Our recent hires and planned hires may not become productive as quickly as we expect, and we may be unable to hire or retain sufficient numbers of qualified individuals in the markets where we do business or plan to do business. As we continue to grow rapidly, a large percentage of our sales force will have relatively little experience working with us, our subscriptions, and our business model. Additionally, we may need to evolve our sales compensation plans to drive the growth of our Elastic Cloud offerings with consumption-based arrangements. Such changes may have adverse consequences if not designed effectively. If we are unable to hire and train sufficient numbers of effective sales personnel, our new and existing sales personnel are unable to achieve desired productivity levels in a reasonable period of time, our sales personnel are not successful in obtaining new customers or increasing sales to our existing customer base, or our sales and marketing programs, including our sales compensation plans, are not effective, our growth and results of operations could be negatively impacted, and our business could be harmed.
Our failure to offer high-quality customer support could have an adverse effect on our business, reputation and results of operations.
After our products are deployed within our customers’ IT environments, our customers depend on our technical support services to resolve issues relating to our products. If we do not succeed in helping our customers quickly resolve post-deployment issues or provide effective ongoing support and education on our products, our ability to renew or sell additional subscriptions to existing customers or expand the value of existing customers’ subscriptions would be adversely affected and our reputation with potential customers could be damaged. Many larger enterprise and government entity customers have more complex IT environments and require higher levels of support than smaller customers. If we fail to meet the requirements of these enterprise customers, it may be more difficult to grow sales with them.
Additionally, it can take several months to recruit, hire, and train qualified technical support employees. We may not be able to hire such employees fast enough to keep up with demand, particularly if the sales of our offerings exceed our internal forecasts. Due to the uncertainty related to macroeconomic conditions, there may also be more competition for qualified employees and delays in hiring, onboarding, and training new employees. To the extent that we are unsuccessful in hiring, training, and retaining adequate support resources, our ability to provide adequate and timely support to our customers, and our customers’ satisfaction with our offerings, will be adversely affected. Our failure to provide and maintain, or a market perception that we do not provide or maintain, high-quality support services would have an adverse effect on our business, financial condition, and results of operations.
Because we recognize the vast majority of the revenue from subscriptions, either based on actual consumption, monthly, or ratably, over the term of the relevant subscription period, downturns or upturns in sales are not immediately reflected in full in our results of operations.
Subscription revenue accounts for the substantial majority of our revenue, comprising 92%, 92%, and 93% of total revenue for the six months ended October 31, 2023 and the years ended April 30, 2023 and 2022, respectively. The effect of significant downturns in new or renewed sales of our subscriptions is not reflected in full in our results of operations until future
53

periods. We recognize the vast majority of our subscription revenue, either based on actual consumption, monthly, or ratably, over the term of the relevant time period. As a result, much of the subscription revenue we report each fiscal quarter represents the recognition of deferred revenue from subscription contracts entered into during previous fiscal quarters. Consequently, a decline in new or renewed subscriptions in any one fiscal quarter will not be fully or immediately reflected in revenue in that fiscal quarter and will negatively affect our revenue in future fiscal quarters.
We do not have an adequate history with our consumption-based arrangements for our Elastic Cloud offerings to predict accurately the long-term rate of customer adoption or renewal, or the impact those arrangements will have on our near-term or long-term revenue or operating results.
We expect that our consumption-based arrangements for our Elastic Cloud offerings will continue to increase, both in amount and as a percentage of our total revenue. Because we recognize revenue under a consumption-based arrangement based on actual customer consumption, we do not have the same visibility into the timing of revenue recognition as we do under subscription arrangements where revenue is recognized on a predetermined schedule over the subscription term. Additionally, customers may consume our products at a different pace than we expect. For example, we have experienced and, if adverse economic conditions persist, may continue to experience slowing consumption as customers look to optimize their usage. Additionally, we have seen and may continue to see newer customers increase their consumption of our solutions at a slower pace than our more tenured customers. For these reasons, our revenue may be less predictable or more variable than our historical revenue, and our actual results may differ materially from our forecasts.
We depend on our senior management and other key employees, and the loss of one or more of these employees or an inability to attract and retain highly skilled employees could harm our business.
Our future success depends, in part, on our ability to continue to attract and retain highly skilled personnel. The loss of the services of any of our key personnel, the inability to attract or retain qualified personnel, or delays in hiring required personnel, particularly in engineering and sales, may seriously harm our business, financial condition, and results of operations. Further, our ability to attract additional qualified personnel may be impacted by the economic uncertainty and insecurity caused by macroeconomic factors and geopolitical events. The loss of services of any of our key personnel also increases our dependency on other key personnel who remain with us. Although we have entered into employment offer letters with our key personnel, their employment is for no specific duration and constitutes at-will employment. We are also substantially dependent on the continued service of our existing engineering personnel because of the complexity of our products.
Our future performance also depends on the continued services and continuing contributions of our senior management, particularly our Chief Executive Officer, Ashutosh Kulkarni, and Chief Technology Officer, co-founder and former Chief Executive Officer, Shay Banon, to execute on our business plan and to identify and pursue new opportunities and product innovations. We do not maintain key person life insurance policies on any of our employees. The loss of services of senior management could significantly delay or prevent the achievement of our development and strategic objectives, which could adversely affect our business, financial condition, and results of operations. Any search for senior management in the future or any search to replace the loss of any senior management may be protracted, and we may not be able to attract a qualified candidate or replacement, as applicable, in a timely manner or at all, particularly as potential candidates may be less willing to change jobs during the unstable economic conditions caused by macroeconomic and geopolitical events.
The industry in which we operate is generally characterized by significant competition for skilled personnel as well as high employee attrition. The increased availability of hybrid or remote working arrangements within our industry has further expanded the pool of companies that can compete for our employees and employment candidates. We may not be successful in attracting, integrating, or retaining qualified personnel to fulfill our current or future needs. We may need to invest significant amounts of cash and equity to attract and retain new employees, and we may never realize returns on these investments. Also, to the extent we hire personnel from competitors, we may be subject to allegations that they have been improperly solicited, that they have divulged proprietary or other confidential information, or that their former employers own their inventions or other work product.
A real or perceived defect, security vulnerability, error, or performance failure in our software could cause us to lose revenue, damage our reputation, and expose us to liability.
Our products are inherently complex and, despite extensive testing and quality control, have in the past and may in the future contain defects or errors, especially when first introduced, or otherwise not perform as contemplated. These defects, security vulnerabilities, errors or performance failures could cause damage to our reputation, loss of customers or revenue, product returns, order cancelations, service terminations, or lack of market acceptance of our software. As the use of our products, including products that were recently acquired or developed, expands to more sensitive, secure, or mission-critical uses by our customers, we may be subject to increased scrutiny, potential reputational risk, or potential liability if our software should fail to perform as contemplated in such deployments. We have issued in the past, and may need to issue in the future,
54

corrective releases of our software to fix these defects, errors or performance failures, which could require us to allocate significant research and development and customer support resources to address these problems.
Any limitation of liability provisions that may be contained in our customer and partner agreements may not be effective as a result of existing or future applicable law or unfavorable judicial decisions. The sale and support of our products entail the risk of liability claims, which could be substantial in light of the use of our products in enterprise-wide environments. In addition, our insurance against this liability may not be adequate to cover a potential claim.
Interruptions or performance problems associated with our technology and infrastructure, and our reliance on technologies from third parties, may adversely affect our business operations and financial results.
We rely on third-party cloud platforms to host our cloud offerings. If we experience an interruption in service for any reason, our cloud offerings would similarly be interrupted. The ongoing effects of geopolitical conflicts, adverse economic conditions, and increased energy prices could also disrupt the supply chain of hardware needed to maintain our third-party data center operations. An interruption in our services to our customers could cause our customers’ internal and consumer-facing applications to cease functioning, which could have a material adverse effect on our business, results of operations, customer relationships and reputation.
In addition, our website and internal technology infrastructure may experience performance issues due to a variety of factors, including infrastructure changes, human or software errors, website or third-party hosting disruptions, capacity constraints, technical failures, natural disasters or fraud or security attacks. Our use of third-party open source software may increase this risk. If our website is unavailable or our users are unable to download our products or order subscriptions or services within a reasonable amount of time or at all, our business could be harmed. We expect to continue to make significant investments to maintain and improve website performance and to enable rapid releases of new features and applications for our products. To the extent that we do not effectively upgrade our systems as needed and continually develop our technology to accommodate actual and anticipated changes in technology, our business and results of operations may be harmed.
Incorrect implementation or use of our software, or our customers’ failure to update our software, could result in customer dissatisfaction and negatively affect our business, operations, financial results, and growth prospects.
Our products are often operated in large scale, complex IT environments. Our customers and some partners require training and experience in the proper use of, and the benefits that can be derived from, our products to maximize their potential value. If our products are not implemented, configured, updated, or used correctly or as intended, or in a timely manner, inadequate performance, errors, loss of data, corruptions, and/or security vulnerabilities may result. For example, there have been, and may in the future continue to be, reports that some of our customers have not properly secured implementations of our products, which can result in unprotected data. Because our customers rely on our software to manage a wide range of operations, the incorrect implementation or use of our software, our customers’ failure to update our software, or our failure to train customers on how to use our software productively, may result in customer dissatisfaction or negative publicity and may adversely affect our reputation and brand. Failure by us to provide adequate training and implementation services to our customers could result in lost opportunities for follow-on sales to these customers and decrease subscriptions by new customers, and adversely affect our business and growth prospects.
If third parties offer inadequate or defective implementations of software that we have previously made available under an open source license, our reputation could be harmed.
Certain cloud hosting providers and managed service providers, including AWS, offer hosted products or services based on a forked version of the Elastic Stack, which means they offer a service that includes some of the features that we had previously made available under an open source license. These offerings are not supported by us and come without any of our proprietary features, whether free or paid. We do not control how these third parties may use or offer our open source technology. These third parties could inadequately or incorrectly implement our open source technology or fail to update such technology in light of changing technological or security requirements, which could result in real or perceived defects, security vulnerabilities, errors, or performance failures with respect to their offerings. Users, customers, and potential customers could confuse these third-party products with our products, and attribute such defects, security vulnerabilities, errors, or performance failures to our products. Any damage to our reputation and brand from defective implementations of our open source software could result in lost sales and lack of market acceptance of our products and could adversely affect our business and growth prospects.
If our website fails to rank prominently in unpaid search results, traffic to our website could decline and our business would be adversely affected.
Our success depends in part on our ability to attract users through unpaid Internet search results on traditional web search engines, such as Google. The number of users we attract to our website from search engines is due in large part to how
55

and where our website ranks in unpaid search results. These rankings can be affected by a number of factors, many of which are not in our direct control, and they may change frequently. For example, a search engine may change its ranking algorithms, methodologies or design layouts. As a result, links to our website may not be prominent enough to drive traffic to our website, and we may not know how or otherwise be in a position to influence the results. Any reduction in the number of users directed to our website could reduce our revenue or require us to increase our customer acquisition expenditures.
Our business could suffer if we fail to maintain satisfactory relationships with third-party service providers on which we rely for many aspects of our business.
Our success depends upon our relationships with third-party service providers, including providers of cloud hosting infrastructure, customer relationship management systems, financial reporting systems, human resource management systems, credit card processing platforms, marketing automation systems, and payroll processing systems, among others. If any of these third parties experience difficulty meeting our requirements or standards, become unavailable due to extended outages or interruptions, temporarily or permanently cease operations, face financial distress or other business disruptions such as a security incident, increase their fees, if our relationships with any of these providers deteriorate, or if any of the agreements we have entered into with such third parties are terminated or not renewed without adequate transition arrangements, we could suffer liabilities, penalties, fines, increased costs and delays in our ability to provide customers with our products and services, our ability to manage our finances could be interrupted, receipt of payments from customers may be delayed, our processes for managing sales of our offerings could be impaired, our ability to generate and manage sales leads could be weakened, or our business operations could be disrupted. Further, our business operations may be disrupted by negative impacts of the evolving conflict in Israel and Gaza and Russia’s invasion of Ukraine on supply chains of our third-party service providers. Any such disruptions may adversely affect our financial condition, results of operations or cash flows until we replace such providers or develop replacement technology or operations. In addition, our business may suffer if we are unsuccessful in identifying high-quality service providers, negotiating cost-effective relationships with them or effectively managing these relationships.
If we are not able to maintain and enhance our brand, especially among developers, our ability to expand our customer base will be impaired and our business and operating results may be adversely affected.
We believe that developing and maintaining widespread awareness of our brand, especially with developers, is critical to achieving widespread acceptance of our software and attracting new users and customers. We also believe that the importance of brand recognition will increase as competition in our market increases. Successfully maintaining and enhancing our brand will depend largely on the effectiveness of our marketing efforts, our ability to maintain our customers’ trust, our ability to continue to develop new functionality and use cases, and our ability to successfully differentiate our products and platform capability from competitive products. Brand promotion activities may not generate user or customer awareness or increase revenue. Even if they do, any increase in revenue may not offset the expenses we incur in building our brand. For instance, our continued focus and investment in our ElasticON user conferences and similar investments in our brand, user engagement, and customer engagement may not generate the desired customer awareness or a sufficient financial return. If we fail to successfully promote and maintain our brand, we may fail to attract or retain users and customers necessary to realize a sufficient return on our brand-building efforts, or to achieve the widespread brand awareness that is critical for broad customer adoption of our products, which would adversely affect our business and results of operations.
Our corporate culture has contributed to our success, and if we cannot maintain this culture as we grow, we could lose the innovation, creativity and entrepreneurial spirit we have worked to foster, which could harm our business.
We believe that our culture has been and will continue to be a key contributor to our success. We expect to continue to hire as we expand. If we do not continue to maintain our corporate culture as we grow, we may be unable to foster the innovation, creativity, and entrepreneurial spirit we believe we need to support our growth. Moreover, many of our existing employees may be able to receive significant proceeds from sales of our ordinary shares in the public markets, which could lead to employee attrition and disparities of wealth among our employees that might adversely affect relations among employees and our culture in general. Additional headcount growth and employee turnover may result in a change to our corporate culture, which could harm our business.
If our channel partners fail to perform or we are unable to maintain successful relationships with them, our ability to market, sell and distribute our solutions will be more limited, and our results of operations and reputation could be harmed.
A portion of our revenue is generated by sales through our channel partners, especially to U.S. federal government customers and in certain international markets, and these sales may grow and represent a larger portion of our revenues in the future. We provide certain of our channel partners with specific training and programs to assist them in selling our offerings, but this assistance may not always be effective. In addition, our channel partners may be unsuccessful in marketing and selling our offerings. If we are unable to develop and maintain effective sales incentive programs for our channel partners, we may not be able to incentivize these partners to sell our offerings to customers.
56

Some of these partners may also market, sell, and support offerings that compete with ours, may devote more resources to the marketing, sales, and support of such competitive offerings, may have incentives to promote our competitors’ offerings to the detriment of our own or may cease selling our offerings altogether. The loss of one or more of our significant channel partners or a decline in the number or size of orders from any of them could harm our results of operations. In addition, many of our new channel partners require extensive training and may take several months or more to become effective in marketing our offerings. Our channel partner sales structure could subject us to lawsuits, potential liability, misstatement of revenue, and reputational harm if, for example, any of our channel partners misrepresents the functionality of our offerings to customers or violates laws or our or their corporate policies, including our terms of business, which in turn could impact reported revenue, deferred revenue and remaining performance obligations. If our channel partners are unsuccessful in fulfilling the orders for our offerings, or if we are unable to enter into arrangements with and retain high-quality channel partners, our ability to sell our offerings and results of operations could be harmed.
If we are unable to maintain successful relationships with our partners, our business operations, financial results and growth prospects could be adversely affected.
We maintain partnership relationships with a variety of partners, including cloud providers such as Amazon, Google, and Microsoft, systems integrators, channel partners, referral partners, OEM and MSP partners, and technology partners, to deliver offerings to our end customers and complement our broad community of users. In particular, we partner with various cloud providers to jointly market, sell and deliver our Elastic Cloud offerings, which in some instances also involves technical integration with such cloud providers.
Our agreements with our partners are generally non-exclusive, meaning our partners may offer customers the offerings of several different companies, including offerings that compete with ours, or may themselves be or become competitors. If our partners do not effectively market and sell our offerings, choose to use greater efforts to market and sell their own offerings or those of our competitors, fail to provide adequate technical integration with their own offerings, fail to meet the needs of our customers, or fail to deliver services to our customers, our ability to grow our business and sell our offerings may be harmed. Our partners may cease marketing our offerings with limited or no notice and with little or no penalty. The loss of a substantial number of our partners, our possible inability to replace them, or the failure to recruit additional partners could harm our results of operations.
Our ability to achieve revenue growth in the future will depend in part on our success in maintaining successful relationships with our partners and in helping our partners enhance their ability to market and sell our subscriptions. If we are unable to maintain our relationships with these partners, our business, results of operations, financial condition or cash flows could be harmed.
The sales prices of our offerings may decrease, which may reduce our gross profits and adversely affect our financial results.
The sales prices for our offerings may decline or we may introduce new pricing models for a variety of reasons, including competitive pricing pressures, discounts, in anticipation of or in conjunction with the introduction of new offerings, or promotional programs.
Competition continues to increase in the market segments in which we operate, and we expect competition to continue to increase, thereby leading to increased pricing pressures. Larger competitors with more diverse offerings may reduce the price of offerings that compete with ours or may bundle them with other offerings. Additionally, currency fluctuations in certain countries and regions and pressures from uncertain inflation and interest rate environments may negatively impact actual prices that customers and channel partners are willing to pay in those countries and regions. Any decrease in the sales prices for our offerings, without a corresponding decrease in costs or increase in volume, would adversely impact our gross profit. Gross profit could also be adversely impacted by a shift in the mix of our subscriptions from self-managed to our cloud offering, for which we incur hosting costs, as well as any increase in our mix of services relative to subscriptions. We may not be able to maintain our prices and gross profits at levels that will allow us to achieve and maintain profitability.
57

We expect our revenue mix to vary over time, which could harm our gross margin and operating results.
We expect our revenue mix to vary over time as a result of a number of factors, any one of which or the cumulative effect of which may result in significant fluctuations in our gross margin and operating results. We expect that revenue from Elastic Cloud will continue to become a larger part of our revenue mix. Due to the differing revenue recognition policies applicable to our subscriptions and services, shifts in our business mix from quarter to quarter could produce substantial variation in revenue recognized. The growth of consumption-based arrangements for our Elastic Cloud offerings, where the revenue we recognize is tied to our customers’ actual usage of our products, and further reduction in usage by customers already using a consumption-based arrangement due to the uncertain macroeconomic environment, may further contribute to the variation in our revenue. Further, our gross margins and operating results could be harmed by changes in revenue mix and costs, together with numerous other factors, including entry into new markets or growth in lower margin markets; entry into markets with different pricing and cost structures; pricing discounts; and increased price competition. This variability and unpredictability could result in our failure to meet internal expectations or those of securities analysts or investors for a particular period.
Failure to protect our proprietary technology and intellectual property rights could substantially harm our business and results of operations.
Our success depends to a significant degree on our ability to protect our proprietary technology, methodologies, know-how and brand. We rely on a combination of trademarks, copyrights, patents, contractual restrictions, and other intellectual property laws and confidentiality procedures to establish and protect our proprietary rights. The steps we take to protect our intellectual property rights may be inadequate. We will not be able to protect our intellectual property rights if we are unable to enforce our rights or if we do not detect unauthorized use of our intellectual property rights. The source code of the proprietary features for the Elastic Stack is publicly available, which may enable others to replicate our proprietary technology and compete more effectively. If we fail to protect our intellectual property rights adequately, our competitors may gain access to our proprietary technology and our business may be harmed. In addition, defending our intellectual property rights might entail significant expense. Any patents, trademarks, or other intellectual property rights that we have or may obtain may be challenged by others or invalidated through administrative process or litigation. Patent applications we file may not result in issued patents. Even if we continue to seek patent protection in the future, we may be unable to obtain further patent protection for our technology. In addition, any patents issued in the future may not provide us with competitive advantages, or may be successfully challenged by third parties. Furthermore, legal standards relating to the validity, enforceability, and scope of protection of intellectual property rights are uncertain. Despite our precautions, it may be possible for unauthorized third parties to copy our products and use information that we regard as proprietary to create offerings that compete with ours. Effective patent, trademark, copyright, and trade secret protection may not be available to us in every country in which our products are available. We may be unable to prevent third parties from acquiring domain names or trademarks that are similar to, infringe upon, or diminish the value of our trademarks and other proprietary rights. The laws of some countries are not as protective of intellectual property rights as those in the United States, and mechanisms for enforcement of intellectual property rights may be inadequate. As we expand our international activities, our exposure to unauthorized copying and use of our products and proprietary information will likely increase.
We enter into confidentiality and invention assignment agreements with our employees and consultants and enter into confidentiality agreements with other parties. These agreements may not be effective in controlling access to and distribution of our proprietary information. Further, these agreements may not prevent our competitors from independently developing technologies that are substantially equivalent or superior to our products. Our ability to enforce such agreements may be adversely affected if the Federal Trade Commission adopts a rule it proposed in January 2023 that would prohibit non-compete provisions in employment agreements. Although the proposed rule generally would not apply to other types of employment restrictions, such as confidentiality agreements, such employment restrictions could be subject to the rule if they are so broad in scope that they function as non-competes.
In order to protect our intellectual property rights, we may be required to spend significant resources to monitor and protect our intellectual property rights. Litigation has previously been, and may in the future be, necessary to enforce our intellectual property rights and to protect our trade secrets. Even if we prevail in such disputes, we may not be able to recover all or a portion of any judgments, and litigation brought to protect and enforce our intellectual property rights could be costly, time-consuming, and distracting to management. If unsuccessful, litigation could result in the impairment or loss of portions of our intellectual property. Further, our efforts to enforce our intellectual property rights may be met with defenses, counterclaims, and countersuits attacking the validity and enforceability of our intellectual property rights. Our inability to protect our proprietary technology against unauthorized copying or use, as well as any costly litigation or diversion of our management’s attention and resources, could delay further sales or the implementation of our products, impair the functionality of our products, delay introductions of new products, result in our substituting inferior or more costly technologies into our products, or injure our reputation.
58

We could incur substantial costs as a result of any claim of infringement, misappropriation or violation of another party’s intellectual property rights.
In recent years, there has been significant litigation involving patents and other intellectual property rights in the software industry. Companies providing software are increasingly bringing and becoming subject to suits alleging infringement, misappropriation or violation of proprietary rights, particularly patent rights, and to the extent we gain greater market visibility, we face a higher risk of being the subject of intellectual property infringement, misappropriation or violation claims. The risk of patent litigation has been amplified by the increase in the number of a type of patent holder, which we refer to as a non-practicing entity, whose sole or principal business is to assert such claims and against whom our own intellectual property portfolio may provide little deterrent value. We could incur substantial costs in prosecuting or defending any intellectual property litigation. If we sue to enforce our rights or are sued by a third party that claims that our products infringe, misappropriate or violate their rights, the litigation could be expensive and could divert our management resources from operations.
Any intellectual property litigation to which we might become a party, or for which we are required to provide indemnification, may require us to do one or more of the following:
cease selling or using products that incorporate the intellectual property rights that we allegedly infringe, misappropriate or violate;
make substantial payments for legal fees, settlement payments or other costs or damages;
obtain a license, which may not be available on reasonable terms or at all, to sell or use the relevant technology; or
redesign the allegedly infringing products to avoid infringement, misappropriation or violation, which could be costly, time-consuming or impossible.
If we are required to make substantial payments or undertake any of the other actions noted above as a result of any intellectual property infringement, misappropriation or violation claims against us or any obligation to indemnify our customers for such claims, such payments or actions could harm our business.
Indemnity provisions in various agreements potentially expose us to substantial liability for intellectual property infringement, misappropriation, violation and other losses.
Our agreements with customers and other third parties may include indemnification provisions under which we agree to indemnify them for losses suffered or incurred as a result of claims of intellectual property infringement, misappropriation or violation, damages caused by us to property or persons, or other liabilities relating to or arising from our software, services or other contractual obligations. Large indemnity payments could harm our business, results of operations and financial condition. Although we normally contractually limit our liability with respect to such indemnity obligations, we may still incur substantial liability related to them. Any dispute with a customer with respect to such obligations could have adverse effects on our relationship with that customer and other existing customers and new customers and harm our business and results of operations.
59

Our use of third-party open source software within our products could negatively affect our ability to sell our products and subject us to possible litigation.
Our technologies strategically incorporate open source software from other developers, and we expect to continue to incorporate such open source software in our products in the future. Few of the licenses applicable to open source software have been interpreted by courts, and there is a risk that these licenses could be construed in a manner that could impose unanticipated conditions or restrictions on our ability to commercialize our products. Moreover, we may not have incorporated third-party open source software in our software in a manner that is inconsistent with the terms of the applicable license or our current policies and procedures. If we fail to comply with these licenses, we may be subject to certain requirements, including requirements that we offer our solutions that incorporate the open source software for no cost, that we make available source code for modifications or derivative works we create based upon, incorporating or using the open source software, and that we license such modifications or derivative works under the terms of applicable open source licenses. Additionally, some open source software may include output from generative artificial intelligence (“GAI”) software or other software that incorporates or relies on GAI or other AI technologies. The use of such open source software may expose us to risks as the intellectual property ownership and license rights, including copyright, of GAI software and tools, has not been fully interpreted by U.S. courts or been fully addressed by federal or state regulation or those of other international legal jurisdictions in which we do business. Attempting to ensure compliance of integrating such open source and GAI components with licensing terms, regulatory changes, and our required intellectual property guidelines and legal requirements to do business may result in the expenditure of significant resources and in our failure to meet all relevant, material software release timetables and requirements. Moreover, changes in supply chain and export control regulations imposed by the United States and other governments due to geopolitical changes and government policies may require us to make changes to certain of our open source and other third-party dependencies, which may result in additional costs and may adversely impact customer use and adoption of our solutions.
If an author or other third party that distributes such open source software were to allege that we had not complied with the conditions of one or more of these licenses, we could be required to incur significant legal expenses defending against such allegations and could be subject to significant damages, enjoined from the sale of our products that contained the open source software and required to comply with onerous conditions or restrictions on these products, which could disrupt the distribution and sale of these products. In addition, there have been claims challenging the ownership rights in open source software against companies that incorporate open source software into their products, and the licensors of such open source software provide no warranties or indemnities with respect to such claims. In any of these events, we and our customers could be required to seek licenses from third parties in order to continue offering our products, and to re-engineer our products or discontinue the sale of our products in the event re-engineering cannot be accomplished on a timely basis. We and our customers may also be subject to suits by parties claiming infringement, misappropriation or violation due to the reliance by our solutions on certain open source software, and such litigation could be costly for us to defend or subject us to an injunction. Some open source projects have known vulnerabilities and architectural instabilities and are provided on an “as-is” basis which, if not properly addressed, could negatively affect the performance of our product. Any of the foregoing could require us to devote additional research and development resources to re-engineer our solutions, could result in customer dissatisfaction, and may adversely affect our business, results of operations and financial condition.
Social and ethical issues relating to the use of new and evolving technologies, such as AI, in our offerings may result in reputational harm and liability.
We have invested in and plan to continue to invest in the research and development of artificial intelligence and machine learning technologies, including GAI. We view our continued investment in AI and GAI research and development as an opportunity to enhance our products and services, strengthen our competitive advantage, and contribute to the responsible advancement of AI and GAI technology. While we aim to do so in a responsible, measured, legal, and ethical manner, social, ethical, regulatory, and legal issues relating to the use of new and evolving technologies such as AI and GAI in our offerings may result in reputational harm and liability, as well as failures in regulatory compliance, and may cause us to incur additional research, development, and compliance costs. We are increasingly building into many of our offerings, including our recently announced ESRE and Elastic Learned Sparse EncodeR, new software for integrating and creating the opportunity for our customers to integrate themselves as well as existing AI and GAI tools in the market. As with many innovations, AI and GAI present risks that could affect its adoption and contribution to our business. If we enable or offer solutions that draw controversy due to their perceived or actual impact on society, we may experience brand or reputational harm, competitive harm, or legal liability. Potential government regulation related to AI and GAI use and ethics may also increase the burden and cost of research and development and delay implementation of these technologies. The rapid evolution of AI will require the application of resources to develop, test and maintain our products and services to help ensure that AI and GAI is implemented in a way that minimizes unintended, potentially harmful, or adverse impacts.
60

We may not be able to realize the benefits of our marketing strategies to offer some of our product features for free and to provide free trials of some of our paid features.
We are dependent upon lead generation strategies, including offering free use of some of our product features and free trials of some of our paid features. These strategies may not be successful in continuing to generate sufficient sales opportunities necessary to increase our revenue. Many users never convert from the free use model or from free trials to the paid versions of our products. To the extent that users do not become, or we are unable to successfully attract, paying customers, we will not realize the intended benefits of these marketing strategies and our ability to grow our revenue will be adversely affected.
Our international operations and expansion expose us to a variety of risks.
As of October 31, 2023, we had customers located in over 125 countries, and our strategy is to continue to expand internationally. In addition, as a result of our strategy of leveraging a distributed workforce, as of October 31, 2023, we had employees located in over 35 countries. Our current international operations involve and future initiatives may involve a variety of risks, including:
political and economic instability related to international disputes, such as the evolving conflict in Israel and Gaza and Russia’s invasion of Ukraine and the related impact on macroeconomic conditions as a result of such conflict, which may negatively impact our customers, partners, and vendors;
unexpected changes in regulatory requirements, taxes, trade laws, tariffs, export quotas, custom duties or other trade restrictions;
different labor regulations, especially in the European Union, where labor laws are generally more advantageous to employees as compared to the United States, including deemed hourly wage and overtime regulations in these locations;
exposure to many stringent, particularly in the European Union, and potentially inconsistent laws and regulations relating to privacy, data protection and information security;
changes in a specific country’s or region’s political or economic conditions;
the evolving relations between the United States and China;
changes in relations between the Netherlands and the United States;
risks resulting from changes in currency exchange rates and inflationary pressures;
risks resulting from the migration of invoicing from local billing entities to centralized regional billing entities;
the impact of public health epidemics or pandemics on our employees, partners, and customers;
challenges inherent to efficiently managing an increased number of employees over large geographic distances, including the need to implement appropriate systems, policies, benefits and compliance programs;
risks relating to enforcement of U.S. export control laws and regulations including the Export Administration Regulations, and trade and economic sanctions, including restrictions promulgated by the Office of Foreign Assets Control (“OFAC”), and other similar trade protection regulations and measures in the United States or in other jurisdictions;
risks relating to our third-party vendors and service providers’ storage and processing of some of our and our customers’ data, including any supply chain cybersecurity attacks;
reduced ability to timely collect amounts owed to us by our customers in countries where our recourse may be more limited;
limitations on our ability to reinvest earnings from operations derived from one country to fund the capital needs of our operations in other countries;
political, economic and trade uncertainties or instability related to the United Kingdom's withdrawal from the European Union (Brexit);
limited or unfavorable intellectual property protection; and
exposure to liabilities under anti-corruption and anti-money laundering laws, including the U.S. Foreign Corrupt Practices Act of 1977, as amended (“FCPA”), and similar applicable laws and regulations in other jurisdictions.
61

If we are unable to address these difficulties and challenges or other problems encountered in connection with our international operations and expansion, we might incur unanticipated liabilities or we might otherwise suffer harm to our business generally.
If we are not successful in sustaining and expanding our international business, we may incur additional losses and our revenue growth could be harmed.
Our future results depend, in part, on our ability to sustain and expand our penetration of the international markets in which we currently operate and to expand into additional international markets. We depend on direct sales and our channel partner relationships to sell our offerings in international markets. Our ability to expand internationally will depend upon our ability to deliver functionality and foreign language translations that reflect the needs of the international clients that we target. Our ability to expand internationally involves various risks, including the need to invest significant resources in such expansion, and the possibility that returns on such investments will not be achieved in the near future or at all in these less familiar competitive environments. We may also choose to conduct our international business through other partnerships. If we are unable to identify partners or negotiate favorable terms, our international growth may be limited. In addition, we have incurred and may continue to incur significant expenses in advance of generating material revenue as we attempt to establish our presence in particular international markets.
Any need by us to raise additional capital or generate the significant capital necessary to expand our operations and invest in new offerings could reduce our ability to compete and could harm our business.
We may need to raise additional funds in the future, and we may not be able to obtain additional debt or equity financing on favorable terms, if at all, particularly during times of market volatility, changes in the interest rate environment, and general economic instability. If we raise additional equity financing, our shareholders may experience significant dilution of their ownership interests and the per share value of our ordinary shares could decline. Furthermore, if we engage in debt financing, the holders of debt would have priority over the holders of our ordinary shares, and we may be required to accept terms that restrict our ability to incur additional indebtedness. We may also be required to take other actions that would otherwise be in the interests of the debt holders and force us to maintain specified liquidity or other ratios, any of which could harm our business, results of operations, and financial condition. If we need additional capital and cannot raise it on acceptable terms, we may not be able, among other actions, to:
develop or enhance our products;
continue to expand our sales and marketing and research and development organizations;
acquire complementary technologies, products or businesses;
expand operations in the United States or internationally;
hire, train, and retain employees; or
respond to competitive pressures or unanticipated working capital requirements.
Our failure to have sufficient capital to do any of these things could harm our business, financial condition, and results of operations.
Our generation of a portion of our revenue by sales to government entities subjects us to a number of risks.
Sales to government entities are subject to a number of risks. Selling to government entities can be highly competitive, expensive, and time-consuming, often requiring significant upfront time and expense without any assurance that these efforts will generate a sale. Government certification and security requirements for products like ours may change, thereby restricting our ability to sell into the U.S. federal government sector, U.S. state government sector, or government sectors of countries other than the United States until we have obtained the revised certification or met the changed security requirements. If we are unable to timely meet such requirements, our ability to compete for and retain federal government contracts may be diminished, which could adversely affect our business, results of operations and financial condition.
62

Government entities may have statutory, contractual, or other legal rights to terminate contracts with us or our channel partners for convenience or due to a default, and any such termination may adversely affect our future results of operations. Government demand and payment for our offerings may be affected by public sector budgetary cycles and funding authorizations, with funding reductions or delays adversely affecting public sector demand for our offerings or exercise of options under multi-year contracts. Contracts with government agencies, including classified contracts, are subject to extensive, evolving and sometimes complex regulations, as well as audits and reviews of contractors’ administrative processes and other contract related compliance obligations. Breaches of government contracts, failure to comply with applicable regulations or unfavorable findings from government audits or reviews could result in contract terminations, reputational harm or other adverse consequences, including but not limited to ineligibility to sell to government agencies in the future, the government refusing to continue buying our subscriptions, a reduction of revenue, or fines or civil or criminal liability, which could adversely affect our results of operations in a material way.
Unanticipated changes in effective tax rates or adverse outcomes resulting from examination of our income or other tax returns could expose us to greater than anticipated tax liabilities.
Our income tax obligations are based in part on our corporate structure and intercompany arrangements, including the manner in which we develop, value, and use our intellectual property and the valuations of our intercompany transactions. The tax laws applicable to our business, including the laws of the Netherlands, the United States and other jurisdictions, are subject to change and interpretation. Any new legislation or interpretations of existing legislation could impact our tax obligations in countries where we do business or cause us to change the way we operate our business and result in increased taxation of our international earnings.
For example, the Organisation for Economic Co-operation and Development (“OECD”)/G20 Inclusive Framework has been working on addressing the tax challenges arising from the digitalization of the economy, including by releasing the OECD’s Pillar One and Pillar Two blueprints on October 12, 2020. Pillar One refers to the re-allocation of taxing rights to jurisdictions where sustained and significant business is conducted, regardless of a physical presence, while Pillar Two establishes a minimum tax to be paid by multinational enterprises. On December 15, 2022, the Council of the EU formally adopted Directive (EU) 2022/2523 (the “Pillar Two Directive”) to achieve a coordinated implementation of Pillar Two in EU Member States consistent with EU law. On May 31, 2023, the Dutch State Secretary of Finance submitted a proposal of law for the Minimum Tax Rate Act 2024 (Wet minimumbelasting 2024) to Dutch parliament, which would effectively implement the Pillar Two initiative in Dutch law, with an effective date of December 31, 2023. This measure will ensure that multinational enterprises that are within the scope of the Pillar Two rules will always be subject to a corporation tax rate of at least 15%. The Dutch legislative proposal has been accepted by the House of Representatives of the Dutch parliament and is also expected to be accepted by the Senate. We do not currently believe that, if enacted, the Minimum Tax Rate Act 2024 will have a material adverse effect on our financial results.
In 2022, the United States enacted legislation implementing several changes to U.S. tax laws, including a 15% corporate alternative minimum tax on applicable corporations with an average adjusted financial statement income (AFSI) in excess of $1 billion for any three consecutive years preceding the tax year at issue. In addition, on January 1, 2022, a provision of the Tax Cuts and Jobs Act of 2017 went into effect that eliminates the option to deduct domestic research and development costs in the year incurred and instead requires taxpayers to amortize such costs over five years. These provisions do not materially affect our cash flows or deferred tax assets.
The taxing authorities of the jurisdictions in which we operate may challenge our methodologies for valuing developed technology or intercompany arrangements, which could increase our worldwide effective tax rate and harm our financial position and results of operations. Tax authorities examine and may audit our income tax returns and other non-income tax returns, such as payroll, sales, value-added, net worth or franchise, property, goods and services, and excise taxes, in both the United States and foreign jurisdictions. It is possible that tax authorities may disagree with certain positions we have taken, and any adverse outcome of such a review or audit could have a negative effect on our financial position and results of operations. Further, the determination of our worldwide provision for, or benefit from, income taxes and other tax liabilities requires significant judgment by management, and there are transactions where the ultimate tax determination is uncertain. Although we believe that our estimates are reasonable, the ultimate tax outcome may differ from the amounts recorded in our consolidated financial statements and may materially affect our financial results in the period or periods for which such determination is made.
63

Our corporate structure and intercompany arrangements are subject to the tax laws of various jurisdictions under which we could be obligated to pay additional taxes, which would harm our results of operations.
Based on our current corporate structure, we may be subject to taxation in several jurisdictions around the world with increasingly complex tax laws, the application of which can be uncertain. The amount of taxes we pay in these jurisdictions could increase substantially as a result of changes in the applicable tax principles, including increased tax rates, new tax laws or revised interpretations of existing tax laws and precedents. In addition, the authorities in the jurisdictions in which we operate could review our tax returns or require us to file tax returns in jurisdictions in which we do not otherwise file such returns, and could impose additional tax, interest and penalties. These authorities could also claim that various withholding requirements apply to us or our subsidiaries, assert that benefits of tax treaties are not available to us or our subsidiaries, or challenge our methodologies for valuing developed technology or intercompany arrangements, including our transfer pricing. The relevant taxing authorities may determine that the manner in which we operate our business does not achieve the intended tax consequences. If such a disagreement were to occur, and our position were not sustained, we could be required to pay additional taxes, and interest and penalties. Additionally, the distributed nature of our workforce on employee locations may increase the probability of payroll tax audits. Any increase in the amount of taxes we pay or that are imposed on us could increase our worldwide effective tax rate and harm our business and results of operations.
Our ability to use our net operating loss carryforwards to offset future taxable income may be subject to certain limitations.
As of April 30, 2023, we had net operating loss carryforwards (“NOL”) for Netherlands, United States (federal and state, respectively) and United Kingdom income tax purposes of $1.0 billion, $973.4 million, $665.0 million and $74.5 million, respectively, which may be utilized against future income taxes. Limitations imposed by the applicable jurisdictions on our ability to utilize NOLs could cause income taxes to be paid earlier than would be paid if such limitations were not in effect and could cause such NOLs to expire unused, in each case reducing or eliminating the benefit of such NOLs. Furthermore, we may not be able to generate sufficient taxable income to utilize our NOLs before they expire. If any of these events occur, we may not derive some or all of the expected benefits from our NOLs.
Seasonality may cause fluctuations in our sales and results of operations.
Historically, we have experienced quarterly fluctuations and seasonality in our sales and results of operations based on the timing of our entry into agreements with new and existing customers and the mix between annual and monthly contracts entered in each reporting period. Trends in our business, financial condition, results of operations and cash flows are impacted by seasonality in our sales cycle, which generally reflects a trend toward greater sales in our second and fourth quarters and lower sales in our first and third quarters, though we believe this trend has been somewhat masked by our overall growth. We expect that this seasonality will continue to affect our results of operations in the future, and might become more pronounced as we continue to target larger enterprise customers.
64

Risks Related to Regulatory Matters
We are subject to governmental export and import controls and economic sanctions programs that could impair our ability to compete in international markets or subject us to liability if we violate these controls.
Our software and services, in some cases, are subject to U.S. export control laws and regulations including the Export Administration Regulations (“EAR”), and trade and economic sanctions maintained by OFAC as well as similar laws and regulations in the countries in which we do business. As such, an export license may be required to export or re-export our software and services to, or import our software and services into, certain countries and to certain end-users or for certain end-uses. If we were to fail to comply with such U.S. and foreign export control laws and regulations, trade and economic sanctions, or other similar laws, we could be subject to both civil and criminal penalties, including substantial fines, possible incarceration for employees and managers for willful violations, and the possible loss of our export or import privileges. Obtaining the necessary export license for a particular sale or offering may not be possible and may be time-consuming and may result in the delay or loss of sales opportunities. Furthermore, export control laws and economic sanctions in many cases prohibit the export of software and services to certain embargoed or sanctioned countries, governments and persons, as well as for prohibited end-uses. Monitoring and ensuring compliance with these complex U.S. export control laws involves uncertainties because our offerings are widely distributed throughout the world, and information available on the users of these offerings is, in some cases, limited. Even though we take precautions to ensure that we and our partners comply with all relevant export control laws and regulations, any failure by us or our partners to comply with such laws and regulations could have negative consequences for us, including reputational harm, government investigations and penalties.
Various countries have enacted laws that could limit our ability to distribute our products and services or could limit our end customers’ ability to implement our products in those countries based on encryption in our offerings. Changes in our products or changes in export and import regulations in such countries may create delays in the introduction of our products and services into international markets, prevent our end customers with international operations from deploying our products globally or, in some cases, prevent or delay the export or import of our products and services to certain countries, governments or persons altogether. Reduced use of our products and services by, or decreased ability by us to export or sell our products to, existing or potential end customers with international operations could result from changes in export or import laws or regulations, economic sanctions or related legislation; shifts in the enforcement or scope of existing export, import or sanctions laws or regulations; or changes in the countries, governments, persons, or technologies targeted by such export, import or sanctions laws or regulations.
Failure to comply with anti-bribery, anti-corruption, and anti-money laundering laws could subject us to penalties and other adverse consequences.
We are required to comply with the FCPA, the U.K. Bribery Act and other anti-bribery, anti-corruption, and anti-money laundering laws in various U.S. and non-U.S. jurisdictions. We are subject to compliance risks as a result of our use of channel partners to sell our offerings abroad and our use of other third parties, including recruiting firms, professional employer organizations, legal, accounting and other professional advisors, and local vendors to meet our needs in international markets. We and these third parties may have direct or indirect interactions with officials and employees of government agencies, or state-owned or affiliated entities, and we may be held liable for the corrupt or other illegal activities of our channel partners and third-party representatives, as well as our employees, representatives, contractors, partners, and agents, even if we do not authorize such activities. While we have policies and procedures to address compliance with such laws, our channel partners, third-party representatives, employees, contractors or agents may take actions in violation of our policies and applicable law, for which we may be ultimately held responsible. Any violation of the FCPA, U.K. Bribery Act or other applicable anti-bribery, anti-corruption laws, and anti-money laundering laws could result in whistleblower complaints, adverse media coverage, investigations, loss of export privileges, severe criminal or civil sanctions, or suspension or debarment from U.S. government contracts, all of which may have an adverse effect on our reputation, business, operating results and prospects.
The evolving regulatory framework for machine learning technology and AI could adversely affect our operating results.
There is substantial regulatory risk associated with the rapid evolution of the regulatory framework for machine learning technology, AI, and GAI. It is possible that new laws and regulations will be adopted, or that existing laws and regulations may be interpreted, in ways that would affect our business and the ways in which we, our partners, and customers or potential customers use AI and machine learning technology, which may impact their use adoption of our solutions and may adversely affect our financial condition and our results of operations, including as a result of costs we incur to comply with such laws or regulations.
65

Risks Related to Ownership of our Ordinary Shares
The market price for our ordinary shares has been and is likely to continue to be volatile or may decline regardless of our operating performance.
The stock markets, and securities of technology companies in particular, have experienced extreme price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many technology companies. Stock prices of many technology companies have fluctuated in a manner unrelated or disproportionate to the operating performance of those companies. In particular, stock prices of companies with significant operating losses have recently declined significantly, and in many instances more significantly than stock prices of companies with operating profits. The economic impact and uncertainty of changes in the inflation, interest and macroeconomic environments, and geopolitical conflicts exacerbated this volatility in both the overall stock markets and the market price of our ordinary shares. A significant decline in the price of our shares could have an adverse impact on investor confidence and employee retention. In the past, shareholders have instituted securities class action litigation following periods of market volatility. If we were to become involved in securities litigation, our involvement could subject us to substantial costs, divert resources and the attention of management from our operations and adversely affect our business. The market price of our ordinary shares may fluctuate significantly in response to numerous factors, many of which are beyond our control, including:
actual or anticipated changes or fluctuations in our operating results;
the financial forecasts we may provide to the public, any changes in these projections or our failure to meet these projections;
announcements by us or our competitors of new offerings or new or terminated significant contracts, commercial relationships or capital commitments;
industry or financial analyst or investor reaction to our press releases, other public announcements, and filings with the SEC;
rumors and market speculation involving us or other companies in our industry;
a gain or loss of investor confidence in the market for technology stocks or the stock market in general;
future sales or expected future sales of our ordinary shares;
investor perceptions of us, the benefits of our offerings and the industries in which we operate;
price and volume fluctuations in the overall stock market from time to time;
changes in operating performance and/or stock market valuations of other technology companies generally, or those in our industry in particular;
failure of industry or financial analysts to maintain coverage of us, changes in financial estimates by any analysts who follow our company, or our failure to meet these estimates or the expectations of investors;
actual or anticipated developments in our business or our competitors’ businesses or the competitive landscape generally;
litigation involving us, our industry or both, or investigations by regulators into our operations or those of our competitors;
developments or disputes concerning our intellectual property rights or our solutions, or third-party proprietary rights;
announced or completed acquisitions of businesses or technologies by us or our competitors;
breaches of, or failures relating to, privacy, data protection or information security;
new laws or regulations or new interpretations of existing laws or regulations applicable to our business;
any major changes in our management or our board of directors;
general economic conditions and slow or negative growth of our markets, including as a result of geopolitical conflicts, and the general inflation and interest rate environments; and
other events or factors, including those resulting from war, incidents of terrorism or responses to these events.
66

We may fail to meet our publicly announced guidance or other expectations about our business and future operating results, which would cause our stock price to decline.
We have provided and may continue to provide guidance and other expectations regarding our future performance in our quarterly and annual earnings conference calls, quarterly and annual earnings releases, or other public disclosures. Guidance, as well as other expectations, are forward-looking and represent our management’s estimates as of the date of release and are based upon a number of assumptions and estimates that, while presented with numerical specificity, are inherently subject to significant business, economic and competitive uncertainties and contingencies on our business, many of which are beyond our control and are based upon specific assumptions with respect to future business decisions, some of which will change. Furthermore, analysts and investors may develop and publish their own forecasts concerning our financial results, which may form a consensus about our future performance. Our actual business results may vary significantly from such guidance or other expectations or that consensus due to a number of factors, many of which are outside of our control, including due to the global economic uncertainty and financial market conditions caused by the current macroeconomic environment, and which could adversely affect our business and future operating results. Furthermore, if we make downward revisions of our previously announced guidance or other expectations, if we withdraw our previously announced guidance or other expectations, or if our publicly announced guidance or other expectations of future operating results fail to meet expectations of securities analysts, investors or other interested parties, the price of our ordinary shares could decline. In light of the foregoing, investors should not rely upon our guidance or other expectations in making an investment decision regarding our ordinary shares.
Any failure to successfully implement our operating strategy or the occurrence of any of the events or circumstances set forth in this “Risk Factors” section in this report could result in the actual operating results being different from our guidance or other expectations, and the differences may be adverse and material.
The concentration of our share ownership with insiders will likely limit your ability to influence corporate matters, including the ability to influence the outcome of director elections and other matters requiring shareholder approval.
Our executive officers and directors together beneficially own a significant amount of our outstanding ordinary shares. As a result, these shareholders, acting together, will have significant influence over matters that require approval by our shareholders, including matters such as adoption of the financial statements, declarations of dividends, the appointment and dismissal of directors, capital increases, amendment to our articles of association and approval of significant corporate transactions. Corporate action might be taken even if other shareholders oppose them. This concentration of ownership might also have the effect of delaying or preventing a change of control of us that other shareholders may view as beneficial.
The issuance of additional ordinary shares in connection with financings, acquisitions, investments, our equity incentive plans or otherwise will dilute all other shareholders.
Our articles of association authorize us to issue up to 165 million ordinary shares and up to 165 million preference shares with such rights and preferences as included in our articles of association. On October 5, 2023, our general meeting of shareholders (the “2023 General Meeting”) empowered our board of directors to issue ordinary shares up to 20% of our issued share capital as of August 21, 2023, for a period of 18 months from October 5, 2023 (the “2023 Share Issuance Authorization”). In line with market practice for Dutch publicly traded companies, we expect to renew this authorization annually at our general meeting of shareholders. Subject to compliance with applicable rules and regulations and the above authorization limitation, we may issue ordinary shares or securities convertible into ordinary shares from time to time in connection with a financing, acquisition, investment, our equity incentive plans or otherwise. Any such issuance could result in substantial dilution to our existing shareholders unless pre-emptive rights exist and cause the market price of our ordinary shares to decline.
Certain holders of our ordinary shares may not be able to exercise pre-emptive rights and as a result may experience substantial dilution upon future issuances of ordinary shares.
Holders of our ordinary shares in principle have a pro rata pre-emptive right with respect to any issue of ordinary shares or the granting of rights to subscribe for ordinary shares, unless Dutch law or our articles of association state otherwise or unless explicitly provided otherwise in a resolution by our general meeting of shareholders (the “General Meeting”), or—if authorized by the annual General Meeting or an extraordinary General Meeting—by a resolution of our board of directors. Our 2023 General Meeting has empowered our board of directors to limit or exclude pre-emptive rights on ordinary shares issued pursuant to the 2023 Share Issuance Authorization, up to 10% of the issued share capital of the Company as of August 21, 2023 for a period of 18 months from October 5, 2023, which could cause existing shareholders to experience substantial dilution of their interest in us. In line with market practice for Dutch publicly traded companies, we expect to renew this authorization annually at our General Meeting.
As of October 31, 2023, there were no preference shares issued or outstanding. Preference shares in the capital of the Company may currently be issued pursuant to a resolution adopted by the general meeting of shareholders at the proposal of the board of directors. Pre-emptive rights do not exist with respect to the issue of preference shares and holders of preference
67

shares, if any, have no pre-emptive right to acquire newly issued ordinary shares. Also, pre-emptive rights do not exist with respect to the issue of shares or grant of rights to subscribe for shares to our employees or contributions in kind.
Sales of substantial amounts of our ordinary shares in the public markets, or the perception that they might occur, could reduce the price that our ordinary shares might otherwise attain.
Sales of a substantial number of shares of our ordinary shares in the public market, particularly sales by our directors, executive officers and significant shareholders, or the perception that these sales could occur, could adversely affect the market price of our ordinary shares and may make it more difficult for you to sell your ordinary shares at a time and price that you deem appropriate.
We have also filed, and may file in the future, registration statements on Form S-8 under the Securities Act registering all ordinary shares that we may issue under our equity compensation plans, which may in turn be sold and may adversely affect the market price for our ordinary shares.
Certain anti-takeover provisions in our articles of association and under Dutch law may prevent or could make an acquisition of our company more difficult, limit attempts by our shareholders to replace or remove members of our board of directors and may adversely affect the market price of our ordinary shares.
Our articles of association contain provisions that could delay or prevent a change in control of our company. These provisions could also make it difficult for shareholders to appoint directors that are not nominated by the current members of our board of directors or take other corporate actions, including effecting changes in our management. These provisions include:
the staggered three-year terms of the members of our board of directors, as a result of which only approximately one-third of the members of our board of directors may be subject to election in any one year;
a provision that the members of our board of directors may only be removed by a General Meeting by a two-thirds majority of votes cast representing at least 50% of our issued share capital if such removal is not proposed by our board of directors;
a provision that the members of our board of directors may only be appointed upon binding nomination of the board of directors, which can only be overruled with a two-thirds majority of votes cast representing at least 50% of our issued share capital;
requirements that certain matters, including an amendment of our articles of association, may only be brought to our shareholders for a vote upon a proposal by our board of directors; and
minimum shareholding thresholds, based on nominal value, for shareholders to call General Meetings of our shareholders or to add items to the agenda for those meetings.
We are subject to the Dutch Corporate Governance Code but do not comply with all the suggested governance provisions of the Dutch Corporate Governance Code, which may affect your rights as a shareholder.
As a Dutch company, we are subject to the Dutch Corporate Governance Code (“DCGC”). The DCGC contains both principles and suggested governance provisions for management boards, supervisory boards, shareholders and general meetings, financial reporting, auditors, disclosure, compliance and enforcement standards. The DCGC is based on a “comply or explain” principle. Accordingly, public companies are required to disclose in their annual reports, filed in the Netherlands, whether they comply with the suggested governance provisions of the DCGC. If they do not comply with those provisions (e.g., because of a conflicting requirement), companies are required to give the reasons for such noncompliance. The DCGC applies to all Dutch companies listed on a government-recognized stock exchange, whether in the Netherlands or elsewhere, including the New York Stock Exchange (“NYSE”). The principles and suggested governance provisions apply to our board of directors (in relation to role and composition, conflicts of interest and independency requirements, board committees and remuneration), shareholders and the General Meeting (for example, regarding anti-takeover protection and our obligations to provide information to our shareholders) and financial reporting (such as external auditor and internal audit requirements). We comply with all applicable provisions of the DCGC except where such provisions conflict with U.S. exchange listing requirements or with market practices in the United States or the Netherlands. This may affect your rights as a shareholder, and you may not have the same level of protection as a shareholder in a Dutch company that fully complies with the suggested governance provisions of the DCGC.
68

We do not intend to pay dividends in the foreseeable future, so your ability to achieve a return on your investment will depend on appreciation in the price of our ordinary shares.
We have never declared or paid any cash dividends on our shares. We currently intend to retain all available funds and any future earnings for use in the operation of our business and do not anticipate paying any dividends on our ordinary shares in the foreseeable future. Were this position to change, payment of future dividends may be made only if our equity exceeds the amount of the paid-in and called-up part of the issued share capital, increased by the reserves required to be maintained by Dutch law or by our articles of association. Accordingly, investors must rely on sales of their ordinary shares after price appreciation, which may never occur, as the only way to realize any future gains on their investments.
Claims of U.S. civil liabilities may not be enforceable against us.
We are incorporated under the laws of the Netherlands and substantial portions of our assets are located outside of the United States. In addition, two members of our board of directors and certain experts named in our filings with the SEC reside outside the United States. As a result, it may be difficult for investors to effect service of process within the United States upon us or such other persons residing outside the United States, or to enforce outside the United States judgments obtained against such persons in U.S. courts in any action, including actions predicated upon the civil liability provisions of the U.S. federal securities laws. In addition, it may be difficult for investors to enforce, in original actions brought in courts in jurisdictions located outside the United States, rights predicated upon the U.S. federal securities laws.
There is no treaty between the United States and the Netherlands for the mutual recognition and enforcement of judgments (other than arbitration awards) in civil and commercial matters. Therefore, a final judgment rendered by any federal or state court in the United States based on civil liability, whether or not predicated solely upon the U.S. federal securities laws, would not be enforceable in the Netherlands unless the underlying claim is re-litigated before a Dutch court of competent jurisdiction. In such proceedings, however, a Dutch court may be expected to recognize the binding effect of a judgment of a federal or state court in the United States without re-examination of the substantive matters adjudicated thereby, if (i) the jurisdiction of the U.S. federal or state court has been based on internationally accepted principles of private international law, (ii) that judgment resulted from legal proceedings compatible with Dutch notions of due process, (iii) that judgment does not contravene public policy of the Netherlands and (iv) that judgment is not incompatible with (x) an earlier judgment of a Dutch court between the same parties, or (y) an earlier judgment of a foreign court between the same parties in a dispute regarding the same subject and based on the same cause, if that earlier foreign judgment is recognizable in the Netherlands.
Based on the foregoing, there can be no assurance that U.S. investors will be able to enforce against us or members of our board of directors, officers or certain experts named in our filings with the SEC, who are residents of the Netherlands or countries other than the United States, any judgments obtained in U.S. courts in civil and commercial matters, including judgments under the U.S. federal securities laws.
In addition, there can be no assurance that a Dutch court would impose civil liability on us, the members of our board of directors, our officers or certain experts named in our filings with the SEC in an original action predicated solely upon the U.S. federal securities laws brought in a court of competent jurisdiction in the Netherlands against us or such members, officers or experts.
U.S. persons who hold our ordinary shares may suffer adverse tax consequences if we are characterized as a passive foreign investment company.
A non-U.S. corporation will generally be considered a passive foreign investment company (“PFIC”), for U.S. federal income tax purposes, in any taxable year if either (i) at least 75% of its gross income for such year is passive income or (ii) at least 50% of the value of its assets (based on an average of the quarterly values of the assets during such year) is attributable to assets that produce or are held for the production of passive income (“the PFIC asset test”). For purposes of the PFIC asset test, the value of our assets will generally be determined by reference to our market capitalization. Based on our past and current projections of our income and assets, we do not expect to be a PFIC for the current taxable year or for the foreseeable future. Nevertheless, a separate factual determination as to whether we are or have become a PFIC must be made each year (after the close of such year). Since our projections may differ from our actual business results and our market capitalization and value of our assets may fluctuate, we cannot assure you that we will not be or become a PFIC in the current taxable year or any future taxable year. If we are a PFIC for any taxable year during which a U.S. person (as defined in Section 7701(a)(30) of the Internal Revenue Code of 1986, as amended) holds our ordinary shares, such U.S. person may be subject to adverse tax consequences. Each U.S. person who holds our ordinary shares is strongly urged to consult his, her or its tax advisor regarding the application of these rules and the availability of any potential elections.
69

If a U.S. person is treated as owning at least 10% of our ordinary shares, such U.S. person may be subject to adverse U.S. federal income tax consequences.
If a U.S. person is treated as owning (directly, indirectly, or constructively) at least 10% of the total combined voting power of our shares, or of the total value of our shares, such shareholder may be treated as a “United States shareholder” with respect to each “controlled foreign corporation” in our group (if any). Because our group includes one or more U.S. subsidiaries, certain of our non-U.S. subsidiaries could be treated as controlled foreign corporations (regardless of whether we are treated as a controlled foreign corporation). A United States shareholder of a controlled foreign corporation may be required to report annually and include in its U.S. taxable income its pro rata share of “Subpart F income,” “global intangible low-taxed income,” and investments in U.S. property by controlled foreign corporations, regardless of whether we make any distributions. An individual that is a United States shareholder with respect to a controlled foreign corporation generally would not be allowed certain tax deductions or foreign tax credits that would be allowed to a United States shareholder that is a U.S. corporation. We cannot provide any assurances that we will assist investors in determining whether we or any of our non-U.S. subsidiaries is treated as a controlled foreign corporation or whether any investor is treated as a United States shareholder with respect to any such controlled foreign corporation or furnish to any investor who may be a United States shareholder information that may be necessary to comply with the aforementioned reporting and tax paying obligations. Failure to comply with these reporting obligations may subject a shareholder who is a United States shareholder to significant monetary penalties and may prevent from starting the statute of limitations with respect to such shareholder’s U.S. federal income tax return for the year for which reporting was due. A U.S. person should consult its advisors regarding the potential application of these rules to an investment in our ordinary shares.
We may not be able to make distributions or repurchase shares without subjecting our shareholders to Dutch withholding tax, and dividends distributed on our ordinary shares to certain related parties in low-tax jurisdictions might in the future become subject to an additional Dutch withholding tax.
We have not paid a dividend on our ordinary shares in the past and we do not intend to pay any dividends to holders of our ordinary shares in the foreseeable future. See “We do not intend to pay dividends in the foreseeable future, so your ability to achieve a return on your investment will depend on appreciation in the price of our ordinary shares.” However, if we ever do pay dividends or repurchase shares, then under current Dutch tax law, the dividend paid or repurchase price paid may be subject to Dutch dividend withholding tax at a rate of 15% under the Dutch Dividend Withholding Tax Act (Wet op de dividendbelasting 1965, “Regular Dividend Withholding Tax”), unless a domestic or treaty exemption applies.
The Dutch parliament has adopted a proposal of law pursuant to which an alternative withholding tax (“Alternative Withholding Tax”) will be imposed on dividends paid to related entities in designated low-tax jurisdictions, effective January 1, 2024. An entity is considered related if (i) it has a “Qualifying Interest” in our company, (ii) our company has a “Qualifying Interest” in the entity holding the ordinary shares, or (iii) a third party has a "Qualifying Interest" in both our company and the entity holding the ordinary shares. The term “Qualifying Interest” means a direct or indirectly held interest either by an entity individually or jointly if an entity is part of a collaborating group (samenwerkende groep) that enables such entity or such collaborating group to exercise a definite influence over another entity’s decisions, such as our company or an entity holding ordinary shares, as the case may be, and allows it to determine the other entity’s activities. The Alternative Withholding Tax will be imposed at the highest Dutch corporate income tax rate in effect at the time of the distribution (currently 25.8%). The Alternative Withholding Tax will be reduced, but not below zero, with any Regular Dividend Withholding Tax imposed on distributions. Based on currently applicable rates, the overall effective rate of withholding of Regular Dividend Withholding Tax and Alternative Withholding Tax will not exceed the highest corporate income tax rate in effect at the time of the distribution (currently 25.8%).
70

If we cease to be a Dutch tax resident for the purposes of a tax treaty concluded by the Netherlands and in certain other events, we could potentially be subject to a proposed Dutch dividend withholding tax in respect of a deemed distribution of our entire market value less paid-up capital.
Under a proposal of law currently pending before the Dutch parliament, the Emergency act conditional exit dividend withholding tax (Spoedwet conditionele eindafrekening dividendbelasting, “DWT Exit Tax”), we will be deemed to have distributed an amount equal to our entire market capitalization less recognized paid-up capital immediately before the occurrence of certain events, including if we cease to be a Dutch tax resident for purposes of a tax treaty concluded by the Netherlands with another jurisdiction and become, for purposes of such tax treaty, exclusively a tax resident of that other jurisdiction which is a qualifying jurisdiction. A qualifying jurisdiction is a jurisdiction other than a member state of the EU/EEA which does not impose a withholding tax on distributions, or that does impose such tax but that grants a step-up for earnings attributable to the period before we become exclusively a resident in such jurisdiction. This deemed distribution will be subject to a 15% tax insofar it exceeds a franchise of EUR 50 million. The tax is payable by us as a withholding agent. A full exemption applies to entities and individuals that are resident in an EU/EEA member state or a state that has concluded a tax treaty with the Netherlands that contains a dividend article, provided we submit a declaration confirming the satisfaction of applicable conditions by qualifying shareholders within one month following the taxable event. We will be deemed to have withheld the tax on the deemed distribution and have a statutory right to recover this from our shareholders. Dutch resident shareholders qualifying for the exemption are entitled to a credit or refund, and non-Dutch resident shareholders qualifying for the exemption are entitled to a refund, subject to applicable statutory limitations, provided the tax has been actually recovered from them.
The DWT Exit Tax has been amended several times since the initial proposal of law and is under ongoing discussion. In addition, a critical reaction from authorities to the latest proposal of law have been published. It is therefore not certain whether the DWT Exit Tax will be enacted and if so, in what form. If enacted in its present form, the DWT Exit Tax will have retroactive effect as from December 8, 2021.
Risks Related to our Outstanding Senior Notes
We have a substantial amount of indebtedness, which could adversely affect our financial condition.
We have a substantial amount of indebtedness and we may incur additional indebtedness in the future. As of October 31, 2023, we had $575.0 million aggregate principal amount of Senior Notes outstanding. Our indebtedness could have important consequences, including:
limiting our ability to obtain additional financing to fund future working capital, capital expenditures, acquisitions or other general corporate requirements;
requiring a portion of our cash flows to be dedicated to debt service payments instead of other purposes, thereby reducing the amount of cash flows available for working capital, capital expenditures, acquisitions and other general corporate purposes;
increasing our vulnerability to adverse changes in general economic, industry and competitive conditions; and
increasing our cost of borrowing.
In addition, the indenture that governs the Senior Notes contains restrictive covenants that limit our ability to engage in activities that may be in our long-term best interest. Our failure to comply with those covenants could result in an event of default which, if not cured or waived, could result in the acceleration of substantially all of our indebtedness.
We may not be able to generate sufficient cash to service all of our indebtedness and may be forced to take other actions to satisfy our obligations under our indebtedness, which may not be successful.
Our ability to make scheduled payments on or to refinance our debt obligations depends on our financial condition and results of operations, which in turn are subject to prevailing economic and competitive conditions and to certain financial, business and other factors beyond our control. We may not be able to maintain a level of cash flows from operating activities sufficient to permit us to pay the principal, premium, if any, and interest on our indebtedness, which could have a material adverse effect on our business, results of operations and financial condition.
71

If our cash flows and capital resources are insufficient to fund our debt service obligations, we could face substantial liquidity problems and may be forced to reduce or delay investments and capital expenditures, or to sell assets, seek additional capital or restructure or refinance our indebtedness. Our ability to restructure or refinance our debt will depend on, among other factors, the condition of the capital markets and our financial condition at such time. Any refinancing of our debt could be at higher interest rates and may require us to comply with more onerous covenants, which could further restrict our business operations. The terms of existing or future debt instruments and the indenture that governs the Senior Notes may restrict us from adopting some of these alternatives. In addition, any failure to make payments of interest and principal on our outstanding indebtedness on a timely basis would likely result in a reduction of our credit rating, which could harm our ability to incur additional indebtedness. In the absence of such cash flows and resources, we could face substantial liquidity problems and might be required to dispose of material assets or operations to meet our debt service and other obligations. Any of these circumstances could have a material adverse effect on our business, results of operations and financial condition.
Further, any future credit facility or other debt instrument may contain provisions that will restrict our ability to dispose of assets and use the proceeds from any such disposition. We may not be able to consummate those dispositions or to obtain the proceeds that we could realize from them and these proceeds may not be adequate to meet any debt service obligations then due. These alternative measures may not be successful and may not permit us to meet our scheduled debt service obligations and any such failure to meet our scheduled debt service obligations could have a material adverse effect on our business, results of operations and financial condition.
The indenture that governs the Senior Notes contains, and any of our future debt instruments may contain, terms which restrict our current and future operations, particularly our ability to respond to changes or to take certain actions.
The indenture that governs the Senior Notes contains a number of restrictive covenants that impose significant operating and financial restrictions on us and may limit our ability to engage in acts that may be in our long-term best interest, including, among other things, restrictions on our ability to:
create liens on certain assets to secure debt;
grant a subsidiary guarantee of certain debt without also providing a guarantee of the Senior Notes; and
consolidate or merge with or into, or sell or otherwise dispose of all or substantially all of our assets to, another person.
The covenants in the indenture that governs the Senior Notes are subject to important exceptions and qualifications described in such indenture.
As a result of these restrictions, we are limited as to how we conduct our business and we may be unable to raise additional debt or equity financing to compete effectively or to take advantage of new business opportunities. The terms of any future indebtedness we may incur could include more restrictive covenants and may require us to maintain specified financial ratios and satisfy other financial condition tests. We may not be able to maintain compliance with these covenants in the future and, if we fail to do so, we may not be able to obtain waivers from the relevant lenders and/or amend the covenants.
Our failure to comply with the restrictive covenants described above and/or the terms of any future indebtedness from time to time could result in an event of default, which, if not cured or waived, could result in our being required to repay these borrowings before their due date. If we are forced to refinance these borrowings on less favorable terms or cannot refinance these borrowings, our results of operations and financial condition could be adversely affected. As a result, our failure to comply with such restrictive covenants could have a material adverse effect on our business, results of operations and financial condition.
We may be required to repurchase some of the Senior Notes upon a change of control triggering event.
Holders of the Senior Notes can require us to repurchase the Senior Notes upon a change of control (as defined in the indenture governing the Senior Notes) at a repurchase price equal to 101% of the principal amount of the Senior Notes, plus accrued and unpaid interest to, but excluding, the applicable repurchase date. Our ability to repurchase the Senior Notes may be limited by law or the terms of other agreements relating to our indebtedness. In addition, we may not have sufficient funds to repurchase the Senior Notes or have the ability to arrange necessary financing on acceptable terms, if at all. A change of control may also constitute a default under, or result in the acceleration of the maturity of, our other then-existing indebtedness. Our failure to repurchase the Senior Notes would result in a default under the Senior Notes, which may result in the acceleration of the Senior Notes and other then-existing indebtedness. We may not have sufficient funds to make any payments triggered by such acceleration, which could result in foreclosure proceedings and our seeking protection under the U.S. bankruptcy code.
72

General Risk Factors
We may not benefit from our acquisition strategy.
As part of our business strategy, we may acquire or make investments in complementary companies, products, or technologies to augment our existing business. We may not be able to identify suitable acquisition candidates or complete such acquisitions on favorable terms, if at all. If we do complete acquisitions, we may not ultimately strengthen our competitive position or achieve our goals and business strategy, we may be subject to claims or liabilities assumed from an acquired company, product, or technology, and any acquisitions we complete could be viewed negatively by our customers, investors, and securities analysts. In addition, if we are unsuccessful at integrating future acquisitions, or the technologies associated with such acquisitions, into our company, the revenue and results of operations of the combined company could be adversely affected. Any integration process may require significant time and resources, which may disrupt our ongoing business and divert management’s attention from operations, and we may not be able to manage the integration process successfully. We may not successfully evaluate or utilize acquired technology or personnel, realize anticipated synergies from acquisitions, or accurately forecast the financial impact of an acquisition transaction and integration of such acquisition, including accounting charges. We may have to pay cash, incur debt, or issue equity or equity-linked securities to pay for any future acquisitions, each of which could adversely affect our financial condition or the market price of our ordinary shares. The sale of equity or issuance of equity-linked debt to finance any future acquisitions could result in dilution to our shareholders. The incurrence of indebtedness would result in increased fixed obligations and could also include covenants or other restrictions that would impede our ability to manage our operations. We may acquire development stage companies that are not yet profitable, and that require continued investment, thereby reducing our cash available for other corporate purposes. The occurrence of any of these risks could harm our business, results of operations, and financial condition.
Catastrophic events, or man-made events such as terrorism, may disrupt our business.
A significant natural disaster, such as an earthquake, fire, flood, or significant power outage, could have an adverse impact on our business, results of operations, and financial condition. The impact of climate change may increase these risks due to changes in weather patterns, such as increases in storm intensity, sea-level rise, melting of permafrost and temperature extremes in areas where we or our suppliers and customers conduct business. We have a number of our employees and executive officers located in the San Francisco Bay Area, a region that has historically been affected by wildfires and other extreme weather events. If our or our partners’ abilities are hindered by any of the foregoing events, we could experience sales delays, supply chain disruptions, and other negative impacts on our business. In addition, acts of terrorism, acts of war, including the evolving conflict in Israel and Gaza and Russia’s invasion of Ukraine, other geopolitical unrest or health issues, such as a pandemic outbreak, or fear of such events, could cause disruptions in our business or the business of our partners, customers or the economy as a whole. Any disruption in the business of our partners or customers that affects sales in a fiscal quarter could have a significant adverse impact on our quarterly results for that and future quarters. All of the aforementioned risks may be further increased if our disaster recovery plans prove to be inadequate.
If our estimates or judgments relating to our critical accounting policies are based on assumptions that change or prove to be incorrect, our results of operations could fall below expectations of securities analysts and investors, resulting in a decline in the trading price of our ordinary shares.
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as provided in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” included in Part I, Item 2 of this Quarterly Report on Form 10-Q, the results of which form the basis for making judgments about the carrying values of assets, liabilities, equity, revenue, and expenses that are not readily apparent from other sources. Our results of operations may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our results of operations to fall below our publicly announced guidance or the expectations of securities analysts and investors, resulting in a decline in the market price of our ordinary shares. Significant assumptions and estimates used in preparing our consolidated financial statements include those related to revenue recognition and accounting of intangible assets.
73

If industry or financial analysts do not publish research or reports about our business, or if they issue inaccurate or unfavorable research regarding our ordinary shares, our share price and trading volume could decline, which could adversely affect our business.
The trading market for our ordinary shares is influenced by the research and reports that industry or financial analysts publish about us or our business. We do not control these analysts, or the content and opinions included in their reports. If any of the analysts who cover us issues an inaccurate or unfavorable opinion regarding our company, our stock price would likely decline. Further, investors and analysts may not understand how our consumption-based arrangements differ from a typical subscription-based pricing model. In addition, the stock prices of many companies in the technology industry have declined significantly after those companies have failed to meet, or significantly exceed, the financial guidance publicly announced by the companies or the expectations of analysts or public investors. If our financial results fail to meet, or significantly exceed, our announced guidance or the expectations of analysts or public investors, our stock price may decline. Further, analysts could downgrade our ordinary shares or publish unfavorable research about us. If one or more of the analysts who cover our company ceases to cover us, or fails to publish reports on us regularly, our profile in the financial markets could decrease, which in turn could cause our stock price or trading volume to decline and could adversely affect our business.
Our reputation and/or business could be negatively impacted by ESG matters and/or our reporting of such matters.
There is an increasing focus from regulators, certain investors, and other stakeholders concerning environmental, social, and governance ("ESG") matters, both in the United States and internationally. In addition, changing laws, regulations and standards relating to ESG matters are evolving, creating uncertainty for public companies, increasing legal and financial compliance costs and making some activities more time-consuming. We communicate certain ESG-related initiatives and goals regarding ESG in our annual ESG Report, on our website, in our filings with the SEC, and elsewhere. These initiatives and goals, coupled with the uncertainty regarding compliance with evolving ESG laws, regulations and expectations, could be difficult to achieve and costly to implement. We could fail to achieve, or be perceived to fail to achieve, our ESG-related initiatives and goals. In addition, we could be criticized for the timing, scope or nature of these initiatives and goals, or for any revisions to them. We could be criticized for the accuracy, adequacy, presentation, or completeness of our required and voluntary ESG disclosures, which could impact our brand and reputation. If our ESG practices and disclosures do not meet evolving investor or other stakeholder expectations and societal and regulatory standards, or if we experience an actual or perceived failure to achieve our ESG-related initiatives and goals our ability to attract or retain sales, marketing and other employees, and our attractiveness as an investment or as a business partner could be negatively impacted, which could adversely affect our business.
If we fail to maintain an effective system of disclosure controls and internal control over financial reporting, we may be unable to accurately report our financial results or prevent fraud, and investor confidence and the market price of our ordinary shares may decline, which could adversely affect our business.
As a public company in the United States, we are subject to the Sarbanes-Oxley Act, which requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. In order to maintain and improve the effectiveness of our disclosure controls and procedures and internal control over financial reporting, we have expended and anticipate that we will continue to expend significant resources, including accounting-related costs and significant management oversight. We have incurred and expect to continue to incur significant expenses and devote substantial management effort toward compliance with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act. To assist us in complying with these requirements, we may need to hire more employees in the future, or engage outside consultants, which will increase our operating expenses.
Despite significant investment, our current controls and any new controls that we develop may become inadequate because of changes in conditions in our business. Further, weaknesses in our disclosure controls and internal control over financial reporting may be discovered in the future. Any failure to implement or maintain effective controls or any difficulties encountered in their implementation or improvement could harm our results of operations or cause us to fail to meet our reporting obligations and may result in a restatement of our financial statements for prior periods. Any failure to implement and maintain effective internal control over financial reporting could also adversely affect the results of periodic management evaluations and annual independent registered public accounting firm attestation reports regarding the effectiveness of our internal control over financial reporting that are required to be included in our periodic reports that we file with the SEC.
Ineffective disclosure controls and procedures and internal control over financial reporting could also cause investors to lose confidence in our reported financial and other information, subject us to sanctions or investigations by the NYSE, the SEC, or other regulatory authorities, and would likely cause the trading price of our ordinary shares to decline, which could adversely affect our business.
74

Item 2. Unregistered Sales of Equity Securities, Use of Proceeds, and Issuer Purchases of Equity Securities
Not applicable.
Item 3. Defaults Upon Senior Securities
Not applicable.
Item 4. Mine Safety Disclosures
Not applicable.
Item 5. Other Information
Insider Trading Arrangements
During our last fiscal quarter, no director or officer, as defined in Rule 16a-1(f) under the Exchange Act, adopted or terminated a “Rule 10b5-1 trading arrangement” or a “non-Rule 10b5-1 trading arrangement,” each as defined for purposes of Regulation S-K Item 408.
Item 6. Exhibits
The documents listed below are incorporated by reference or are filed with this Quarterly Report on Form 10-Q, in each case as indicated therein (numbered in accordance with Item 601 of Regulation S-K).
Exhibit No.Incorporated by ReferenceFiled Herewith
DescriptionFormFile No.ExhibitFiling Date
3.110-Q001-386753.112/12/2018
3.210-Q001-386753.212/12/2018
3.310-Q001-386753.312/12/2018
31.1   X
31.2   X
32.1*   X
32.2*   X
101.INSInline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.   X
101.SCHInline XBRL Taxonomy Extension Schema Document.   X
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document.   X
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document.   X
101.LABInline XBRL Taxonomy Extension Label Linkbase Document.   X
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document.   X
104Cover Page Interactive Data File (formatted as Inline
XBRL and contained in Exhibit 101).
X
______________________
*The certifications furnished in Exhibits 32.1 and 32.2 hereto are deemed to accompany this Quarterly Report on Form 10-Q and will not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, except to the extent that we specifically incorporate them by reference.
75

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
Elastic N.V.
Date: December 1, 2023By:/s/ Ashutosh Kulkarni
Ashutosh Kulkarni
Chief Executive Officer and Director
(Principal Executive Officer)
Date: December 1, 2023
By:
/s/ Janesh Moorjani
Janesh Moorjani
Chief Financial Officer and Chief Operating Officer
(Principal Financial and Accounting Officer)
76
EX-31.1 2 a24q2ex311.htm EX-31.1 Document
Exhibit 31.1
Certification by the Principal Executive Officer pursuant to
Securities Exchange Act Rules 13a-14(a) and 15d-14(a)
as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Ashutosh Kulkarni, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Elastic N.V. (the “registrant”) for the fiscal quarter ended October 31, 2023;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer 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: December 01, 2023
By:/s/ Ashutosh Kulkarni
Name:Ashutosh Kulkarni
Title:Chief Executive Officer and Director
(Principal Executive Officer)


EX-31.2 3 a24q2ex312.htm EX-31.2 Document
Exhibit 31.2
Certification by the Principal Financial Officer pursuant to
Securities Exchange Act Rules 13a-14(a) and 15d-14(a)
as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Janesh Moorjani, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Elastic N.V. (the “registrant”) for the fiscal quarter ended October 31, 2023;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a.Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b.Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c.Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d.Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer 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: December 01, 2023
By:/s/ Janesh Moorjani
Name:Janesh Moorjani
Title:Chief Financial Officer and Chief Operating Officer
(Principal Financial and Accounting Officer)


EX-32.1 4 a24q2ex321.htm EX-32.1 Document
Exhibit 32.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, Ashutosh Kulkarni, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of Elastic N.V. for the fiscal quarter ended October 31, 2023 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Elastic N.V.
Date: December 01, 2023
By:/s/ Ashutosh Kulkarni
Name:Ashutosh Kulkarni
Title:Chief Executive Officer and Director
(Principal Executive Officer)

This certification accompanies the Annual Report, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Elastic N.V. 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 Quarterly Report on Form 10-Q), irrespective of any general incorporation language contained in such filing.


EX-32.2 5 a24q2ex322.htm EX-32.2 Document
Exhibit 32.2
CERTIFICATION OF CHIEF FINANCIAL OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, Janesh Moorjani, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of Elastic N.V. for the fiscal quarter ended October 31, 2023 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Elastic N.V.
Date: December 01, 2023
By:/s/ Janesh Moorjani
Name:Janesh Moorjani
Title:Chief Financial Officer and Chief Operating Officer
(Principal Financial and Accounting Officer)

This certification accompanies the Annual Report, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Elastic N.V. 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 Quarterly Report on Form 10-Q), irrespective of any general incorporation language contained in such filing.


EX-101.SCH 6 estc-20231031.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Revenue and Performance Obligations link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Ordinary Shares link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Equity Incentive Plans link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Net Loss Per Share Attributable to Ordinary Shareholders link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Restructuring and Other Related Charges link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Revenue and Performance Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Ordinary Shares (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Equity Incentive Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Net Loss Per Share Attributable to Ordinary Shareholders (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Restructuring and Other Related Charges (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Revenue and Performance Obligations - Schedule of Revenue by Category (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Revenue and Performance Obligations - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Fair Value Measurements - Schedule of Assets are Measured at Fair Value on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Fair Value Measurements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Fair Value Measurements - Fair Value by Maturity Date (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Balance Sheet Components - Schedule of Cost and Accumulated Depreciation of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Balance Sheet Components - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Balance Sheet Components - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Balance Sheet Components - Schedule of Amortization Expense For Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Balance Sheet Components - Schedule of Expected Future Amortization Expense of the Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Balance Sheet Components - Schedule of Changes to Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Balance Sheet Components - Schedule of Accrued Compensation and Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Balance Sheet Components - Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Commitments and Contingencies - Schedule of Purchase Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Leases - Components of Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Leases - Lease Term and Discount Rate Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Leases - Future Minimum Lease Based on Current Lease Accounting Standard (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Leases - Future Minimum Lease Based on Current Lease Accounting Standard (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Ordinary Shares - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Ordinary Shares - Summary of Ordinary Shares Reserved for Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Equity Incentive Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Equity Incentive Plans - Summary of Equity Awards Available for Grant (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Equity Incentive Plans - Assumptions Used to Estimated Fair Value of Equity Plans (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Equity Incentive Plans - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Equity Incentive Plans - Summary of RSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Equity Incentive Plans - Summary of Stock-based Compensation Expense Recognized in Consolidated Statements of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Net Loss Per Share Attributable to Ordinary Shareholders - Schedule of Computation of Basic and Diluted Net Loss Per Share Attributable to Ordinary Shareholders (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Net Loss Per Share Attributable to Ordinary Shareholders - Schedule of Outstanding Potentially Dilutive Ordinary Shares Excluded from Computation of Diluted Net Loss Per Share Attributable to Ordinary Shareholders (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Employee Benefit Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Segment Information - Schedule of Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Segment Information - Schedule of Property and Equipment, Net of Depreciation (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Restructuring and Other Related Charges - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Restructuring and Other Related Charges - Summary of Restructuring Activities (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Subsequent Events - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 estc-20231031_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 estc-20231031_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 estc-20231031_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Property, Plant, and Equipment, Lessor Asset under Operating Lease [Line Items] Property, Plant, and Equipment, Lessor Asset under Operating Lease [Line Items] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Pay vs Performance Disclosure [Line Items] Entity Voluntary Filers Entity Voluntary Filers Accrued expenses Accrued Liabilities, Current Schedule of Accrued Expenses and Other Liabilities Schedule of Accrued Liabilities [Table Text Block] underwriting commissions underwriting commissions underwriting commissions Range Statistical Measurement [Domain] Research and development Research and Development Expense Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Revenue from External Customers by Products and Services Revenue from External Customers by Products and Services [Table Text Block] Equity Award Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Number of Awards Outstanding and unvested at Beginning of Year ((in shares) Number of Awards Outstanding and unvested at Year End (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Investment Income, Net, Amortization of Discount and Premium Investment Income, Net, Amortization of Discount and Premium Number of Awards, RSUs released (in shares) Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Released In Period Share based compensation arrangement by share based payment award equity instruments other than options released in period. Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Shares withheld for taxes Shares withheld for taxes 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 Computer hardware and software Computer Hardware And Software [Member] Computer hardware and software. Facilities-related charges Restructuring Activities, Facility-Related Charges Restructuring Activities, Facility-Related Charges MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Performance Shares Performance Shares [Member] Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year Three Through Five Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year Three Through Five Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year Three Through Five Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Exercisable, Remaining Contractual Term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Restatement Determination Date: Restatement Determination Date [Axis] Impairment of deferred contract acquisition costs recognized Capitalized Contract Cost, Impairment Loss Corporate Debt Securities Corporate Debt Securities [Member] Schedule of Activity Related to Allowance for Doubtful Accounts Financing Receivable, Current, Allowance for Credit Loss [Table Text Block] Commitments and contingencies (Notes 7 and 8) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Exercisable as of April 30, 2021 (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnRatePercentOfSharesGranted ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnRatePercentOfSharesGranted ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnRatePercentOfSharesGranted Foreign currency translation adjustment Restructuring Reserve, Foreign Currency Translation Gain (Loss) 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] Average treasury stock repurchase price ( in $ / shares) Treasury Stock Repurchased At Average Price Treasury stock repurchased at average price. Ordinary Shares Equity [Text Block] Other assets Increase (Decrease) in Other Noncurrent Assets Geographical Geographical [Axis] Type of Arrangement and Non-arrangement Transactions Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Proceeds from Stock Plans Proceeds from Stock Plans Foreign Plan [Member] Foreign Plan [Member] Income Taxes Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Dividend yield (in percentage) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Customer [Axis] Customer [Axis] Current liabilities: Liabilities, Current [Abstract] Preference shares, par value ( in € / shares) Preferred Stock, Par or Stated Value Per Share Preference shares, €0.01 par value; 165,000,000 shares authorized, 0 shares issued and outstanding as of October 31, 2023 and April 30, 2023 Preferred Stock, Value, Issued Subsequent Event Type Subsequent Event Type [Domain] Non-option Awards, Weighted Average Grant Date Fair Value [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Stock options cancelled (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Stock-based compensation expense Share-based Payment Arrangement, Expense, net of cash Acquisition SBC Share-based Payment Arrangement, Expense, net of amounts capitalized and cash acquisition SBC post-combination expense. Net loss per share attributable to ordinary shareholders, diluted (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Treasury stock Treasury Stock, Value Accounts receivable, net of allowance for credit losses of $3,569 and $3,409 as of October 31, 2023 and April 30, 2023, respectively Accounts Receivable, after Allowance for Credit Loss, Current Goodwill [Roll Forward] Goodwill [Roll Forward] Accounting Standards Update [Extensible List] Accounting Standards Update [Extensible Enumeration] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Treasury stock (in shares) Treasury Stock, Common, Shares Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Interest Income, Interest-Earning Asset Interest Income, Interest-Earning Asset Stock Issued During Period, Value, Stock Options Exercised Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Letters of credit outstanding amount Letters of Credit Outstanding, Amount US Government Agencies Debt Securities US Government Agencies Debt Securities [Member] Lease Term and Discount Rate Information Operating Lease Term And Discount Rate Information Table [Table Text Block] Operating Lease Term And Discount Rate Information Table Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Stock options granted (in dollar per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Total Total Finite Lived Intangible Assets Net After Foreign Currency Translation Adjustment Finite Lived Intangible Assets Net After Foreign Currency Translation Adjustment Weighted-average grant-date fair value of options granted (in dollar per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Long-term Debt, Fair Value Long-Term Debt, Fair Value Net loss Net loss Net Income (Loss) Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Total current liabilities Liabilities, Current 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 Leases Lessee, Operating Leases [Text Block] Cost of revenue Cost of Revenue [Abstract] Equity Awards, Outstanding [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Outstanding [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Outstanding Liabilities and Shareholders’ Equity Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] ESPP Employee Stock [Member] Cash and Cash Equivalents Cash and Cash Equivalents [Domain] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Shareholders’ equity: Equity, Attributable to Parent [Abstract] Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Issuance of ordinary shares upon exercise of stock options (in shares) Stock options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Accrued interest on Senior Notes Accrued interest on Senior Notes Accrued interest on Senior Notes Schedule of Computation of Basic and Diluted Net Loss Per Share Attributable to Ordinary Shareholders Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Total cost of revenue Cost of Goods and Services Sold Vesting term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Weighted Average Remaining Useful Life (in years) Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Summary of Equity Awards Available for Grant Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] 2012 Plan Two Thousand Twelve Stock Option Plan [Member] Two thousand twelve stock option plan. Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Stock options exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name Revenue, remaining performance obligation, remaining duration Revenue, Remaining Performance Obligation, Optional Exemption, Remaining Duration Goodwill Addition from acquisitions Ending balance Goodwill Schedule of Cost and Accumulated Depreciation of Property and Equipment Property, Plant and Equipment [Table Text Block] Equity Components Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities Certificates of Deposit Certificates of Deposit [Member] Available at beginning of fiscal year (in shares) Available at end of fiscal year (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Operating Right-Of-Use Assets Operating Right-Of-Use Assets [Member] Operating Right-Of-Use Assets Senior Notes Disclosure Senior Notes Disclosure [Text Block] Senior Notes Disclosure Options granted (in shares) Stock options granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Expected stock price volatility (in percentage) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Accounts receivable, net Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Net Accounts Receivable Accounts Receivable [Member] Measurement Frequency Measurement Frequency [Axis] Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent RSUs Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Depreciation expense Depreciation Customer One Customer One [Member] Customer One Retirement Benefits [Abstract] Retirement Benefits [Abstract] Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Payments of Debt Issuance Costs Payments of Debt Issuance Costs Income Statement Location Income Statement Location [Axis] Arrangements and Non-arrangement Transactions Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Stock options assumed in acquisition (in shares) Share-based Compensation Arrangement By Share Based Payment Award, Options, Assumed In Acquisition Share-based Compensation Arrangement By Share Based Payment Award, Options, Assumed In Acquisition US Government Corporations and Agencies Securities US Government Corporations and Agencies Securities [Member] Purchase Commitment, Excluding Long-term Commitment [Axis] Purchase Commitment, Excluding Long-Term Commitment [Axis] Future Minimum Lease Payments Based on Current Lease Accounting Standard Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Defined Contribution Plan [Table] Defined Contribution Plan [Table] Schedule of Outstanding Potentially Dilutive Ordinary Shares Excluded from Computation of Diluted Net Loss Per Share Attributable to Ordinary Shareholders Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Product and Service Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Interest Expense, Debt Interest Expense, Debt Subscription Cost Of Subscription Self Managed And Saa S [Member] Cost of revenue-cost of subscription-self-managed and SaaS. Grantee Status [Axis] Grantee Status [Axis] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Components of Lease Costs Lease, Cost [Table Text Block] Domestic Plan [Member] Domestic Plan [Member] Research and development 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] Beginning balance Ending balance Restructuring Reserve Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type Award Type [Axis] RSUs granted (in shares) Number of Awards, RSUs granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name Plan Name [Domain] Document Quarterly Report Document Quarterly Report Supplemental disclosures of non-cash investing and financing information Noncash Investing and Financing Items [Abstract] Interest Expense Interest Expense Changes in property and equipment included in accounts payable Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag General and administrative General and Administrative Expense [Member] Total property and equipment Property, Plant and Equipment, Gross Remaining Contractual Term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Operating lease right-of-use assets for new lease obligations 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 Increase (Decrease) In Capital Expenditures Incurred but Not yet Paid Increase (Decrease) In Capital Expenditures Incurred but Not yet Paid Increase (Decrease) In Capital Expenditures Incurred but Not yet Paid Use of Estimates and Judgments 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 Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Deferred contract acquisition costs Capitalized Contract Cost, Net, Current New Employee Share-based Payment Arrangement, New Employee [Member] Share-based Payment Arrangement, New Employee Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Summary of RSU Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Operating lease liabilities Less current lease liabilities Operating Lease, Liability, Current Total 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 Business Acquisition, Acquiree [Domain] Risk-free interest rate, minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Intangible assets, net Finite-Lived Intangible Assets, Net Restatement Determination Date Restatement Determination Date Unbilled accounts receivable Unbilled Receivables, Current Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Summary of Ordinary Shares Reserved for Issuance Schedule of Stock by Class [Table Text Block] Cash, cash equivalents, and restricted cash, beginning of period Cash, cash equivalents, and restricted cash, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Estimated amortization period of sales commissions Estimated Amortization Period Of Initial Acquisition Contract Estimated Amortization Period Of Initial Acquisition Contract 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 cost Variable Lease, Cost Operating lease cost Operating Lease, Cost Subscription - self-managed and SaaS Subscription Self Managed And Saa S [Member] Subscription - self-managed and SaaS. Ordinary shares, shares issued (in shares) Common Stock, Shares, Issued Business Combination, Consideration Transferred Business Combination, Consideration Transferred Gross profit Gross Profit Deferred revenue long-term deferred revenue, adjustment Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Aggregate Intrinsic Value Rollforward Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Aggregate Intrinsic Value Rollforward Share based compensation arrangement by share based payment award options outstanding aggregate intrinsic value. Assets, Fair Value Disclosure Assets, Fair Value Disclosure Long-term debt, net Long-Term Debt 2028 Contractual Obligation, to be Paid, Year Five Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Employee Stock Purchase Plan 2022 Employee Stock Purchase Plan 2022 [Member] Employee Stock Purchase Plan 2022 Stock options Employee Stock Option [Member] Schedule of Amortization Expense for Intangible Assets Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Percentage of defined contribution to participating employees Defined Contribution Plan, Employer Matching Contribution, Percent of Match Unrecognized over a weighted-average period (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Leased Office Space Leased Office Space [Member] Leased Office Space Maximum Maximum [Member] Total comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Restructuring and Related Costs Restructuring and Related Costs [Table Text Block] Document Type Document Type Goodwill, Acquired During Period Goodwill, Acquired During Period Tabular List, Table Tabular List [Table Text Block] Short-term lease cost Short-Term Lease, Cost Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Accrued payroll and withholding taxes Accrued Payroll Taxes, Current Antidilutive Securities, Name Antidilutive Securities, Name [Domain] Subsequent Event [Table] Subsequent Event [Table] Equity Incentive Plans Share-Based Payment Arrangement [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Other Other Noncash Income (Expense) Options Outstanding, Weighted Average Exercise Price [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Income taxes payable Taxes Payable, Current Business Acquisition Business Acquisition [Axis] Revenue, remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Subsequent Event Subsequent Event [Member] Customer Concentration Risk Customer Concentration Risk [Member] Other Other Liabilities, Current Income Statement [Abstract] Income Statement [Abstract] Long-term Purchase Commitment [Table] Long-Term Purchase Commitment [Table] Options cancelled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Capitalized Computer Software, Additions Capitalized Computer Software, Additions Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Financial assets Cash and Cash Equivalents, Fair Value Disclosure Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Weighted-Average Grant Date Fair Value, Outstanding and unvested, Beginning of Year (in dollar per share) Weighted-Average Grant Date Fair Value, Outstanding and unvested, End of Year (in dollar per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Class of Stock [Line Items] Class of Stock [Line Items] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Schedule of Accrued Compensation and Benefits Schedule Of Accrued Compensation And Benefits [Table Text Block] Schedule of accrued compensation and benefits. Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-Based Payment Arrangement [Abstract] Purchase period (in months) Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period Entity Tax Identification Number Entity Tax Identification Number Foreign currency translation adjustment Goodwill, Foreign Currency Translation Gain (Loss) Amortization of deferred contract acquisition costs Capitalized Contract Cost, Amortization Total lease cost Lease, Cost Purchases of marketable securities Payments to Acquire Marketable Securities Capitalized stock-based compensation expense Share-Based Payment Arrangement, Amount Capitalized Range Statistical Measurement [Axis] Interest Expense, Debt, Excluding Amortization Interest Expense, Debt, Excluding Amortization Financial Instrument [Axis] Financial Instrument [Axis] Contracts with Customers Customer Contracts [Member] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Total Shareholder Return Amount Total Shareholder Return Amount Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Stock options assumed in acquisition cancelled (in dollars per share) Share Based Compensation Arrangement By Share Based Payment Award Options Assumed In Acquisition Forfeitures And Expiration In Period Weighted Average Exercise Price Share Based Compensation Arrangement By Share Based Payment Award Options Assumed In Acquisition Forfeitures And Expiration In Period Weighted Average Exercise Price Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Numerator: Numerator [Abstract] Numerator [Abstract] 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 Fair Value Hierarchy and NAV [Axis] Accumulated deficit 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] Advertising costs Advertising Expense Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Ordinary Shares, Par Value of €0.01 OrdinarySharesZeroPointZeroOne [Member] OrdinarySharesZeroPointZeroOne Schedule of Revenues from External Customers and Long-Lived Assets [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] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Remainder of 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Cash paid for operating lease liabilities Operating Lease, Payments Ordinary shares, shares outstanding (in shares) Common Stock, Shares, Outstanding PEO PEO [Member] Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Defined Contribution Plan Disclosure [Line Items] Defined Contribution Plan Disclosure [Line Items] Ordinary shares, par value ( in € / shares) Par value of shares issued ( in € / shares) Common Stock, Par or Stated Value Per Share Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Marketable Securities, Fair Value Disclosure Marketable Securities, Fair Value Disclosure Marketable Securities, Fair Value Disclosure Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Class of Stock Class of Stock [Domain] Customer [Domain] Customer [Domain] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Options, Outstanding Number [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Present value of future minimum lease payments Operating Lease, Liability Total liabilities Liabilities Organization and Description of Business Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Defined contribution expense related to plan Defined Contribution Plan, Cost Total ordinary shares reserved (in shares) Common Stock, Capital Shares Reserved for Future Issuance Fair Value, Measurement Frequency Measurement Frequency [Domain] All Executive Categories All Executive Categories [Member] Property, Plant, and Equipment, Lessor Asset under Operating Lease [Table] Property, Plant, and Equipment, Lessor Asset under Operating Lease [Table] Deferred revenue, non-current Short-term deferred revenue, adjustment Contract with Customer, Liability, Noncurrent Percentage of likelihood that a tax benefit will be sustained Percentage Of Likelihood Sustaining Tax Benefit Percentage of likelihood sustaining tax benefit. Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Plan Name Plan Name [Axis] Furniture, Equipment, And Leasehold Improvements Furniture, Equipment, And Leasehold Improvements [Member] Furniture, Equipment, And Leasehold Improvements Debt Disclosure [Abstract] Property, Plant and Equipment, Type Long-Lived Tangible Asset [Domain] Number of reportable segments Number of Reportable Segments Earnings Per Share [Abstract] Earnings Per Share [Abstract] Proceeds from Issuance of Senior Long-term Debt Proceeds from Issuance of Senior Long-Term Debt Subsequent Event [Line Items] Subsequent Event [Line Items] Non-option Awards, Outstanding Number [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Sales and marketing Selling and Marketing Expense Ordinary shares, par value €0.01 per share: 165,000,000 shares authorized; 99,599,262 shares issued and outstanding as of October 31, 2023 and 97,366,947 shares issued and outstanding as of April 30, 2023 Common Stock, Value, Issued Redemption price (as a percent) Debt Instrument, Redemption Price, Percentage Balance Sheet Components [Abstract] Balance Sheet Components [Abstract] Balance sheet components. General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Trade names Trade Names [Member] Retirement Plan Sponsor Location [Domain] Retirement Plan Sponsor Location [Domain] Non-cash operating lease cost Operating Lease, Right-of-Use Asset, Periodic Reduction Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Acquisition-related indemnity holdback Vesting Of Early Exercised Stock Options Vesting of early exercised stock options. Senior Notes Senior Notes [Member] Total current assets Assets, Current Asset impairment charges Asset Impairment Charges Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageGrantDateFairValue ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageGrantDateFairValue ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageGrantDateFairValue Total marketable securities Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value Supplemental disclosures of cash flow information Supplemental Cash Flow Information [Abstract] Other Nonoperating Income (Expense) Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Restructuring Type [Axis] Restructuring Type [Axis] 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 PEO Name PEO Name Expected stock price volatility, minimum (in percentage) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Concentration risk percentage % of Total Revenue Concentration Risk, Percentage Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Summary of significant accounting policies. Preference shares, shares authorized (in shares) Preferred Stock, Shares Authorized 2024 Contractual Obligation, to be Paid, Year One Weighted-Average Grant Date Fair Value, RSUs granted (in dollar 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 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five Restricted cash Restricted Cash, Current Schedule of Changes to Goodwill Schedule of Goodwill [Table Text Block] Preference shares, shares outstanding (in shares) Preferred Stock, Shares Outstanding Due between 1 year and 3 years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Three Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Three Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Exercisable as of April 30, 2021 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Schedule of Expected Future Amortization Expense of Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Class of Stock Class of Stock [Axis] INDIA INDIA Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Other Other Accrued Liabilities, Current Product Product Concentration Risk [Member] Debt Instrument, Redemption, Period Three Debt Instrument, Redemption, Period Three [Member] Furniture and fixtures Furniture and Fixtures [Member] Debt Instrument, Interest Rate, Stated Percentage Debt Instrument, Interest Rate, Stated Percentage Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Accrued compensation and benefits Increase (Decrease) in Employee Related Liabilities Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total shareholders’ equity Beginning balance Ending balance Reduction in accumulated deficit Equity, Attributable to Parent Deferred Revenue, Revenue Recognized Deferred Revenue, Revenue Recognized Commercial Paper Commercial Paper [Member] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Total long-lived assets Long-Lived Assets Impairment of goodwill Goodwill impairment Goodwill, Impairment Loss Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Assumptions Used to Estimated Fair Value of Stock Options Granted Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Foreign currency translation Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Concentration Risk Type Concentration Risk Type [Axis] Expected term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Revision of Prior Period [Domain] Revision of Prior Period [Domain] Subsequent Events [Abstract] Subsequent Events [Abstract] Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Accrued commissions Accrued Sales Commission, Current US Treasury Bond Securities US Treasury Bond Securities [Member] 2026 Contractual Obligation, to be Paid, Year Three Impairment charges Tangible Asset Impairment Charges Restructuring and Other Related Charges Restructuring and Related Activities Disclosure [Text Block] Property, Plant and Equipment, Type Long-Lived Tangible Asset [Axis] Preference shares, shares issued (in shares) Preferred Stock, Shares Issued Conversion of redeemable convertible preference shares to ordinary shares upon initial public offering (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Level 2 Fair Value, Inputs, Level 2 [Member] Entity Emerging Growth Company Entity Emerging Growth Company United Kingdom UNITED KINGDOM Schedule of Property and Equipment, Net of Depreciation Long-Lived Assets by Geographic Areas [Table Text Block] Debt Issuance Costs, Net Debt Issuance Costs, Net Debt Issuance Costs, Net Net Book Value Finite Lived Intangible Assets Net Before Foreign Currency Translation Adjustment Finite-lived intangible assets net before foreign currency translation adjustment. Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Professional services Professional Services [Member] Professional services. Document Fiscal Period Focus Document Fiscal Period Focus Remainder of 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Estimated useful lives of assets Finite-Lived Intangible Asset, Useful Life Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities Antidilutive Securities [Axis] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Beginning balance (in dollars per share) Ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Schedule of Revenue by Geographic Area Revenue from External Customers by Geographic Areas [Table Text Block] Ordinary Shares Common Stock [Member] Individual: Individual [Axis] Net Loss Per Share Attributable to Ordinary Shareholders Earnings Per Share [Text Block] Product and Service Product and Service [Axis] NETHERLANDS NETHERLANDS Income Statement Location Income Statement Location [Domain] SaaS Saa S Self Managed [Member] SaaS self managed. Operating lease liabilities Increase (Decrease) In Operating Lease Liabilities Increase (Decrease) In Operating Lease Liabilities Document Fiscal Year Focus Document Fiscal Year Focus Geographical Geographical [Domain] Accrued vacation Accrued Vacation, Current Minimum Minimum [Member] Proceeds from Legal Settlements Proceeds from Legal Settlements Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Summary of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Schedule of Acquired Amortizable Intangible Assets Amortized Over Estimated Useful Lives of Assets Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Ordinary shares, voting rights Common Stock, Voting Rights Foreign currency transaction loss Gain (Loss), Foreign Currency Transaction, before Tax Fiscal Year Fiscal Period, Policy [Policy Text Block] Long-term Purchase Commitment [Line Items] Long-Term Purchase Commitment [Line Items] Debt Issuance Costs, Gross Debt Issuance Costs, Gross Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Cash paid for income taxes, net Income Taxes Paid, Net Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Deferred tax assets Deferred Income Tax Assets, Net Schedule of Assets Measured at Fair Value on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Developed technology Developed Technology Rights [Member] Accumulated Deficit Retained Earnings [Member] Summary of Stock-based Compensation Expense Related to Tender Offer Included in Consolidated Statement of Operations Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and shareholders’ equity Liabilities and Equity Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Net loss per share attributable to ordinary shareholders, basic (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Unrecognized stock-based compensation expense related to unvested stock options Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Stock Issued During Period, Value, Employee Stock Purchase Plan Stock Issued During Period, Value, Employee Stock Purchase Plan Accounting Policies [Abstract] Accounting Policies [Abstract] Decrease in workforce (as a percent) Restructuring and Related Cost, Number of Positions Eliminated, Period Percent Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Risk-free interest rate, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Expected stock price volatility, maximum (in percentage) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Number of customers Number Of Major Customers Number of major customers. Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Remaining Contractual Term Rollforward Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Remaining Contractual Term Rollforward Share based compensation arrangement by share based payment award options outstanding weighted average remaining contractual term. Arrangement Duration Trading Arrangement Duration Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Stock options assumed in acquisition (in dollars per share) Share-Based Compensation Arrangements By Share-Based Payment Award, Options Assumed In Acquisition, Weighted-Average Exercise Price Share-Based Compensation Arrangements By Share-Based Payment Award, Options Assumed In Acquisition, Weighted-Average Exercise Price Schedule of Cash, Cash Equivalents and Restricted Cash Restrictions on Cash and Cash Equivalents [Table Text Block] Purchase Commitment, Excluding Long-term Commitment [Domain] Purchase Commitment, Excluding Long-Term Commitment [Domain] Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Summary of significant accounting policies. Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Restructuring and other related charges Restructuring Charges Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Termination Date Trading Arrangement Termination Date Maturities of marketable securities Proceeds from Sale and Maturity of Marketable Securities Accounts payable Increase (Decrease) in Accounts Payable Ordinary shares, shares authorized (in shares) Common Stock, Shares Authorized Depreciation and amortization Other Depreciation and Amortization Capitalized Computer Software, Amortization Capitalized Computer Software, Amortization Weighted-Average Grant Date Fair Value, RSUs released (in dollar per share) Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeitures Weighted Average Release Date Fair Value Share based compensation arrangement by share based payment award equity instruments other than options forfeitures weighted average release date fair value. Entity Public Float Entity Public Float Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Convertible Preference Shares Convertible Preferred Stock [Member] Assets under construction Asset under Construction [Member] Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Accrued expenses and other liabilities Total accrued expenses and other liabilities Accrued Expenses And Other Current Liabilities Accrued expenses and other current liabilities. Phantom Share Units (PSUs) Phantom Share Units (PSUs) [Member] Long-term Debt, Gross Long-Term Debt, Gross Adjustments to reconcile net loss to cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Dividends declared Dividends Payable Interest and Other Income Interest and Other Income Bad debt expense Accounts Receivable, Credit Loss Expense (Reversal) Other comprehensive loss: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Weighted-Average Grant Date Fair Value, RSUs cancelled (in dollar per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Deferred income taxes Deferred Income Tax Expense (Benefit) Subsequent Event Type Subsequent Event Type [Axis] Proceeds from issuance of ordinary shares upon exercise of stock options Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Municipal Notes Municipal Notes [Member] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three RSUs cancelled (in shares) Number of Awards, RSUs cancelled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Other Countries Other Countries [Member] Other Countries Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Deferred contract acquisition costs Increase Decrease In Capitalized Contract Cost Increase (decrease) in capitalized contract cost. Insider Trading Arrangements [Line Items] Allowance for doubtful accounts Beginning balance Ending balance Accounts Receivable, Allowance for Credit Loss Schedule of Intangible Assets Schedule of Intangible Assets and Goodwill [Table Text Block] Beginning balance Ending balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Denominator: Denominator [Abstract] Denominator [Abstract] Debt Instrument, Redemption, Period One Debt Instrument, Redemption, Period One [Member] 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] Services Cost Of Professional Services [Member] Cost of revenue-professional services. 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount Cost of revenue Cost of Sales [Member] Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Employee Severance Employee Severance [Member] Paid during the period Payments for Restructuring Stock Issued During Period, Shares, Employee Stock Ownership Plan Stock Issued During Period, Shares, Employee Stock Ownership Plan 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] Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Exercisable as of April 30, 2021 (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Foreign currency translation adjustment Finite Lived Intangible Assets, Foreign Currency Translation Adjustment Finite Lived Intangible Assets, Foreign Currency Translation Adjustment Treasury Shares Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Stock-based compensation expense Total stock-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross Fair Value Finite-Lived Intangible Assets, Gross Provision for income taxes Income Tax Expense (Benefit) Rest of world Non-US [Member] Equity Settled RSUs Equity Settled Restricted Stock Units R S U [Member] Equity settled restricted stock units RSU. Accounts written off Accounts Receivable, Allowance for Credit Loss, Writeoff Accrued compensation and benefits Total accrued compensation and benefits Employee-related Liabilities, Current Fair Value Measurements Fair Value Disclosures [Text Block] Number of operating segments Number of Operating Segments Revenue Revenue Benchmark [Member] Name Trading Arrangement, Individual Name Other issuance cost Other issuance cost Other issuance cost Other comprehensive loss Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Deferred contract acquisition costs, non-current Capitalized Contract Cost, Net, Noncurrent Equity [Abstract] Equity [Abstract] 2027 Contractual Obligation, to be Paid, Year Four Weighted average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Unrealized loss on available-for-sale securities OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment and Tax 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 Money market funds Money Market Funds [Member] Cash and Cash Equivalents Cash and Cash Equivalents [Axis] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Payments to Acquire Businesses, Net of Cash Acquired Payments to Acquire Businesses, Net of Cash Acquired Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Interest Paid, Excluding Capitalized Interest, Operating Activities Interest Paid, Excluding Capitalized Interest, Operating Activities Repurchase of debt (as a percent) Debt Instrument, Repurchase Amount, Percentage Debt Instrument, Repurchase Amount, Percentage Due within 1 year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Self-managed subscription Self Managed Subscription [Member] Self-managed subscription. Property and equipment, estimated useful lives Property, Plant and Equipment, Useful Life Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Restructuring and Related Cost, Expected Cost Remaining Restructuring and Related Cost, Expected Cost Remaining Leasehold improvements Leasehold Improvements [Member] Sales and marketing Selling and Marketing Expense [Member] Hosting Infrastructure Commitments Hosting Infrastructure Commitments [Member] Hosting infrastructure commitments. Weighted-average shares used to compute net loss per share attributable to ordinary shareholders, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Grantee Status [Domain] Grantee Status [Domain] Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] License - self-managed License Self Managed [Member] License - self-managed. Retirement Plan Sponsor Location [Axis] Retirement Plan Sponsor Location [Axis] Schedule of Unbilled Accounts Receivable, Deferred Contract Acquisition Costs, and Deferred Revenue from Contracts with Customers Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Business Combination, Step Acquisition, Equity Interest in Acquiree, Including Subsequent Acquisition, Percentage Business Combination, Step Acquisition, Equity Interest in Acquiree, Including Subsequent Acquisition, Percentage Awards authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Operating expenses Operating Expenses [Abstract] Revenue, Product and Service Benchmark Revenue, Product and Service Benchmark [Member] Revenue and Performance Obligations Revenue from Contract with Customer [Text Block] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid-In Capital Additional Paid-in Capital [Member] Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Rest of world Rest of world [Member] Rest of world besides those explicitly stated. Revision of Prior Period [Axis] Revision of Prior Period [Axis] Cover [Abstract] Other Purchase Commitments Other Purchase Commitments [Member] Other Purchase Commitments Tax Provision Adjustment - acquisition related Tax Provision Adjustment - acquisition related Tax Provision Adjustment - acquisition related Provision for indemnification claims Provision For Indemnification Claims Provision for indemnification claims. Subsequent Events Subsequent Events [Text Block] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Business Combination, Consideration Transferred for Outstanding Options Business Combination, Consideration Transferred for Outstanding Options Business Combination, Consideration Transferred for outstanding options Value added taxes payable Value Added Tax Payable Value added taxes payable. Amortization of debt issuance costs Amortization of Debt Issuance Costs United States UNITED STATES Recurring Fair Value, Recurring [Member] Restructuring and Related Activities [Abstract] Other liabilities, non-current Other Liabilities, Noncurrent Non-NEOs Non-NEOs [Member] Stock options cancelled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Total minimum lease payments Lessee, Operating Lease, Liability, to be Paid Revenue, remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Value of shares reserved Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized, Amount Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized, Amount Other Income (Expense) Other Nonoperating Income (Expense) [Member] Employee Benefit Plans Compensation and Employee Benefit Plans [Text Block] Total operating expenses Operating Expenses Segment Information Segment Reporting Disclosure [Text Block] Net decrease in cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Opster Opster [Member] Opster Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Total subscription Subscription [Member] Subscription revenue. Non-PEO NEO Non-PEO NEO [Member] Equity Component Equity Component [Domain] Marketable securities Marketable Securities Adjustment to Compensation: Adjustment to Compensation [Axis] Purchase price of common stock, percent of market price Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Total purchased commitment Contractual Obligation Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Weighted-average shares used to compute net loss per share attributable to ordinary shareholders, basic and diluted (in shares) Weighted-average shares used to compute net loss per share attributable to ordinary shareholders, basic and diluted (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type Concentration Risk Type [Domain] Stock Issued During Period, Value, Employee Stock Ownership Plan Stock Issued During Period, Value, Employee Stock Ownership Plan Operating loss Operating Income (Loss) Concentration Risk Benchmark Concentration Risk Benchmark [Axis] Debt Instrument, Redemption, Period Two Debt Instrument, Redemption, Period Two [Member] Revenue Revenues [Abstract] Stock options assumed in acquisition cancelled (in shares) Share Based Compensation Arrangement By Share Based Payment Award Options Assumed In Acquisition Forfeitures And Expirations In Period Share Based Compensation Arrangement By Share Based Payment Award Options Assumed In Acquisition Forfeitures And Expirations In Period 2025 Contractual Obligation, to be Paid, Year Two cmdWatch Security Inc. cmdWatch Security Inc. [Member] cmdWatch Security Inc. Redemption price of principal (as a percent) Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Stock Issued During Period, Value, Conversion of Convertible Securities Stock Issued During Period, Value, Conversion of Convertible Securities Total stock-based compensation expense Total stock-based compensation expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount business combination, replacement awards post-acquisition expense business combination, replacement awards post-acquisition expense business combination, replacement awards post-acquisition expense Marketable Securities Marketable Securities [Member] Marketable Securities 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] Customer relationships Customer Relationships [Member] Preferred stock, shares authorized term Preferred Stock, Shares Authorized, Period in Force Preferred Stock, Shares Authorized, Period in Force Type of Restructuring [Domain] Type of Restructuring [Domain] EX-101.PRE 10 estc-20231031_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover - shares
6 Months Ended
Oct. 31, 2023
Nov. 28, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Oct. 31, 2023  
Document Transition Report false  
Entity File Number 001-38675  
Entity Registrant Name Elastic N.V.  
Entity Incorporation, State or Country Code P7  
Title of 12(b) Security Ordinary shares, Par Value €0.01 Per Share  
Trading Symbol ESTC  
Security Exchange Name NYSE  
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   99,630,496
Entity Central Index Key 0001707753  
Current Fiscal Year End Date --04-30  
Amendment Flag false  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Entity Tax Identification Number 98-1756035  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Balance Sheets - USD ($)
$ in Thousands
Oct. 31, 2023
Apr. 30, 2023
Current assets:    
Cash and cash equivalents $ 589,685 $ 644,167
Restricted cash 2,807 2,473
Marketable securities 376,674 271,041
Accounts receivable, net of allowance for credit losses of $3,569 and $3,409 as of October 31, 2023 and April 30, 2023, respectively 232,250 260,919
Deferred contract acquisition costs 62,733 55,813
Prepaid expenses and other current assets 37,620 39,867
Total current assets 1,301,769 1,274,280
Property and equipment, net 4,996 5,092
Goodwill 303,494 303,642
Operating lease right-of-use assets 18,236 19,997
Intangible assets, net 21,008 29,104
Deferred contract acquisition costs, non-current 95,627 95,879
Deferred tax assets 6,824 7,412
Other assets 5,892 8,076
Total assets 1,757,846 1,743,482
Current liabilities:    
Accounts payable 35,382 35,151
Accrued expenses and other liabilities 63,873 63,532
Accrued compensation and benefits 65,407 76,483
Operating lease liabilities 11,588 12,749
Deferred revenue 510,981 528,704
Total current liabilities 687,231 716,619
Deferred revenue, non-current 25,096 34,248
Long-term debt, net 568,072 567,543
Operating lease liabilities, non-current 12,160 13,942
Other liabilities, non-current 10,151 12,233
Total liabilities 1,302,710 1,344,585
Commitments and contingencies (Notes 7 and 8)
Shareholders’ equity:    
Preference shares, €0.01 par value; 165,000,000 shares authorized, 0 shares issued and outstanding as of October 31, 2023 and April 30, 2023 0 0
Ordinary shares, par value €0.01 per share: 165,000,000 shares authorized; 99,599,262 shares issued and outstanding as of October 31, 2023 and 97,366,947 shares issued and outstanding as of April 30, 2023 1,048 1,024
Treasury stock (369) (369)
Additional paid-in capital 1,604,896 1,471,584
Accumulated other comprehensive loss (23,808) (20,015)
Accumulated deficit (1,126,631) (1,053,327)
Total shareholders’ equity 455,136 398,897
Total liabilities and shareholders’ equity 1,757,846 1,743,482
Long-term debt, net 568,072 567,543
Restricted cash $ 2,807 $ 2,473
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Balance Sheets (Parenthetical)
$ in Thousands
Oct. 31, 2023
USD ($)
shares
Oct. 31, 2023
€ / shares
Apr. 30, 2023
USD ($)
shares
Apr. 30, 2023
€ / shares
Allowance for doubtful accounts | $ $ 3,569   $ 3,409  
Ordinary shares, shares authorized (in shares) 165,000,000      
Convertible Preference Shares        
Preference shares, par value ( in € / shares) | € / shares   € 0.01   € 0.01
Preference shares, shares authorized (in shares) 165,000,000   165,000,000  
Preference shares, shares issued (in shares) 0   0  
Preference shares, shares outstanding (in shares) 0   0  
Ordinary Shares, Par Value of €0.01        
Ordinary shares, par value ( in € / shares) | € / shares   € 0.01   € 0.01
Ordinary shares, shares authorized (in shares) 165,000,000   165,000,000  
Ordinary shares, shares issued (in shares) 99,599,262   97,366,947  
Ordinary shares, shares outstanding (in shares) 99,599,262   97,366,947  
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Revenue        
Total revenue $ 310,612 $ 264,401 $ 604,365 $ 514,482
Cost of revenue        
Total cost of revenue 80,089 74,757 157,566 147,736
Gross profit 230,523 189,644 446,799 366,746
Operating expenses        
Research and development 80,108 75,568 160,798 154,217
Sales and marketing 133,230 128,179 266,399 253,185
General and administrative 38,695 34,925 76,634 69,013
Restructuring and other related charges 29 0 754 0
Total operating expenses 252,062 238,672 504,585 476,415
Operating loss (21,539) (49,028) (57,786) (109,669)
Interest Expense (6,349) (6,209) (12,655) (12,610)
Other Nonoperating Income (Expense) 8,239 14,975 15,539 15,314
Loss before income taxes (19,649) (40,262) (54,902) (106,965)
Provision for income taxes 5,147 7,043 18,402 9,891
Net loss $ (24,796) $ (47,305) $ (73,304) $ (116,856)
Net loss per share attributable to ordinary shareholders, basic (in dollars per share) $ (0.25) $ (0.50) $ (0.74) $ (1.23)
Net loss per share attributable to ordinary shareholders, diluted (in dollars per share)     $ (0.74) $ (1.23)
Weighted-average shares used to compute net loss per share attributable to ordinary shareholders, diluted (in shares)     98,507,725 94,964,423
Weighted-average shares used to compute net loss per share attributable to ordinary shareholders, basic and diluted (in shares) 99,073,401 95,307,146 98,507,725 94,964,423
Total subscription        
Revenue        
Total revenue $ 287,743 $ 241,211 $ 557,990 $ 473,025
Cost of revenue        
Total cost of revenue 59,996 55,101 117,262 108,652
Professional services        
Revenue        
Total revenue 22,869 23,190 46,375 41,457
Cost of revenue        
Total cost of revenue $ 20,093 $ 19,656 $ 40,304 $ 39,084
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Statement of Comprehensive Income [Abstract]        
Net loss $ (24,796) $ (47,305) $ (73,304) $ (116,856)
Other comprehensive loss:        
Unrealized loss on available-for-sale securities (196) 0 (1,607) 0
Foreign currency translation adjustments (3,961) (6,282) (2,186) (8,906)
Other comprehensive loss (4,157) (6,282) (3,793) (8,906)
Total comprehensive loss $ (28,953) $ (53,587) $ (77,097) $ (125,762)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
Total
Ordinary Shares
Treasury Shares
Additional Paid-In Capital
Accumulated Other Comprehensive Loss
Accumulated Deficit
Beginning balance (in shares) at Apr. 30, 2022   94,174,914        
Beginning balance at Apr. 30, 2022 $ 415,433 $ 990 $ (369) $ 1,250,108 $ (18,130) $ (817,166)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of ordinary shares upon exercise of stock options (in shares)   484,076        
Stock Issued During Period, Value, Stock Options Exercised 7,724 $ 6   7,718    
Conversion of redeemable convertible preference shares to ordinary shares upon initial public offering (in shares)   916,785        
Stock Issued During Period, Value, Conversion of Convertible Securities 0 $ 9   (9)    
Stock-based compensation 94,170     94,170    
Net loss (116,856)         (116,856)
Foreign currency translation (8,906)       (8,906)  
Ending balance (in shares) at Oct. 31, 2022   95,575,775        
Ending balance at Oct. 31, 2022 391,565 $ 1,005 (369) 1,351,987 (27,036) (934,022)
Beginning balance (in shares) at Jul. 31, 2022   94,970,627        
Beginning balance at Jul. 31, 2022 393,538 $ 999 (369) 1,300,379 (20,754) (886,717)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of ordinary shares upon exercise of stock options (in shares)   258,813        
Stock Issued During Period, Value, Stock Options Exercised 4,327 $ 3   4,324    
Conversion of redeemable convertible preference shares to ordinary shares upon initial public offering (in shares)   346,335        
Stock Issued During Period, Value, Conversion of Convertible Securities 0 $ 3   (3)    
Stock-based compensation 47,287     47,287    
Net loss (47,305)         (47,305)
Foreign currency translation (6,282)       (6,282)  
Ending balance (in shares) at Oct. 31, 2022   95,575,775        
Ending balance at Oct. 31, 2022 391,565 $ 1,005 (369) 1,351,987 (27,036) (934,022)
Beginning balance (in shares) at Apr. 30, 2023   97,366,947        
Beginning balance at Apr. 30, 2023 398,897 $ 1,024 (369) 1,471,584 (20,015) (1,053,327)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of ordinary shares upon exercise of stock options (in shares)   715,386        
Stock Issued During Period, Value, Stock Options Exercised 10,643 $ 7   10,636    
Conversion of redeemable convertible preference shares to ordinary shares upon initial public offering (in shares)   1,322,824        
Stock Issued During Period, Value, Conversion of Convertible Securities 0 $ 15   (15)    
Stock Issued During Period, Value, Employee Stock Purchase Plan   $ 2   9,109    
Stock Issued During Period, Value, Employee Stock Ownership Plan 9,111          
Stock Issued During Period, Shares, Employee Stock Ownership Plan   194,105        
Stock-based compensation 113,582     113,582    
Net loss (73,304)         (73,304)
Foreign currency translation (3,793)       (3,793)  
Ending balance (in shares) at Oct. 31, 2023   99,599,262        
Ending balance at Oct. 31, 2023 455,136 $ 1,048 (369) 1,604,896 (23,808) (1,126,631)
Beginning balance (in shares) at Jul. 31, 2023   98,377,727        
Beginning balance at Jul. 31, 2023 411,723 $ 1,035 (369) 1,532,543 (19,651) (1,101,835)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of ordinary shares upon exercise of stock options (in shares)   451,558        
Stock Issued During Period, Value, Stock Options Exercised 6,800 $ 4   6,796    
Conversion of redeemable convertible preference shares to ordinary shares upon initial public offering (in shares)   575,872        
Stock Issued During Period, Value, Conversion of Convertible Securities 0 $ 7   (7)    
Stock Issued During Period, Value, Employee Stock Ownership Plan 9,111 $ 2   9,109    
Stock Issued During Period, Shares, Employee Stock Ownership Plan   194,105        
Stock-based compensation 56,455     56,455    
Net loss (24,796)         (24,796)
Foreign currency translation (4,157)       (4,157)  
Ending balance (in shares) at Oct. 31, 2023   99,599,262        
Ending balance at Oct. 31, 2023 $ 455,136 $ 1,048 $ (369) $ 1,604,896 $ (23,808) $ (1,126,631)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Cash Flows
6 Months Ended
Oct. 31, 2023
USD ($)
Oct. 31, 2022
USD ($)
Cash flows from operating activities    
Net loss $ (73,304,000) $ (116,856,000)
Adjustments to reconcile net loss to cash provided by operating activities:    
Depreciation and amortization 9,781,000 10,430,000
Investment Income, Net, Amortization of Discount and Premium (3,646,000) 0
Amortization of deferred contract acquisition costs 35,952,000 35,674,000
Amortization of debt issuance costs 529,000 506,000
Non-cash operating lease cost 5,270,000 5,649,000
Stock-based compensation expense 113,582,000 94,170,000
Deferred income taxes 427,000 (80,000)
Foreign currency transaction loss (422,000) (48,000)
Other (18,000) 67,000
Changes in operating assets and liabilities:    
Accounts receivable, net 26,972,000 25,193,000
Deferred contract acquisition costs (43,421,000) (43,569,000)
Prepaid expenses and other current assets 2,143,000 7,909,000
Other assets 1,556,000 4,809,000
Accounts payable 118,000 12,320,000
Accrued expenses and other liabilities (1,393,000) (1,645,000)
Accrued compensation and benefits (10,773,000) (5,947,000)
Operating lease liabilities (6,194,000) (5,573,000)
Deferred revenue (22,578,000) (22,168,000)
Net cash provided by operating activities 35,425,000 937,000
Cash flows from investing activities    
Purchases of property and equipment (1,528,000) (822,000)
Purchases of marketable securities 178,301,000 0
Maturities of marketable securities 75,292,000 0
Net cash used in investing activities (104,537,000) (822,000)
Cash flows from financing activities    
Proceeds from Stock Plans 9,111,000 0
Proceeds from issuance of ordinary shares upon exercise of stock options 10,643,000 7,724,000
Net cash provided by financing activities 19,754,000 7,724,000
Effect of exchange rate changes on cash, cash equivalents, and restricted cash (4,790,000) (12,854,000)
Net decrease in cash, cash equivalents, and restricted cash (54,148,000) (5,015,000)
Cash, cash equivalents, and restricted cash, beginning of period 646,640,000  
Cash, cash equivalents, and restricted cash, end of period 592,492,000  
Supplemental disclosures of cash flow information    
Interest Paid, Excluding Capitalized Interest, Operating Activities 12,127,000 12,104,000
Cash paid for income taxes, net 14,990,000 3,861,000
Cash paid for operating lease liabilities 6,790,000 6,605,000
Increase (Decrease) In Capital Expenditures Incurred but Not yet Paid 79,000 64,000
Supplemental disclosures of non-cash investing and financing information    
Operating lease right-of-use assets for new lease obligations $ 3,584,000 10,770,000
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations   $ 858,622,000
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Organization and Description of Business
6 Months Ended
Oct. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Description of Business Organization and Description of Business
Elastic N.V. (“Elastic” or the “Company”) was incorporated under the laws of the Netherlands in 2012. The Company created the Elastic Stack, a powerful set of software products that ingest and store data from any source and in any format, and perform search, analysis, and visualization on that data. Developers build on top of the Elastic Stack to apply the power of search to their data and solve business problems. The Company offers three software solutions built into the Elastic Stack: Search, Observability, and Security. The Elastic Stack and the Company’s solutions are designed to run across hybrid clouds, public or private clouds, and multi-cloud environments.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies
6 Months Ended
Oct. 31, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation
The accompanying interim condensed consolidated balance sheet as of October 31, 2023, interim condensed consolidated statements of operations, comprehensive loss, and shareholders’ equity for the three and six months ended October 31, 2023 and 2022, and interim condensed consolidated statements of cash flows for the six months ended October 31, 2023 and 2022 are unaudited. These interim condensed consolidated financial statements have been prepared on a basis consistent with the annual consolidated financial statements and, in the opinion of management, include all normal recurring adjustments necessary to fairly state the Company’s financial position as of October 31, 2023; results of the Company’s operations for the three and six months ended October 31, 2023 and 2022; statements of shareholders’ equity for the three and six months ended October 31, 2023 and 2022; and statements of cash flows for the six months ended October 31, 2023 and 2022. The financial data and other financial information disclosed in the notes to these interim condensed consolidated financial statements related to the three and six month periods are also unaudited. The results for the three and six months ended October 31, 2023 are not necessarily indicative of the operating results expected for the fiscal year ending April 30, 2024, or any other future period.
The unaudited interim condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include the financial statements of the Company and its wholly-owned subsidiaries. All intercompany transactions and accounts have been eliminated in consolidation.
Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to the applicable rules and regulations of the Securities and Exchange Commission (“SEC”). The condensed balance sheet data as of April 30, 2023 was derived from the Company’s audited financial statements, but does not include all disclosures required by U.S. GAAP. Therefore, these unaudited interim condensed consolidated financial statements and accompanying footnotes should be read in conjunction with the Company’s annual consolidated financial statements and related footnotes included in the Company’s Annual Report on Form 10-K for the fiscal year ended April 30, 2023 filed with the SEC on June 16, 2023 (the “Company’s Annual Report on Form 10-K”).
Fiscal Year
The Company’s fiscal year ends on April 30. References to fiscal 2024, for example, refer to the fiscal year ended April 30, 2024.
Use of Estimates and Judgments
The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, allocation of revenue between recognized and deferred amounts, deferred contract acquisition costs, allowance for credit losses, valuation of stock-based compensation, fair value of ordinary shares in periods prior to the Company’s initial public offering, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment, whether an arrangement is or contains a lease, discount rate used for operating leases, and valuation allowance for deferred income taxes. The Company bases these estimates on historical and anticipated results, trends and various other assumptions that it believes are reasonable under the circumstances, including assumptions as to future events.
Estimates and assumptions about future events and their effects cannot be determined with certainty and therefore require the exercise of judgment. As of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, judgments or revise the carrying value of the Company’s assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are recognized in the consolidated financial statements as soon as they become known. Actual results could differ from those estimates and any such differences may be material to the Company’s financial statements.
Significant Accounting Policies
There have been no changes to the Company’s significant accounting policies described in the Company’s Annual Report on Form 10-K that have had a material impact on its condensed consolidated financial statements and related notes.
Recently Adopted Accounting Pronouncements
Acquisitions: In October 2021, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, improving consistency in accounting for acquired revenue contracts with customers in a business combination by requiring that acquirers apply ASC 606 to recognize contract assets and contract liabilities as if they had originated the contracts. If the acquiree prepared its financial statements in accordance with U.S. GAAP, the resulting acquired contract assets and liabilities should generally be consistent with the acquiree’s financial statements. The Company adopted ASU No. 2021-08 on May 1, 2023. The Company’s adoption of this ASU did not have any impact on its condensed consolidated financial statements.
New Accounting Pronouncements Not Yet Adopted
There have been no new accounting pronouncements or changes in accounting pronouncements during the six months ended October 31, 2023 that are significant or potentially significant to the Company.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue and Performance Obligations
6 Months Ended
Oct. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenue and Performance Obligations Revenue
Disaggregation of Revenue
The following table presents revenue by category (in thousands):
Three Months Ended October 31,Six Months Ended October 31,
2023202220232022
Amount% of
Total
Revenue
Amount% of
Total
Revenue
Amount% of
Total
Revenue
Amount% of
Total
Revenue
Elastic Cloud$134,989 43 %$103,237 39 %$256,161 42 %$200,966 39 %
Other subscription152,754 50 %137,974 52 %301,829 50 %272,059 53 %
Total subscription287,743 93 %241,211 91 %557,990 92 %473,025 92 %
Services22,869 %23,190 %46,375 %41,457 %
Total revenue$310,612 100 %$264,401 100 %$604,365 100 %$514,482 100 %
Concentration of Credit Risk
One customer, a channel partner, accounted for 11% and 12% of net accounts receivable as of October 31, 2023 and April 30, 2023, respectively. The same customer accounted for 10% of total revenue during the three and six months ended October 31, 2023. No customer accounted for more than 10% of the Company’s total revenue for the three and six months ended October 31, 2022.
Deferred Revenue
The Company recognized revenue of $371.2 million and $301.4 million during the six months ended October 31, 2023 and 2022, respectively, that was included in the deferred revenue balance at the beginning of each of the respective periods.
Unbilled Accounts Receivable
Unbilled accounts receivable is recorded as part of accounts receivable, net in the Company’s condensed consolidated balance sheets. As of October 31, 2023 and April 30, 2023, unbilled accounts receivable was $2.2 million
Remaining Performance Obligations
As of October 31, 2023, the Company had $1.117 billion of remaining performance obligations. As of October 31, 2023, the Company expects to recognize approximately 90% of its remaining performance obligations as revenue over the next 24 months and the remainder thereafter.
Deferred Contract Acquisition Costs
Amortization expense with respect to deferred contract acquisition costs was $36.0 million and $35.7 million for the six months ended October 31, 2023 and 2022, respectively. The Company did not recognize any impairment of deferred contract acquisition costs during the six months ended October 31, 2023 and 2022.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements
6 Months Ended
Oct. 31, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
Financial Assets
The following table summarizes assets that are measured at fair value on a recurring basis as of October 31, 2023 (in thousands):
Level 1Level 2Level 3Total
Financial Assets:
Cash and cash equivalents:
Money market funds$299,934 $— $— $299,934 
Certificates of deposit
— 8,202 — 8,202 
Total included in cash and cash equivalents299,934 8,202 — 308,136 
Marketable securities:
Certificates of deposit— 53,092 — 53,092 
Commercial paper— 30,044 — 30,044 
Municipal securities— 2,495 — 2,495 
U.S. treasury securities68,919 — — 68,919 
Corporate debt securities
— 178,297 — 178,297 
U.S. agency bonds— 43,827 — 43,827 
Total marketable securities68,919 307,755 — 376,674 
Total financial assets$368,853 $315,957 $— $684,810 
The following table summarizes assets that are measured at fair value on a recurring basis as of April 30, 2023 (in thousands):
Level 1Level 2Level 3Total
Financial Assets:
Cash and cash equivalents:
Money market funds$194,261 $— $— $194,261 
U.S. agency securities— 27,406 — 27,406 
Certificates of deposit— 21,750 — 21,750 
Commercial paper— 60,750 — 60,750 
Total included in cash and cash equivalents194,261 109,906 — 304,167 
Marketable securities:
Certificates of deposit— 31,645 — 31,645 
Commercial paper— 33,735 — 33,735 
U.S. treasury securities47,627 — — 47,627 
Corporate debt securities— 118,228 — 118,228 
U.S. agency bonds— 39,806 — 39,806 
Total marketable securities47,627 223,414 — 271,041 
Total financial assets$241,888 $333,320 $— $575,208 
Interest income from the Company’s cash, cash equivalents and marketable securities was $7.1 million and $13.2 million for the three and six months ended October 31, 2023, respectively, and $3.4 million and $4.8 million for the three and six months ended October 31, 2022, respectively, and is included in other income, net in the condensed consolidated statement of operations.
As of October 31, 2023 and April 30, 2023, net unrealized losses on the marketable securities were immaterial. The fluctuations in market interest rates impact the unrealized losses or gains on these securities.
As of October 31, 2023 and April 30, 2023, the contractual maturities of the Company’s available-for-sale debt securities, excluding those securities classified within cash and cash equivalents on the condensed consolidated balance sheet, did not exceed 36 months. The fair values of available-for-sale securities, by remaining contractual maturity, are as follows (in thousands):
As of
October 31, 2023
As of
April 30, 2023
Due within 1 year$257,868 $168,264 
Due between 1 year and 3 years118,806 102,777 
Total marketable securities$376,674 $271,041 
Financial Liabilities
In July 2021, the Company issued $575.0 million aggregate principal amount of 4.125% Senior Notes due July 15, 2029 (the “Senior Notes”) in a private placement. Based on the trading prices of the Senior Notes, the fair value of the Senior Notes as of October 31, 2023 was approximately $484.1 million. While the Senior Notes are recorded at cost, the fair value of the Senior Notes was determined based on quoted prices in markets that are not active; accordingly, the Senior Notes are categorized as Level 2 for purposes of the fair value measurement hierarchy.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components
6 Months Ended
Oct. 31, 2023
Balance Sheet Components [Abstract]  
Balance Sheet Components Balance Sheet Components
Property and Equipment, Net
The cost and accumulated depreciation of property and equipment were as follows (in thousands):
Useful Life (in years)As of
October 31, 2023
As of
April 30, 2023
Leasehold improvementsLesser of estimated useful life or remaining lease term$11,423 $10,081 
Computer hardware and software33,125 2,220 
Furniture and fixtures
3-5
6,803 6,093 
Assets under construction243 1,734 
Total property and equipment21,594 20,128 
Less: accumulated depreciation(16,598)(15,036)
Property and equipment, net$4,996 $5,092 
Depreciation expense related to property and equipment was $0.8 million and $1.7 million for the three and six months ended October 31, 2023, respectively, and $1.0 million and $2.0 million for the three and six months ended October 31, 2022, respectively.
Intangible Assets, Net
Intangible assets consisted of the following as of October 31, 2023 (in thousands):
Gross Fair ValueAccumulated AmortizationNet Book ValueWeighted Average
Remaining
Useful Life
(in years)
Developed technology$70,130 $49,089 $21,041 2.3
Customer relationships19,598 19,598 — 0.0
Trade names2,872 2,872 — 0.0
Total$92,600 $71,559 $21,041 2.3
Foreign currency translation adjustment(33)
Total$21,008 
Intangible assets consisted of the following as of April 30, 2023 (in thousands):
Gross Fair ValueAccumulated AmortizationNet Book ValueWeighted Average
Remaining
Useful Life
(in years)
Developed technology$70,130 $43,136 $26,994 2.7
Customer relationships19,598 17,641 1,957 0.4
Trade names2,872 2,686 186 0.4
Total$92,600 $63,463 $29,137 2.5
Foreign currency translation adjustment(33)
Total$29,104 
Amortization expense for the intangible assets for the three and six months ended October 31, 2023 and 2022 was as follows (in thousands):
Three Months Ended October 31,Six Months Ended October 31,
2023202220232022
Cost of revenue – subscription$2,977 $2,961 $5,953 $5,925 
Sales and marketing911 1,232 2,143 2,463 
Total amortization of acquired intangible assets$3,888 $4,193 $8,096 $8,388 
The expected future amortization expense related to the intangible assets as of October 31, 2023 was as follows (in thousands, by fiscal year):
Remainder of 2024$5,887 
20258,018 
20265,057 
20272,046 
2028— 
Thereafter— 
Total$21,008 
Goodwill
The following table represents the changes to goodwill (in thousands):
Carrying Amount
Balance as of April 30, 2023$303,642 
Foreign currency translation adjustment(148)
Balance as of October 31, 2023$303,494 
There was no impairment of goodwill during the six months ended October 31, 2023 and 2022.
Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consisted of the following (in thousands):
As of
October 31, 2023
As of
April 30, 2023
Accrued expenses$29,934 $24,163 
Income taxes payable12,685 9,738 
Value added taxes payable6,670 9,403 
Accrued interest6,918 6,918 
Other7,666 13,310 
Total accrued expenses and other liabilities$63,873 $63,532 
Accrued Compensation and Benefits
Accrued compensation and benefits consisted of the following (in thousands):
As of
October 31, 2023
As of
April 30, 2023
Accrued vacation$30,637 $30,026 
Accrued commissions15,328 26,175 
Accrued payroll and withholding taxes8,390 6,586 
Other11,052 13,696 
Total accrued compensation and benefits$65,407 $76,483 
Allowance for Credit Losses
The following is a summary of the changes in the Company’s allowance for credit losses (in thousands):
Six Months Ended October 31,
20232022
Beginning balance$3,409 $2,700 
Bad debt expense1,660 785 
Accounts written off(1,500)(1,684)
Ending balance$3,569 $1,801 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Debt
6 Months Ended
Oct. 31, 2023
Debt Disclosure [Abstract]  
Senior Notes Disclosure Senior Notes
In July 2021, the Company issued $575.0 million aggregate principal amount of 4.125% Senior Notes due July 15, 2029 in a private placement.
Interest on the Senior Notes is payable semi-annually in arrears on January 15 and July 15 of each year, commencing on January 15, 2022. The Company received net proceeds from the offering of the Senior Notes of $565.7 million after deducting underwriting commissions of $7.2 million and incurred additional issuance costs of $2.1 million. Total debt issuance costs of $9.3 million are being amortized to interest expense using the effective interest method over the term of the Senior Notes. The Company may redeem the Senior Notes, in whole or in part, at any time prior to July 15, 2024 at a price equal to 100% of the principal amount thereof plus a “make-whole” premium and accrued and unpaid interest, if any. The Company may at its election redeem all or a part of the Senior Notes on or after July 15, 2024, on any one or more occasions, at the redemption prices set forth in the indenture governing the Senior Notes (the “Indenture”), plus, in each case, accrued and unpaid interest thereon, if any, to, but excluding, the applicable redemption date. In addition, at any time prior to July 15, 2024, the Company may on any one or more occasions redeem up to 40% of the aggregate principal amount of the Senior Notes outstanding under the Indenture with the net cash proceeds of one or more equity offerings at a redemption price equal to 104.125% of the principal amount of the Senior Notes then outstanding, plus accrued and unpaid interest thereon, if any, to, but excluding, the applicable redemption date. The Company may also at its election redeem the Senior Notes in whole, but not in part, at a price equal to 100% of the principal amount thereof plus accrued and unpaid interest, if any, if certain changes in tax law occur as set forth in the Indenture.
If the Company experiences a change of control triggering event (as defined in the Indenture), the Company must offer to repurchase the Senior Notes at a repurchase price equal to 101% of the principal amount of the Senior Notes to be repurchased, plus accrued and unpaid interest, if any, to the repurchase date.
The Indenture contains covenants limiting the Company’s ability and the ability of certain subsidiaries to create liens on certain assets to secure debt; grant a subsidiary guarantee of certain debt without also providing a guarantee of the Senior Notes; and consolidate or merge with or into, or sell or otherwise dispose of all or substantially all of its assets to, another person. These covenants are subject to a number of limitations and exceptions. Certain of these covenants will not apply during any period in which the Senior Notes are rated investment grade by Moody’s Investors Service, Inc. and Standard & Poor’s Ratings Services.
The net carrying amount of the Senior Notes was as follows (in thousands):
As of
October 31, 2023
As of
April 30, 2023
Principal$575,000 $575,000 
Unamortized debt issuance costs(6,928)(7,457)
Net carrying amount$568,072 $567,543 
The following table sets forth the interest expense recognized related to the Senior Notes (in thousands):
Three Months Ended October 31,Six Months Ended October 31,
2023202220232022
Contractual interest expense$5,930 $5,929 $11,859 $11,859 
Amortization of debt issuance costs266 254 529 506 
Total interest expense related to the Senior Notes$6,196 $6,183 $12,388 $12,365 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
6 Months Ended
Oct. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Cloud Hosting Commitments
During the six months ended October 31, 2023, there were no material changes, outside the ordinary course of business, to the Company’s contractual obligations and commitments reported in the Company's Annual Report on Form 10-K.
Letters of Credit
The Company had a total of $2.3 million in letters of credit outstanding in favor of certain landlords for office space as of October 31, 2023.
Legal Matters
From time to time, the Company has become involved in claims and other legal matters arising in the ordinary course of business. The Company investigates these claims as they arise. Although claims are inherently unpredictable, the Company is currently not aware of any matters that, if determined adversely to the Company, would individually or taken together have a material adverse effect on its business, results of operations, financial position or cash flows.
The Company accrues estimates for resolution of legal and other contingencies when losses are probable and reasonably estimable.
Indemnification
The Company enters into indemnification provisions under its agreements with other companies in the ordinary course of business, including business partners, landlords, contractors and parties performing its research and development. Pursuant to these arrangements, the Company agrees to indemnify, hold harmless, and reimburse the indemnified party for certain losses suffered or incurred by the indemnified party as a result of the Company’s activities. The maximum potential amount of future payments the Company could be required to make under these agreements is not determinable. The Company has never incurred costs to defend lawsuits or settle claims related to these indemnification agreements. As a result, the Company believes the fair value of these agreements is not material. The Company maintains commercial general liability insurance and product liability insurance to offset certain of the Company’s potential liabilities under these indemnification provisions.
In addition, the Company indemnifies its officers, directors and certain key employees against certain liabilities that may arise as a result of their affiliation with the Company. To date, there have been no claims under any indemnification provisions.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
6 Months Ended
Oct. 31, 2023
Leases [Abstract]  
Leases Leases
The Company’s leases provide for rental of corporate office space under non-cancelable operating lease agreements that expire at various dates through fiscal 2029. The Company does not have any finance leases.
Lease Costs
Components of lease costs included in the condensed consolidated statement of operations were as follows (in thousands):
Three Months Ended October 31,Six Months Ended October 31,
2023202220232022
Operating lease cost$2,985 $3,318 $5,840 $6,451 
Short-term lease cost500 565 974 1,348 
Variable lease cost285 (3)522 227 
Total lease cost$3,770 $3,880 $7,336 $8,026 
Lease term and discount rate information are summarized as follows:
As of
October 31, 2023
Weighted average remaining lease term (in years)2.42
Weighted average discount rate4.78 %
Future minimum lease payments under non-cancelable operating leases on an undiscounted cash flow basis as of October 31, 2023 were as follows (in thousands, by fiscal year):
Remainder of 2024$6,728 
20259,728 
20265,420 
20271,491 
20281,501 
Thereafter271 
Total minimum lease payments25,139 
Less imputed interest(1,391)
Present value of future minimum lease payments23,748 
Less current lease liabilities(11,588)
Operating lease liabilities, non-current$12,160 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Ordinary Shares
6 Months Ended
Oct. 31, 2023
Equity [Abstract]  
Ordinary Shares Ordinary Shares
The Company’s authorized ordinary share capital pursuant to our articles of association amounts to 165 million ordinary shares at a par value per ordinary share of €0.01.
Each holder of ordinary shares has the right to one vote per ordinary share. The holders of ordinary shares are also entitled to receive dividends whenever funds are legally available and when proposed by the Company’s board of directors and adopted by the general meeting of shareholders, subject to the prior rights of holders of all classes of shares outstanding having priority rights to dividends. No dividends have been declared from the Company’s inception through October 31, 2023.
The board of directors has been authorized by the general meeting, on the Company’s behalf, to issue the Company’s ordinary shares and grant rights to acquire the Company’s ordinary shares in an amount up to 20% of the issued share capital of the Company as of August 21, 2023. This authorization is valid for a period of 18 months from October 5, 2023.
Ordinary Shares Reserved for Issuance
The Company has reserved ordinary shares for issuance as follows:
As of
October 31, 2023
As of
April 30, 2023
Stock options issued and outstanding3,225,368 4,038,238 
RSUs issued and outstanding
6,593,346 7,494,399 
Available for future grants
22,106,970 17,564,133 
Available for employee stock purchases5,805,895 6,000,000 
Total ordinary shares reserved
37,731,579 35,096,770 
Preference Shares
The Company’s authorized preference share capital pursuant to our articles of association amounts to 165 million preference shares at a par value per preference share of €0.01. Each holder of preference shares has rights and preferences, including the right to one vote per preference share. As of October 31, 2023, there were no preference shares issued or outstanding.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Incentive Plans
6 Months Ended
Oct. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Equity Incentive Plans Equity Incentive Plans
2022 Employee Stock Purchase Plan
In August 2022, the Company’s board of directors adopted and, in October 2022, the Company’s shareholders approved the 2022 Employee Stock Purchase Plan (“2022 ESPP”). The Company reserved 6.0 million of the Company’s ordinary shares for future purchase and issuance under the 2022 ESPP in January 2023. The 2022 ESPP allows eligible
employees to acquire ordinary shares of the Company at a discount at periodic intervals through accumulated payroll deductions. Eligible employees purchase ordinary shares of the Company during a purchase period at 85% of the market value of the Company’s ordinary shares at either the beginning or end of an offering period, whichever is lower. Offering periods under the 2022 ESPP are approximately six months long and begin on each of March 16 or September 16 or the next trading day thereafter.
For the three and six months ended October 31, 2023, 194,105 ordinary shares were purchased under the 2022 ESPP. Stock-based compensation expense recognized related to the 2022 ESPP was $1.8 million and $3.6 million for the three and six months ended October 31, 2023, respectively.
2012 Stock Option Plan
In September 2012, the Company’s board of directors adopted and the Company’s shareholders approved the 2012 Stock Option Plan, which was amended and restated in September 2018 and further amended in December 2021 (as amended and restated, the “2012 Plan”). Under the 2012 Plan, the board of directors, the compensation committee, as administrator of the 2012 Plan, and any other duly authorized committee may grant stock options and other equity-based awards, such as Restricted Stock Awards (“RSAs”), Restricted Stock Units (“RSUs”), and performance-based RSUs (“PSUs”), to eligible employees, directors, and consultants to attract and retain the best available personnel for positions of substantial responsibility, to provide additional incentive to employees, directors and consultants, and to promote the success of the Company’s business.
The Company’s board of directors, compensation committee or other duly authorized committee determines the vesting schedule for all equity-based awards. Stock options and RSUs granted to employees generally vest over four years, subject to the employees’ continued service to the Company. During the six months ended October 31, 2023, the Company granted PSUs that vest over three years with a one-year performance period. The Company’s compensation committee may explicitly deviate from the general vesting schedules in its approval of an equity-based award, as it may deem appropriate. Stock options expire ten years after the date of grant. Stock options, RSAs and RSUs (including PSUs) that are canceled under certain conditions become available for future grant or sale under the 2012 Plan unless the 2012 Plan is terminated.
The equity awards available for grant were as follows: 
Six Months Ended October 31, 2023
Available at beginning of fiscal year17,564,133 
Awards authorized4,868,347 
Options canceled
96,261 
RSUs granted (1)
(1,030,554)
RSUs canceled (2)
608,783 
Available at end of period22,106,970 
(1) Includes 132,960 PSUs granted during the six months ended October 31, 2023.
(2) Includes 16,437 PSUs canceled during the six months ended October 31, 2023.
Stock Options
The following table summarizes stock option activity:
Stock Options Outstanding
Number of
Stock Options
Outstanding
Weighted-
Average
Exercise
Price
Remaining
Contractual
Term
(in years)
Aggregate
Intrinsic
Value
(in thousands)
Balance as of April 30, 20234,038,238 $32.74 5.35$134,778 
Stock options exercised(715,386)$14.88 
Stock options canceled(96,261)$95.90 
Stock options assumed in acquisition canceled(1,223)$75.42 
Balance as of October 31, 20233,225,368 $34.80 4.97$147,640 
Exercisable as of October 31, 20232,881,360 $27.94 4.63$146,658 
Aggregate intrinsic value represents the difference between the exercise price of the stock options to purchase the Company’s ordinary shares and the fair value of the Company’s ordinary shares. The weighted-average grant-date fair value per share of stock options granted was $49.97 and $48.56 for the three and six months ended October 31, 2022, respectively.
As of October 31, 2023, the Company had unrecognized stock-based compensation expense of $18.9 million related to unvested stock options that the Company expects to recognize over a weighted-average period of 2.01 years.
RSUs
The following table summarizes RSU activity under the 2012 Plan:
Number of AwardsWeighted-Average Grant Date Fair Value
Outstanding and unvested at April 30, 20237,494,399 $74.52 
RSUs granted (1)
1,030,554 $72.96 
RSUs released(1,322,824)$78.79 
RSUs canceled (2)
(608,783)$73.75 
Outstanding and unvested at October 31, 20236,593,346 $73.49 
(1) Includes 132,960 PSUs granted during the six months ended October 31, 2023.
(2) Includes 16,437 PSUs canceled during the six months ended October 31, 2023.
During the six months ended October 31, 2023, the Company granted 132,960 PSUs subject to performance and service conditions, with a grant-date fair value of $9.1 million, to certain executives. The PSUs become eligible to vest based on the level of the Company’s achievement against a revenue-based performance goal for fiscal 2024. The amount that may be earned ranges from 0% to 200% of the eligible PSUs. Subject to the executives’ continued service to the Company through the applicable vesting date, one-third of the eligible PSUs will vest following the end of fiscal 2024 and, thereafter, one-eighth of the remaining eligible PSUs will vest on a quarterly basis over two years. Compensation expense related to PSUs is measured at the fair value on the date of grant and recognized over the requisite service period. In the event that an executive’s continuous service to the Company ceases, any associated unvested PSUs will immediately terminate and be forfeited. The Company recognizes forfeitures as they occur.
As of October 31, 2023, the Company had unrecognized stock-based compensation expense of $441.9 million related to RSUs that the Company expects to recognize over a weighted-average period of 2.80 years.
Stock-Based Compensation Expense
Total stock-based compensation expense recognized in the Company’s condensed consolidated statements of operations was as follows (in thousands):
Three Months Ended October 31,Six Months Ended October 31,
2023202220232022
Cost of revenue
Subscription$2,117 $2,029 $4,300 $4,189 
Services2,853 2,313 5,649 4,538 
Research and development21,964 18,763 44,400 37,473 
Sales and marketing18,175 16,013 37,014 31,660 
General and administrative11,346 8,169 22,219 16,310 
Total stock-based compensation expense$56,455 $47,287 $113,582 $94,170 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share Attributable to Ordinary Shareholders
6 Months Ended
Oct. 31, 2023
Earnings Per Share [Abstract]  
Net Loss Per Share Attributable to Ordinary Shareholders Net Loss Per Share Attributable to Ordinary Shareholders
The following table sets forth the computation of basic and diluted net loss per share attributable to ordinary shareholders (in thousands, except share and per share data):
Three Months Ended October 31,Six Months Ended October 31,
2023202220232022
Numerator:
Net loss$(24,796)$(47,305)$(73,304)$(116,856)
Denominator:
Weighted-average shares used in computing net loss per share attributable to ordinary shareholders, basic and diluted
99,073,401 95,307,146 98,507,725 94,964,423 
Net loss per share attributable to ordinary shareholders, basic and diluted$(0.25)$(0.50)$(0.74)$(1.23)
Since the Company is in a net loss position for all periods presented, basic net loss per share is the same as diluted net loss per share for all periods. The following outstanding potentially dilutive ordinary shares were excluded from the computation of diluted net loss per share attributable to ordinary shareholders for the periods presented because the impact of including them would have been antidilutive:
Six Months Ended October 31,
20232022
Stock options3,225,368 4,714,431 
RSUs6,593,346 4,536,920 
Employee stock purchase plan159,142 — 
Total9,977,856 9,251,351 
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
6 Months Ended
Oct. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The Company is incorporated in the Netherlands but operates in various countries with differing tax laws and rates. The Company recorded a provision for income taxes of $5.1 million and $7.0 million for the three months ended October 31, 2023 and 2022, respectively, and $18.4 million and $9.9 million for the six months ended October 31, 2023 and 2022, respectively. The provision for income taxes was primarily due to foreign taxes. The calculation of income taxes is based upon the estimated annual effective tax rates for the year applied to the current period income before tax plus the tax effect of any significant unusual items, discrete events, or changes in tax law.
The Company assesses uncertain tax positions in accordance with ASC 740-10, Accounting for Uncertainties in Tax. The Company anticipates that the amount of reasonably possible unrecognized tax benefits that could decrease over the next twelve months due to the expiration of certain statutes of limitations and settlement of tax audits is not material to the Company’s condensed consolidated financial statements.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Employee Benefit Plans
6 Months Ended
Oct. 31, 2023
Retirement Benefits [Abstract]  
Employee Benefit Plans Employee Benefit Plans
The Company has a defined-contribution plan in the United States intended to qualify under Section 401 of the Internal Revenue Code (the “401(k) Plan”). The Company has contracted with a third-party provider to act as a custodian and trustee, and to process and maintain the records of participant data. Substantially all the expenses incurred for administering the 401(k) Plan are paid by the Company. The 401(k) Plan covers substantially all U.S. employees who meet minimum age and service requirements and allows participants to defer a portion of their annual compensation on a pre-tax basis. The Company makes contributions to the 401(k) Plan up to 6% of the participating employee’s W-2 earnings and wages. The Company recorded $4.3 million and $4.4 million of expense related to the 401(k) Plan for the three months ended October 31, 2023 and 2022, respectively, and $9.1 million for the six months ended October 31, 2023 and 2022.
The Company also has defined-contribution plans in certain other countries for which the Company recorded $2.8 million and $2.1 million of expense for the three months ended October 31, 2023 and 2022, respectively, and $5.9 million and $4.5 million for the six months ended October 31, 2023 and 2022, respectively.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information
6 Months Ended
Oct. 31, 2023
Segment Reporting [Abstract]  
Segment Information Segment Information
The following table summarizes the Company’s total revenue by geographic area based on the location of customers (in thousands):
Three Months Ended October 31,Six Months Ended October 31,
2023202220232022
United States$180,976 $159,694 $351,215 $305,061 
Rest of world129,636 104,707 253,150 209,421 
Total revenue$310,612 $264,401 $604,365 $514,482 
Other than the United States, no individual country exceeded 10% or more of total revenue during the periods presented.
The following table presents the Company’s long-lived assets, including property and equipment, net, and operating lease right-of-use assets, by geographic region (in thousands):
As of
October 31, 2023
As of
April 30, 2023
United States$13,313 $13,476 
The Netherlands4,197 4,597 
United Kingdom1,655 2,797 
India1,305 1,803 
Rest of world2,762 2,416 
Total long-lived assets$23,232 $25,089 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring and Other Related Charges
6 Months Ended
Oct. 31, 2023
Restructuring and Related Activities [Abstract]  
Restructuring and Other Related Charges Restructuring and Other Related Charges
On November 30, 2022, the Company announced and began implementing a plan to align its investments more closely with its strategic priorities by reducing the Company’s workforce by approximately 13% and implementing certain facilities-related cost optimization actions. For the three months ended October 31, 2023, the Company recorded a nominal amount of employee-related severance and other termination benefits. For the six months ended October 31, 2023, the Company recorded $0.8 million of employee-related severance and other termination benefits.
The following table presents the total amount incurred and the liability, which is recorded in accrued compensation and employee benefits in the condensed consolidated balance sheet, for restructuring-related employee termination benefits as of October 31, 2023 (in thousands):
Three Months Ended
October 31, 2023
Six Months Ended October 31, 2023
Beginning balance$932 $738 
Incurred during the period29 754 
Paid during the period(109)(648)
Foreign currency translation adjustment(10)(2)
Ending balance$842 $842 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Subsequent Events
6 Months Ended
Oct. 31, 2023
Subsequent Events [Abstract]  
Subsequent Events
16. Subsequent Events
On November 30, 2023, the Company acquired 100% of the share capital of Opster Ltd. (Opster) for cash consideration of approximately $20.0 million. A privately held company headquartered in Israel, Opster has developed a collection of products that DevOps and engineering teams use to take charge of their search operations. The acquisition will be accounted for as a business combination and, accordingly, the purchase price will be allocated to tangible and intangible assets acquired and liabilities assumed based on their respective fair values on the acquisition date. The Company is in the process of finalizing the purchase price allocation for the transaction.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Pay vs Performance Disclosure        
Net loss $ (24,796) $ (47,305) $ (73,304) $ (116,856)
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended
Oct. 31, 2023
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 36 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Oct. 31, 2023
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying interim condensed consolidated balance sheet as of October 31, 2023, interim condensed consolidated statements of operations, comprehensive loss, and shareholders’ equity for the three and six months ended October 31, 2023 and 2022, and interim condensed consolidated statements of cash flows for the six months ended October 31, 2023 and 2022 are unaudited. These interim condensed consolidated financial statements have been prepared on a basis consistent with the annual consolidated financial statements and, in the opinion of management, include all normal recurring adjustments necessary to fairly state the Company’s financial position as of October 31, 2023; results of the Company’s operations for the three and six months ended October 31, 2023 and 2022; statements of shareholders’ equity for the three and six months ended October 31, 2023 and 2022; and statements of cash flows for the six months ended October 31, 2023 and 2022. The financial data and other financial information disclosed in the notes to these interim condensed consolidated financial statements related to the three and six month periods are also unaudited. The results for the three and six months ended October 31, 2023 are not necessarily indicative of the operating results expected for the fiscal year ending April 30, 2024, or any other future period.
The unaudited interim condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include the financial statements of the Company and its wholly-owned subsidiaries. All intercompany transactions and accounts have been eliminated in consolidation.
Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to the applicable rules and regulations of the Securities and Exchange Commission (“SEC”). The condensed balance sheet data as of April 30, 2023 was derived from the Company’s audited financial statements, but does not include all disclosures required by U.S. GAAP. Therefore, these unaudited interim condensed consolidated financial statements and accompanying footnotes should be read in conjunction with the Company’s annual consolidated financial statements and related footnotes included in the Company’s Annual Report on Form 10-K for the fiscal year ended April 30, 2023 filed with the SEC on June 16, 2023 (the “Company’s Annual Report on Form 10-K”).
Fiscal Year
Fiscal Year
The Company’s fiscal year ends on April 30. References to fiscal 2024, for example, refer to the fiscal year ended April 30, 2024.
Use of Estimates and Judgments
Use of Estimates and Judgments
The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, allocation of revenue between recognized and deferred amounts, deferred contract acquisition costs, allowance for credit losses, valuation of stock-based compensation, fair value of ordinary shares in periods prior to the Company’s initial public offering, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment, whether an arrangement is or contains a lease, discount rate used for operating leases, and valuation allowance for deferred income taxes. The Company bases these estimates on historical and anticipated results, trends and various other assumptions that it believes are reasonable under the circumstances, including assumptions as to future events.
Estimates and assumptions about future events and their effects cannot be determined with certainty and therefore require the exercise of judgment. As of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, judgments or revise the carrying value of the Company’s assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are recognized in the consolidated financial statements as soon as they become known. Actual results could differ from those estimates and any such differences may be material to the Company’s financial statements.
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue and Performance Obligations (Tables)
6 Months Ended
Oct. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenue from External Customers by Products and Services
The following table presents revenue by category (in thousands):
Three Months Ended October 31,Six Months Ended October 31,
2023202220232022
Amount% of
Total
Revenue
Amount% of
Total
Revenue
Amount% of
Total
Revenue
Amount% of
Total
Revenue
Elastic Cloud$134,989 43 %$103,237 39 %$256,161 42 %$200,966 39 %
Other subscription152,754 50 %137,974 52 %301,829 50 %272,059 53 %
Total subscription287,743 93 %241,211 91 %557,990 92 %473,025 92 %
Services22,869 %23,190 %46,375 %41,457 %
Total revenue$310,612 100 %$264,401 100 %$604,365 100 %$514,482 100 %
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements (Tables)
6 Months Ended
Oct. 31, 2023
Fair Value Disclosures [Abstract]  
Schedule of Assets Measured at Fair Value on Recurring Basis
The following table summarizes assets that are measured at fair value on a recurring basis as of October 31, 2023 (in thousands):
Level 1Level 2Level 3Total
Financial Assets:
Cash and cash equivalents:
Money market funds$299,934 $— $— $299,934 
Certificates of deposit
— 8,202 — 8,202 
Total included in cash and cash equivalents299,934 8,202 — 308,136 
Marketable securities:
Certificates of deposit— 53,092 — 53,092 
Commercial paper— 30,044 — 30,044 
Municipal securities— 2,495 — 2,495 
U.S. treasury securities68,919 — — 68,919 
Corporate debt securities
— 178,297 — 178,297 
U.S. agency bonds— 43,827 — 43,827 
Total marketable securities68,919 307,755 — 376,674 
Total financial assets$368,853 $315,957 $— $684,810 
The following table summarizes assets that are measured at fair value on a recurring basis as of April 30, 2023 (in thousands):
Level 1Level 2Level 3Total
Financial Assets:
Cash and cash equivalents:
Money market funds$194,261 $— $— $194,261 
U.S. agency securities— 27,406 — 27,406 
Certificates of deposit— 21,750 — 21,750 
Commercial paper— 60,750 — 60,750 
Total included in cash and cash equivalents194,261 109,906 — 304,167 
Marketable securities:
Certificates of deposit— 31,645 — 31,645 
Commercial paper— 33,735 — 33,735 
U.S. treasury securities47,627 — — 47,627 
Corporate debt securities— 118,228 — 118,228 
U.S. agency bonds— 39,806 — 39,806 
Total marketable securities47,627 223,414 — 271,041 
Total financial assets$241,888 $333,320 $— $575,208 
The fair values of available-for-sale securities, by remaining contractual maturity, are as follows (in thousands):
As of
October 31, 2023
As of
April 30, 2023
Due within 1 year$257,868 $168,264 
Due between 1 year and 3 years118,806 102,777 
Total marketable securities$376,674 $271,041 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components (Tables)
6 Months Ended
Oct. 31, 2023
Balance Sheet Components [Abstract]  
Schedule of Cost and Accumulated Depreciation of Property and Equipment
The cost and accumulated depreciation of property and equipment were as follows (in thousands):
Useful Life (in years)As of
October 31, 2023
As of
April 30, 2023
Leasehold improvementsLesser of estimated useful life or remaining lease term$11,423 $10,081 
Computer hardware and software33,125 2,220 
Furniture and fixtures
3-5
6,803 6,093 
Assets under construction243 1,734 
Total property and equipment21,594 20,128 
Less: accumulated depreciation(16,598)(15,036)
Property and equipment, net$4,996 $5,092 
Schedule of Intangible Assets
Intangible assets consisted of the following as of October 31, 2023 (in thousands):
Gross Fair ValueAccumulated AmortizationNet Book ValueWeighted Average
Remaining
Useful Life
(in years)
Developed technology$70,130 $49,089 $21,041 2.3
Customer relationships19,598 19,598 — 0.0
Trade names2,872 2,872 — 0.0
Total$92,600 $71,559 $21,041 2.3
Foreign currency translation adjustment(33)
Total$21,008 
Intangible assets consisted of the following as of April 30, 2023 (in thousands):
Gross Fair ValueAccumulated AmortizationNet Book ValueWeighted Average
Remaining
Useful Life
(in years)
Developed technology$70,130 $43,136 $26,994 2.7
Customer relationships19,598 17,641 1,957 0.4
Trade names2,872 2,686 186 0.4
Total$92,600 $63,463 $29,137 2.5
Foreign currency translation adjustment(33)
Total$29,104 
Schedule of Amortization Expense for Intangible Assets
Amortization expense for the intangible assets for the three and six months ended October 31, 2023 and 2022 was as follows (in thousands):
Three Months Ended October 31,Six Months Ended October 31,
2023202220232022
Cost of revenue – subscription$2,977 $2,961 $5,953 $5,925 
Sales and marketing911 1,232 2,143 2,463 
Total amortization of acquired intangible assets$3,888 $4,193 $8,096 $8,388 
Schedule of Expected Future Amortization Expense of Intangible Assets
The expected future amortization expense related to the intangible assets as of October 31, 2023 was as follows (in thousands, by fiscal year):
Remainder of 2024$5,887 
20258,018 
20265,057 
20272,046 
2028— 
Thereafter— 
Total$21,008 
Schedule of Changes to Goodwill
The following table represents the changes to goodwill (in thousands):
Carrying Amount
Balance as of April 30, 2023$303,642 
Foreign currency translation adjustment(148)
Balance as of October 31, 2023$303,494 
Schedule of Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consisted of the following (in thousands):
As of
October 31, 2023
As of
April 30, 2023
Accrued expenses$29,934 $24,163 
Income taxes payable12,685 9,738 
Value added taxes payable6,670 9,403 
Accrued interest6,918 6,918 
Other7,666 13,310 
Total accrued expenses and other liabilities$63,873 $63,532 
Schedule of Accrued Compensation and Benefits
Accrued compensation and benefits consisted of the following (in thousands):
As of
October 31, 2023
As of
April 30, 2023
Accrued vacation$30,637 $30,026 
Accrued commissions15,328 26,175 
Accrued payroll and withholding taxes8,390 6,586 
Other11,052 13,696 
Total accrued compensation and benefits$65,407 $76,483 
Schedule of Unbilled Accounts Receivable, Deferred Contract Acquisition Costs, and Deferred Revenue from Contracts with Customers
The following is a summary of the changes in the Company’s allowance for credit losses (in thousands):
Six Months Ended October 31,
20232022
Beginning balance$3,409 $2,700 
Bad debt expense1,660 785 
Accounts written off(1,500)(1,684)
Ending balance$3,569 $1,801 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
6 Months Ended
Oct. 31, 2023
Leases [Abstract]  
Components of Lease Costs
Components of lease costs included in the condensed consolidated statement of operations were as follows (in thousands):
Three Months Ended October 31,Six Months Ended October 31,
2023202220232022
Operating lease cost$2,985 $3,318 $5,840 $6,451 
Short-term lease cost500 565 974 1,348 
Variable lease cost285 (3)522 227 
Total lease cost$3,770 $3,880 $7,336 $8,026 
Lease Term and Discount Rate Information
Lease term and discount rate information are summarized as follows:
As of
October 31, 2023
Weighted average remaining lease term (in years)2.42
Weighted average discount rate4.78 %
Future Minimum Lease Payments Based on Current Lease Accounting Standard
Future minimum lease payments under non-cancelable operating leases on an undiscounted cash flow basis as of October 31, 2023 were as follows (in thousands, by fiscal year):
Remainder of 2024$6,728 
20259,728 
20265,420 
20271,491 
20281,501 
Thereafter271 
Total minimum lease payments25,139 
Less imputed interest(1,391)
Present value of future minimum lease payments23,748 
Less current lease liabilities(11,588)
Operating lease liabilities, non-current$12,160 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Ordinary Shares (Tables)
6 Months Ended
Oct. 31, 2023
Equity [Abstract]  
Summary of Ordinary Shares Reserved for Issuance
The Company has reserved ordinary shares for issuance as follows:
As of
October 31, 2023
As of
April 30, 2023
Stock options issued and outstanding3,225,368 4,038,238 
RSUs issued and outstanding
6,593,346 7,494,399 
Available for future grants
22,106,970 17,564,133 
Available for employee stock purchases5,805,895 6,000,000 
Total ordinary shares reserved
37,731,579 35,096,770 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Incentive Plans (Tables)
6 Months Ended
Oct. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Summary of Equity Awards Available for Grant
The equity awards available for grant were as follows: 
Six Months Ended October 31, 2023
Available at beginning of fiscal year17,564,133 
Awards authorized4,868,347 
Options canceled
96,261 
RSUs granted (1)
(1,030,554)
RSUs canceled (2)
608,783 
Available at end of period22,106,970 
Summary of Stock-based Compensation Expense Related to Tender Offer Included in Consolidated Statement of Operations
Total stock-based compensation expense recognized in the Company’s condensed consolidated statements of operations was as follows (in thousands):
Three Months Ended October 31,Six Months Ended October 31,
2023202220232022
Cost of revenue
Subscription$2,117 $2,029 $4,300 $4,189 
Services2,853 2,313 5,649 4,538 
Research and development21,964 18,763 44,400 37,473 
Sales and marketing18,175 16,013 37,014 31,660 
General and administrative11,346 8,169 22,219 16,310 
Total stock-based compensation expense$56,455 $47,287 $113,582 $94,170 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share Attributable to Ordinary Shareholders (Tables)
6 Months Ended
Oct. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Net Loss Per Share Attributable to Ordinary Shareholders
The following table sets forth the computation of basic and diluted net loss per share attributable to ordinary shareholders (in thousands, except share and per share data):
Three Months Ended October 31,Six Months Ended October 31,
2023202220232022
Numerator:
Net loss$(24,796)$(47,305)$(73,304)$(116,856)
Denominator:
Weighted-average shares used in computing net loss per share attributable to ordinary shareholders, basic and diluted
99,073,401 95,307,146 98,507,725 94,964,423 
Net loss per share attributable to ordinary shareholders, basic and diluted$(0.25)$(0.50)$(0.74)$(1.23)
Schedule of Outstanding Potentially Dilutive Ordinary Shares Excluded from Computation of Diluted Net Loss Per Share Attributable to Ordinary Shareholders The following outstanding potentially dilutive ordinary shares were excluded from the computation of diluted net loss per share attributable to ordinary shareholders for the periods presented because the impact of including them would have been antidilutive:
Six Months Ended October 31,
20232022
Stock options3,225,368 4,714,431 
RSUs6,593,346 4,536,920 
Employee stock purchase plan159,142 — 
Total9,977,856 9,251,351 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information (Tables)
6 Months Ended
Oct. 31, 2023
Segment Reporting [Abstract]  
Schedule of Revenue by Geographic Area
The following table summarizes the Company’s total revenue by geographic area based on the location of customers (in thousands):
Three Months Ended October 31,Six Months Ended October 31,
2023202220232022
United States$180,976 $159,694 $351,215 $305,061 
Rest of world129,636 104,707 253,150 209,421 
Total revenue$310,612 $264,401 $604,365 $514,482 
Schedule of Property and Equipment, Net of Depreciation
The following table presents the Company’s long-lived assets, including property and equipment, net, and operating lease right-of-use assets, by geographic region (in thousands):
As of
October 31, 2023
As of
April 30, 2023
United States$13,313 $13,476 
The Netherlands4,197 4,597 
United Kingdom1,655 2,797 
India1,305 1,803 
Rest of world2,762 2,416 
Total long-lived assets$23,232 $25,089 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring and Other Related Charges (Tables)
6 Months Ended
Oct. 31, 2023
Restructuring and Related Activities [Abstract]  
Restructuring and Related Costs
The following table presents the total amount incurred and the liability, which is recorded in accrued compensation and employee benefits in the condensed consolidated balance sheet, for restructuring-related employee termination benefits as of October 31, 2023 (in thousands):
Three Months Ended
October 31, 2023
Six Months Ended October 31, 2023
Beginning balance$932 $738 
Incurred during the period29 754 
Paid during the period(109)(648)
Foreign currency translation adjustment(10)(2)
Ending balance$842 $842 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies - Additional Information (Details)
3 Months Ended 6 Months Ended
Oct. 31, 2023
USD ($)
Oct. 31, 2022
USD ($)
Oct. 31, 2023
USD ($)
Customer
Oct. 31, 2022
USD ($)
Oct. 31, 2021
USD ($)
Jul. 31, 2023
USD ($)
Apr. 30, 2023
USD ($)
Jul. 31, 2022
USD ($)
Apr. 30, 2022
USD ($)
Summary Of Significant Accounting Policies [Line Items]                  
Foreign currency transaction loss     $ (422,000) $ (48,000)          
Allowance for doubtful accounts $ 3,569,000 $ 1,801,000 3,569,000 1,801,000     $ 3,409,000   $ 2,700,000
Impairment of goodwill     0 0 $ 0        
Stock-based compensation expense 56,455,000 47,287,000 113,582,000 94,170,000          
Short-term deferred revenue, adjustment (25,096,000)   (25,096,000)       (34,248,000)    
Reduction in accumulated deficit (455,136,000) (391,565,000) (455,136,000) (391,565,000)   $ (411,723,000) (398,897,000) $ (393,538,000) (415,433,000)
long-term deferred revenue, adjustment 510,981,000   510,981,000       528,704,000    
Accumulated Deficit                  
Summary Of Significant Accounting Policies [Line Items]                  
Reduction in accumulated deficit $ 1,126,631,000 $ 934,022,000 $ 1,126,631,000 $ 934,022,000   $ 1,101,835,000 $ 1,053,327,000 $ 886,717,000 $ 817,166,000
Customer Concentration Risk | Net Accounts Receivable                  
Summary Of Significant Accounting Policies [Line Items]                  
Number of customers | Customer     1            
Customer Concentration Risk | Net Accounts Receivable | Customer One                  
Summary Of Significant Accounting Policies [Line Items]                  
Concentration risk percentage     11.00% 12.00%          
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue and Performance Obligations - Schedule of Revenue by Category (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Disaggregation of Revenue [Line Items]        
Total revenue $ 310,612 $ 264,401 $ 604,365 $ 514,482
Revenue | Product        
Disaggregation of Revenue [Line Items]        
% of Total Revenue 100.00% 100.00% 100.00% 100.00%
Total subscription        
Disaggregation of Revenue [Line Items]        
Total revenue $ 287,743 $ 241,211 $ 557,990 $ 473,025
Total subscription | Revenue | Product        
Disaggregation of Revenue [Line Items]        
% of Total Revenue 93.00% 91.00% 92.00% 92.00%
SaaS        
Disaggregation of Revenue [Line Items]        
Total revenue $ 134,989 $ 103,237 $ 256,161 $ 200,966
SaaS | Revenue | Product        
Disaggregation of Revenue [Line Items]        
% of Total Revenue 43.00% 39.00% 42.00% 39.00%
Self-managed subscription        
Disaggregation of Revenue [Line Items]        
Total revenue $ 152,754 $ 137,974 $ 301,829 $ 272,059
Self-managed subscription | Revenue | Product        
Disaggregation of Revenue [Line Items]        
% of Total Revenue 50.00% 52.00% 50.00% 53.00%
Professional services        
Disaggregation of Revenue [Line Items]        
Total revenue $ 22,869 $ 23,190 $ 46,375 $ 41,457
Professional services | Revenue | Product        
Disaggregation of Revenue [Line Items]        
% of Total Revenue 7.00% 9.00% 8.00% 8.00%
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue and Performance Obligations - Additional Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2023
USD ($)
Oct. 31, 2022
Oct. 31, 2023
USD ($)
Customer
Oct. 31, 2022
USD ($)
Apr. 30, 2023
USD ($)
Revenue from Contract with Customer [Abstract]          
Revenue, remaining performance obligation, amount $ 1,117,000   $ 1,117,000    
Revenue, remaining performance obligation, percentage 90.00%   90.00%    
Revenue, remaining performance obligation, remaining duration 24 months   24 months    
Disaggregation of Revenue [Line Items]          
Deferred Revenue, Revenue Recognized     $ 371,200 $ 301,400  
Revenue, remaining performance obligation, amount $ 1,117,000   $ 1,117,000    
Revenue, remaining performance obligation, percentage 90.00%   90.00%    
Revenue, remaining performance obligation, remaining duration 24 months   24 months    
Amortization of deferred contract acquisition costs     $ 35,952 $ 35,674  
Contracts with Customers          
Disaggregation of Revenue [Line Items]          
Unbilled accounts receivable $ 2,200   $ 2,200   $ 2,200
Revenue | Product          
Disaggregation of Revenue [Line Items]          
Concentration risk percentage 100.00% 100.00% 100.00% 100.00%  
Revenue, Product and Service Benchmark | Customer Concentration Risk          
Disaggregation of Revenue [Line Items]          
Number of customers       0  
Revenue, Product and Service Benchmark | Customer Concentration Risk | Customer One          
Disaggregation of Revenue [Line Items]          
Concentration risk percentage     10.00%    
Net Accounts Receivable | Customer Concentration Risk          
Disaggregation of Revenue [Line Items]          
Number of customers | Customer     1    
Net Accounts Receivable | Customer Concentration Risk | Customer One          
Disaggregation of Revenue [Line Items]          
Concentration risk percentage     11.00% 12.00%  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Schedule of Assets are Measured at Fair Value on Recurring Basis (Details) - Recurring - USD ($)
$ in Thousands
Oct. 31, 2023
Apr. 30, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets $ 308,136 $ 304,167
Marketable Securities, Fair Value Disclosure 376,674 271,041
Assets, Fair Value Disclosure 684,810 575,208
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets 299,934 194,261
Marketable Securities, Fair Value Disclosure 68,919 47,627
Assets, Fair Value Disclosure 368,853 241,888
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets 8,202 109,906
Marketable Securities, Fair Value Disclosure 307,755 223,414
Assets, Fair Value Disclosure 315,957 333,320
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets 0 0
Marketable Securities, Fair Value Disclosure 0 0
Assets, Fair Value Disclosure 0 0
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets 299,934 194,261
Marketable Securities, Fair Value Disclosure 53,092 31,645
Money market funds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets 299,934 194,261
Marketable Securities, Fair Value Disclosure 0 0
Money market funds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets 0 0
Marketable Securities, Fair Value Disclosure 53,092 31,645
Money market funds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets 0 0
Marketable Securities, Fair Value Disclosure 0 0
Certificates of Deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets 8,202 21,750
Certificates of Deposit | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets 0 0
Certificates of Deposit | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets 8,202 21,750
Certificates of Deposit | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets 0 0
Commercial Paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets   60,750
Marketable Securities, Fair Value Disclosure 30,044 33,735
Commercial Paper | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets   0
Marketable Securities, Fair Value Disclosure 0 0
Commercial Paper | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets   60,750
Marketable Securities, Fair Value Disclosure 30,044 33,735
Commercial Paper | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets   0
Marketable Securities, Fair Value Disclosure 0 0
Corporate Debt Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable Securities, Fair Value Disclosure 178,297 118,228
Corporate Debt Securities | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable Securities, Fair Value Disclosure 0 0
Corporate Debt Securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable Securities, Fair Value Disclosure 178,297 118,228
Corporate Debt Securities | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable Securities, Fair Value Disclosure 0 0
US Treasury Bond Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable Securities, Fair Value Disclosure 68,919 47,627
US Treasury Bond Securities | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable Securities, Fair Value Disclosure 68,919 47,627
US Treasury Bond Securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable Securities, Fair Value Disclosure 0 0
US Treasury Bond Securities | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable Securities, Fair Value Disclosure 0 0
US Government Agencies Debt Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets   27,406
Marketable Securities, Fair Value Disclosure 43,827 39,806
US Government Agencies Debt Securities | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets   0
Marketable Securities, Fair Value Disclosure 0 0
US Government Agencies Debt Securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets   27,406
Marketable Securities, Fair Value Disclosure 43,827 39,806
US Government Agencies Debt Securities | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial assets   0
Marketable Securities, Fair Value Disclosure 0 $ 0
Municipal Notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable Securities, Fair Value Disclosure 2,495  
Municipal Notes | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable Securities, Fair Value Disclosure 0  
Municipal Notes | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable Securities, Fair Value Disclosure 2,495  
Municipal Notes | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable Securities, Fair Value Disclosure $ 0  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Jul. 31, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Long-term Debt, Fair Value $ 484,100   $ 484,100    
Debt Instrument, Interest Rate, Stated Percentage         4.125%
Interest Income, Interest-Earning Asset $ 7,100 $ 3,400 $ 13,200 $ 4,800  
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Fair Value by Maturity Date (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Apr. 30, 2023
Fair Value Disclosures [Abstract]    
Due within 1 year $ 257,868 $ 168,264
Due between 1 year and 3 years 118,806 102,777
Total marketable securities $ 376,674 $ 271,041
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Schedule of Cost and Accumulated Depreciation of Property and Equipment (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Apr. 30, 2023
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 21,594 $ 20,128
Less: accumulated depreciation (16,598) (15,036)
Property and equipment, net 4,996 5,092
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 11,423 10,081
Computer hardware and software    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives 3 years  
Total property and equipment $ 3,125 2,220
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 6,803 6,093
Furniture and fixtures | Minimum    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives 3 years  
Furniture and fixtures | Maximum    
Property, Plant and Equipment [Line Items]    
Property and equipment, estimated useful lives 5 years  
Assets under construction    
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 243 $ 1,734
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2021
Balance Sheet Components [Abstract]          
Depreciation expense $ 800,000 $ 1,000,000 $ 1,700,000 $ 2,000,000  
Goodwill impairment     0 0 $ 0
Property, Plant and Equipment [Line Items]          
Depreciation expense $ 800,000 $ 1,000,000 $ 1,700,000 $ 2,000,000  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Apr. 30, 2023
Finite-Lived Intangible Assets [Line Items]      
Gross Fair Value $ 92,600   $ 92,600
Accumulated Amortization 71,559   63,463
Net Book Value $ 21,041   29,137
Weighted Average Remaining Useful Life (in years) 2 years 3 months 18 days 2 years 6 months  
Foreign currency translation adjustment $ (33)   (33)
Total 21,008   29,104
Developed technology      
Finite-Lived Intangible Assets [Line Items]      
Gross Fair Value 70,130   70,130
Accumulated Amortization 49,089   43,136
Net Book Value $ 21,041   26,994
Weighted Average Remaining Useful Life (in years) 2 years 3 months 18 days 2 years 8 months 12 days  
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross Fair Value $ 19,598   19,598
Accumulated Amortization 19,598   17,641
Net Book Value $ 0   1,957
Weighted Average Remaining Useful Life (in years) 0 years 4 months 24 days  
Trade names      
Finite-Lived Intangible Assets [Line Items]      
Gross Fair Value $ 2,872   2,872
Accumulated Amortization 2,872   2,686
Net Book Value $ 0   $ 186
Weighted Average Remaining Useful Life (in years) 0 years 4 months 24 days  
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Schedule of Amortization Expense For Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Apr. 30, 2023
Finite-Lived Intangible Assets [Line Items]          
Total amortization of acquired intangible assets $ 3,888 $ 4,193 $ 8,096 $ 8,388  
Foreign currency translation adjustment (33)   (33)   $ (33)
Total 21,008   21,008   $ 29,104
Cost of revenue | Subscription - self-managed and SaaS          
Finite-Lived Intangible Assets [Line Items]          
Total amortization of acquired intangible assets 2,977 2,961 5,953 5,925  
Sales and marketing          
Finite-Lived Intangible Assets [Line Items]          
Total amortization of acquired intangible assets $ 911 $ 1,232 $ 2,143 $ 2,463  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Schedule of Expected Future Amortization Expense of the Intangible Assets (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Apr. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
Remainder of 2024 $ 5,887  
2025 8,018  
2026 5,057  
2027 2,046  
2028 0  
Thereafter 0  
Total $ 21,008 $ 29,104
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Schedule of Changes to Goodwill (Details)
$ in Thousands
6 Months Ended
Oct. 31, 2023
USD ($)
Goodwill [Roll Forward]  
Addition from acquisitions $ 303,642
Foreign currency translation adjustment (148)
Ending balance $ 303,494
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Apr. 30, 2023
Balance Sheet Components [Abstract]    
Accrued expenses $ 29,934 $ 24,163
Income taxes payable 12,685 9,738
Value added taxes payable 6,670 9,403
Other 7,666 13,310
Total accrued expenses and other liabilities 63,873 63,532
Accrued interest on Senior Notes $ 6,918 $ 6,918
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Schedule of Accrued Compensation and Benefits (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Apr. 30, 2023
Balance Sheet Components [Abstract]    
Accrued vacation $ 30,637 $ 30,026
Accrued commissions 15,328 26,175
Accrued payroll and withholding taxes 8,390 6,586
Other 11,052 13,696
Total accrued compensation and benefits $ 65,407 $ 76,483
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Beginning balance $ 3,409 $ 2,700
Bad debt expense 1,660 785
Accounts written off (1,500) (1,684)
Ending balance $ 3,569 $ 1,801
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Debt (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Jul. 31, 2021
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Apr. 30, 2023
Debt Disclosure [Abstract]            
Proceeds from Issuance of Senior Long-term Debt $ 575,000,000          
Debt Instrument, Interest Rate, Stated Percentage 4.125%          
Long-term debt, net   $ 568,072,000   $ 568,072,000   $ 567,543,000
Long-term Debt, Gross   575,000,000   575,000,000   575,000,000
Debt Issuance Costs, Net   (6,928,000)   (6,928,000)   (7,457,000)
Interest Expense, Debt, Excluding Amortization   5,930,000 $ 5,929,000 11,859,000 $ 11,859,000  
Amortization of debt issuance costs   266,000 254,000 529,000 506,000  
Interest Expense, Debt   6,196,000 6,183,000 12,388,000 12,365,000  
Debt Instrument [Line Items]            
Proceeds from Issuance of Senior Long-term Debt $ 575,000,000          
Debt Instrument, Interest Rate, Stated Percentage 4.125%          
Long-term debt, net   568,072,000   568,072,000   567,543,000
Long-term Debt, Gross   575,000,000   575,000,000   575,000,000
Debt Issuance Costs, Net   6,928,000   6,928,000   $ 7,457,000
Interest Expense, Debt, Excluding Amortization   5,930,000 5,929,000 11,859,000 11,859,000  
Amortization of debt issuance costs   266,000 254,000 529,000 506,000  
Interest Expense, Debt   $ 6,196,000 $ 6,183,000 $ 12,388,000 $ 12,365,000  
Senior Notes            
Debt Disclosure [Abstract]            
Proceeds from Issuance of Senior Long-term Debt $ 575,000,000          
Debt Instrument, Interest Rate, Stated Percentage 4.125%          
Long-term debt, net $ 565,700,000          
underwriting commissions 7,200,000          
Other issuance cost 2,100,000          
Debt Issuance Costs, Gross 9,300,000          
Debt Instrument [Line Items]            
Proceeds from Issuance of Senior Long-term Debt $ 575,000,000          
Debt Instrument, Interest Rate, Stated Percentage 4.125%          
Long-term debt, net $ 565,700,000          
underwriting commissions 7,200,000          
Other issuance cost 2,100,000          
Debt Issuance Costs, Gross $ 9,300,000          
Repurchase of debt (as a percent) 101.00%          
Debt Instrument, Redemption, Period One | Senior Notes            
Debt Instrument [Line Items]            
Redemption price (as a percent) 100.00%          
Redemption price of principal (as a percent) 40.00%          
Debt Instrument, Redemption, Period Two | Senior Notes            
Debt Instrument [Line Items]            
Redemption price (as a percent) 104.125%          
Debt Instrument, Redemption, Period Three | Senior Notes            
Debt Instrument [Line Items]            
Redemption price (as a percent) 100.00%          
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Additional Information (Details)
6 Months Ended
Oct. 31, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Letters of credit outstanding amount $ 2,300,000
Provision for indemnification claims $ 0
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Components of Lease Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Leases [Abstract]        
Operating lease cost $ 2,985 $ 3,318 $ 5,840 $ 6,451
Short-term lease cost 500 565 974 1,348
Variable lease cost (285) (3) (522) (227)
Total lease cost $ 3,770 $ 3,880 $ 7,336 $ 8,026
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Lease Term and Discount Rate Information (Details)
Oct. 31, 2023
Leases [Abstract]  
Weighted average remaining lease term (in years) 2 years 5 months 1 day
Weighted average discount rate 4.78%
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Future Minimum Lease Based on Current Lease Accounting Standard (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Apr. 30, 2023
Leases [Abstract]    
Remainder of 2024 $ 6,728  
2025 9,728  
2026 5,420  
2027 1,491  
2028 1,501  
Thereafter 271  
Total minimum lease payments 25,139  
Less imputed interest (1,391)  
Present value of future minimum lease payments 23,748  
Less current lease liabilities (11,588) $ (12,749)
Operating lease liabilities, non-current $ 12,160 $ 13,942
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Ordinary Shares - Additional Information (Details)
6 Months Ended
Oct. 31, 2023
€ / shares
Oct. 31, 2023
USD ($)
shares
Apr. 30, 2023
shares
Oct. 10, 2018
shares
Class of Stock [Line Items]        
Ordinary shares, shares authorized (in shares)   165,000,000    
Ordinary shares, voting rights one vote per ordinary share      
Dividends declared | $   $ 0    
Convertible Preference Shares        
Class of Stock [Line Items]        
Preference shares, shares authorized (in shares)   165,000,000 165,000,000 165,000,000
Preference shares, shares issued (in shares)   0 0  
Preference shares, shares outstanding (in shares)   0 0  
Maximum        
Class of Stock [Line Items]        
Par value of shares issued ( in € / shares) | € / shares € 0.01      
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Ordinary Shares - Summary of Ordinary Shares Reserved for Issuance (Details) - shares
Oct. 31, 2023
Apr. 30, 2023
Class of Stock [Line Items]    
Total ordinary shares reserved (in shares) 37,731,579 35,096,770
Stock options    
Class of Stock [Line Items]    
Total ordinary shares reserved (in shares) 3,225,368 4,038,238
RSUs    
Class of Stock [Line Items]    
Total ordinary shares reserved (in shares) 6,593,346 7,494,399
2012 Plan    
Class of Stock [Line Items]    
Total ordinary shares reserved (in shares) 22,106,970 17,564,133
Employee Stock Purchase Plan 2022    
Class of Stock [Line Items]    
Total ordinary shares reserved (in shares) 5,805,895 6,000,000
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Incentive Plans - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Aug. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Share-Based Payment Arrangement [Abstract]          
Unrecognized stock-based compensation expense related to unvested stock options   $ 18,900   $ 18,900  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized stock-based compensation expense related to unvested stock options   18,900   18,900  
Weighted-average grant-date fair value of options granted (in dollar per share)     $ 49.97   $ 48.56
Stock-based compensation expense   56,455 $ 47,287 113,582 $ 94,170
Equity Settled RSUs          
Share-Based Payment Arrangement [Abstract]          
Unrecognized stock-based compensation expense related to unvested stock options   441,900   441,900  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unrecognized stock-based compensation expense related to unvested stock options   441,900   441,900  
Performance Shares          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding   9,100   $ 9,100  
RSUs cancelled (in shares)       16,437  
Performance Shares | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnRatePercentOfSharesGranted       0.00%  
Performance Shares | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnRatePercentOfSharesGranted       20000.00%  
RSUs          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
RSUs cancelled (in shares)       608,783  
Employee Stock Purchase Plan 2022 | ESPP          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Value of shares reserved $ 6,000        
Purchase price of common stock, percent of market price 85.00%        
Purchase period (in months) 6 months        
Stock-based compensation expense   $ 1,800   $ 3,600  
2012 Plan | RSUs          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
RSUs cancelled (in shares)       608,783  
New Employee | 2012 Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting term (in years)       4 years  
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Incentive Plans - Summary of Equity Awards Available for Grant (Details)
6 Months Ended
Oct. 31, 2023
shares
Equity Awards, Outstanding [Roll Forward]  
Available at beginning of fiscal year (in shares) 17,564,133
Awards authorized (in shares) 4,868,347
Options cancelled (in shares) 96,261
Available at end of fiscal year (in shares) 22,106,970
RSUs  
Equity Awards, Outstanding [Roll Forward]  
RSUs granted (in shares) (1,030,554)
RSUs cancelled (in shares) 608,783
Performance Shares  
Equity Awards, Outstanding [Roll Forward]  
RSUs granted (in shares) (132,960)
RSUs cancelled (in shares) 16,437
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Incentive Plans - Summary of Stock Option Activity (Details)
$ / shares in Units, $ in Thousands
6 Months Ended
Oct. 31, 2023
USD ($)
$ / shares
shares
Oct. 31, 2022
Stock options    
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Aggregate Intrinsic Value Rollforward    
Unrecognized over a weighted-average period (in years) 2 years 3 days  
2012 Plan    
Options, Outstanding Number [Roll Forward]    
Beginning balance (in shares) | shares 4,038,238  
Stock options assumed in acquisition (in dollars per share) | $ / shares $ 14.88  
Stock options assumed in acquisition (in shares) | shares (715,386)  
Stock options exercised (in shares) | shares (96,261)  
Stock options cancelled (in shares) | shares (1,223)  
Exercisable as of April 30, 2021 (in dollars per share) | $ / shares $ 27.94  
Exercisable as of April 30, 2021 (in shares) | shares 2,881,360  
Ending balance (in shares) | shares 3,225,368  
Options Outstanding, Weighted Average Exercise Price [Abstract]    
Beginning balance (in dollars per share) | $ / shares $ 32.74  
Stock options exercised (in dollars per share) | $ / shares 95.90  
Stock options cancelled (in dollars per share) | $ / shares 75.42  
Ending balance (in dollars per share) | $ / shares $ 34.80  
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Remaining Contractual Term Rollforward    
Remaining Contractual Term (in years) 4 years 11 months 19 days 5 years 4 months 6 days
Exercisable, Remaining Contractual Term (in years) 4 years 7 months 17 days  
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Aggregate Intrinsic Value Rollforward    
Beginning balance | $ $ 134,778  
Ending balance | $ 147,640  
Exercisable as of April 30, 2021 | $ $ 146,658  
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Incentive Plans - Summary of RSU Activity (Details)
6 Months Ended
Oct. 31, 2023
$ / shares
shares
RSUs  
Non-option Awards, Outstanding Number [Roll Forward]  
Number of Awards, RSUs granted (in shares) 1,030,554
Number of Awards, RSUs cancelled (in shares) (608,783)
Non-option Awards, Weighted Average Grant Date Fair Value [Roll Forward]  
Unrecognized over a weighted-average period (in years) 2 years 9 months 18 days
Performance Shares  
Non-option Awards, Outstanding Number [Roll Forward]  
Number of Awards, RSUs granted (in shares) 132,960
Number of Awards, RSUs cancelled (in shares) (16,437)
2012 Plan | RSUs  
Non-option Awards, Outstanding Number [Roll Forward]  
Number of Awards Outstanding and unvested at Beginning of Year ((in shares) 7,494,399
Number of Awards, RSUs granted (in shares) 1,030,554
Number of Awards, RSUs released (in shares) (1,322,824)
Number of Awards, RSUs cancelled (in shares) (608,783)
Number of Awards Outstanding and unvested at Year End (in shares) 6,593,346
Non-option Awards, Weighted Average Grant Date Fair Value [Roll Forward]  
Weighted-Average Grant Date Fair Value, Outstanding and unvested, Beginning of Year (in dollar per share) | $ / shares $ 74.52
Weighted-Average Grant Date Fair Value, RSUs granted (in dollar per share) | $ / shares 72.96
Weighted-Average Grant Date Fair Value, RSUs released (in dollar per share) | $ / shares 78.79
Weighted-Average Grant Date Fair Value, RSUs cancelled (in dollar per share) | $ / shares 73.75
Weighted-Average Grant Date Fair Value, Outstanding and unvested, End of Year (in dollar per share) | $ / shares $ 73.49
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Incentive Plans - Summary of Stock-based Compensation Expense Recognized in Consolidated Statements of Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 56,455 $ 47,287 $ 113,582 $ 94,170
Subscription        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 2,117 2,029 4,300 4,189
Services        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 2,853 2,313 5,649 4,538
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 21,964 18,763 44,400 37,473
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 18,175 16,013 37,014 31,660
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 11,346 $ 8,169 $ 22,219 $ 16,310
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share Attributable to Ordinary Shareholders - Schedule of Computation of Basic and Diluted Net Loss Per Share Attributable to Ordinary Shareholders (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Numerator:        
Net loss $ (24,796) $ (47,305) $ (73,304) $ (116,856)
Denominator:        
Weighted-average shares used to compute net loss per share attributable to ordinary shareholders, basic and diluted (in shares) 99,073,401 95,307,146 98,507,725 94,964,423
Weighted-average shares used to compute net loss per share attributable to ordinary shareholders, diluted (in shares)     98,507,725 94,964,423
Net loss per share attributable to ordinary shareholders, diluted (in dollars per share)     $ (0.74) $ (1.23)
Net loss per share attributable to ordinary shareholders, basic (in dollars per share) $ (0.25) $ (0.50) $ (0.74) $ (1.23)
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share Attributable to Ordinary Shareholders - Schedule of Outstanding Potentially Dilutive Ordinary Shares Excluded from Computation of Diluted Net Loss Per Share Attributable to Ordinary Shareholders (Details) - shares
6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 9,977,856 9,251,351
Stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 3,225,368 4,714,431
RSUs    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 6,593,346 4,536,920
ESPP    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 159,142 0
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Income Tax Disclosure [Abstract]        
Provision for income taxes $ 5,147 $ 7,043 $ 18,402 $ 9,891
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.3
Employee Benefit Plans - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
United States        
Defined Contribution Plan Disclosure [Line Items]        
Defined contribution expense related to plan $ 4.3 $ 4.4 $ 9.1 $ 9.1
Other Countries        
Defined Contribution Plan Disclosure [Line Items]        
Defined contribution expense related to plan $ 2.8 $ 2.1 $ 5.9 $ 4.5
Maximum | United States        
Defined Contribution Plan Disclosure [Line Items]        
Percentage of defined contribution to participating employees     6.00%  
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information - Schedule of Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue $ 310,612 $ 264,401 $ 604,365 $ 514,482
United States        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue 180,976 159,694 351,215 305,061
Rest of world        
Revenues from External Customers and Long-Lived Assets [Line Items]        
Total revenue $ 129,636 $ 104,707 $ 253,150 $ 209,421
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information - Schedule of Property and Equipment, Net of Depreciation (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Apr. 30, 2023
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets $ 23,232 $ 25,089
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets 13,313 13,476
United Kingdom    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets 1,655 2,797
INDIA    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets 1,305 1,803
Rest of world    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets 2,762 2,416
NETHERLANDS    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Total long-lived assets $ 4,197 $ 4,597
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring and Other Related Charges - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Nov. 30, 2022
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Restructuring Cost and Reserve [Line Items]          
Restructuring and other related charges   $ 29 $ 0 $ 754 $ 0
Employee Severance          
Restructuring Cost and Reserve [Line Items]          
Decrease in workforce (as a percent) 13.00%        
Restructuring and other related charges   $ 29   $ 754  
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring and Other Related Charges - Summary of Restructuring Activities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Restructuring Cost and Reserve [Line Items]        
Restructuring and other related charges $ 29 $ 0 $ 754 $ 0
Employee Severance        
Restructuring Cost and Reserve [Line Items]        
Beginning balance 932   738  
Restructuring and other related charges 29   754  
Paid during the period (109)   (648)  
Foreign currency translation adjustment (10)   (2)  
Ending balance $ 842   $ 842  
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.23.3
Subsequent Events - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Subsequent Event [Line Items]            
Restructuring and other related charges     $ 29,000 $ 0 $ 754,000 $ 0
Employee Severance            
Subsequent Event [Line Items]            
Restructuring and other related charges     $ 29,000   $ 754,000  
Decrease in workforce (as a percent)   13.00%        
Subsequent Event | Opster            
Subsequent Event [Line Items]            
Business Combination, Step Acquisition, Equity Interest in Acquiree, Including Subsequent Acquisition, Percentage 100.00%          
Business Combination, Consideration Transferred $ 20.0          
XML 82 R9999.htm IDEA: XBRL DOCUMENT v3.23.3
Label Element Value
Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations $ 863,637,000
XML 83 estc-20231031_htm.xml IDEA: XBRL DOCUMENT 0001707753 2023-05-01 2023-10-31 0001707753 2023-11-28 0001707753 2023-10-31 0001707753 2023-04-30 0001707753 us-gaap:ConvertiblePreferredStockMember 2023-10-31 0001707753 us-gaap:ConvertiblePreferredStockMember 2023-04-30 0001707753 estc:OrdinarySharesZeroPointZeroOneMember 2023-10-31 0001707753 estc:OrdinarySharesZeroPointZeroOneMember 2023-04-30 0001707753 estc:SubscriptionMember 2023-08-01 2023-10-31 0001707753 estc:SubscriptionMember 2022-08-01 2022-10-31 0001707753 estc:SubscriptionMember 2023-05-01 2023-10-31 0001707753 estc:SubscriptionMember 2022-05-01 2022-10-31 0001707753 estc:ProfessionalServicesMember 2023-08-01 2023-10-31 0001707753 estc:ProfessionalServicesMember 2022-08-01 2022-10-31 0001707753 estc:ProfessionalServicesMember 2023-05-01 2023-10-31 0001707753 estc:ProfessionalServicesMember 2022-05-01 2022-10-31 0001707753 2023-08-01 2023-10-31 0001707753 2022-08-01 2022-10-31 0001707753 2022-05-01 2022-10-31 0001707753 us-gaap:CommonStockMember 2023-07-31 0001707753 us-gaap:TreasuryStockCommonMember 2023-07-31 0001707753 us-gaap:AdditionalPaidInCapitalMember 2023-07-31 0001707753 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-31 0001707753 us-gaap:RetainedEarningsMember 2023-07-31 0001707753 2023-07-31 0001707753 us-gaap:CommonStockMember 2023-08-01 2023-10-31 0001707753 us-gaap:AdditionalPaidInCapitalMember 2023-08-01 2023-10-31 0001707753 us-gaap:RetainedEarningsMember 2023-08-01 2023-10-31 0001707753 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-08-01 2023-10-31 0001707753 us-gaap:CommonStockMember 2023-10-31 0001707753 us-gaap:TreasuryStockCommonMember 2023-10-31 0001707753 us-gaap:AdditionalPaidInCapitalMember 2023-10-31 0001707753 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-10-31 0001707753 us-gaap:RetainedEarningsMember 2023-10-31 0001707753 us-gaap:CommonStockMember 2022-07-31 0001707753 us-gaap:TreasuryStockCommonMember 2022-07-31 0001707753 us-gaap:AdditionalPaidInCapitalMember 2022-07-31 0001707753 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-31 0001707753 us-gaap:RetainedEarningsMember 2022-07-31 0001707753 2022-07-31 0001707753 us-gaap:CommonStockMember 2022-08-01 2022-10-31 0001707753 us-gaap:AdditionalPaidInCapitalMember 2022-08-01 2022-10-31 0001707753 us-gaap:RetainedEarningsMember 2022-08-01 2022-10-31 0001707753 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-08-01 2022-10-31 0001707753 us-gaap:CommonStockMember 2022-10-31 0001707753 us-gaap:TreasuryStockCommonMember 2022-10-31 0001707753 us-gaap:AdditionalPaidInCapitalMember 2022-10-31 0001707753 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-10-31 0001707753 us-gaap:RetainedEarningsMember 2022-10-31 0001707753 2022-10-31 0001707753 us-gaap:CommonStockMember 2023-04-30 0001707753 us-gaap:TreasuryStockCommonMember 2023-04-30 0001707753 us-gaap:AdditionalPaidInCapitalMember 2023-04-30 0001707753 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-30 0001707753 us-gaap:RetainedEarningsMember 2023-04-30 0001707753 us-gaap:CommonStockMember 2023-05-01 2023-10-31 0001707753 us-gaap:AdditionalPaidInCapitalMember 2023-05-01 2023-10-31 0001707753 us-gaap:RetainedEarningsMember 2023-05-01 2023-10-31 0001707753 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-05-01 2023-10-31 0001707753 us-gaap:CommonStockMember 2022-04-30 0001707753 us-gaap:TreasuryStockCommonMember 2022-04-30 0001707753 us-gaap:AdditionalPaidInCapitalMember 2022-04-30 0001707753 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-30 0001707753 us-gaap:RetainedEarningsMember 2022-04-30 0001707753 2022-04-30 0001707753 us-gaap:CommonStockMember 2022-05-01 2022-10-31 0001707753 us-gaap:AdditionalPaidInCapitalMember 2022-05-01 2022-10-31 0001707753 us-gaap:RetainedEarningsMember 2022-05-01 2022-10-31 0001707753 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-05-01 2022-10-31 0001707753 estc:SaaSSelfManagedMember 2023-08-01 2023-10-31 0001707753 estc:SaaSSelfManagedMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-08-01 2023-10-31 0001707753 estc:SaaSSelfManagedMember 2022-08-01 2022-10-31 0001707753 estc:SaaSSelfManagedMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-08-01 2022-10-31 0001707753 estc:SaaSSelfManagedMember 2023-05-01 2023-10-31 0001707753 estc:SaaSSelfManagedMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-05-01 2023-10-31 0001707753 estc:SaaSSelfManagedMember 2022-05-01 2022-10-31 0001707753 estc:SaaSSelfManagedMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-05-01 2022-10-31 0001707753 estc:SelfManagedSubscriptionMember 2023-08-01 2023-10-31 0001707753 estc:SelfManagedSubscriptionMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-08-01 2023-10-31 0001707753 estc:SelfManagedSubscriptionMember 2022-08-01 2022-10-31 0001707753 estc:SelfManagedSubscriptionMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-08-01 2022-10-31 0001707753 estc:SelfManagedSubscriptionMember 2023-05-01 2023-10-31 0001707753 estc:SelfManagedSubscriptionMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-05-01 2023-10-31 0001707753 estc:SelfManagedSubscriptionMember 2022-05-01 2022-10-31 0001707753 estc:SelfManagedSubscriptionMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-05-01 2022-10-31 0001707753 estc:SubscriptionMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-08-01 2023-10-31 0001707753 estc:SubscriptionMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-08-01 2022-10-31 0001707753 estc:SubscriptionMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-05-01 2023-10-31 0001707753 estc:SubscriptionMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-05-01 2022-10-31 0001707753 estc:ProfessionalServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-08-01 2023-10-31 0001707753 estc:ProfessionalServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-08-01 2022-10-31 0001707753 estc:ProfessionalServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-05-01 2023-10-31 0001707753 estc:ProfessionalServicesMember us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-05-01 2022-10-31 0001707753 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-08-01 2023-10-31 0001707753 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-08-01 2022-10-31 0001707753 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2023-05-01 2023-10-31 0001707753 us-gaap:SalesRevenueNetMember us-gaap:ProductConcentrationRiskMember 2022-05-01 2022-10-31 0001707753 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-05-01 2023-10-31 0001707753 estc:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-05-01 2023-10-31 0001707753 estc:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-05-01 2022-10-31 0001707753 estc:CustomerOneMember us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2023-05-01 2023-10-31 0001707753 us-gaap:SalesRevenueProductLineMember us-gaap:CustomerConcentrationRiskMember 2022-05-01 2022-10-31 0001707753 us-gaap:CustomerContractsMember 2023-10-31 0001707753 us-gaap:CustomerContractsMember 2023-04-30 0001707753 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001707753 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001707753 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001707753 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001707753 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001707753 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001707753 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001707753 us-gaap:CertificatesOfDepositMember us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001707753 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001707753 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001707753 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001707753 us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001707753 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001707753 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001707753 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001707753 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001707753 us-gaap:MunicipalNotesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001707753 us-gaap:MunicipalNotesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001707753 us-gaap:MunicipalNotesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001707753 us-gaap:MunicipalNotesMember us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001707753 us-gaap:USTreasuryBondSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001707753 us-gaap:USTreasuryBondSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001707753 us-gaap:USTreasuryBondSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001707753 us-gaap:USTreasuryBondSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001707753 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001707753 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001707753 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001707753 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001707753 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001707753 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001707753 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001707753 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001707753 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001707753 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001707753 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001707753 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001707753 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001707753 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001707753 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001707753 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001707753 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001707753 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001707753 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001707753 us-gaap:CertificatesOfDepositMember us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001707753 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001707753 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001707753 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001707753 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001707753 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001707753 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001707753 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001707753 us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001707753 us-gaap:USTreasuryBondSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001707753 us-gaap:USTreasuryBondSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001707753 us-gaap:USTreasuryBondSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001707753 us-gaap:USTreasuryBondSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001707753 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001707753 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001707753 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001707753 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-04-30 0001707753 2021-07-01 2021-07-31 0001707753 2021-07-31 0001707753 us-gaap:LeaseholdImprovementsMember 2023-10-31 0001707753 us-gaap:LeaseholdImprovementsMember 2023-04-30 0001707753 estc:ComputerHardwareAndSoftwareMember 2023-10-31 0001707753 estc:ComputerHardwareAndSoftwareMember 2023-04-30 0001707753 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2023-10-31 0001707753 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2023-10-31 0001707753 us-gaap:FurnitureAndFixturesMember 2023-10-31 0001707753 us-gaap:FurnitureAndFixturesMember 2023-04-30 0001707753 us-gaap:AssetUnderConstructionMember 2023-10-31 0001707753 us-gaap:AssetUnderConstructionMember 2023-04-30 0001707753 us-gaap:DevelopedTechnologyRightsMember 2023-10-31 0001707753 us-gaap:DevelopedTechnologyRightsMember 2023-05-01 2023-10-31 0001707753 us-gaap:CustomerRelationshipsMember 2023-10-31 0001707753 us-gaap:CustomerRelationshipsMember 2023-05-01 2023-10-31 0001707753 us-gaap:TradeNamesMember 2023-10-31 0001707753 us-gaap:TradeNamesMember 2023-05-01 2023-10-31 0001707753 us-gaap:DevelopedTechnologyRightsMember 2023-04-30 0001707753 us-gaap:DevelopedTechnologyRightsMember 2022-05-01 2022-10-31 0001707753 us-gaap:CustomerRelationshipsMember 2023-04-30 0001707753 us-gaap:CustomerRelationshipsMember 2022-05-01 2022-10-31 0001707753 us-gaap:TradeNamesMember 2023-04-30 0001707753 us-gaap:TradeNamesMember 2022-05-01 2022-10-31 0001707753 estc:SubscriptionSelfManagedAndSaaSMember us-gaap:CostOfSalesMember 2023-08-01 2023-10-31 0001707753 estc:SubscriptionSelfManagedAndSaaSMember us-gaap:CostOfSalesMember 2022-08-01 2022-10-31 0001707753 estc:SubscriptionSelfManagedAndSaaSMember us-gaap:CostOfSalesMember 2023-05-01 2023-10-31 0001707753 estc:SubscriptionSelfManagedAndSaaSMember us-gaap:CostOfSalesMember 2022-05-01 2022-10-31 0001707753 us-gaap:SellingAndMarketingExpenseMember 2023-08-01 2023-10-31 0001707753 us-gaap:SellingAndMarketingExpenseMember 2022-08-01 2022-10-31 0001707753 us-gaap:SellingAndMarketingExpenseMember 2023-05-01 2023-10-31 0001707753 us-gaap:SellingAndMarketingExpenseMember 2022-05-01 2022-10-31 0001707753 2021-05-01 2021-10-31 0001707753 us-gaap:SeniorNotesMember 2021-07-01 2021-07-31 0001707753 us-gaap:SeniorNotesMember 2021-07-31 0001707753 us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:SeniorNotesMember 2021-07-01 2021-07-31 0001707753 us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:SeniorNotesMember 2021-07-01 2021-07-31 0001707753 us-gaap:DebtInstrumentRedemptionPeriodThreeMember us-gaap:SeniorNotesMember 2021-07-01 2021-07-31 0001707753 srt:MaximumMember 2023-10-31 0001707753 us-gaap:EmployeeStockOptionMember 2023-10-31 0001707753 us-gaap:EmployeeStockOptionMember 2023-04-30 0001707753 us-gaap:RestrictedStockUnitsRSUMember 2023-10-31 0001707753 us-gaap:RestrictedStockUnitsRSUMember 2023-04-30 0001707753 estc:TwoThousandTwelveStockOptionPlanMember 2023-10-31 0001707753 estc:TwoThousandTwelveStockOptionPlanMember 2023-04-30 0001707753 estc:EmployeeStockPurchasePlan2022Member 2023-10-31 0001707753 estc:EmployeeStockPurchasePlan2022Member 2023-04-30 0001707753 us-gaap:ConvertiblePreferredStockMember 2018-10-10 0001707753 us-gaap:EmployeeStockMember estc:EmployeeStockPurchasePlan2022Member 2022-08-01 2022-08-31 0001707753 us-gaap:EmployeeStockMember estc:EmployeeStockPurchasePlan2022Member 2023-08-01 2023-10-31 0001707753 us-gaap:EmployeeStockMember estc:EmployeeStockPurchasePlan2022Member 2023-05-01 2023-10-31 0001707753 estc:ShareBasedPaymentArrangementNewEmployeeMember estc:TwoThousandTwelveStockOptionPlanMember 2023-05-01 2023-10-31 0001707753 us-gaap:RestrictedStockUnitsRSUMember 2023-05-01 2023-10-31 0001707753 us-gaap:PerformanceSharesMember 2023-05-01 2023-10-31 0001707753 estc:TwoThousandTwelveStockOptionPlanMember 2022-05-01 2022-10-31 0001707753 estc:TwoThousandTwelveStockOptionPlanMember 2023-05-01 2023-10-31 0001707753 us-gaap:EmployeeStockOptionMember 2023-05-01 2023-10-31 0001707753 us-gaap:RestrictedStockUnitsRSUMember estc:TwoThousandTwelveStockOptionPlanMember 2023-04-30 0001707753 us-gaap:RestrictedStockUnitsRSUMember estc:TwoThousandTwelveStockOptionPlanMember 2023-05-01 2023-10-31 0001707753 us-gaap:RestrictedStockUnitsRSUMember estc:TwoThousandTwelveStockOptionPlanMember 2023-10-31 0001707753 us-gaap:PerformanceSharesMember 2023-10-31 0001707753 srt:MinimumMember us-gaap:PerformanceSharesMember 2023-05-01 2023-10-31 0001707753 srt:MaximumMember us-gaap:PerformanceSharesMember 2023-05-01 2023-10-31 0001707753 estc:EquitySettledRestrictedStockUnitsRSUMember 2023-10-31 0001707753 estc:CostOfSubscriptionSelfManagedAndSaaSMember 2023-08-01 2023-10-31 0001707753 estc:CostOfSubscriptionSelfManagedAndSaaSMember 2022-08-01 2022-10-31 0001707753 estc:CostOfSubscriptionSelfManagedAndSaaSMember 2023-05-01 2023-10-31 0001707753 estc:CostOfSubscriptionSelfManagedAndSaaSMember 2022-05-01 2022-10-31 0001707753 estc:CostOfProfessionalServicesMember 2023-08-01 2023-10-31 0001707753 estc:CostOfProfessionalServicesMember 2022-08-01 2022-10-31 0001707753 estc:CostOfProfessionalServicesMember 2023-05-01 2023-10-31 0001707753 estc:CostOfProfessionalServicesMember 2022-05-01 2022-10-31 0001707753 us-gaap:ResearchAndDevelopmentExpenseMember 2023-08-01 2023-10-31 0001707753 us-gaap:ResearchAndDevelopmentExpenseMember 2022-08-01 2022-10-31 0001707753 us-gaap:ResearchAndDevelopmentExpenseMember 2023-05-01 2023-10-31 0001707753 us-gaap:ResearchAndDevelopmentExpenseMember 2022-05-01 2022-10-31 0001707753 us-gaap:GeneralAndAdministrativeExpenseMember 2023-08-01 2023-10-31 0001707753 us-gaap:GeneralAndAdministrativeExpenseMember 2022-08-01 2022-10-31 0001707753 us-gaap:GeneralAndAdministrativeExpenseMember 2023-05-01 2023-10-31 0001707753 us-gaap:GeneralAndAdministrativeExpenseMember 2022-05-01 2022-10-31 0001707753 us-gaap:EmployeeStockOptionMember 2023-05-01 2023-10-31 0001707753 us-gaap:EmployeeStockOptionMember 2022-05-01 2022-10-31 0001707753 us-gaap:RestrictedStockUnitsRSUMember 2023-05-01 2023-10-31 0001707753 us-gaap:RestrictedStockUnitsRSUMember 2022-05-01 2022-10-31 0001707753 us-gaap:EmployeeStockMember 2023-05-01 2023-10-31 0001707753 us-gaap:EmployeeStockMember 2022-05-01 2022-10-31 0001707753 srt:MaximumMember country:US 2023-05-01 2023-10-31 0001707753 country:US 2023-08-01 2023-10-31 0001707753 country:US 2022-08-01 2022-10-31 0001707753 country:US 2023-05-01 2023-10-31 0001707753 country:US 2022-05-01 2022-10-31 0001707753 estc:OtherCountriesMember 2023-08-01 2023-10-31 0001707753 estc:OtherCountriesMember 2022-08-01 2022-10-31 0001707753 estc:OtherCountriesMember 2023-05-01 2023-10-31 0001707753 estc:OtherCountriesMember 2022-05-01 2022-10-31 0001707753 country:US 2023-08-01 2023-10-31 0001707753 country:US 2022-08-01 2022-10-31 0001707753 country:US 2023-05-01 2023-10-31 0001707753 country:US 2022-05-01 2022-10-31 0001707753 us-gaap:NonUsMember 2023-08-01 2023-10-31 0001707753 us-gaap:NonUsMember 2022-08-01 2022-10-31 0001707753 us-gaap:NonUsMember 2023-05-01 2023-10-31 0001707753 us-gaap:NonUsMember 2022-05-01 2022-10-31 0001707753 country:US 2023-10-31 0001707753 country:US 2023-04-30 0001707753 country:NL 2023-10-31 0001707753 country:NL 2023-04-30 0001707753 country:GB 2023-10-31 0001707753 country:GB 2023-04-30 0001707753 country:IN 2023-10-31 0001707753 country:IN 2023-04-30 0001707753 estc:RestOfWorldMember 2023-10-31 0001707753 estc:RestOfWorldMember 2023-04-30 0001707753 us-gaap:EmployeeSeveranceMember 2022-11-30 2022-11-30 0001707753 us-gaap:EmployeeSeveranceMember 2023-05-01 2023-10-31 0001707753 us-gaap:EmployeeSeveranceMember 2023-07-31 0001707753 us-gaap:EmployeeSeveranceMember 2023-04-30 0001707753 us-gaap:EmployeeSeveranceMember 2023-08-01 2023-10-31 0001707753 us-gaap:EmployeeSeveranceMember 2023-10-31 0001707753 estc:OpsterMember us-gaap:SubsequentEventMember 2023-11-30 0001707753 estc:OpsterMember us-gaap:SubsequentEventMember 2023-11-30 2023-11-30 shares iso4217:USD iso4217:EUR shares iso4217:USD shares pure estc:Customer 0001707753 --04-30 false 2024 Q2 10-Q true 2023-10-31 false 001-38675 Elastic N.V. P7 98-1756035 Ordinary shares, Par Value €0.01 Per Share ESTC NYSE Yes Yes Large Accelerated Filer false false false 99630496 589685000 644167000 2807000 2473000 376674000 271041000 3569000 3409000 232250000 260919000 62733000 55813000 37620000 39867000 1301769000 1274280000 4996000 5092000 303494000 303642000 18236000 19997000 21008000 29104000 95627000 95879000 6824000 7412000 5892000 8076000 1757846000 1743482000 35382000 35151000 63873000 63532000 65407000 76483000 11588000 12749000 510981000 528704000 687231000 716619000 25096000 34248000 568072000 567543000 12160000 13942000 10151000 12233000 1302710000 1344585000 0.01 0.01 165000000 165000000 0 0 0 0 0 0 0.01 0.01 165000000 165000000 99599262 99599262 97366947 97366947 1048000 1024000 369000 369000 1604896000 1471584000 -23808000 -20015000 -1126631000 -1053327000 455136000 398897000 1757846000 1743482000 287743000 241211000 557990000 473025000 22869000 23190000 46375000 41457000 310612000 264401000 604365000 514482000 59996000 55101000 117262000 108652000 20093000 19656000 40304000 39084000 80089000 74757000 157566000 147736000 230523000 189644000 446799000 366746000 80108000 75568000 160798000 154217000 133230000 128179000 266399000 253185000 38695000 34925000 76634000 69013000 29000 0 754000 0 252062000 238672000 504585000 476415000 -21539000 -49028000 -57786000 -109669000 6349000 6209000 12655000 12610000 8239000 14975000 15539000 15314000 -19649000 -40262000 -54902000 -106965000 5147000 7043000 18402000 9891000 -24796000 -47305000 -73304000 -116856000 -0.25 -0.25 -0.50 -0.50 -0.74 -0.74 -1.23 -1.23 99073401 99073401 95307146 95307146 98507725 98507725 94964423 94964423 -24796000 -47305000 -73304000 -116856000 -196000 0 -1607000 0 -3961000 -6282000 -2186000 -8906000 -4157000 -6282000 -3793000 -8906000 -28953000 -53587000 -77097000 -125762000 98377727 1035000 -369000 1532543000 -19651000 -1101835000 411723000 451558 4000 6796000 6800000 575872 7000 -7000 0 194105 2000 9109000 9111000 56455000 56455000 -24796000 -24796000 -4157000 -4157000 99599262 1048000 -369000 1604896000 -23808000 -1126631000 455136000 94970627 999000 -369000 1300379000 -20754000 -886717000 393538000 258813 3000 4324000 4327000 346335 3000 -3000 0 47287000 47287000 -47305000 -47305000 -6282000 -6282000 95575775 1005000 -369000 1351987000 -27036000 -934022000 391565000 97366947 1024000 -369000 1471584000 -20015000 -1053327000 398897000 715386 7000 10636000 10643000 1322824 15000 -15000 0 194105 2000 9109000 9111000 113582000 113582000 -73304000 -73304000 -3793000 -3793000 99599262 1048000 -369000 1604896000 -23808000 -1126631000 455136000 94174914 990000 -369000 1250108000 -18130000 -817166000 415433000 484076 6000 7718000 7724000 916785 9000 -9000 0 94170000 94170000 -116856000 -116856000 -8906000 -8906000 95575775 1005000 -369000 1351987000 -27036000 -934022000 391565000 -73304000 -116856000 9781000 10430000 3646000 0 35952000 35674000 529000 506000 5270000 5649000 113582000 94170000 427000 -80000 -422000 -48000 18000 -67000 -26972000 -25193000 43421000 43569000 -2143000 -7909000 -1556000 -4809000 118000 12320000 -1393000 -1645000 -10773000 -5947000 -6194000 -5573000 -22578000 -22168000 35425000 937000 1528000 822000 178301000 0 75292000 0 -104537000 -822000 9111000 0 10643000 7724000 19754000 7724000 -4790000 -12854000 -54148000 -5015000 646640000 863637000 592492000 858622000 12127000 12104000 14990000 3861000 6790000 6605000 79000 64000 3584000 10770000 Organization and Description of Business<div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Elastic N.V. (“Elastic” or the “Company”) was incorporated under the laws of the Netherlands in 2012. The Company created the Elastic Stack, a powerful set of software products that ingest and store data from any source and in any format, and perform search, analysis, and visualization on that data. Developers build on top of the Elastic Stack to apply the power of search to their data and solve business problems. The Company offers three software solutions built into the Elastic Stack: Search, Observability, and Security. The Elastic Stack and the Company’s solutions are designed to run across hybrid clouds, public or private clouds, and multi-cloud environments.</span></div> Summary of Significant Accounting Policies<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying interim condensed consolidated balance sheet as of October 31, 2023, interim condensed consolidated statements of operations, comprehensive loss, and shareholders’ equity for the three and six months ended October 31, 2023 and 2022, and interim condensed consolidated statements of cash flows for the six months ended October 31, 2023 and 2022 are unaudited. These interim condensed consolidated financial statements have been prepared on a basis consistent with the annual consolidated financial statements and, in the opinion of management, include all normal recurring adjustments necessary to fairly state the Company’s financial position as of October 31, 2023; results of the Company’s operations for the three and six months ended October 31, 2023 and 2022; statements of shareholders’ equity for the three and six months ended October 31, 2023 and 2022; and statements of cash flows for the six months ended October 31, 2023 and 2022. The financial data and other financial information disclosed in the notes to these interim condensed consolidated financial statements related to the three and six month periods are also unaudited. The results for the three and six months ended October 31, 2023 are not necessarily indicative of the operating results expected for the fiscal year ending April 30, 2024, or any other future period.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited interim condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include the financial statements of the Company and its wholly-owned subsidiaries. All intercompany transactions and accounts have been eliminated in consolidation.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to the applicable rules and regulations of the Securities and Exchange Commission (“SEC”). The condensed balance sheet data as of April 30, 2023 was derived from the Company’s audited financial statements, but does not include all disclosures required by U.S. GAAP. Therefore, these unaudited interim condensed consolidated financial statements and accompanying footnotes should be read in conjunction with the Company’s annual consolidated financial statements and related footnotes included in the Company’s Annual Report on Form 10-K for the fiscal year ended April 30, 2023 filed with the SEC on June 16, 2023 (the “Company’s Annual Report on Form 10-K”).</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fiscal Year</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s fiscal year ends on April 30. References to fiscal 2024, for example, refer to the fiscal year ended April 30, 2024.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates and Judgments</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, allocation of revenue between recognized and deferred amounts, deferred contract acquisition costs, allowance for credit losses, valuation of stock-based compensation, fair value of ordinary shares in periods prior to the Company’s initial public offering, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment, whether an arrangement is or contains a lease, discount rate used for operating leases, and valuation allowance for deferred income taxes. The Company bases these estimates on historical and anticipated results, trends and various other assumptions that it believes are reasonable under the circumstances, including assumptions as to future events. </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimates and assumptions about future events and their effects cannot be determined with certainty and therefore require the exercise of judgment. As of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, judgments or revise the carrying value of the Company’s assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are recognized in the consolidated financial statements as soon as they become known. Actual results could differ from those estimates and any such differences may be material to the Company’s financial statements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Accounting Policies</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no changes to the Company’s significant accounting policies described in the Company’s Annual Report on Form 10-K that have had a material impact on its condensed consolidated financial statements and related notes.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisitions:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In October 2021, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> improving consistency in accounting for acquired revenue contracts with customers in a business combination by requiring that acquirers apply ASC 606 to recognize contract assets and contract liabilities as if they had originated the contracts. If the acquiree prepared its financial statements in accordance with U.S. GAAP, the resulting acquired contract assets and liabilities should generally be consistent with the acquiree’s financial statements. The Company adopted ASU No. 2021-08 on May 1, 2023. The Company’s adoption of this ASU did not have any impact on its condensed consolidated financial statements.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Accounting Pronouncements Not Yet Adopted </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no new accounting pronouncements or changes in accounting pronouncements during the six months ended October 31, 2023 that are significant or potentially significant to the Company.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying interim condensed consolidated balance sheet as of October 31, 2023, interim condensed consolidated statements of operations, comprehensive loss, and shareholders’ equity for the three and six months ended October 31, 2023 and 2022, and interim condensed consolidated statements of cash flows for the six months ended October 31, 2023 and 2022 are unaudited. These interim condensed consolidated financial statements have been prepared on a basis consistent with the annual consolidated financial statements and, in the opinion of management, include all normal recurring adjustments necessary to fairly state the Company’s financial position as of October 31, 2023; results of the Company’s operations for the three and six months ended October 31, 2023 and 2022; statements of shareholders’ equity for the three and six months ended October 31, 2023 and 2022; and statements of cash flows for the six months ended October 31, 2023 and 2022. The financial data and other financial information disclosed in the notes to these interim condensed consolidated financial statements related to the three and six month periods are also unaudited. The results for the three and six months ended October 31, 2023 are not necessarily indicative of the operating results expected for the fiscal year ending April 30, 2024, or any other future period.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited interim condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and include the financial statements of the Company and its wholly-owned subsidiaries. All intercompany transactions and accounts have been eliminated in consolidation.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to the applicable rules and regulations of the Securities and Exchange Commission (“SEC”). The condensed balance sheet data as of April 30, 2023 was derived from the Company’s audited financial statements, but does not include all disclosures required by U.S. GAAP. Therefore, these unaudited interim condensed consolidated financial statements and accompanying footnotes should be read in conjunction with the Company’s annual consolidated financial statements and related footnotes included in the Company’s Annual Report on Form 10-K for the fiscal year ended April 30, 2023 filed with the SEC on June 16, 2023 (the “Company’s Annual Report on Form 10-K”).</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fiscal Year</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s fiscal year ends on April 30. References to fiscal 2024, for example, refer to the fiscal year ended April 30, 2024.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates and Judgments</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, allocation of revenue between recognized and deferred amounts, deferred contract acquisition costs, allowance for credit losses, valuation of stock-based compensation, fair value of ordinary shares in periods prior to the Company’s initial public offering, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment, whether an arrangement is or contains a lease, discount rate used for operating leases, and valuation allowance for deferred income taxes. The Company bases these estimates on historical and anticipated results, trends and various other assumptions that it believes are reasonable under the circumstances, including assumptions as to future events. </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimates and assumptions about future events and their effects cannot be determined with certainty and therefore require the exercise of judgment. As of the date of issuance of these financial statements, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, judgments or revise the carrying value of the Company’s assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are recognized in the consolidated financial statements as soon as they become known. Actual results could differ from those estimates and any such differences may be material to the Company’s financial statements.</span></div> Revenue<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents revenue by category (in thousands):</span></div><div style="margin-bottom:5pt;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:18.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.415%"></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="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended October 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended October 31,</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% of<br/>Total<br/>Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% of<br/>Total<br/>Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% of<br/>Total<br/>Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% of<br/>Total<br/>Revenue</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Elastic Cloud</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,989 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,237 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,161 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,966 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other subscription</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,754 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,974 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301,829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total subscription</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,743 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241,211 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557,990 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">473,025 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,869 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310,612 </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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,401 </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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">604,365 </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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">514,482 </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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">One customer, a channel partner, accounted for 11% and 12% of net accounts receivable as of October 31, 2023 and April 30, 2023, respectively. The same customer accounted for 10% of total revenue during the three and six months ended October 31, 2023. No customer accounted for more than 10% of the Company’s total revenue for the three and six months ended October 31, 2022.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized revenue of $371.2 million and $301.4 million during the six months ended October 31, 2023 and 2022, respectively, that was included in the deferred revenue balance at the beginning of each of the respective periods.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unbilled Accounts Receivable</span></div>Unbilled accounts receivable is recorded as part of accounts receivable, net in the Company’s condensed consolidated balance sheets. As of October 31, 2023 and April 30, 2023, unbilled accounts receivable was $2.2 million<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 31, 2023, the Company had $1.117 billion of remaining performance obligations. As of October 31, 2023, the Company expects to recognize approximately 90% of its remaining performance obligations as revenue over the next 24 months and the remainder thereafter.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Contract Acquisition Costs</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense with respect to deferred contract acquisition costs was $36.0 million and $35.7 million for the six months ended October 31, 2023 and 2022, respectively. The Company did not recognize any impairment of deferred contract acquisition costs during the six months ended October 31, 2023 and 2022.</span></div> <div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents revenue by category (in thousands):</span></div><div style="margin-bottom:5pt;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:18.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.415%"></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="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended October 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended October 31,</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% of<br/>Total<br/>Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% of<br/>Total<br/>Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% of<br/>Total<br/>Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% of<br/>Total<br/>Revenue</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Elastic Cloud</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,989 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,237 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,161 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,966 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other subscription</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,754 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,974 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301,829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">272,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total subscription</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,743 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241,211 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557,990 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">473,025 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,869 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,190 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310,612 </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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,401 </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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">604,365 </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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">514,482 </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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 134989000 0.43 103237000 0.39 256161000 0.42 200966000 0.39 152754000 0.50 137974000 0.52 301829000 0.50 272059000 0.53 287743000 0.93 241211000 0.91 557990000 0.92 473025000 0.92 22869000 0.07 23190000 0.09 46375000 0.08 41457000 0.08 310612000 1 264401000 1 604365000 1 514482000 1 1 0.11 0.12 0.10 0 371200000 301400000 2200000 2200000 1117000000 0.90 P24M 36000000 35700000 Fair Value Measurements<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Assets</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes assets that are measured at fair value on a recurring basis as of October 31, 2023 (in thousands):</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:49.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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:10.595%"></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:10.595%"></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:10.602%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and 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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,934 </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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit<br/></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,202 </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="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total included in cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,934 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,202 </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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,136 </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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</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><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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,092 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,092 </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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,044 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,044 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,495 </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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,919 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities<br/></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,297 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,297 </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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,827 </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 25.75pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,919 </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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,755 </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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376,674 </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 2px 24.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368,853 </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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,957 </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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684,810 </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-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes assets that are measured at fair value on a recurring basis as of April 30, 2023 (in thousands):</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:49.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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:10.595%"></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:10.595%"></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:10.602%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and 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 6.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,261 </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 6.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,406 </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 6.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,750 </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 6.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,750 </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 18.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total included in cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,261 </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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,906 </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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,167 </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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</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><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 6.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,645 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,645 </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 6.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,735 </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 6.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,627 </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 6.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,228 </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 6.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,627 </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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223,414 </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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,041 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241,888 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333,320 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,208 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income from the Company’s cash, cash equivalents and marketable securities was $7.1 million and $13.2 million for the three and six months ended October 31, 2023, respectively, and $3.4 million and $4.8 million for the three and six months ended October 31, 2022, respectively, and is included in other income, net in the condensed consolidated statement of operations.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 31, 2023 and April 30, 2023, net unrealized losses on the marketable securities were immaterial. The fluctuations in market interest rates impact the unrealized losses or gains on these securities. </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 31, 2023 and April 30, 2023, the contractual maturities of the Company’s available-for-sale debt securities, excluding those securities classified within cash and cash equivalents on the condensed consolidated balance sheet, did not exceed 36 months. The fair values of available-for-sale securities, by remaining contractual maturity, are as follows (in thousands):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:72.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.715%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>April 30, 2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within 1 year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,868 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,264 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due between 1 year and 3 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,777 </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="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376,674 </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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,041 </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-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Liabilities</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2021, the Company issued $575.0 million aggregate principal amount of 4.125% Senior Notes due July 15, 2029 (the “Senior Notes”) in a private placement. Based on the trading prices of the Senior Notes, the fair value of the Senior Notes as of October 31, 2023 was approximately $484.1 million. While the Senior Notes are recorded at cost, the fair value of the Senior Notes was determined based on quoted prices in markets that are not active; accordingly, the Senior Notes are categorized as Level 2 for purposes of the fair value measurement hierarchy.</span></div> <div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes assets that are measured at fair value on a recurring basis as of October 31, 2023 (in thousands):</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:49.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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:10.595%"></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:10.595%"></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:10.602%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and 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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,934 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,934 </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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit<br/></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,202 </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="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total included in cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,934 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,202 </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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,136 </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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</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><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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,092 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,092 </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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,044 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,044 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,495 </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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,919 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities<br/></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,297 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,297 </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 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,827 </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 25.75pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,919 </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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,755 </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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376,674 </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 2px 24.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">368,853 </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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,957 </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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684,810 </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-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes assets that are measured at fair value on a recurring basis as of April 30, 2023 (in thousands):</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:49.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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:10.595%"></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:10.595%"></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:10.602%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and 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 6.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,261 </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 6.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,406 </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 6.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,750 </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 6.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,750 </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 18.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total included in cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,261 </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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,906 </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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,167 </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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities:</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><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 6.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,645 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,645 </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 6.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,735 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,735 </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 6.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,627 </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 6.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,228 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,228 </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 6.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,627 </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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223,414 </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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,041 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241,888 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333,320 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,208 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> The fair values of available-for-sale securities, by remaining contractual maturity, are as follows (in thousands):<div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:72.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.715%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>April 30, 2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within 1 year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,868 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,264 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due between 1 year and 3 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,777 </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="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376,674 </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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,041 </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> 299934000 0 0 299934000 0 8202000 0 8202000 299934000 8202000 0 308136000 0 53092000 0 53092000 0 30044000 0 30044000 0 2495000 0 2495000 68919000 0 0 68919000 0 178297000 0 178297000 0 43827000 0 43827000 68919000 307755000 0 376674000 368853000 315957000 0 684810000 194261000 0 0 194261000 0 27406000 0 27406000 0 21750000 0 21750000 0 60750000 0 60750000 194261000 109906000 0 304167000 0 31645000 0 31645000 0 33735000 0 33735000 47627000 0 0 47627000 0 118228000 0 118228000 0 39806000 0 39806000 47627000 223414000 0 271041000 241888000 333320000 0 575208000 7100000 13200000 3400000 4800000 257868000 168264000 118806000 102777000 376674000 271041000 575000000 0.04125 484100000 Balance Sheet Components<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost and accumulated depreciation of property and equipment were as follows (in thousands):</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:50.069%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.707%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.330%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life (in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>April 30, 2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lesser of estimated useful life or remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,423 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,081 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer hardware and software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,220 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3-5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,803 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,093 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets under construction</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,734 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,594 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,128 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,598)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,036)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,996 </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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,092 </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:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense related to property and equipment was $0.8 million and $1.7 million for the three and six months ended October 31, 2023, respectively, and $1.0 million and $2.0 million for the three and six months ended October 31, 2022, respectively.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets, Net</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consisted of the following as of October 31, 2023 (in thousands):</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:47.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net Book Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted Average<br/>Remaining<br/>Useful Life<br/>(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,130 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,089 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,041 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,600 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,559 </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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,041 </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 colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding: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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,008 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consisted of the following as of April 30, 2023 (in thousands):</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:47.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net Book Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted Average<br/>Remaining<br/>Useful Life<br/>(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,130 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,136 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,994 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,957 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,686 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186 </span></td><td style="background-color:#cceeff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,600 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,463 </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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,137 </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 colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,104 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for the intangible assets for the three and six months ended October 31, 2023 and 2022 was as follows (in thousands):</span></div><div style="margin-bottom:5pt;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:47.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended October 31,</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended October 31,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue – subscription</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,977 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,961 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,953 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,925 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">911 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization of acquired intangible assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,888 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,193 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,096 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,388 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected future amortization expense related to the intangible assets as of October 31, 2023 was as follows (in thousands, by fiscal year):</span></div><div style="margin-bottom:5pt;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:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,018 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,046 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,008 </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:middle"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents the changes to goodwill (in thousands):</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:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying Amount</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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of April 30, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,642 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(148)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of October 31, 2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,494 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no impairment of goodwill during the six months ended October 31, 2023 and 2022.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Expenses and Other Liabilities</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other liabilities consisted of the following (in thousands):</span></div><div style="margin-bottom:5pt;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:73.461%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.329%"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>April 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,934 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,163 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Value added taxes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,403 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,666 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,873 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,532 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Compensation and Benefits</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued compensation and benefits consisted of the following (in thousands):</span></div><div style="margin-bottom:5pt;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:73.461%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.329%"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>April 30, 2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued vacation</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,637 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,026 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued commissions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,175 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll and withholding 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,390 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,586 </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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,052 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued compensation and benefits</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,407 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,483 </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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Allowance for Credit Losses</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the changes in the Company’s allowance for credit losses (in thousands):</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:74.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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:10.598%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended October 31,</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,409 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,700 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad debt expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">785 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts written off</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,684)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,569 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,801 </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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> <div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The cost and accumulated depreciation of property and equipment were as follows (in thousands):</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:50.069%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.707%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.330%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life (in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>April 30, 2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lesser of estimated useful life or remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,423 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,081 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer hardware and software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,220 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3-5</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,803 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,093 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets under construction</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,734 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,594 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,128 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,598)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,036)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</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 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,996 </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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,092 </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> 11423000 10081000 P3Y 3125000 2220000 P3Y P5Y 6803000 6093000 243000 1734000 21594000 20128000 16598000 15036000 4996000 5092000 800000 1700000 1000000 2000000 <div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consisted of the following as of October 31, 2023 (in thousands):</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:47.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net Book Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted Average<br/>Remaining<br/>Useful Life<br/>(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,130 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,089 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,041 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,600 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,559 </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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,041 </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 colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding: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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,008 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consisted of the following as of April 30, 2023 (in thousands):</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:47.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net Book Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted Average<br/>Remaining<br/>Useful Life<br/>(in years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,130 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,136 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,994 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7</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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,957 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,872 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,686 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186 </span></td><td style="background-color:#cceeff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,600 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,463 </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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,137 </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 colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,104 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div> 70130000 49089000 21041000 P2Y3M18D 19598000 19598000 0 P0Y 2872000 2872000 0 P0Y 92600000 71559000 21041000 P2Y3M18D 33000 21008000 70130000 43136000 26994000 P2Y8M12D 19598000 17641000 1957000 P0Y4M24D 2872000 2686000 186000 P0Y4M24D 92600000 63463000 29137000 P2Y6M 33000 29104000 <div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for the intangible assets for the three and six months ended October 31, 2023 and 2022 was as follows (in thousands):</span></div><div style="margin-bottom:5pt;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:47.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended October 31,</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended October 31,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue – subscription</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,977 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,961 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,953 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,925 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">911 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,232 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization of acquired intangible assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,888 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,193 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,096 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,388 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 2977000 2961000 5953000 5925000 911000 1232000 2143000 2463000 3888000 4193000 8096000 8388000 <div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected future amortization expense related to the intangible assets as of October 31, 2023 was as follows (in thousands, by fiscal year):</span></div><div style="margin-bottom:5pt;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:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,018 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,057 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,046 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,008 </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:middle"></td></tr></table></div> 5887000 8018000 5057000 2046000 0 0 21008000 <div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents the changes to goodwill (in thousands):</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:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Carrying Amount</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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of April 30, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,642 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(148)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of October 31, 2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">303,494 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 303642000 -148000 303494000 0 0 0 <div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other liabilities consisted of the following (in thousands):</span></div><div style="margin-bottom:5pt;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:73.461%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.329%"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>April 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,934 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,163 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Value added taxes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,403 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,666 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,873 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,532 </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> 29934000 24163000 12685000 9738000 6670000 9403000 6918000 6918000 7666000 13310000 63873000 63532000 <div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued compensation and benefits consisted of the following (in thousands):</span></div><div style="margin-bottom:5pt;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:73.461%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.329%"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>April 30, 2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued vacation</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,637 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,026 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued commissions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,175 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll and withholding 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,390 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,586 </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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,052 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued compensation and benefits</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,407 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,483 </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> 30637000 30026000 15328000 26175000 8390000 6586000 11052000 13696000 65407000 76483000 <div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the changes in the Company’s allowance for credit losses (in thousands):</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:74.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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:10.598%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended October 31,</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,409 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,700 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad debt expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">785 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts written off</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,684)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,569 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,801 </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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 3409000 2700000 1660000 785000 1500000 1684000 3569000 1801000 Senior Notes<div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2021, the Company issued $575.0 million aggregate principal amount of 4.125% Senior Notes due July 15, 2029 in a private placement. </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest on the Senior Notes is payable semi-annually in arrears on January 15 and July 15 of each year, commencing on January 15, 2022. The Company received net proceeds from the offering of the Senior Notes of $565.7 million after deducting underwriting commissions of $7.2 million and incurred additional issuance costs of $2.1 million. Total debt issuance costs of $9.3 million are being amortized to interest expense using the effective interest method over the term of the Senior Notes. The Company may redeem the Senior Notes, in whole or in part, at any time prior to July 15, 2024 at a price equal to 100% of the principal amount thereof plus a “make-whole” premium and accrued and unpaid interest, if any. The Company may at its election redeem all or a part of the Senior Notes on or after July 15, 2024, on any one or more occasions, at the redemption prices set forth in the indenture governing the Senior Notes (the “Indenture”), plus, in each case, accrued and unpaid interest thereon, if any, to, but excluding, the applicable redemption date. In addition, at any time prior to July 15, 2024, the Company may on any one or more occasions redeem up to 40% of the aggregate principal amount of the Senior Notes outstanding under the Indenture with the net cash proceeds of one or more equity offerings at a redemption price equal to 104.125% of the principal amount of the Senior Notes then outstanding, plus accrued and unpaid interest thereon, if any, to, but excluding, the applicable redemption date. The Company may also at its election redeem the Senior Notes in whole, but not in part, at a price equal to 100% of the principal amount thereof plus accrued and unpaid interest, if any, if certain changes in tax law occur as set forth in the Indenture.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the Company experiences a change of control triggering event (as defined in the Indenture), the Company must offer to repurchase the Senior Notes at a repurchase price equal to 101% of the principal amount of the Senior Notes to be repurchased, plus accrued and unpaid interest, if any, to the repurchase date.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Indenture contains covenants limiting the Company’s ability and the ability of certain subsidiaries to create liens on certain assets to secure debt; grant a subsidiary guarantee of certain debt without also providing a guarantee of the Senior Notes; and consolidate or merge with or into, or sell or otherwise dispose of all or substantially all of its assets to, another person. These covenants are subject to a number of limitations and exceptions. Certain of these covenants will not apply during any period in which the Senior Notes are rated investment grade by Moody’s Investors Service, Inc. and Standard &amp; Poor’s Ratings Services. </span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying amount of the Senior Notes was as follows (in thousands):</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:67.028%"></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.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>April 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Principal</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">575,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">575,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unamortized debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6,928)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7,457)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net carrying amount</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">568,072 </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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">567,543 </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-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the interest expense recognized related to the Senior Notes (in thousands):</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:47.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended October 31,</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended October 31,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contractual interest expense</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,930 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,929 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,859 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,859 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total interest expense related to the Senior Notes</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,196 </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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,183 </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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,388 </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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12,365 </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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 575000000 0.04125 565700000 7200000 2100000 9300000 1 0.40 1.04125 1 1.01 575000000 575000000 6928000 7457000 568072000 567543000 5930000 5929000 11859000 11859000 266000 254000 529000 506000 6196000 6183000 12388000 12365000 Commitments and Contingencies<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cloud Hosting Commitments</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended October 31, 2023, there were no material changes, outside the ordinary course of business, to the Company’s contractual obligations and commitments reported in the Company's Annual Report on Form 10-K. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Letters of Credit</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had a total of $2.3 million in letters of credit outstanding in favor of certain landlords for office space as of October 31, 2023.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Matters</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company has become involved in claims and other legal matters arising in the ordinary course of business. The Company investigates these claims as they arise. Although claims are inherently unpredictable, the Company is currently not aware of any matters that, if determined adversely to the Company, would individually or taken together have a material adverse effect on its business, results of operations, financial position or cash flows.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accrues estimates for resolution of legal and other contingencies when losses are probable and reasonably estimable.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into indemnification provisions under its agreements with other companies in the ordinary course of business, including business partners, landlords, contractors and parties performing its research and development. Pursuant to these arrangements, the Company agrees to indemnify, hold harmless, and reimburse the indemnified party for certain losses suffered or incurred by the indemnified party as a result of the Company’s activities. The maximum potential amount of future payments the Company could be required to make under these agreements is not determinable. The Company has never incurred costs to defend lawsuits or settle claims related to these indemnification agreements. As a result, the Company believes the fair value of these agreements is not material. The Company maintains commercial general liability insurance and product liability insurance to offset certain of the Company’s potential liabilities under these indemnification provisions.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company indemnifies its officers, directors and certain key employees against certain liabilities that may arise as a result of their affiliation with the Company. To date, there have been no claims under any indemnification provisions.</span></div> 2300000 0 Leases<div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s leases provide for rental of corporate office space under non-cancelable operating lease agreements that expire at various dates through fiscal 2029. The Company does not have any finance leases. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Lease Costs</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of lease costs included in the condensed consolidated statement of operations were as follows (in thousands):</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:47.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended October 31,</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended October 31,</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,985 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,318 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,840 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,451 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">974 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,348 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">522 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,770 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,880 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,336 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,026 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease term and discount rate information are summarized 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:86.473%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.327%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of<br/>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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.42</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancelable operating leases on an undiscounted cash flow basis as of October 31, 2023 were as follows (in thousands, by fiscal year):</span></div><div style="margin-top:6pt"><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:86.473%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.327%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,728 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,728 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,491 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,139 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,391)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of future minimum lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,748 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,588)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, non-current</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,160 </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-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of lease costs included in the condensed consolidated statement of operations were as follows (in thousands):</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:47.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended October 31,</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended October 31,</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,985 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,318 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,840 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,451 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">974 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,348 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">522 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,770 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,880 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,336 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,026 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2985000 3318000 5840000 6451000 500000 565000 974000 1348000 285000 3000 522000 227000 3770000 3880000 7336000 8026000 <div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease term and discount rate information are summarized 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:86.473%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.327%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of<br/>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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.42</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> P2Y5M1D 0.0478 <div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancelable operating leases on an undiscounted cash flow basis as of October 31, 2023 were as follows (in thousands, by fiscal year):</span></div><div style="margin-top:6pt"><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:86.473%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.327%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,728 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,728 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,420 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,491 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,501 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,139 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,391)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of future minimum lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,748 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,588)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, non-current</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,160 </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> 6728000 9728000 5420000 1491000 1501000 271000 25139000 1391000 23748000 11588000 12160000 Ordinary Shares<div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s authorized ordinary share capital pursuant to our articles of association amounts to 165 million ordinary shares at a par value per ordinary share of €0.01.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each holder of ordinary shares has the right to one vote per ordinary share. The holders of ordinary shares are also entitled to receive dividends whenever funds are legally available and when proposed by the Company’s board of directors and adopted by the general meeting of shareholders, subject to the prior rights of holders of all classes of shares outstanding having priority rights to dividends. No dividends have been declared from the Company’s inception through October 31, 2023.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The board of directors has been authorized by the general meeting, on the Company’s behalf, to issue the Company’s ordinary shares and grant rights to acquire the Company’s ordinary shares in an amount up to 20% of the issued share capital of the Company as of August 21, 2023. This authorization is valid for a period of 18 months from October 5, 2023.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Ordinary Shares Reserved for Issuance</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has reserved ordinary shares for issuance as follows:</span></div><div style="margin-bottom:5pt;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:73.461%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.329%"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>April 30, 2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options issued and outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,225,368 </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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,038,238 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs issued and outstanding</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,593,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,494,399 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Available for future grants</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,106,970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,564,133 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Available for employee stock purchases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,805,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total ordinary shares reserved</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,731,579 </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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,096,770 </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:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Preference Shares</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s authorized preference share capital pursuant to our articles of association amounts to 165 million preference shares at a par value per preference share of €0.01. Each holder of preference shares has rights and preferences, including the right to one vote per preference share. As of October 31, 2023, there were no preference shares issued or outstanding.</span></div> 165000000 0.01 one vote per ordinary share 0 <div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has reserved ordinary shares for issuance as follows:</span></div><div style="margin-bottom:5pt;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:73.461%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.329%"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>April 30, 2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options issued and outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,225,368 </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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,038,238 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs issued and outstanding</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,593,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,494,399 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Available for future grants</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,106,970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,564,133 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Available for employee stock purchases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,805,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total ordinary shares reserved</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,731,579 </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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,096,770 </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> 3225368 4038238 6593346 7494399 22106970 17564133 5805895 6000000 37731579 35096770 165000000 0.01 0 0 Equity Incentive Plans<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2022 Employee Stock Purchase Plan</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2022, the Company’s board of directors adopted and, in October 2022, the Company’s shareholders approved the 2022 Employee Stock Purchase Plan (“2022 ESPP”). The Company reserved 6.0 million of the Company’s ordinary shares for future purchase and issuance under the 2022 ESPP in January 2023. The 2022 ESPP allows eligible </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">employees to acquire ordinary shares of the Company at a discount at periodic intervals through accumulated payroll deductions. Eligible employees purchase ordinary shares of the Company during a purchase period at 85% of the market value of the Company’s ordinary shares at either the beginning or end of an offering period, whichever is lower. Offering periods under the 2022 ESPP are approximately six months long and begin on each of March 16 or September 16 or the next trading day thereafter.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended October 31, 2023, 194,105 ordinary shares were purchased under the 2022 ESPP. Stock-based compensation expense recognized related to the 2022 ESPP was $1.8 million and $3.6 million for the three and six months ended October 31, 2023, respectively.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2012 Stock Option Plan</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2012, the Company’s board of directors adopted and the Company’s shareholders approved the 2012 Stock Option Plan, which was amended and restated in September 2018 and further amended in December 2021 (as amended and restated, the “2012 Plan”). Under the 2012 Plan, the board of directors, the compensation committee, as administrator of the 2012 Plan, and any other duly authorized committee may grant stock options and other equity-based awards, such as Restricted Stock Awards (“RSAs”), Restricted Stock Units (“RSUs”), and performance-based RSUs (“PSUs”), to eligible employees, directors, and consultants to attract and retain the best available personnel for positions of substantial responsibility, to provide additional incentive to employees, directors and consultants, and to promote the success of the Company’s business.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s board of directors, compensation committee or other duly authorized committee determines the vesting schedule for all equity-based awards. Stock options and RSUs granted to employees generally vest over four years, subject to the employees’ continued service to the Company. During the six months ended October 31, 2023, the Company granted PSUs that vest over three years with a one-year performance period. The Company’s compensation committee may explicitly deviate from the general vesting schedules in its approval of an equity-based award, as it may deem appropriate. Stock options expire ten years after the date of grant. Stock options, RSAs and RSUs (including PSUs) that are canceled under certain conditions become available for future grant or sale under the 2012 Plan unless the 2012 Plan is terminated.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The equity awards available for grant were as follows: </span></div><div style="margin-bottom:5pt;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:82.964%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.836%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended October 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available at beginning of fiscal year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,564,133 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards authorized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,868,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" 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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs granted </span><span style="color:#000000;font-family:'Times New Roman',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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,030,554)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs canceled </span><span style="color:#000000;font-family:'Times New Roman',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608,783 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available at end of period</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,106,970 </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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Includes 132,960 PSUs granted during the six months ended October 31, 2023.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Includes 16,437 PSUs canceled during the six months ended October 31, 2023.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Options</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock option activity:</span></div><div style="margin-bottom:5pt;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:47.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Stock Options Outstanding</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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Stock Options</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Outstanding</span></div></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Exercise</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Price</span></div></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Remaining</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Contractual</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Term</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in years)</span></div></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Aggregate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Intrinsic</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Value</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></div></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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of April 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,038,238 </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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.74 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.35</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,778 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(715,386)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options canceled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96,261)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95.90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options assumed in acquisition canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,223)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75.42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of October 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,225,368 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.80 </span></td><td style="background-color:#cceeff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.97</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,640 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of October 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,881,360 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.63</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,658 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aggregate intrinsic value represents the difference between the exercise price of the stock options to purchase the Company’s ordinary shares and the fair value of the Company’s ordinary shares. The weighted-average grant-date fair value per share of stock options granted was $49.97 and $48.56 for the three and six months ended October 31, 2022, respectively.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 31, 2023, the Company had unrecognized stock-based compensation expense of $18.9 million related to unvested stock options that the Company expects to recognize over a weighted-average period of 2.01 years.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">RSUs</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes RSU activity under the 2012 Plan:</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:73.461%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.329%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Number of Awards</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Weighted-Average Grant Date Fair Value</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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding and unvested at April 30, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,494,399 </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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74.52 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs granted </span><span style="color:#000000;font-family:'Times New Roman',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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,030,554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.96 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,322,824)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78.79 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs canceled </span><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(608,783)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding and unvested at October 31, 2023</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,593,346 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Includes 132,960 PSUs granted during the six months ended October 31, 2023.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Includes 16,437 PSUs canceled during the six months ended October 31, 2023.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended October 31, 2023, the Company granted 132,960 PSUs subject to performance and service conditions, with a grant-date fair value of $9.1 million, to certain executives. The PSUs become eligible to vest based on the level of the Company’s achievement against a revenue-based performance goal for fiscal 2024. The amount that may be earned ranges from 0% to 200% of the eligible PSUs. Subject to the executives’ continued service to the Company through the applicable vesting date, one-third of the eligible PSUs will vest following the end of fiscal 2024 and, thereafter, one-eighth of the remaining eligible PSUs will vest on a quarterly basis over two years. Compensation expense related to PSUs is measured at the fair value on the date of grant and recognized over the requisite service period. In the event that an executive’s continuous service to the Company ceases, any associated unvested PSUs will immediately terminate and be forfeited. The Company recognizes forfeitures as they occur.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 31, 2023, the Company had unrecognized stock-based compensation expense of $441.9 million related to RSUs that the Company expects to recognize over a weighted-average period of 2.80 years.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation expense recognized in the Company’s condensed consolidated statements of operations was as follows (in thousands):</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:47.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended October 31,</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended October 31,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,029 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,853 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,538 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,473 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,175 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,014 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,660 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,455 </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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,287 </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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,582 </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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,170 </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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 6000000 0.85 P6M 1800000 3600000 P4Y <div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The equity awards available for grant were as follows: </span></div><div style="margin-bottom:5pt;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:82.964%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.836%"></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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended October 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available at beginning of fiscal year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,564,133 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards authorized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,868,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" 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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs granted </span><span style="color:#000000;font-family:'Times New Roman',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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,030,554)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs canceled </span><span style="color:#000000;font-family:'Times New Roman',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608,783 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available at end of period</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,106,970 </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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 17564133 4868347 96261 1030554 608783 22106970 132960 16437 4038238 32.74 P5Y4M6D 134778000 -715386 14.88 96261 95.90 1223 75.42 3225368 34.80 P4Y11M19D 147640000 2881360 27.94 P4Y7M17D 146658000 49.97 48.56 18900000 P2Y3D 7494399 74.52 1030554 72.96 1322824 78.79 608783 73.75 6593346 73.49 132960 16437 132960 9100000 0 200 441900000 P2Y9M18D <div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation expense recognized in the Company’s condensed consolidated statements of operations was as follows (in thousands):</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:47.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended October 31,</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended October 31,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subscription</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,029 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,853 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,538 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,473 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,175 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,014 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,660 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,455 </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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,287 </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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,582 </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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,170 </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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 2117000 2029000 4300000 4189000 2853000 2313000 5649000 4538000 21964000 18763000 44400000 37473000 18175000 16013000 37014000 31660000 11346000 8169000 22219000 16310000 56455000 47287000 113582000 94170000 Net Loss Per Share Attributable to Ordinary Shareholders<div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net loss per share attributable to ordinary shareholders (in thousands, except share and per share data):</span></div><div style="margin-bottom:5pt;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:47.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended October 31,</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended October 31,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,796)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,305)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73,304)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(116,856)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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="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 style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average shares used in computing net loss per share attributable to ordinary shareholders, basic and diluted</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,073,401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,307,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,507,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,964,423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to ordinary shareholders, basic and diluted</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.25)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.50)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.74)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.23)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since the Company is in a net loss position for all periods presented, basic net loss per share is the same as diluted net loss per share for all periods. The following outstanding potentially dilutive ordinary shares were excluded from the computation of diluted net loss per share attributable to ordinary shareholders for the periods presented because the impact of including them would have been antidilutive:</span></div><div style="margin-top:6pt"><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:73.315%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></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:11.329%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended October 31,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,225,368 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,714,431 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,593,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,536,920 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,977,856 </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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,251,351 </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:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> <div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net loss per share attributable to ordinary shareholders (in thousands, except share and per share data):</span></div><div style="margin-bottom:5pt;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:47.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended October 31,</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended October 31,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,796)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(47,305)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73,304)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(116,856)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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="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 style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average shares used in computing net loss per share attributable to ordinary shareholders, basic and diluted</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,073,401 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,307,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,507,725 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,964,423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to ordinary shareholders, basic and diluted</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.25)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.50)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.74)</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.23)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> -24796000 -47305000 -73304000 -116856000 99073401 99073401 95307146 95307146 98507725 98507725 94964423 94964423 -0.25 -0.25 -0.50 -0.50 -0.74 -0.74 -1.23 -1.23 The following outstanding potentially dilutive ordinary shares were excluded from the computation of diluted net loss per share attributable to ordinary shareholders for the periods presented because the impact of including them would have been antidilutive:<div style="margin-top:6pt"><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:73.315%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></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:11.329%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended October 31,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,225,368 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,714,431 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,593,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,536,920 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee stock purchase 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,977,856 </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:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,251,351 </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:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 3225368 4714431 6593346 4536920 159142 0 9977856 9251351 Income Taxes<div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is incorporated in the Netherlands but operates in various countries with differing tax laws and rates. The Company recorded a provision for income taxes of $5.1 million and $7.0 million for the three months ended October 31, 2023 and 2022, respectively, and $18.4 million and $9.9 million for the six months ended October 31, 2023 and 2022, respectively. The provision for income taxes was primarily due to foreign taxes. The calculation of income taxes is based upon the estimated annual effective tax rates for the year applied to the current period income before tax plus the tax effect of any significant unusual items, discrete events, or changes in tax law.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses uncertain tax positions in accordance with ASC 740-10, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Uncertainties in Tax. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company anticipates that the amount of reasonably possible unrecognized tax benefits that could decrease over the next twelve months due to the expiration of certain statutes of limitations and settlement of tax audits is not material to the Company’s condensed consolidated financial statements.</span></div> 5100000 7000000 18400000 9900000 Employee Benefit Plans<div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a defined-contribution plan in the United States intended to qualify under Section 401 of the Internal Revenue Code (the “401(k) Plan”). The Company has contracted with a third-party provider to act as a custodian and trustee, and to process and maintain the records of participant data. Substantially all the expenses incurred for administering the 401(k) Plan are paid by the Company. The 401(k) Plan covers substantially all U.S. employees who meet minimum age and service requirements and allows participants to defer a portion of their annual compensation on a pre-tax basis. The Company makes contributions to the 401(k) Plan up to 6% of the participating employee’s W-2 earnings and wages. The Company recorded $4.3 million and $4.4 million of expense related to the 401(k) Plan for the three months ended October 31, 2023 and 2022, respectively, and $9.1 million for the six months ended October 31, 2023 and 2022.</span></div>The Company also has defined-contribution plans in certain other countries for which the Company recorded $2.8 million and $2.1 million of expense for the three months ended October 31, 2023 and 2022, respectively, and $5.9 million and $4.5 million for the six months ended October 31, 2023 and 2022, respectively. 0.06 4300000 4400000 9100000 9100000 2800000 2100000 5900000 4500000 Segment Information<div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s total revenue by geographic area based on the location of customers (in thousands):</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:47.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended October 31,</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended October 31,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,976 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,694 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,215 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,061 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of world</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,707 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310,612 </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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,401 </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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">604,365 </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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">514,482 </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:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than the United States, no individual country exceeded 10% or more of total revenue during the periods presented.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s long-lived assets, including property and equipment, net, and operating lease right-of-use assets, by geographic region (in thousands):</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:73.461%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.329%"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>April 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,313 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,476 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Netherlands</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,597 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">India</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,305 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,803 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of world</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,762 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-lived assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,232 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,089 </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:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s total revenue by geographic area based on the location of customers (in thousands):</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:47.438%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended October 31,</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended October 31,</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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,976 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,694 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,215 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,061 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of world</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,707 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310,612 </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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,401 </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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">604,365 </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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">514,482 </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:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 180976000 159694000 351215000 305061000 129636000 104707000 253150000 209421000 310612000 264401000 604365000 514482000 <div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s long-lived assets, including property and equipment, net, and operating lease right-of-use assets, by geographic region (in thousands):</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:73.461%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.329%"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of<br/>April 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,313 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,476 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Netherlands</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,197 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,597 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">India</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,305 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,803 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of world</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,762 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,416 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-lived assets</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,232 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,089 </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> 13313000 13476000 4197000 4597000 1655000 2797000 1305000 1803000 2762000 2416000 23232000 25089000 Restructuring and Other Related Charges<div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 30, 2022, the Company announced and began implementing a plan to align its investments more closely with its strategic priorities by reducing the Company’s workforce by approximately 13% and implementing certain facilities-related cost optimization actions. For the three months ended October 31, 2023, the Company recorded a nominal amount of employee-related severance and other termination benefits. For the six months ended October 31, 2023, the Company recorded $0.8 million of employee-related severance and other termination benefits.</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total amount incurred and the liability, which is recorded in accrued compensation and employee benefits in the condensed consolidated balance sheet, for restructuring-related employee termination benefits as of October 31, 2023 (in thousands):</span></div><div style="margin-top:6pt"><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:66.443%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.838%"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended October 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">932 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">738 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incurred during the period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">754 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paid during the period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(648)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">842 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">842 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 0.13 800000 <div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total amount incurred and the liability, which is recorded in accrued compensation and employee benefits in the condensed consolidated balance sheet, for restructuring-related employee termination benefits as of October 31, 2023 (in thousands):</span></div><div style="margin-top:6pt"><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:66.443%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.838%"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>October 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended October 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">932 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">738 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incurred during the period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">754 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paid during the period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(648)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">842 </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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">842 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 932000 738000 29000 754000 109000 648000 -10000 -2000 842000 842000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16. Subsequent Events</span></div><div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 30, 2023, the Company acquired 100% of the share capital of Opster Ltd. (Opster) for cash consideration of approximately $20.0 million. A privately held company headquartered in Israel, Opster has developed a collection of products that DevOps and engineering teams use to take charge of their search operations. The acquisition will be accounted for as a business combination and, accordingly, the purchase price will be allocated to tangible and intangible assets acquired and liabilities assumed based on their respective fair values on the acquisition date. The Company is in the process of finalizing the purchase price allocation for the transaction.</span></div> 1 20.0 false false false false EXCEL 84 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -R)@5<'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 " #T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITE%,'1S43PI""XHWD(RNQMLTI",M/OVIG6WB^@#>,S,GV^^ M@>E,E&9(^)R&B(D,V!J7EB M/$Y]!Q? #"-,/G\7T*[$I?HG=ND .R6G[-;4.([UV"ZYL@.'MZ?'EV7=RH5, M.A@LO[*3=(RX8>?)K^W=_?:!*=&(MN*B:OA6",FO97O[/KO^\+L(^\&ZG?O' MQF=!U<&ONU!?4$L#!!0 ( -R)@5>97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MW(F!5[79/Z48!0 61D !@ !X;"]W;W)K_ M]^YW&3S S(F@8Q;]&09R-;1Z%@KH@J21?&;;7VD!U%9^/HM$]HFV^;VMEH7\ M5$@6%V(H01PF^3=Y+RKB4. =$>!"@/\C<(\]P2L$7@::ERS#^DHD&0TXVR*N M[@8W]2.KFTP--&&BFG$F.5P-02='8[:A'#606!%.Q<"6X*FNV'ZAO\WU^(B^ M@[ZQ1*X$FB0!#3[J;2A+62"\+] M-AH^^K*)//<*80=[FO*,S?('MFDBW-/) M/Q3'*^O'R_P\8_W\=3,7DD.7^UM70[E#2^^@QN&U6!.?#BT8:(+R#;5&GS^Y M'>>+#N]_,OL VRIA6R;WT5?FIS!$)7K9K:F.U"QWG<:3#LFHJHG4+I':YR$] MI81+RJ,=>J9KQJ4.SVPE>:JKE+%151.O4^)USL.;4AZR0(U"!/. MO',3N6X M.SKPC/J:G-V2LWMFS^0$EI!L!3C>CF:O!8F$MB&-LIJ O1*P9RS4))&AW*&[ M,*+H(8WGE.O S!Z.XS:\7J?;UL$9I37A^B5<_QRX9[H,U30*S?A 8FT?/>$3 M$2%#'STT7YLZ1J.Z)J/K5"NI(S#CV3J$YZA682AB-B'(U9FDB^@^] MBW["?=K5$9M%=9$/PH-K+-1+**&_L@5R\4_SG]&,^BF'.M#BF9T>>1 FD".+ M('*%IH2C5Q*E%'W^U/,ZK2].TW'5-(=FZ@YM91@?4;,'IXFTVT?)?( M/&X5>EQS;"G&[3CE7*TP^;*2-20,W52?B_# M.R?,YC3(+;7$E\A&;A6.7'.B*8AG,8DB=)L*N"ST_;9F,C+KZO)5V<@]*QQ- M8LJ7:F#^ @YR!2MIO":)OFG-AL=!+Q&3W"HGN6<%I=F*0D.:\,PVQ_$ND9!P ME9#P60D)P&+([S/)_.]7^7(NT&,JA22)6D%UQ&;G'WW)+MS:F9O:Z=J,^OV. MY[3ZG8&]T3%6D0B;@\R>$6943B*8;0/ZCGZCVF8\8>5 H.\ZW6Y;OP]RB;2# MJ[2#S6%EOUS>A<('SC<*>(O[@*OY@_"9NSV'37@')[5+QPDS[."6EO$2F0=7F0>?N?U3 M,!;;),:U6N"S/7V!?/6ZG.]CEV?+_PUNLMURN[H]_]/A&U'Y0*"( M+D#J-+O0,#S?Q\\/)%MG6^%S)B6+LY\K2@+*U0UP?<&8W!^H!Y3_IHS^!5!+ M P04 " #KF>K8V9GNQ M7#;Y6FY$\UYM90UW'I7>" .G^FG9;+441==H4RU9$,3+C2CKV>JJNW:G5U>J M-559RSM-FG:S$?KUHZS4R_6,SKY=^%P^K8V]L%Q=;<63O)?FS^V=AK-EWTM1 M;F3=E*HF6CY>SS[0BYNP:] A_EW*E^;@F-A0'I3Z8D]^*ZYG@64D*YD;VX6 M/\_R1E:5[0EX_+WO=-8_TS8\//[6^R]=\!#,@VCDC:K^*@NSOIZE,U+(1]%6 MYK-Z^8?O"^B2,6%UI]4*T14-O]J#+3=<:HBEK^QKOC8:[);0SJQM5 M-ZHJ"V%D03Z*2M2Y)/>VNX8LR)_WG\A/[WXF[TA9DS_6JFU$73172P-/MNV7 M^?XI'W=/81-/N\+IG+" <:3YC;_YAZV&Y@'6? GQ]D&S/FC6]<>G@FZU MEK4AHFD@S@LLGET'(=Z!G5L7S5;D\GH&DZ>1^EG.5C_^0./@$HON.W5V%"OO M8^6^WE&LDMP?R[[9\%A4$C[[%75=QUY4M ,^K*,WB-+I:/A_&X\+B M,*1QTL..F(8]T]#+]+-LC"YS.Q M5XS?KH/HX,$L#9(1.P04)ASG%O7<(B^W MWX7^(HUXJ"1I9-[JTI02S6#D/)PG<9R$(XXNC"4T""G.,NY9QEZ6'_)I!ZMUP_#:#.QA,RK+:7]]/S3D\N-G*KC)7KUAZ8C=NSE@4C-*#P.(@ MHQF>GJ1/3^)-SR?Y*&'BP_!2M=$@(" B,!^:LA.47#7XI$@<,C%+.!]1=E%1 ME-*)89?VC%,OXSLMMZ(LB/P*LFW?E$V\,FL);_"HAF&\4VPHLG&J$5263DWE MK.>=>7G_H8RHSJ"8.0^G/*!)G(U((CB6A##W<9HT&-0O.)%@,$3:O':)M<5Q M"Q;%=),&5;G (1)F63QBBZ"B(&,37 ^4FGJY_JI4\5)6%4J,NJ\QX&$VKCLX M+@ZGR V*2KTBMKJ%- I3UD^DDN"JB+;V::$>%RV<3 ^ ?:]';S9EW,DH LNR M;&*4TD$;J5\(#M)(_=IX1ND" MZJI>[.<<&H(KC%D$I6P< @9+DXG:2P<%I7X)[4,PXJMO1+C2&*?,&<])/Z!?2V*ZT>RZDP2ZJZI5_;>:J^_5V_'00]:1_UBU[NNK7BU ME@L-V%4P'O'4&3D8C$83MI -,L?\,@<4=2M1'W'PJM!UD*ME,4^3L?M!81&? M&%!LT#SFU[QOQ'.UL:*(LLT$"F5\"^[*LY;.L6W3T,E?5(AID*1US1' L M3:;DCPWRQ_SR=^PG3R74%; X31AWV+JXA,;QU"J##4K'SE2Z?4I/*C-#EH/@ M&,=U&X'QD(7I!-]!]9A?]?ZIZJ>%D7I#"ODP;7X9(GXQ"-NXB*&X) JG)M8@ M@,PO@)Z)=3K%B.8QD( Q=P3&LRE[S 9A9/Z%W.VXUIXF["[,:' H!7O""(PQ M/I7K0=38.2NX4S,-7;_9G8PQ2PP8AM'!SM+QYM:@;-RO;#=JLRF-7;3M1,WZ M8Q@ALLZ!,_GI7\K(9J?U27<__1G=]_(^!'<0!+,BWZ&CXT0,2LFIUWK=KX66 M:U454D/ *:/)9;>@-:^H ^->W7VK _M>O1W'/B@N]RONG;855]K-K<:F 687 MI "6M9?!^X""+]/D652MO"0TCN9!$-B?/92(UJR5+O\CBSGI+Y9-8VU'9Y-: MT\ JL;!UYW_8$T.3[VKY>,9X(<=I.M@)]DO]K88@A'[MD]0GYCA=4*DZQ(4_ M793PD_N;;>;MNJ^4^UW0&%- "7/?E)\EMU6-DK= M=2,+QE-GYP;%!:"X$\0'U\+]KN60> %KEKQ$]9Z[SF-!*8MCQ[>BR"#BG$WL MA_'!IG"_3=FI?C,I)2AQUX&$442=/3P$Q[,TG=K$XX-5X6^T*EW5>&,0B$%! M]TY0H&?O)!R<3.AW,F>Z\!#97,9<.(J;=N'A8#1"_Y+\G,]TU/E B'VG0U#N MA[KEP;=M^X\%OPO]5-8-+ $>H5GP/H$(]>Y;_>[$J&WWN?M!&:,VW>%:"A@& M%@#W'Q5XPOV)_8+>_\?$ZK]02P,$% @ W(F!5PJ++5[E P CA4 !@ M !X;"]W;W)K4BB<[0A/(Q27=Z^Q $0QSHR36+<-P M]03B5)M/\WMK.I^2C,[1! M_-MA3<657J&$.$$IPR0%%.UFVB?SR3=M:9"_\1VC$ZN= QG*EI ?\N+/<*89 MTB,4HX!+""@.1[1$<2R1A!__EJ!:Q2D-Z^=G]#_RX$4P6\C0DL3_X)!',VVB M@1#M8!;SK^3T&94!.1(O(#'+_\&I>-?Q-!!DC).D-!8>)#@MCO"Y%*)F8+49 M6*6!=6G@M!C8I8'=EV%4&HSZ,CBE01ZZ7L2>"[>"',ZGE)P E6\+-'F2JY]; M"[UP*C^4#:?B*19V?+XD*2,Q#B%'(5C &*8! AL)Q\#]&E*4\@AQ',#X =P! MG(*_(Y(QF(9LJG/!+U'TH.1:%%Q6"]>7@#\"V_P +,.RP;?-"MS?/0 6"99K M:,LA:._?36QW]!'H[7BK;KQ/!RKPC+[>^4/0NKW31 MV $&:*:)VL00/2)M_OZ=Z1H?KZE^A7%D7##ZBA@;2MJ5DG:GDE]HB%-1),O< M?"B/ &8\(A3_$@/C7GSXQ=V':Z(6^$XM1--UC/QWH6RG)T.550GF*P)K9&!4 M96#4F0%1A(Z(S@271>U!U)P>97C1R3LT>078N#;TC$?#;(ZZE4I& M_P9C0VRW$ML=*O;@(N3V+D*=O@S]X'O3^HIH&P*/*X'';Q08,Y;=%G?\*LI+ M43OYAXIZD\Y71-<0XFLDWD?I-B"5Z/T_,:'PI[^_H*\V7QM)\ M6V6;1HK[2VO\;9HK+1SU&M;67*G\B](]SAE($8[ 6\\CH5'M-C\ M*RXX.>2[6UO".4GRTPC!$%'Y@GB^(X2?+^2&6;4%._\?4$L#!!0 ( -R) M@5=I0Q/HAP< "XJ 8 >&PO=V]R:W-H965T&ULM5IK M;^,V%OTKA+=83($FYIM2-C'0B=3= ;:=P:3=?E9L.A9&%KT2[4S__5*R8EDD MQ3@SVB^)+1\>ZMS+Q[F4;I]5]:7>2*G!UVU1UG>SC=:[F_F\7F[D-JNOU4Z6 MYI>UJK:9-E^KIWF]JV2V:AMMBSF&D,^W65[.%K?MM4_5XE;M=9&7\E,%ZOUV MFU5_O9>%>KZ;H=G+A<_YTT8W%^:+VUWV)!^D_F/WJ3+?YB>65;Z599VK$E1R M?3?[&=VDA#0-6L1_LUK>J^+/?*4W=[-H!E9RG>T+_5D]_TMV M@EC#MU1%W?X%SQT6SL!R7VNU[1J;.]CFY?%_]K4+Q%D#P^-O@+L&V&Y 1QJ0 MK@&YM ?:-:"7]L"Z!JWT^5%[&[@DT]GBME+/H&K0AJWYT$:_;6WBE9?-0'G0 ME?DU-^WTXEZ5M2KR5:;E"CQH\\^, ET#M08?=[+*FFS6X K\\9" =S_\"'X M>0E^WZA]G96K^G:NS3TT3/-EU]_[8W]XI#\"?E6EWM0@+5=RY6F?A-OS0/NY MT7X* 'X)P'L<)/RXU-> H)\ AIAX[N?^\N;8)^?[>D^_N?=!,,AI-)"6CXSP M?98'6>ZE+ZW'AM3?L%G.;NI=MI1W,[->U;(ZR-GB[W]#'/[#%],IR9(IR=*) MR ;1IZ?HTQ#[XG>EL\*LOJ,Y.#;G;?-F!S@L"((U7K9I$)J&53CK@IR9(IR=*)R 99X*B89@9 T_%R48XQ8J<5%&D(@M6.J!,8J1\(\^!'MG M"8.R'[)"UJUF4X)\D PY\29=#X<(RAB M([K/'#4*+S&R-!.O:)5G*^/9\UHW$_'@75D[LL'DCWC,;/4>&(TQL\6[,&'$ M4UN["^,Q1&1$.NZEX]=&NJ[V2[VOFF6G"8#2&UF9G:5H"XSE)JN>_.M0QSQ( MA[V_>##0#H +$MN1W5<.AAR&TCY\.9P2&P+=K% M,4A99%LY#XX*3M'8D.^-*PH[UWZK**'C<(W8S[S-\L7!6 M.)]]=,91ZH411$="T-M'%/:/_V[LXZ->\H4= G+3Y5ZI"W9X0F *_KC]QER7AX6[V+ M$J8.M;6[*!115[H+BZ,8C>CN#1P*.[C?I!Y?V6*G0+["5,3UV;(ER+2N\L>]SAX+DW %5+7* MRZSZZ_CS1A4K6=4_-4>V^1*\RTNP4D6156<4WI6ANY'H7 .\MEW-O1]F!\Z/ M$G;\#^YM'P[;OF^/VBHO]HT[>D/<@K?RUJIM4K:D8WLU#1Y8( V] M!<5A"_IG^VA KJZR@]FCGN0QBC78UR;")@=FR=J9:(-RDG0=R?TY"M[GFW,T M)5N"70,<1PP*84^]U(>DS4G':*9ZQXS#COG_GZGCV PZ??@>-)C[TG9DDG9TJG8ACGHBQE\R=EWX,R[:S]XCA() M85O3>Q^.(HSLYRT>'&/"K"_V,N#B&I^(1]P[[FL7++[WF0L.5C]O'GU3LB63 MLJ53L0UST5=2.%Q)7?SD!7N*J#AVJ@L?C"'GF9\'AI!P2LW4AX,19R-/_7!? M2>%P)64JR+6LFQ*RV8],6/.EOW@,\[QY)$[)EDS*ED[%-GSBWU=[!'[K7D2" M=>*;'_I/R99,RI9.Q3;,05\[DG#M^.I>1-P#>XPC;I\D^6 $V3M,XH%13NRC MMM0'0Y2-/!@B?8E&\/?N0V32XFE2MF12MG0JMF$NSE[XN>2QQ07[4,>)#N2V4GK#GTQW>DD>BGG8/ D9VIY*7%6&RY P)LIE9=^YDE6I\#?BC M)$=YQJFL?]&QP<80,=M+Q:N6 M#..J9,T5?VGS<$( '3/!:PG>D!!<(/@MP7]IA* E!"^-$+:$VKK=>*\3M\0* MSZ>"'Y'0:%#3-W7V:S;DJV2Z3AZ5@']+X*GY@C/):9EC17+TJ. "1: DXANT MX!647J%KXD#0;UQ*=(.>'I?HQU<_H5>H9.ACP?<2LUQ.;05KT8IVUL:];^)Z M%^+ZZ!UGJI!HQ7*2&_C+<7XTPK,ORN*OQ:S[^@UQ7">1V\91FO"/KS;BV5@,?\+]/>-^J! M65V_^B9RAS,RLT!8$G$@UOSU#V[DO#$E_IIBRVN*K:XDUMNBH-NB8$Q]_CN< M(12>25/Z&V94,_5!<9C?>$&<1E/[<)I8 RR(?2?LPY8&6.S[3M"'K0PPUXV2 M\%O4GL^P\QF.EN)[51"!LEX-:M\3D_'PFG5W3;'E-<565Q+K[4?4[4!J0/^P,N*5Y3<@-]RXW$E"!)LKTH54F,]=E$"'NE.3_PV'=GV& MFIS'YTOVT\@=6#>@(B_Q!O8-*,]-!FE<&5!)ZEQX*),N!/\F:3A8Y\( "_TP M&:1F:8#%L9,.Z]P <[TPCKR!;_ND6:R(V-9=N@1G>Z::#J&;[3X$[NK^=S!_ M[TX6KF%^"1\.39__3;[YZGB'Q;9D$E&R@5#.;0Q[))I.OADHOJM;U357T/C6 MMP5\_!"A ?#_AG/U/- !NL^I^7]02P,$% @ W(F!5PPETD28"P :VP M !@ !X;"]W;W)KFTC2?>W3YT^L!(L,59BM22E)U\^X(2(PK $2PFQYF\V+H M_P/B'%SX T!=/E;U'\U*B-;YM"[*YFJR:MO-Z^FT6:S$.FM>51M1RF_NJGJ= MM?)M?3]M-K7(EKM,ZV+JN:X_76=Y.;F^W'UV4U]?5MNVR$MQ4SO-=KW.ZL]O M15$]7DW(Y,L''_+[5=M],+V^W&3WXE:TOVUN:OEN>E!9YFM1-GE5.K6XNYJ\ M(:]3SKH,NQ2_Y^*Q.7KM=)?RL:K^Z-Z\6UY-W*Y$HA"+MI/(Y+\',1-%T2G) M[BY<7\S%KQ*PJ_I,OV]75))PX2W&7;8OV0_7XB^@O MB'=ZBZIH=G^=QSZM.W$6VZ:MUGUF68)U7N[_9Y_ZBCC*0.B)#%Z?P=,S^"L?>WN7#//VNSZ MLJX>G;I++=6Z%SO_[G)+C^1E%XJW;2V_S66^]GI6E4U5Y,NL%4OGMI7_9)RU MC5/=.;>KK!:KJEB*NOF;$_^YS=O/SH7SV^W<^?FG%\Y/3EXZOZZJ;9.5R^9R MVLK2=)K316_Y[=ZR=\+RKU6;%4"VF3W;^WJ9E[+1[(L'V9T_85>VV&9K$XCM M F^6R[QK1EGAW&3Y\N)=ZV_;U>B=F;56O8IJZZQ M/PCGGU4#E3 ]7W4N[O)%WJHB4QDEAU#Q#J'B[539"=6WXCXOR[R\EVV_R,J% M<'Z6$=#L:O&%D[7.FTW]RJ'N2\=S/0\*"*M^U^F^;C;90EQ-9 TTHGX0D^N_ M_H7X[M^A,-F+\9U8U^$^7$>,!"PB['+Z*&:KH$$",AH9K- M%$@6DH#X_B&=4I?L4)=LEY&>J,MWY:+KH63KFHO]JQ==3WO;5HL_]-[XOQ^J MHG#DF/R8UT&6.*)9AB*9*8$C#^(6!\:\#L.AFG"YMNYK"MNQ[]1M1YM7SI_)X56_%R MWP\Y[_LPB?L 6D)!XAM^#0)/&YUGOM&+ZGZW%GFLWZ$R$7T P+28(HDI_@P. M_@RL_I2S^PAQM_L*.ANQ4+F:'/P!NQM:#A9FWS-0G-2J$6 M?!C(\ LT(5F M+\&TER*)*7Z-#GZ-GO;K1<=WEK*?6&_DK6C6]?:0HR+P)DQWEM7>V'DCIEA\ M5OD33),IDICB6N(.N,>U.O??HG4*&"J\[;,J44Z('W)M1)[9;8QU**I:C*J6 MH*JE9U2PZM8CBD>L;I6W@"*_+QW9J78C^6>GK;.R*4ZVVUY.*4D8N8:CK59' M.QI3+4952\ZKD!3+J.KF@< 1.X*+RZ6%O[U?M*\<2DX#%[OZV)D8 0@$^U[L"@)ZYKN%I4PT M<4 J0CF)PD ;>"$Y+W"IT2R!=!%ENTL&.]8!QA$KH'D:>O]C6SQ1P:@(KE=3 M9RQ1X/I>H+L"%;"AJB6H:BF6FAHB V0C=LH&PN^GP\*D7C2BG(9ZN^, _M;O M=0 QJ-F9J0AU71KHMS*0G.<&G.G-#D@7AGY @A/-;N!0Q/^.$)Q@ IT9JMH< M52U&54M0U5(L-36D!A1&["SL^6"XW?#H\#()E\?#D%"]S:,B+E2U!%4MQ5)3 M V? 7.2;.=<(*$Y,E,2H/GC/B,FW#/^C BZX6$P?&% A%Y::ZM93:LS342D:JEJ"JI9BJ:E;9@;>YMEYVS-"]IP-[4]6;^J M4P=2YME)V5A@[@&$R?="3_>SU>IH/V.JQ:AJR7D5DF(95=T\X#O/CN^^$9C; MU4?O6 78'0S,4>W&J&H)JEJ*I:;&Q\#N/#N[^PI@[D'@#@#FG@GN & .J 'D M#D@% W-(#@+F4#H;,/<&N>,K"JCO1TP'YJAV8U2U M!%4MQ5)30V0@<9Z=Q#VY6QP."Y.+T2@,(V/Z' #M3B<9'NQQP8 7"Y]KI6@&DVQU%3/#KR+VGG7CP'-[84/CHP:N=O9W@X7F^*ZK,0_5!QLZT7JVY^>R/O&4#/ M8O*M&37WNWEZ#*#B.6H"M8BX^M8<5)LIEIH:! .=HW8Z-SX(WC^6LM&O\LWI M* @&R%$;^*8$&N.JA:CJB6H:BF6FAHP ZZC=EQG"YC]XQR^)F)0#[-2 -5% MC!C@#]5JC*J6H*JE6&IJS Q DIYQIO7,%5IJPD)"*#>6>>PF1WD2.U(T;9&2P'F%E#JZB>1[29&.Q5U>QZJ6H*JECY=OZI3!Z)) M[1OOQJ[14N"4)@TB@Q.@PDA4M1A5+3FO0E(LHZJ;!\I([93Q_#5:<%W KCYZ M^ 9.A$8\BCS?F/VCPD14M015+<524Q^',\!$9H>)]C5:,":82>88YT1'+Y/B5PS\H&BL?L%&_4 MJ2:XAE$)'#,)7!32( B,4TVH=F-4M015+<524T-D0'!L[-/>S@H+$V0Q0@)/ M'X,9@-A<8Y/B[-#M.=;I+4;'AU>)IACG'!NC+:H, U5 M+4%52['4U, 98!K[>I@V?I&6F=S+#UU]:869F^+T139[J4?['RA68$[)4($7 MEIKJUP%X,3OP^C&6:.V%'-UYF%"+!SP,])LR5*LQJEJ"JI9BJ:E!-@ W9@=N MS[A"RTR>9'0CYAX_XT8!E;\!9;K0]]ZB6DRQU%3_#NR-??.AU]$++\>)JA:?=PD)JM$42TUU M\8 %N1T+VE;1./" -(\94^F9W<1HGZ+B/E2U!%4M?;I^5:<.((_;0=[8530. M';DD7#]F8;2"+?-2CW\:NHMG5QP[>'-C+!J^B MH=J-4=425+442TV-CP$3YD5O=5(,.YWO^RU?Y-6VUV/ZSTL6K; M:KU[N1+94M1= OG]756U7]YTO]5T^'VQZ_\#4$L#!!0 ( -R)@5?+],OO MC@@ + G 8 >&PO=V]R:W-H965T&ULK5IM87(R_[Z:PEL[- HR:R_ M) :WVD^_J)]NP?FCTM_KM1"&/&W*JKZ8K(W9?IS-ZGPM-EG]06U%!=^LE-YD M!B[U_:S>:I$5;M&FG+$@B&>;3%:3Q;F[=ZL7YZHQI:S$K29UL]ED^OF3*-7C MQ81.=C>^R?NUL3=FB_-M=B_NA/E]>ZOA:K;74LB-J&JI*J+%ZF)R23]>\=@N M*Q/OA,K"E+I;[;BYOB8A)81*(4N;$J,OCW(*Y$65I-@.//3NED_YMV MX>'GG?9?G/%@S#*KQ94J_Y"%65],YA-2B%76E.:;>OR/Z R*K+YB3:2H,V^\'YQJT&:V1EPWAG-'PK89U97*FJ5J4L,B,*S16N@',5G\ZQ\T#OZ-F7XB M94<.X'L'<)_VQ6]0<4I5HT:V*V.WTI:5A\4T"<. !T%P/GLXM "1I#2>1_&A MZ!&^:(\O\@;HLO@?;*8VMXV" I2K*I>E(%4'W-[-;12W6CU(2%JR?$;#^!$S M,3IE'$^D[,A/\=Y/L3>.UP*4YC)K:VQ5D&RCM)%_N1N8Y:VZZ"!D:3*GP] . MY6C PV TL,D><.(%?%,]B#:PY*;*U4:<$Y(!SFD8\WAHT%!PQ)+YWI*YUY*7B(&,A-:0B)"J1D,"0A+^VUB;))LH+6K6Z^+)_M9H+#I<"/2,)HC"8*(IIPFXWN6LAXY>Z7,=+DMW9XE M)GO"";+3S%AJ%QH>_2.<(LJ%_Q@G4815><@9TB?@HE'LJ9<] MP5(_PP+M;S-9[,ICFW#*[I1N>YLN$U$;AGS)* \1"X:"21IX\/?$2OW,ZC:U M#^*0'&D4(;T+(@A59QPBZVF4^6ETG]';[-FF,P:3#0F18B4(DV,A&Z_JK&=. MYF=.@*D;@6;"00%"P0])<4K#%,D#5#+FT3C\GCZ9GSYW\(](WYJP%)5823P[ M&$*1-$@2##HB&J5\O/ZSGD^9GT^_OFBO7G,W0I Q39'9$9.,HF2\ZK&>3)F? M3/=53XL'435X4B.\REB48'F-BL*<.PZUIU?F92PWA[]IC$5MB)"1@+,(,6$H MF8:>].@9D<7O.DB1;KQ[ W0OT;ZW+3B5MF,G]"S+_"Q[V^A\G=FR!.,3!!+" M9Y[=_A9 MEL[[*(^0*B31@S+0$1R?MR?'D/O*9:]0K&'T#>9_BZ,I0%2"V#8 M\>@-*9,F\S! ^@-$= QTSZO,SZM?,M.!>Q_J(8LF,+,B'1DB.0(Z[)DV?&5@ MW>WTIG9SU)NW2CBD5> !'H7(6(7)^A(E[!DXI._:Z"M9957^!O1>8G_WD>F) MM!T[H>?QT,_CMUKE0A2="]PX3VY+F"]1RX>DG%**;!%$<"QXL/7SZ\'O/GFG!P2.DV3"&E2$$F_ 3WQAW[B_[Q:"1C'P-_B*7LM(>AY\Y8H'(&2US^Q3("J!6#CE_RI,4.?'")"F; M1QX[^P8A](_,-E"%R+5K'N7?-VHX*T\C3CE"FJAH0,?[^; G_-!/^%=O-^(, M>OQ[654V*VUW(+14!6K9D.-C'L<F>MV8E*62=EZIN=-N$Y#MZA!QO']://'\) MO:W-N_GP1-J.GR'V/0WW]S0WE1$VXN0VD\49^?R4ETUA,_TJVTKPDOP+\F G M=$;Z6?+26Y\Y=I! L6-D7#(8+UR\;WBX_\C!-3SN^ GB>73N/7KDQY&S>IYB M%1>1#.Z;TUY53:CAW5-T; MJ5I-86[:/7BPJ5V)QTY"+4MYGXVVJ]WO';ZE$$9S[&V&81MDS]O&SR]YWP5Q M?Q?44J;;FY\/*?-;3Y?N2QOVE_>.%D#*=R7V6M9;54,R_:I5LW4KW3/S"GQG MSQH[/XXYY:3G+YVV0Q?/HWF,#9ZS@W>?-D+?NU?":N).H=O7B_9W]Z^=7;J7 MK5[<_T0_7K4OC_5JVG?9OF0:.JX:LF,%*H,/"414MZ^'M1=&;=T;5DMEC-JX MCVN1%4); ?A^I9397=@?V+^DM_@_4$L#!!0 ( -R)@5?A"N/D=P, -0' M 8 >&PO=V]R:W-H965T&ULK551;]LV$/XK!Q4H.B"U M;#E-B\0V$*-]] MWY$\+GI+][Y!#/"]U<8OLR8$=YGG7C;8"C^Q#@U[:DNM"#RE;>X=H:A24*OS M8CJ]R%NA3+9:)-L=K1:V"UH9O"/P7=L*VJ]1VWZ9S;*#X8O:-B$:\M7"B2UN M,/SA[HAG^1&E4BT:KZP!PGJ97<\NU^=Q?5KP56'O'XTA*BFMO8^3WZIE-HV$ M4*,,$4'PWPYO4.L(Q#3^'C&S8\H8^'A\0/^8M+.64GB\L?I/585FF;W+H,): M=#I\L?VO..IY$_&DU3Y]H1_73C.0G0^V'8.90:O,\"^^CW7XF8!B#"@2[R%1 M8OE>!+%:D.V!XFI&BX,D-44S.67BIFP"L5=Q7%C=TE88]8\82F0J>(]>DG)I M;FM8=YXCO%_D@;/%F%R.R.L!N?@7Y OX9$UH/'PP%5:G\3FS/%(M#E37Q;. MMS),8#X[@V):S)_!FQ^ESQ/>_">DG\&--=YJ53U4XH[0HPGB4(J/R@@CE="P M82/RR0P>_KHN?2 ^6]^>JM! X/QI O&^77HG)"XS%W/1#K/5RQ>SB^G5,_+. MC_+.GT/_3SO[_R##!RU\4!(^3[Y.X-7+%^^*8GHU&M-L=@66(#0(H_/&MDZ8 M_>C\!7KA01EIR5GBFE?0\6$:(K3H?GX$ 9WNDNM/@N0DRHK=UZ 4A.+)5)WF70R," V_1AR28KR6[ M^:P(J,FV$%-XVY'$Y%8F68:6>99,CC/PE%,(DDVT";WWR@_>G?*=T(>2\B\E MC/@3+NZ.6R?'>R@[I:ODMNX@_40-.T XI_?)E70E02EI=+)9T4 \Z;!ZAPP[ M[A?K+36V_K1VMJYC\M 0XD-M.+2+; =6L3H#_"FA2]B,@F_+>,!%J;0*^T'U M!F5'/!O2G0J)_O! (AZ(V=LK_RAM)%&A5UL3]]4"=;''DV4=S;XD58'4MJNX MPJXK-0/S27.D=GP.CIZ8I>7^K5XG"Z#9*;(F7>W)4WD\\2-N9 M,#3=H_7X9%T/G?IA^?#>?1*T5:Q#8\VAT\G;-QG0\(8,$][DU+=+&_@52,.& MGUVDN(#]M;7A,(D)C@_YZ@=02P,$% @ W(F!5Z*>[!G8"0 X1P !@ M !X;"]W;W)KNW/FI;4*IC;IRPC=5)=WMA2KM]FQT,&IOO-.;(M"- MZ?EI+3=JJ<*'^LKA:MI)R76EC-?6"*?69Z/%P8N+(UK/"_ZIU=8/?@NR9&7M M)[IXG9^-9J20*E462(+$OVMUJCYR.1J[5LRO#.;G]3R9YG)"^SI>>_8AO7'AV.1-;X8*NT&1I4VL3_ M\B;Y8;#A^>R>#?.T8S!\4^(\L3,3AP5C,9_/#!^0==L8?LKS# M>^3ML5+\>['RP0$L_]EG<)1WM%\>)= +7\M,G8V0(5ZY:S4Z__FG@^/9R0/: M'G7:'CTD_3M#]:-DBPOIM:>%5V2B"9*SZWVAD&&9K6II;FF]-D$Y78G,(OC& MJYQ^>0C)9<#%2I;29$I$YI$L$.&U*^6Z"(\?$^)QN )#!-X.HG*LC!\+4L2I M@LCC6HG2>MR3!CL*B=NVS)7S/__T?'[PZXE0?S8ZW H0G BP(A1.J;A8WX@J M(E@1@C]3D%?AQSP*_RIM,^D+L08G^N[D+S]/P K1&-GD&I(GY'VO'CM_K0U< MKF4YU*20\,]**2/@KQIB%PTE*4(\B9; M:T,P@>&5-&![6D)/L[+)(;,LA2&2+4'T6>,<(4CF'\%_4991F?*>$!JL6$OM MRMMX%$N_C+!+ ?4#=6KK=63_O0@[P7$>_,T/]TGJ,?5=^#BY$_S_$PQ/XOH? MAS-&UL"=B+;DAQ9RW."!-K$_(%?GVF?(.)6WP3AW804I>(X$89&%C"=CQ7=>@C_,&P0DLZAU&WJ*!9)L430O=\=O)A MLIR(ORX65WQ]?O4;@W1:K/R.M<(BO(3 ML2C+Z)=4B@1JN?$RBSE, I)M0U>H4J.UDLF@WHG8,Q&7R@4TMSL0)SF$ZA;K MB)%/!,;(8+,Z[^PU[2'W=]X:Z-@'&0"QE0ZD;=TXWU"A3GDAZQI56JY*P+VA MD)&B3FV:,I%8V8 ML#_U+MSNBE]$\>]4;5V@ZD[CC#B8/?W;?;0$67="N-8E;G86 !0DZ/?&*'%P MG-8\H2<)-5^N0P^N5U&)/TB)]WNK^HZ2GL2T:DX@>HTP XY<:=+:R*ADI;J1 M%4AL3(,D>#7ERR-V'TW$!\_T_M('73&Y40Q^;_)-C CI&3,Y$D/*K\=#&;%! MC$)%_T[6)R#[0:]$&E?RDQ)J1Q/I,4W7,;=#(=%)K]>H.*R$8V=# 5E%PH-R M6*\2D$HM5[ID$A@/THA[!LO<3\?NWR!D/((,;&W>G[BT\3YEG+I6IHDUF"HE M$A!$T7#SU^_A(I3JW[+)BH$'$O(C/;0UFK@\M@IC8@B;=9%ISUNIL"5*1:MI M,>O\E[2""CDAP_4JCOL[Y!":"9'XB$QJ*3/KV4*))QE6*X#3QSDUVM9 M-MWY&.:S3T_I'4+. PH,YF=C[FAY+7L3M0"^1*_+;2)CI6UN@$[;H?=N@J#% M#MST-BM4 4B"]O#>7?%L0ZP\ :ROJ5H,PKRQ-M_JLAR+QJMU4\*AU[&H/[*Q M=M0 A5BF"<%U;/*WA>)>1J+0.4=UA@%-0Z1CSZ*Z0H(H%3P3H4C^%X[ U?C4 M/?7-%:]+T.K]NQN&+G* B*W08<@;Z@X&M,+ORECBB$7 MT !Q*J>^#H7$,0-%%1"3QJ>&[;.$!!A6Z"\4^9 @BLK@K>$2W8!Q(O]FVF5- MA;PA_FK'(IZ!!N)D9+;8$1*4 RQZ>2\=R)5%5NPL;[,1:%#,$YCP4'PLJ0B7 MH1:B#6IY/HM]3XIG:(MH2TZLM[I!HZ4C17Y,I(@>K.LS6GY 3]%P;.)]?Q]; M#)L]'8N]W,I(2G3/HYVF=Q/1'L;/P'/1X5NNP4,M6XGP7E.S2M1$=C$?=ZHS M(L$29!&'!7CE$M_ESM[R'5, 6P<,V<[D/;(J>2MBFS6F4!JU;:-B,W1C,7YY MSMQR9Z*B5%E1,%0>81^!U+%7*OQ?T$"@1[%Q&L8&Y(#B[/ADT$HC;EEH> */ MPTO&CLPUT4C;MUG_606BL! MQX6Q I.M@!2M M=3<9'F&V6.26!Z^A8YPU^)VEW8N^1/D7XK7IIEDT- >T3'[GIDE^,*T=<6:'N7)/4[F55 M=ML.58/SNN+5=@'9KLBL%()HK(J_$#D6&5BIVT>B%\"POQ?'L MF(#8Y>>@>^A-[>[M=%4X?!TSD\"$(K1)8VE*[ZCP1+R.3)1.5X-A,NS/J@>G MS''JMBCMN>BTKMJG^%#?-._T[P56:O\KPZ3G(XD_K,ZRQ?DNTBB=WH!!%OS M1ZR5#4A3_EE@QE:.%N YC&ULG5?=<]LV#/]7 M<&[:V^YTLKYEITGN'+>][:%++FFWA]T>: FV>95(E:3ST;]^ &4K=I>D65]B M@@!^ /$EY.16FR]VC>C@KFV4/1VMG>N.QV-;K;$5-M0=*N(LM6F%(]*LQK8S M*&JOU#;C)(J*<2ND&IV=^+M+$"I98O*2JW X/)T-(N/SS.6]P)_2KRU>V?@ERRT M_L+$[_7I*&*'L,'*,8*@GQN<8],P$+GQ=8LY&DRRXOYYA_[!OYW>LA 6Y[KY M2]9N?3J:C*#&I=@T[DK?_H;;]^2,5^G&^K]PV\MFY0BJC76ZW2J3!ZU4_:^X MV\9A3V$2/:&0;!42[W=OR'OY3CAQ=F+T+1B6)C0^^*=Z;7).*D[*M3/$E:3G MSJ[P!M4&0:@:+M'X+*L*X6+1R)7@P-F3L2-#+#ZNMJ#G/6CR!&@!'[5R:POO M58WUH?Z8'!R\3'9>GB?/ EY4+H0T#B")DO09O'1X=>KQTA^\>FET"W/RU5!U M4.3=&N8^YFC@[]G"^OM_'@M CY\]CL^==&P[4>'IB%K%HKG!T=F;5W$1O7W& M^VSP/GL._6=S]C+0=]**U[A%ZG K?7&DJ/VUV,",(@'I0&46+V@8'-NK^7=TTQ.//])]DZS M5F^4@]?LY$O.[QMAG:Q@WNA-#4<0IUDPG4PA2XE/9)0&25I".O5DDA=!7,20 M)3T91<&T*'KNA5LC3[:%K8SL?*#B/ G*/(,\(GZ]2]L1!3D*BCBA*$3]>XLL MR*)XH(LH"](B'^@\)OYD)T\]5"&WT:YHY@9KZ>!*VB]PH7 [RM $(*!:"Z6P M@4X8I_Q557&6*.54RQ#'KWUIQXG/FJ(OTU: RZQ">>-+3UCF_J=&6'/6&=E0 MW/NK@+1LAW[\-_>AKV,KV@>?OK;ON($#UQOBJ)UWGRYCM6*K8MJ]8?+1B M0_A#/V6FU8:QA!H,$O939*X?&N_._G&3HB*HXS(:KO7#\, A>GWTY3$3 CZ>A M2WF4JFHVK.H'!O)7M7=YF"JB\1..Y)F_P)54BAT@9U%4ZUWX'O"A0R-U;4/X MK!;D-('-=D5T]5!$5\B+"R,],4AA]FB9!?O9@K6@ ,5A')>PV :(=,R W>UA MZP?L\$7@>,=/XE)XR!:(KC/Z3M)60I&$:5] TC?(#XQRWPRIOL&^H!3>.9HV MNSQRPOIP,EC="]'*MW1H]@IJ^'#.JJ\;::7O_;FVY :-7>/DMWX<\ N4Q?[[ MNDT1/V=(<[4#$GM E0?B\CA*BS#ZKAKSL!QN=FWQLY48'K1$+6M0VNT'FVXE M,:6A;=1QI%_B^4^U2/C8>C#>6^]HCJS\$FO!5W._Z0VWPYX\Z]?#!_%^R?XH M#+6.A0:7I!J%93X"TR^N/>%TYY?%A78TM/QQ3;L^&A8@_E)KMR/8P/#?P]F_ M4$L#!!0 ( -R)@5=919^_@08 %02 9 >&PO=V]R:W-H965T-YL4E)>C:XNS+NW\NI"-+K@ M%7LKB6K*DLK-#2O$^G+DC[8OWO%5KO'%Y.JBIBMVQ_2'^JT$:M))R7C)*L5% M121;7HZN_;.;"/D-PT?.UJJW)NC)0HC/2+S*+D<>&L0*EFJ40.%QSVY94: @ M,.-+*W/4J<2-_?56^DOC._BRH(K=BN(3SW1^.4I&)&-+VA3ZG5C_REI_IB@O M%84ROV1M><-H1-)&:5&VF\&"DE?V21_:./0V)-Z1#4&[(3!V6T7&RA=4TZL+ M*=9$(C=(PX5QU>P&XWB%2;G3$O[EL$]?O:1_J"J[00Z*PB?UXOE)90''\-^6Q%1L,B$3!GJJ8INQP!(A23 M]VQT]?2)/_/.3Q@<=09'IZ1_3VI^2!!YR2M:I9P6Y%HI!B_>YXPL10% Y=6* M:+HH6(M6_C>$BEHNG5--J&2DM,(R O02==P;'8@UP&O:2(EB #,<]Q*Q))!3 ML6"R2ROYF5<@3S2*5IEZ=D9>LWM6$+]]!NTS).^%!C,/#3XCMU3E!/:2%!?L M2\/!!G3N#,N1;0 J\C.TMF4#\LF8!/.Y,P\C6#U]D@1^<+ZWVOY[RZ3F2YY2 MS8S9&:N%XKKC3!PP_H"R%O(J+1JH?UA8DX9LZ_3LRPF]Q/%#P)$QV08?H\@U M9^CJ5XR:AHXW#P[)6U&63)J8U;2&T.^T.5X4'9)OFHJGO ;NG>J.)W"B^?2 M^N#>N41+4PF;_J99XLS]><>]?;:O;X6LA017P(V%'E+FQQ"=>?R(-@KAN*C2 M#5D(S.J6(PJ=)(@/29N7J:)9$3N)[_SV:KFO)"\S<_X,E?QXYP M[)#\6JT'/B3,.R2/UOK,VV-OR>]![-8;WP/D]NP-O9QVK(5AN]< P7'L^C"3%849+X%U[(=NT+V!B=GHTKED MS/RO^ ,I[93$<$IZ=!XZ@'15,S.I%AO'"@W=:%]+Y";_0DDPI 1Z2A\( D3* M-F@.J1@&T*A)(=TPD0,7K)0H> 8%!#HU/'"HP"*'"P.4%1BG7.@M@\<^JMSO M7E9+4T$9%] >,P+SF4+06+U'D@#))1PZ*F09JL.U+;=H4MU8 ]#LMFOQ;2E( M T8.^4^UD3V@5)(5W&>VVE5?Z7?YU(;,S)>-P8#>V@XBA@J1WE->H)_/(;// M%=3A(3P=PAXP4^90R<6><20M "'0<<"7-=?YR9XF3J9T00O ' C'JX5#,IZ1 M2FC4S>!?&%-LC;4Q[\XKX]B $WW[%QNH0+PPH@L#X<&:A,0"PNSQJ1X=;38% M]O<%')*MKS[9,"JQ.TQC)YEA=_#AJ YFD>%:,+UFK&/#H(1FJ4QKPU;E>X$3 MQZ>GAG$W((R[/K4[35]SNN"%Y7Q5D=^:8H/%X#O]= />5 -A'$.C1ZP?3G\@=JS@4Z.\"RS@#MXP*F$-0S9S\C&JPG +O MO,]J7OGGSQ 2%.7?&ST%W%X0N"ZYH5@#;5% 2DR! 5^Z*]:^/.M/?U!YS'-L MZL?F2>M:B@>.V 7SQU$2[9JI2S[EO& #\J L8!82,K-S4BJ4_B9#4&/&H / M%=H4=^OKET9@L;=N=MVB-Y9AT=M/!^?P1-40%VR;@\;A2;\2TC034+D=O;!+ MUPVY61G(.W5.F^<8=ND).>C=]F!%6YGL&P!YKQ%[ZN[?=)Y-K M^Z5@QVZ_M\#(LL(>5[ E;/7<>#HBTG[#L(06M?ENL!!:B](LGJ'U!+ P04 " #D?PFQ1KLS=F9,E4J<_T\FYV.0I) M(=&(VA('CL>=N!%-0XR@QI];GJ.=2-JX/QZXOW6VPY8I-^)&-;_+F5U>CLH1 MFXDY[QO[4:U_$EM[,N)7J\:X?[;VM$D^8G5OK&JWFZ%!*SO_Y/=;/^QM*,,C M&^+MAMCI[04Y+7_@EE]=:+5FFJC!C0;.5+<;RLF.@G)K-58E]MFK"6]X5PMV MZS+@1K4KU8G.FHNQ!7>B&==;3A//*3["*6<_J\XN#7O3S<3L/= MC+WYLY2NVI3<[;:9R(&)FPM MM&#]OK3MI^2S27]S0V M+/E7QO*@#!/\AU4"U8V DCVJ0\.!'5*N]\@4IPF+@B))V2=E>7/,<7$49%6* M:H#LTAE[?MS_KZ(=Y=U"3ANQC9O/_;UI M[L-)@92&W(*T(Z$^K2G#N,O5Q^8\R?52L]]XTT/@7DRO6Z6M_,L' M@C28H+]MZ7YW'8>([H1& T74H#P"@Q")>MFI1BTV"&F!A$E"BG&%Y*XP0":% M:<3BLX3=N!8CM(\NI)BE7!D6590]P^/[[\HXBE^S$$[^I/E,L(ZW2/$X*(MX M^W] X]+XA%5QD(D=%E>E MY85V\7DO/=]Z;EP[<'Y\U$[ M@E\OQ2-@TPTZH*EA$_5MQ.>CZ[@SWY?!('5.*LN"7C)2/BIIF%/KR=PL_H 2 M.0T?L =VX:-C3DUY-W4("C\J-5NC!3@7/)2_Y623%N[80\<$LK9>PEB$",8O MAFV/,^N&:[TA#LCV'H4PG):>Q1.$)4Q0IO&7UU64HCT?,GWB;,\V!4PX^YWS M.T7''B"58X-=.PMFO786P\ O+[ S@CK=@^2-SPR?N+^ B\8IC$]E(ZW$[$ F M]LF4(VOVR%Y XL<>WC_3/>'NP*9**%]BI#IJY5U7 R01T'LLK_C&!38BZ,M8 MA?-3N85D/B.##\GR("]"4*4XCPVBD/+P*;B!N#CQ-@B0:VAG_ M,O,=V)9%X@<9RGT01X=*[-PF C9/1"?FTCYXMGY,,1TH_D^GWO&:;X$+&9LG MA1]0U>W);J6A;VWTG2Q(4'IH4%&1[2C@2@VI3K&UM$LZ@/L"(T<#?:H0/LS0 M@[P/<:@.LYB&!PU5+KSDG!!X-W&04CQ&O0'S&O/O/','WOV"WO)1"QDY[XQIMOB M)LQ.0W?^"0HTY FGT_K4[K X0KJ%K"B=LPEL#%MK::V@;C '5 19&-)9'KF> MGI+TQ^RSG-A'^-Z(V',?GN.]*P(<-!;N(H3R"L+\;<%N=G?76:@CN(0< %H2 9 >&PO=V]R:W-H965T M%D6_6!3->WGNZ_!2-QOKOOFU4D&\%KGQ MM[UU".6GP<"G:U5(W[>E,OAG:5TA U[=:N!+IV3&0D4^2.)X.BBD-KV[&YY[ ML+>;^*I7ZT 3@[N;4J[4LPJ_E4\.;X-6 M2Z8+9;RV1CBUO.W=#S]]'M-Z7O!7K3:^,Q9DR<+:;_3RF-WV8@*D%$/*L])$6#\WNCLM5N28'>\T_XGMAVV+*17#S;_F\["^K8W[XE,+665AZ]V M\V?5V#,A?:G-/?^*3;TVF?5$6OE@BT88" IMZJ=\;?S0$9C'[P@DC4#"N.N- M&.47&>3=C;,;X6@UM-& 365I@-.&@O(<'/[5D MW7]0BW P"--'[(&VD/M=2 MR3M24_&S-6'MQ8\F4]FA_ (6AC)#L;GY*S"OZ2A+T;#2"1Q,CJC;]2:-6)] MHS-FB2_:I[GUE5/B[_<+'QQ2X!^GC*UUC4_KHK+XY$N9JML>\MXK]Z)Z=Q^^ M&T[CZS-(QRW2\3GM=\_*:.O$+S8HWT%\"N991:=A'FA_-.*G*M^2C^'IL%;B MP1:E-%NAO:]4)BXFLTD_1IKE.5?,:N742@8E2J=-JDN9"UG8R@1AEV+<'R:3 M[\7!#EFEZBV&$P[EE=!00^(OK"8'/%0T8OUH@@)*:#*,Y$"-]J*46[G(E?"J MT#](8RJ90RUI<^ >YTGN)XEI1YL):;+=QH1-R70MME@7B=06V#'59G4HPOB2 MOOBUXP:G4@6.R(0!&Y;.IDIE7BR=+1BC72Z58T7+8\R8NYA,)_W9WGU+F B& MR"HP#Z0JU(K;.,TO! M>Q[I:=-9/]H(P!OZN8&DF9)9IXB_XGJ(D3:H@[$,M MEO2'.S&88@-6993Z)Y9>]4?['5 2"T4X$$\7]+^P4;#8M F*>@7I>R4J3VO( M5@7;F4#WBPH5UC83]@56TA),%Z=<<^CC0I*?,Z6*HX41Q7>SM@@[IC NI0N1 MD$&08,!90)F$OP"UFV5C7D+_P6#U.U*%5@SC^/L=G*/\Q:13^+/,*P_1#]_- MDR2^+N0W]0,#X(GA-021?U7!(9%IZJA*:%R94NJL]060+PGDL:E IA& ]A1J M3$O"C[ VWE\Y+6@SCF$0B:(J[!WNL]X4!=%QHR6H=MRSZ^ MSO:W\>TF?D/-[R7_*;B8,%W,45,:_^=0'I5+[NU[-7-\3#1L4>]J;#CDC/^! M$/ZXTOF9*A?0]XIT+J+HV!9#(RX/4)-9U&H>5(DZJ ME1+@%+V60V<8G%ZMZA-(O4"'^ C]Z$#1"&1'VB_?I'U%9RVE$+G"J;)RV 4 M?^35)KO:!4=>'/Z7F65QU'049G^<6MV4:LBLA;//FWTMD8,0!X\!_"(-DB?7 M17W0=IQ K#6<76/KAY#ZJN%UYF6B >;D*+K0.GG" ]S\VZ= M] @PK_ J)2QT_%Z+E0,*^+%5LQ4K-!Z85*J[#1_61 4HO3KYP0(OFEE#'HJ\ M=>PUPX?IWN::O,*$H=RJX18^0JDD,< MB,\;2VF^T>1&[4OK67%S%A%4%'_0 MW&GQY)+KL#419658@T">>NXXUF@T.UZGO@)Z_HG")9=(8:IB@?70Q &1@2F6 M@(,D%#,!^H.'QANUE0<:-^A8N+2)1;9H,#G]*:.I5FQ6DX!.UR<2&6 <_$)K M7I!5U'A28#+T/EM<8&RVSXA'7F'15SZC<4;"1YA*^XSTF2A1NDQ\D$5Y+9ZL M=:W<5QF8DANIIM>I*=VY;=-AO5<:&TG>!3WDN!OCJ.4:MI7'?O[RD[CGHZ#^ M?6I+[4*@2X_B..Z,?C/[/NY4__=Q&ETE\TOQ<1:-)[-+\G(@V\8K6XBWO2,:*+MRC 4IW+V?U/%AWW%&V-_73OD>?=: M*7 IM)0]="]\UJ_O_TF71F[G.Z,'(DU<^(BVCC#"PNAJ%-=/W%(NQ' 8S2>= MP7WM3TY8\O\IKR;3J4@F8S&!ADD\;?KO$PYYWPL78AH-KZ;U&ULI5??;]LV$/Y7"'7H7CS;<=(?:!,#2;JB15SF2]J:J2? MVI8,5BKK&AGPZ%8SWSJ2931J]&PQGS^?-5*9;'D9W]VYY:7M@E:&[ISP7=-( MM[TA;3=7V5FV>_%)K>K +V;+RU:NZ#.%W]H[AZ?9X*54#1FOK!&.JJOL^NS5 MS07OCQM^5[3QH]^",\FMO>>']^55-F= I*D([$'BWYIN26MV!!A?>Y_9$)(- MQ[]WWM_&W)%++CW=6OV'*D-]E;W,1$F5['3X9#?OJ,_G&?LKK/;QK]BDO<\6 MF2@Z'VS3&P-!HTSZ+[_U/(P,7LX?,%CT!HN(.P6**-_(()>7SFZ$X]WPQC]B MJM$:X)3AHGP.#JL*=F%Y:YM&!; W4UR MMWC W7/Q$0YJ+WXV)96']C- &_ M=OAN%H\Z_+4(4W%^-A&+^>+\$7_G0[[G MT=_Y?\E7O%&^T-9WCL2?U[D/#J+YZQ0+*%B2.'B,>__OF3_PYVXU;8KQ3OK^9T8[WW3.7X5:A)>?1--JCMQ MW06J9G-R0^$FO VD;OB/L1!P(*>D%D4M$D"_\GXV0!V(N<0 LA_-KJ=>*CT%(UB3++ M]0)R=MKT3J53OD?\G2I-#^A!"()\4!'H"9;8NXL4G[?1,TW%M0ZU[5;UL.P8 M'PO'!+T5G6F9OB+(7!\EI"" SO7[C U";M@8D'AUET"H99@(56%JXQG#%&G+ MR=:Z8(!DLF^@R;#9+ N29LW<0S0SW>:J.@X&#Q)5]1Q3TEK7%=: M1C@5=XC=21-ZA0"'=(['5DS@4(@Q,2]&/$!)M860:ND:'8$GCE63QYS8>N", M$KQM+.@P#5*=? =-H0%8&^H+WG.U+CF[E M'MUU8=+7EZ/Y9%""4:(%3J#(*VY<.&-0X(WON&Y@PV/ ZF&H.-(R)! I\K$B M]T@P7$6NJ.>BY/YK,; H>Y\,68R^CC,40N=CGZ$,VO MA58R5UH%'I*X=6 &I!9$TY0=YL>I=>2%$P$Y#P)YH+[[.N[PQX:EIMM]P97!"PJB"1#381+AQ=(R@@7CH U7873?B=,X)LPYWCEX>*?^#1/Z9_:E;VFQT MR48=5_%3@JN*%DGW[>'M\+5RG2[I^^WI4^>C="M6A*8*IO/IBV>9<.GS(3T$ MV\8K>VX#/@#BSQI?7.1X ]8KB]KV#QQ@^(9;_@U02P,$% @ W(F!5^]1 M=%&ULC59M;]LV M$/XK![WD=+3?5-K=SG:>-^>3R:NW,A&N+%II<;)RMA&>"SM M>N):*T45E)IZDL;Q;-((I4>+B[!W8Q<7IO.UTO+&DNN:1MB':UF;[>4H&>TV M/JOUQO/&9''1BK6\E?Z/]L9B-=FC5*J1VBFCR@J.;_.63X(?%5RZP[F MQ)XLC?G.B]^JRU',A&0M2\\( L.=?"_KFH% X^\!<[0WR8J'\QWZA^ [?%D* M)]^;^INJ_.9R5(RHDBO1U?ZSV?XJ!W^FC%>:VH4O;7O9!,)EY[QI!F4P:)3N M1W$_Q.% H8A?4$@'A33P[@T%EC\++Q87UFS)LC30>!)<#=H@IS0GY=9;G"KH M^<7O$BZYBXD'%N],RD'ONM=+7]";T4>C_<;1+[J2U6/]"3CLB:0[(M?I4CE#P M3MH[.5J\>97,XG='".9[@ODQ]".1/ZKW/*O!VR\;2>]-TPK]\.95D2;S=X[J M_JBUYDY5DG"/<9FT%S69%97&ML8*+[%8J5)20*8.2;6DC7Y;"EW*6BQK2+02 MDDJO>T@2:RLE[J=WY#?"D[QOE<6VISMAE>D<50#F0VNZ]896RI6PBOR>C0^9 M4F4@I8VGC;B#/G962K/=@?N8@GN0=[#%6D8'LW"@IU*&$Z7+ND,U8@*CO LW MM,,&9L[4BOE4Y#P&YLWZ@U,XIZUD]@X1JM&J')T$&/@A=.5.ST$9_CXJ>T+1 MFB4BQ75[J^Y?/N2BYD]Z,/OTGWBR$_2:TNBLF&+,HBPI,$ZC(H\QSJ)\FM#M MQEC_UDO;'&I-XYBFLRF=S7-*HBPOZ"M2$+)V()4"]R0[I2G32.?TQ7 5/#*> M1?-Y',:BX'$>9=D,8Q'%Z6Q(0S".F%"%A)H.<0P%I'3_1(1>BTCV;5[]@TC\ M".HY786T?0O=DH_N$(2U1$GR"_(C&,$(9^!!"NM.*1WGZ5.MQPSR\;R@G^A# MYSO81[-43;<+4RL>^E+]/Z4-BO!!L^Q@@&M(.-0PG.!70#EV"HX\2?+1*HIH M^;"[!^P8JNIS<)PY 0T(>4CU/"UX@8SNIC,40I[&/)TCQ_E9PM,"TVF<\'7" MD[Q"U"B=)T-F7XA .HV2[ S)=+@R3=OY<&.@*E$")RB?L^24;KBU:+[*=80:1&&:I:>86HGB1@6Q2G3TK_0"CJMJ29F37G>:0Q&,G[:'3 T2N1-0@P0"@%/77=QF!Y$$L/OMMT]AMM/FR6:(#K[GJK#S3N9<>=7KV23#7-BN+K&@D[4V MN7"T-)N>+0V*U"OEJA>%X:B7"UET%C._=V\6,UTY)0N\-V"K/!=F?X-*[^:= M?J?=>)";S/%&;S$KQ08?T7TM[PVM>@>45.986*D+,+B>=Y;]JYL!RWN!WR3N M[,DWL"/K=HO_B?2=? M5L+BK5:_R]1E\\ZD RFN1:7<@][]BHT_0\9+M++^";M:MD_"266=SAME8I#+ MHGZ+[TT<3A0FX0L*4:,0>=ZU(<_R9^'$8F;T#@Q+$QI_>%>]-I&3!2?ET1DZ ME:3G%I]-*@O*!CQFPJ"=]1R!\E$O:0!N:H#H!8 1?-2%RRS<%2FF/^KWB,R! M4=0RNHE>!?R+WX![^Y;)=T>_EBNK#-4!']>\K&& M&%R&X,:XLJ5(<-ZARK=HMMA9O'_7'X77KQ <' @.7D-_2PK^$P!\R1!N=5Z* M8O_^W23JCZ\MB,IEVLB_,07=BEL6AT24T@D%965L)0H'3H.N# CC9*((3J]! M6*L3*>H^RG55.,MB_=&0:E(IWOX1E0PZ$% * UNA*H02S;EAPB5Z\6AP'7;# M?A?N1))!IE7*HNMG@)D@F^29X3[S) N$K7:7L+L^!C66O03&]H6R&K!PTBF* M"@$:3)!&!*1R*U,L4@N[# O<$ORZXB5K*=P(I?8@MD(JL5*$4Z1>$$JC2VT) M:[7W3,]SL-+"I,PFE63*::+&NB+5I3MJ;746&]]I-%M'AAD\$UM^>0SND@:&H ]!Z,*G MDQ5K(*R0W$V1L T17QN=7W18%@F6OFA<9G2UR8":6Z\HGFU_UXFZ$!C.MK=R M4KB7 Q2 Q[\0;LR$6@?LC+26:O"2T+/"H(1L#+?!,10BH1%BWJ8OB7';(U"5 MK!Z%/[%OK.UYI&>-UYPUR-1KO+.L-C3\(3J)DSQV<=V)M$'-)2D!5 ""VT!J M'\;^!/)Z*/O4M$$?MECG ^.AGFDUT ?+8R#!TS'BTV%:J7.?64NV6H+7BO[K M[14L:U?\\]'IY FT+P?;!H*C?5J.<1!%PR >36 0A/$DB.()/#Q^?5%^% RG M<1 /1C .!M-!$$^GL#PT)O-:5ZZB6/N46HBBH!^.@NDXA/XX&(X&03^.SS0P M+Y7>(X+UC&DL)N0]N3D,)B']ID,R&X8A_^"+]AD\"\@A4O$X&%.I#\=3B(=! M.!T%8S)]3QMO$+H\*_^O,/L>].+6?&?^7N?T^@_OG5RI'VQ_2C,1E+-*UR3:M@=#SNUH^W"Z=)?T%;:T77/ M?V9TOT;# G2^UA2)9L$&#C?VQ3]02P,$% @ W(F!5XU2#(%?"P ZA\ M !D !X;"]W;W)K&ULS5E9;]S($?XKC5GO0@)H MBM=/6KLZJ MC54RXT5%?A8%P>2LD+H<7;SF9U?VXK5IZER7ZLJ*JBD*:1_>JMSCR_#\;4+T3/"[5G?5 MX%J0) MCOM#-Q^S-*"! *E=I31PD?F[5.Y7GQ @POK8\1_V6M'!XW7'_F66' M+ M9J7EV)#V6FLMWU9\#4 XLZ8&^C)QE^2FM?Q*$GHB"*G^ 7]X+&S"]^A-_-6EKU M\BT,F(DK^0"_JL6EM;)<*;[^^^6BJBV\D^.\*7#.JXU,U9L1(J-2 M]E:-+G[Z(9P$KYY GO3(DZ>X?X>)GN1S'.5QYJ3T2'PH-KEY4$KJW$.U-L9/GPTP^S*)R^JL3"2)L)LQ29MHA"8RLA M,[.I80)99I[0I8"9S4+9)YA49+BUR3-%RS<;:VZQGBB?!WE"7*+@E:.\N;KB M^_#5J2]^VVXE6FUD8N('"+(\IWP!V,?@&)OI$NG+X:H$\J)8-G5CE=AT>T,X MH:NJD="J:! 0=H 7*$CPO\JR(3;DW@[-]K7,D2LKH7*]THM<"=7*6(G:((_! M9-AM'\@N7B%K(:'W*C4-O!MW&V6UR72*S6M(*W-P6UO3K-9@F39%DTLRS$8^ M6)/GR&Q9PXFS\L6'0R"]K,_ R!JKRQ6@] L<#D(T&__8D:,@?$$% JI&?:OF MP4%I$#KE+M1*ER7M!8.HDMU.DA67BA&X;3UQM]8H;+=8I2L!-2OKBT^[1-51 MFV%/YW[W&L5 Y<"A[T7ALEYN2$CLRC $W$?)=$T8?I606X03@G6CX/L%N;N[ MIPU*=5\+))Z,]L_D SU$=5W6!.SGE@B&4LZM!GLJRK1] '6ITA/A//'"8'R@ M+XBZ]='LF(R^"Z*7"R9(H7]47\G54]W3M4*HI&95ZG_AO57.8^"3NYJZDY5X M$?JS/I0(^(O8G_0/EG]&+LBP45S$\P@SOCULK'LT]T24+U7:4<4A>+D$7Y.T#[A 1*A MV":\SP-[MR_=DD-=N.<[]L=-H>M:*4_0_AE:$4WU$N1=O [8$BZ*?L.B9 V" M13;UVEAVG)X7POY!K%"#:U&Q^@RKK^+U;JWB^M1ZI+P#4J"K&N@5,*XANM4I M*=.I_Y()^K1_?7-9=0KP#JD_E[H>$G\>$!,"9 /N>I'%6P!$TR^XVEF *#C, MU]Y0I\0RA73H%R&QR^4UMQRM'6OTT&TN0UF5MU+GDM@!1V7*4N4<-QM3::ZX7.H3)&1$ZJ,T18EO$:4.F^TA/B(T#W<3K@CEEA:L4( M88%45?O9?AM>387FHZIVRNP3P><]XFR4))_SH4PA51:T'4.YA>XHE=+X@D6* M=8:">LR3VGRWXW9L8O9)E]JV)6^E2F7!Z8'W$(9JR-(T5CPH:=DK%_^$.%T^ M[!>VJ[, H%:4U M"CZ71T'AJO6AC3C=Z)IWRI0JW(J-I7WVS0S:0=M!-+<42721,Q X33KWQ!/U%''?)=A"4B3>;S+PXF;9UL-IJ M;#[QHDFX&UTGX2G^O" .O/$X.74O^Q4GT:F8!#-O.MO#UC9W;1^)L2$,)MY\ M&C"_CVP[.%@81]Y\$KB(Z';,OB/ ?$:PY3?QDGCJV/48OX_?L$6HV)#./,R" MI7-'(]!EM5,0W=D%3'Z^Q^-34U/Z9U_]6\,] C3S.,T??$BALI?0* )SI<2' M>V533?.2I8QTK>@@ATC?01:J30TL_QO\C\+"A=6IN%RMK%I12'T$D4;-2<7O MW+J?< 4S384-0?A6YIQ:)%>*2X1M+F!MYW )+#_SHG@F7H@X\J>)&/OQ&#=A MG'C3Z>P@NAU2>,8T''OQ;')*M(D_VZ?;-9 M"!X!ED53?YZ QR1F'A-O,IX-5*][U;NIR2J>ZKFSH(RG::A1A'>AZCNE7&O1 M:1'5G.S=UN_=[HMJ?3>M?=,@UG;,2ZGM=XUP+IO==4XI6Y_D:'W)*7O $O'N MEG'?LP.X"V\>/)(Y:9U'CF3FCR=_8MB(]H>-RZ/6VBW!:TEU83 ?5<_-4F#Y M(ISY\WXL&DQ434DUL^.R-0V5HN&NQ"MUS62_M2O[\E"Q;B+;]()#T+V$,?42 MC+;Q?$X1F?CCZ+"<]-6$2")_/G$D4*QB.R"D8YAW%B4HPQ.W/)D_G]?F?[SQG-'J$$G/&PP.?3:UG?;,WE=4WH\ M["E(YG[8Q0B/-5WCA626-A2C;2;AS=L6K!_&0,^]L M$X])@KA#8CV4IF:XU MWO.QL%QA(YK&X$.W"MU[&]!#N59&NM&L;92@I<0!D@6?OG'44@>[ "YI2SH\ MH8/GRG7*P8\$,@J"_CBL!T\2H7'8FRQZL;]UM.A/^N@9.F@T[!SA75].2O=X M*JC7VLUF!S!@IMQU\L-$052N'QL([TYWMP=9CC7G@W7'V_:=QF.[4-\COC;2 M@@.&"^@=K;";:.Y,E[S>'3^DZO,H\\2Z O&/)IP#=K]6E8$]AB2''*I=#\S;,^Z6Z&JCJ+A&LY=PX,P:=K8_V7!2Y+P>,6[ M[D?7_TI]0_O5NH@[TW1??G;],)SR;Q!1B46I#0+^#6=S<>.S3CWCV,O?$LH@D">L"0>>R#WMG@^VNA[(J_,I,[(/F[3['] MT_Y#]J7[?KLE=U_!?Y46DW>% K7$T@"]QTA8]V79W=1FPU]S%Z:N3<&7:R71 MD!$!WB^-J;L;VJ#_O'_Q;U!+ P04 " #UM>UT.#1EC0TS ]6BI)6UT@VS--2;H6DULLIO:L0PB:+1 ML&%%*@L;U/+B,IU>9\_<.?W#[=X+=J'D0N(!18 M6H? Z.\!KU$(!T1A_+W## Z4;N.QO4?_Q>=.N:R8P6LEOO#*UO-@$D"%:]8) M>Z>VO^(NG]SAE4H8_PO;WC"#DK8V M\%Y66'V[?TA1'T)/]J%?)6>O4_GV<-EI.-=-4].R$N!2]/1-L=@@V.X?^ M0\_M+-/I/+Z7'C[5"&LEZ%M I8;>V: U-*EM#9:62]6T!..;5JU=S_$2F*R@ MXJ*S6($D-B=.', M;!RF4>[-<4IFYLTX'H63G#S>H53T%>@AOOA/#E8_LP="W6 ?NX'.4"B4:E]( M5^?OK5AXHOI%$4846A;%4.04X3B,LQ$4DS GB@IKT2/Y(=:>\]BE-_VN[+*TJ[T&U+BD#:9@D)+/1!*A)8I)5&L/=\K.! M49@7U"&DO2S,TU%8)!&\;UJAGJAEC<=H.UW6=&5#*YB$."](J@F\?C5)XN0M M?%*6"2C"8CQVS456DL=AFL=PZOL\/+ICJ8DW_B5AZ Z:?OK]C![>*Q<]G?T M5_?^I?.!Z0VGU 2N:2M). ] ]Z^'?F!5ZV_LE;)T_WNSI@<7:N= ZVM%DMD- M','A";?X!U!+ P04 " #9LZ^R.1=N(O&"!#3 M^+/'S(:0XOAP?$+_*>;.N6Q4P%MG?ME[TWC?)>_H5[PMX M[RS5 7ZT)9:/_7-F,M"9GNC<3)\%_+6@$;0)X%\<=3*2?$^=.(@<)TEKWEQKZF&4E<5>FVW0'RF1NT#L#M$M]&CF!XY(*L"%+3> M[72\QOR*1";,DB)+5\'+\]&$I6U,O*4,]O)R-!X6Q$.X4NT1H4ER0Y$;L%C< M!OV@E^C,@^D9!P\MQ@MOCF<)='(UFC\.\WKT^C]A@CY\5Y"4^S.)[E7@;=V+%SX9-)@FB4*;HC(I/%A_.(PPNH[Q )72M2Q7$0 PI)576=LH M>W*4[@-"K,(T1H602P 3Q*Z M\)(*!Z:N*UTH]N]L%R2^)FS"&X8G1>80E$KNTWBZK7S6# J!)0/ M8Q7H2?5VK0M:3B,ZJD)$I=@@R7%]?PN7\_$/D_$9K(NH5=&F9/SIA$(Z!>5K M\:^ O%7H-IX1U8IBFJH1$$F1>UQP5FVX7,PAZ(U!IB:RYK3_DB-D=ANT6&GJ M 9B *;DI%.*+X':83M[B@='W:':#A'L%Q"(>6NV'BI]R#Z2HHW1%C&XTJ70* MHK^ 1 8;3$2%A^I*8<$*L8Y ).$UEZ./T&?\ZL75='+Y1BXU:]N*DG@4G-%E MU%"E+1^M^$GPB!]&3[UJ^8.&TZ#?QK;:OQ6I]PRK0^=>IX;UCWEJ^^^5WVI. MRV#%KN/1Y7D&/K72-"'7QO:U<<3-, YK_O>!7@QXOW*.3A,),/R?6?T-4$L# M!!0 ( -R)@5=1[59/P , &L( 9 >&PO=V]R:W-H965T5$3-19:YHL): MN-0TJ/ED;6PMB+=VD[G&HBB#4:VR?#0ZRVHA=;*8!=FM7H%(>B&D\]IC)X-(;'J\/ MZ#^'V#F6E7!X8]0W65(U3\X3*'$M6D5WIOL%^W@^>KS"*!=^H8NZ$_98M(Y, MW1OSOI8Z_HM=?P]'!N>C%PSRWB /O*.CP/(G06(QLZ8#Z[49S2]"J,&:R4GM MD[(DRZ>2[6CQN6Z4V2/"-6I<2X););2;9<387B,K>ISKB)._@',&7XVFRL%G M76+YO7W&G 9B^8'8=?XJX*\%I3 9GT ^RB>OX$V&0"+=F_'9Z/(5MM.![?0U M]/^0EO^# []5"#>F;H3>0R4<"%_(;%J>%IQ%*U=M>#(-*X/40*Q^KR5A"4L2 MA(Z%A#[10 8>6Z'D>@\M"RPL^^OP>7A602!"4_L!26 M+1<-;Z50:@_\$TQPQVW2A9LI6FN9(S=,$"4_6QS[*"K#-2^DWNO=5L#M]40G2]/6?C 'MO^ M%<2P&<1T[CA*YV^&JX%O4D!C;$AF3*1DD=:<;294^W!%/-1>T^(IB9WOD-)] MG[M:/&"?O;ZP@H^GM]$V7GKVPZ%J!D[D[^X0I"^/\:=+!]].Y59\84=VE5PP8O\A %=@V'RJ'TLO+<_IN/!]0'4R=V_A$R?ZR[9T0"HT6[" MF/-WWFJ*LV"0#I/T*@Z0O]7C&/XJ[$9RAA2NV724?OJ8@(VC+6[(-&&-=S!\7RS^ E!+ P04 " #)=FS6R?;%_K(XSU\ M[E6>;[7Y;#>(#AZ;6ME%L'&NO8@B6VRP$?97]V:Y9SW;E:*KPU8+NF$>;I"FN]700LV!WB MPGMTG]I;0[MHCU+*!I656H'!]2*X9!=7J;_?7_A#XM8>R. ]66G]V6]NRD40 M>T)88^$\@J"?![S&NO9 1./+B!GLG_2&A_(._=?>=_)E)2Q>Z_I/6;K-(I@& M4.):=+6[T]O?][#0SW+7X03R[G16S#^-J%YH7>UMR9R4OFDW#M#6DEV;GF/%878P8T: M$DR1FD>.@+TZ*D:0JP&$/P.2PWNMW,;"6U5B>6P?$:$]*[YC=<5?!/Q0N'-( M6 @\YLD+>,G>RZ3'2_[#RSMLM7%25?#7Y7K^:51%0#>@5FKX,[N7C\TI?(W[A M!](G)1U=NW?"D1<_ )O&X6R2>RF;A?DL)2G)6,A9YJ4X"^.<47E8YWG2(*E+ M8)QN)CFP. TG\01XEH0LB^F!69AR!A^/XD H+ YSQDGB>1JF,2,I)]LD]V]D MC,ZF'#Y04 SY+H;P'!$-06F0JI0/LNP(N]"=T0/G)Q,]JD^GN=:J.JMI9)8@K$5'[*0JZJ[T]JVA MSX)Q3T#Y _S2R=97%O%'6OR95XN^TVJD<@#CI^.97I]UM-GA'=>.PE M<6F]J\/Z75J3,&')(*247N_D[^@C7'MK2$,VF]":T3K:OB-.I6Z A7F6 0\G MI+JAD LZH3J@=1HGWU0"WV2'1 ]#>W^Z_^1=#I/^W^O#]_*],)54E"=*&/MMH_ 72K[5VNXU_8/]'8/D54$L#!!0 ( -R)@5?".6&&PO=V]R:W-H965TGDH^D!18XM=BE1)*H[[]9VA9,5IO<:B^R*) MY,R9,U=JMK'NDR\1 SQ7VOAY4H907Z>IER56P@]LC89.5M95(M#2K5-?.Q1% M5*ITF@V'%VDEE$D6L[AW[Q8SVP2M#-X[\$U5";==HK:;>3)*=AL/:ET&WD@7 MLUJL\1'#+_6]HU7:HQ2J0N.5->!P-4]N1M?+"-[ GN;6?>/&A MF"=#)H0:96 $0:\GO$6M&8AH_-5A)KU)5MS_WJ'_$'TG7W+A\=;JWU01RGDR M3:# E6AT>+";'['SYYSQI-4^/F'3RDY(6#8^V*I3)@:5,NU;/'=QV%.8#C^C MD'4*6>3=&HHLOQ-!+&;.;L"Q-*'Q1W0U:A,Y93@IC\'1J2*]L'A 'UPC0^.4 M68,P!=R%$AT\H!8!"[@MA5NCGZ6!C+%**CO@90N<[GV^X4E10Z.'WFYRD MJ'3^.!2!UL#DL %NIVM?"XGSA/K%HWO"9/'NS>AB^/X(_4E/?W(,_6L2=Q3X M,.TOM 9W!GZR3UCE=#8>QEQE9T"B<&NK6I@MZ1K;&$DZC)+C6AA05:V1.CU$ M<*@U[04+0JLU'08/RCP1 9;P4%F'(+6ESMY2LX0R2G"6 JZ5A-HIZ]KLY5N: M&T4C&7:/P[LWTVQT^=['@4%S32)+BKIV]EE1HS/P:/Q-)/B*FD07:,[!2DBE MHXEO71< :7T 6P=5J;]%/V^L\0.@Z1&MA](A$OW8%@<OY?=-X.!U.:15HS[-=1^9GP5U;3U1!S)'*-$*N.,QV#9L.+V\K(QKFN=/A4 M*Y%S)K9GL"F5I%+P+S05YT"Z)F:GHEO,=XDAY1WEG@I+,Z*T% GCHX[Q5JLB M>I0+'?V)@_:,*#NRL]<2O>L]\"%_07B.U[_##"?1N&T\4?.GUQ05KI3]^0F/ ME*M7&_\!65+U&\-AW)%]"U?CC)Z7XRE\V(6N:%N8?:V16J6 [ HNSR=P+]2A MTY/1\.H43BXFTU,N'.26C%!&;H&:SGC=A;7XLVE[E'5()3MEJJ\)32=9]SPT M M.]>ZQ"&BA\6WO*!"6_O=+ZW?Z'X*:]!U_$V[^)CS2/E/&@<46JP\'E>0*N MO:';1;!UO!5S&^B.C9\E_=2@8P$Z7UD;=@LVT/\F+?X!4$L#!!0 ( -R) M@5<'5K3#6P, #X' 9 >&PO=V]R:W-H965T92?[]3N2 MMI*BJ=$ODLB[>^YYCKS38F?='7=$'AYZ;7B9==X/YT7!34<]C MEZ7;%#PXPC8&];JHRO*LZ%&9;+6(>S=NM;"CU\K0C0,>^Q[=XR5INUMFL^RP M\5%M.A\VBM5BP W=DO]SN'&R*B:45O5D6%D#CM;+[&)V?GD:_*/#7XIV_.P; M@I+:VKNP>-\NLS(0(DV-#P@HKRU=D=8!2&C<[S&S*64(?/Y]0'\7M8N6&IFN MK/Y;M;Y;9J\S:&F-H_8?[>Y7VNMY%? :JSD^89=\JY\S:$;VMM\'"X->F?3& MAWT=G@6\+K\04.T#JL@[)8HLWZ#'U<+9';C@+6CA(TJ-T4).F7 HM]Z)54F< M7]V.-=/]2,;#VZT\>5%X@0W&HME#7":(Z@L09_#!&M\QO#4MM9_&%T)GXE0= M.%U61P&O&Y_#?'8"55G-C^#-)XWSB#?_6HWPST7-WLF-^/OI,?2O.X_C$+.S'#Z7?&W@=[NEOB8' M\S+5]@1\1W!E^P'-HS3(_:@$.&BOMVI+#V'+BCL/@[(.2]B']"-]695[*-=9:S#E)TXP[ M]/"&MA(%:%H@LY%:D5-F YZP9QB9P%OP>"J&]L*5#"Y"UW0@*9(62RA&HT] 2JM6TP@$:&PKW6%'4H\[1D)E$ZG5TP:X6UTL*0.-C'7O;#Y&I! M*"1MI1O)/]$XFM,$C"#_=$<3B12-S9)DB4DJU%HE;_Q"% @4/:3_#&,\L?ZEOBFX@>2"@]C7UOK#(B28?IFK M_P%02P,$% @ W(F!5Y6H6NM_ @ NP< !D !X;"]W;W)K&ULK55M;]HP$/XK5E9-F[36>0,Z%B(5PK1]Z(;:=?MLDH-8 M3>S,=J#]][.=D$*5(M3U"_&=[WD>W]G<15LN[F4.H-!#63 Y<7*EJC'&,LVA M)/*"5\#TSHJ+DBAMBC66E0"265!98-]UA[@DE#EQ9'T+$4>\5@5EL!!(UF5) MQ.,4"KZ=.)ZS<]S0=:Z, \=11=9P"^JN6@AMX8XEHR4P23E# E83Y\H;ST,3 M;P-^4]C*O34RF2PYOS?&]VSBN.9 4$"J# /1GPW,H"@,D3[&WY;3Z20-<'^] M8_]J<]>Y+(F$&2_^T$SE$^?201FL2%VH&[[]!FT^ \.7\D+:7[1M8@<#!Z6U M5+QLP?H$)67-ESRT==@#>"\!_!;@/P>$+P""%A"";Y$PT9K-+&SU+5K7BS+S3FZ5T+M4XU2\((]H(]$"A'US+ 644)D6 M7-8"T#FZNTW0A[./Z Q1AG[EO):$93+"2FL;!IRV.M-&QW]!)T#7G*EP6!Y0M>\PKZ+KNA"_OI3&\;RXJD,'%T\Y(@-N#$[]]Y0_=+7Z7?DBQY M2[+Y&Y$=W$G8W4EXC#W^H8>$OH#>_UJ#'%JDF02;^-P/1Y^'$=[L%[8G+!P% M[N P+.D)&P6!&QZ&S7O"/&]X.7A2;?+$>]VH!+&V8T"BE-=,-4^R\W:3YLHV MV&?^J3>>>3W^1$^F9I \T3=C[9J(-642%;#24N[%2#=+T8R*QE"\LKUPR97N MK':9Z^D*P@3H_17G:F<8@6Y>Q_\ 4$L#!!0 ( -R)@5=.#J7G1 ( (H& M 9 >&PO=V]R:W-H965TNJY,2ZBPG/ :F'Z2B<&4M &>RL_.5Z8>)MP"\"K3P9(U/)GO,G,]EDL>,9(:"0*D/ ^G: M.Z#4@+3&GY[I#%N:Q-/QD?[5UJYKV6,)=YS^)IDJ8^>#@S+(<4/5CK??H*]G M9G@II])>4=O%AA\=E#92\:I/U@858=T=/_?G<)*@.><3@CXAL-[=1M;R,U8X MB01OD3#1FF8&ME2;K>4(,R_E00G]E.@\E6ST\68@T*/ &6$%6@F!60'ZV)6, M7*5W,'%NVM/6'2VX0 O1/6>JE.@+RR#[-]_59H-><-1;!Z/ 'ZF:H-"_08$7 MA".\<"@WM+SP N]IQ'EZ: \':,GNX8"\KW][-8_U4:KC-?J_T/N=,>!.:821L1F@]AL ME/.=L]LKY,:A;\G-![GY5:?V"$)_1?B"VSCS+;?%X+:X^N#&_<:Y%_W&ULM5EK;QNY%?TK MA!989 %%DF7'&\0/0':]W6ZQJ!$W+8JB'Z@92L.80\[R8=G]]3WWSV?&TEMJ.SD_YV;4_/W4I&FW5M1E[P M#ZTV8?!94"1+YV[IRU_*L]&,'%)&%9$L2/RY4Y?*&#($-WYK;8[Z(VGC\'-G M_2>.';$L95"7SOQ3E[$Z&[T?B5*M9#+QH]O\K-IXWI&]PIG _XI-7OON:"2* M%**KV\WPH-8V_Y7W;1X&&][/GMDP;S?,V>]\$'OY)QGE^:EW&^%I-:S1!PZ5 M=\,Y;:DH-]'C5XU]\?PF%T.XE;C1:ZM7NI VBD51N&2CMFMQ[8PNM KB3??I MA]-IQ-%D8%JTQUSD8^;/'',L?G4V5D%][Y?3%_T>#?BC@1 MAP=C,9_-#U^P=]CGX9#M'3YC;U_ _UXL0_3 S7_V!9SM'>VW1[WT(32R4&]MT +)4RXLM2&FD+)3*)2#:(\KBE\GV%QJ\9 M"3A'8FC 4YXE5%/'"GA'$!SZ3%CDKBL3.E\N'[[][/#WX\$>JW MI..# %>)B"ABY97*B_6]J#,"%2'PB8.\"A_FV?CO\K:0H1(KT%OH3_[R\P2B M$,G*5&I8GE#V@WKM_)6V2+F69NA))9&?I5)6(%\-S):":(]("U6F_3I$K 3# MQ(J]E-8FV'C=-)RE"O(FUVA+,$'@M;0@;EI"OQ8FE;!IC+#$EP:<723O"4&R M_ PJR[:L*E0(Q#G1B974WCSDH]CZ989=6] P<*=Q068 M<':.+C5L"^K8.ZC#4*YV5R$9V M6/J<;+Y+]!/T2>B_8Z+V3+@]]3'<'IM?9/,?5>-\I.E.-Q-Q,'O[U^=H";8> ME7"E#1[V$0 49.B79)4X.&[7O*%?6M1\N0\]N%Y0N.]ZA?ON16GZ4P[C7PAC MGZ[]XLV,\Z>B8B='@:+HLC1!9"N@#-W @ZY=FPF=DJSN90T.'=.5%+3>MNLK M:3]Z*2?'?4Z.7PSK4^#Y=!6BKIF="42_I'+-D-J7IF^QQYG+U):9LB6T0<'9)TG M )S#>M5VEM%RJ0VSXGC *RRB' ]#.G;_!B'S$11@%_-^)J.-SSGCU9VR*8L2 MD@Y@)#!G8C6\W<-3N14$-ZFH!AEHJ2#S92=::+AE[30FRG1%7YGNO*6*&YHQ MT-X.U_G_DE=PH22L^JV+X^T32@A='!0,@OL%Q'OH)1 M7N^D2?WY(;KB]BV]'RGYQH: ^;R]G$<$0N(?Y9-S-6.K6'?G%]/SUN M6=PY(M\"TA)C$9;@/;+WV#S'D$=QQ!C4-#X'95X[5VZT,6.1@EHE@X3>997S MRL;&DR*,6;<0@IM\Z]E4BL6=Q.3WG@8O YINU9XS"[D!"\(H9"9#D?(O/($K MA59.;M4FKVNAM.E/DYY84(4I[X=7Q T16XMKDY^$Y MMABJ7YW5C]S(3$KT+.!^0:_?V>OGLDM@*T#ANQ>4FR15I6Q,2O M)/)MKN!$EIIHI!.R+CR90%06HN6\,&L"BA60HE6>7'B&L/;YN%<$3 MW_:OP5?Y)>_V^7Y%?JOTJ^);XQ:8>ML\B-DDL^OI?.7Z!I^ M%;QT,;J:/U:0M\K3 OQ.2K3[0@?T_S=P_C]02P,$% @ W(F!5RDU6-P\ M P ^P8 !D !X;"]W;W)K&ULC55=;^LV#/TK MA'QCVH-A,;%S;RB2Y:?_]*#GQ4J#-]F*3 M(GEX2,KT_*#T-U,C6GCIVMXL@MK:_744F;+&3IHKM<>>+%NE.VE)U;O([#7* MR@=U;208RZ).-GVPG/NSM5[.U6#;IL>U!C-TG=2OM]BJPR+@P>G@H=G5UAU$ MR_E>[O 1[6_[M28MFE"JIL/>-*H'C=M%<,.O;Q/G[QU^;_!@SF1PE6R4^N:4 M7ZM%P!PA;+&T#D'2ZQE7V+8.B&C\?<0,II0N\%P^H?_L:Z=:-M+@2K5_-)6M M%\$L@ JW^&\F@U61N*L\L'?,9^ M0)!]!6O4?LI]B7"_:9N==(TS\/E);EHT7^:1I8PN+BJ/Z+U M@;N^PNIM?$1,)[KB1/=67 2\+^T5Q#P$P41\ 2^>RH\]7OP?Y6^UZF!%7#5= M$QJ!K6'EFX\:_KS9&'_^UWL-&/&3]_'=)W5M]K+$14#?C$']C,'RA^]XQGZ\ MP#Z9V">7T-^ROWNQJ'O93L0-;%YAK54UE-;X 3]2_J9$\UX=ES,]U91%M?0) M-_T.K+L/X OJ"5H?:5"Z4EK<*?T*GYL>;*T&0WG-EVMXJC7BF]L -$NUH?ZZ M<3XV+Q\;W:S=0YQ)-YT:>@O?@]K^+_FNE<8V):Q:-53P"7BYV&1 MD^)B8\;#F2A&B\A%R%)27,XG96E6;V#$+ ]S(E0XNTAX*#B'@I.2IH19,"@< M9I+'(1/IJ)Q&"D*$LZR W(7&(7?.SC<+XSR%F1-YF*2Y%\?K,D3!B?](PE89REDYYRLL^._N_=X^AL(=%-W/FU:Z!T\QAWTW0Z;?:; M<:']ZS[^%KY*O6MH";6XI5!VE:[_>-LK2M?=B37\GU,Z![%NE M[$EQ":;_W?(?4$L#!!0 ( -R)@5<[BG&PO=V]R M:W-H965TGYE-9F4P4<*>(KO* #SI;Q3*(UZ M+TN10Z&%+(B"U/C M&:X@RZPCA/&M]>GT(:WA<-UYOZESQUP67,.5S'X32[.9.8E#EK#B56;NY?8S MM/F$UE\J,UW_DFVC&V'$M-)&YJTQRKDHFB?_WM9A8)!X1PQ8:\!JW$V@&N4U M-WP^57)+E-5&;W91IUI;(SA1V*8\&(5O!=J9^0T7BGSE607D%KBN%&#%C28? M'ODB _UQ.C(8Q>J.TM;C9>.1'?$8D5M9F(TF/Q5+6.[:CQ!=#Y%U$"_928>_ MIN:<^-0ES&/^"7]^G[)?^_/?3OE:Z#23-FM-?K]8:*-P2OXXE'/C,CCLTC)G MHDN>PLQ!:FA0S^#,W[^CD??I!."@!QR<\CY_0"8NJPR(7)$+K0';T_9J2;@A M@WQPS.\AK902Q9I<1R1W A06(MC8O;+)<@.K[3#Z( OW)2O-BJ3].R"_P#!FA M[9.U3Y\\2L,S MJD+_Y(RP\=@=^P&NWK]+&&6?=E;=VRM01JQ$R@W4L)=02BU,KYFX"'Y/:A"* M(LTJ) 0N&DB'L/5Q=OWX7N)2'XE50VZ*;ZLHC ";ZAN@0M_UQFQ?O))Y#JJN M6[FJ'[IV_L^(CX9)Z-L5#=UQ&.],490$;D(]\I^S MZ:)4(K.=^W^X1,>!RR)ZA$O=VV&_#LU4[ 9>M"^^->N,8L.\??'HK$?>CGHK M_A/&=ME0#YD[P.M[@4NC^-]R%L_!* CWQ>.<]=W8#_?%HQ0,8C<:$*(G1K/] M-RA(D7(L^4$^3D%_[";#ZC3B*0JV8!CSW8 &@SF@>![1XQ1D 763)+$4Q#+X MS-L9OC .\6A-<+2;KZG]O48R;8798)\I>0&NK)J%(:18%M=8"S!:@ M5[,#X==+79? ID0]YL;QZ=/EK#](SOI\#MT31H-['?9]7=]>-4EE59CFBM?O M]A?DB^9>^*K>W*YQ#->BT"2#%9IZYW'H$-7<6!O!R+*^)2ZDP3MGO=S@)1^4 M5<#W*RE-)]@ _=^&^5]02P,$% @ W(F!5P*4R9V0!P $Q8 !D !X M;"]W;W)K&ULQ5C;MK60C/FMFVKKF^NE:5&I],0DFFP]?Y/W2TH?I MY?F*WXM;8;^N/FN\30]2K,W6F-%69DI] MHY>/\XN)3QJ)2I266' \'L2-J"KB!#W^[)E.!IFT<'N\X?[!;1Z;F7$C;E3U MAYS;Y<4DG["Y6/"VLE_4^F?1;R@A?J6JC/MGZY[6G["R-5;5_6)H4,NF>_+' MWA#'+ C[!:'3NQ/DM/R16WYYKM6:::(&-QJXK;K54$XVY)5;JS$KL7O.* M-Z5@MPX"-ZI>J48TUK"W=WQ6"7-R/K400\33LF=YW;$,#[!,V2^JL4O#WC=S M,=]=/X5Z@X[A1L?K<)3A;Z4]95'@L= /HQ%^T;#GR/&+_NJ>_W$U,U8#*/_< MM^N.:;R?*47/F5GQ4EQ,$!Y&Z +9_7\2",6EJN9,UI#R(&KGP4_"0$[D?X]XL(JAL!)5O$A88!&X"M M[9)3&$'Z4GNZ 8 MN'JL01B\8;%7%"F>("Y"-@+:9 !M0"A'A/PP10@@O$ZS_^:%S$MAM, K MD@SVC??Z(,U3%N#GYE_:/XV\.*5T$Q80GD%F\C?MC_5^/!:NZ1"NZ='ANF/? M]X_H 0TY4!\7QZ-R]L?QCD"Q)9"0(U^!:S-CEUKTF5D^LKKK.P3U':_#G*@P M"-D:^!NI/G>.YW8/L\/K%H(.3CI!3LCSR-5KV%0#A@WPZ>(R>(=&>&9*+5=N MRW"D5V19]TP#EX:+).J>J#.W',V8VP*:YV_"4A@5 4$PC AL 0I(Z"#5 8-O MVQ/">8ETKZ'M:UN^02G+\]Q5@* @D3DJ0.J>$;Z/0"L;H)4=#2U"4TGA^:%U M%7,OU(ZM&*-B#S6SVA/[ E' 1=36 MVQ?7C\R[K@4,8N?S/,_H)2%?!#D-4RK,B?N*/R3ME(;/I0#[PK%L02W+\&DW M1X\X,A\^*M ON%:/Q$'0*Q%WMST_7O+#Z+ CY#5P^/3RDE:*O3$S*N- =NZ%B6UAR@FKGH6- ME?R7OMGNY5]Q=U6MB"@20N0D)+6/38EJ#"@\8GK%GQPD JJQ"2O0-^=][>=S MRLB[9*F79CZH8O3A&U$(9D0+\C(J/L*K^^^LA]*>HG!'7A1L^B9^W/9=5<^S MJ!LDT6@3'?C/)W3_+WN=3B=0I<!VG7MXIW!G O20AEGJQ7DTZM>MFY?@:+]^ M;8"B2K@S/>4J@[)0"OE /;0P"Z$UL[MC;N? !G*N9%.5^HO4%A(Y8'P2]]K M++2JAU7&V6AH;?=C953G8]*U1'AL+ODVT-AD:X<+X=#+FR=7IK)WH*>U+HM2 M7U=B ]*R"NV_>-V='=E^78M[V;A3_JQ/T-3FQ+X[\G@9>O!K3N?EF1WJ?8# M]UF6)\].6&MIK: &:H%T[R6^3Z=I9)WXA*2_9)^DQ#[ B3_8"Y'IUCT=''#O M;B,IDB"LN[(;O@XWGE?=/=\S>7==^@O7V*!AE5A@J7^:X>RLNQO([L6JE;OU MFRD+;[OA4N"0HHD \PNE[.:%! SWP)?_ 5!+ P04 " #]PII*J90:':NWIC>*L MM$9MXX6^GWHM$YVSG-M_=VHYE[UI1,?O%.B^;9EZN>:-W"ZZ_8Q".!J'E/6QD67YBABWG2FY!T6I$HXYUU5HC.=%14AZ,PEF!=F;Y!T>7 M-)P]LE7#]6SN&02E*:\8 :X'@/ =@!1N96=J#;]U)2^/[3TDLV<4[AA=AY. M7PMS#E'@0NB'T01>M/N+/\Y:<@]7^=(!CO"<93Z,L;V6YDQSNC059@Z<*-U$:?(CH)=9KH,7YC M\0O"!]$538]9PPZ8FOYB#CN-/["G92-*9G"@#38H1$/V>!PH1H+2L.6* ]-0 MR0:UC45D862O65?JV24\UHKSH_( 3*Y<<67S^R">WY^DY-,G/.A]';;NU@=. MP <(W8L\P39RHR#'-G'SV,,D@(=:*O/1<-4>6B6^#TF:P$460^!&<0[? MF!*D@<-5(>*>13-(B$:8P:,TK#G>/'*SS+=MGE.;N5&48IN[?IC"1'4D^^I( M)JMCJ(='XH]AA4]"%[+'5-QC3N!+-QS+F(Y3Q?)_D,T.N=PA*T(6K\C ,,W# MH2W^Q32]9OP2KFQ-?;=G'TT]88;6'$]KN@]>,V4WH?)XX4SI&83GCP.[82VLE<')G4_+<:33CG2& &UV='I4@H).=A\+UA6\L24ICPM?$UW6 MT=HQ8J18IFNH,"MT20E-6<+,O)'4I&9=6+U A9A8Y90IU/"]S21Q0C1$B*VP MLC"G >IGUTU1=G'H4S=#1<47 75S["9^@"@JK2]3TO=BO*N#,= MMW,/ M)6<5X+>ZNT"MRJ]4 MT^E8BBU(ZVW8[*!-M44;<8S;0UEJ:5:9P>GIO"Z4'##<\S_Q;M&52_-/TB;^Q<)[S-]!<& @._Y MP06^H$\U:/F",WPW+PW3._@U6RDMS6WX?2K'CB(\36$K9*1JFN'$,26@4+ZB M,_WX81![7RX(#'N!X27VZ;(K#!!K>'\LBRY8#J8,X5:IAO(,3^F_&.&T_L<" MX5I4->4[**@">8@E#B)4)\+&9OO80*U=FII6(Y@IJ[E[+[7(GD'4MN94ZVZ8 M*#=LC5;:#!C?0$!\/R)!/(20>,&0^,$0%LNGL_XQB=* !&$,"0G3D 1I"K-7 MRDI[65M=ZT8W$F$C*=<*?)\,O)BDB0>#A$1Q2 9!\ Z!55V*'2*H5G'=R,QD M;]*,R- S3QJ9L)[GV0<>A:;E?QO2[U20D,3% MOQ+:M)%V6)B^C=(ZF/6U$/I@V #]GV#Z!U!+ P04 " #"0 &0 'AL+W=O+FP>9M MYO ,YY"CR5;I>U,A6GAL:FFF067MYGPP,$6%#3=G:H.25E9*-]S24*\'9J.1 ME]ZIJ0=Q%.6#A@L9S"9^[D;/)JJUM9!XH\&T3\& M7\MI$#E"6&-A'0*GY@$OL:X=$-'XN<,,^BV=XV%_C_[9QTZQ++G!2U7_)4I; M38-1 "6N>%O;6[7]$W?Q>(*%JHW_A^W.-@J@:(U5S7<;>99_<,MG$ZVVH)TUH;F.#]5[$SDA75(65M.J(#\[N_K9"OL$7V6! MTIT/W-1<&CBYX\L:S>ED8&D39SHH=H 7'6#\"F .WY2TE8$K66+YW'] Y'J& M\9[A17P4\+JP9Y"P$.(H3H[@)7W$B<=+7L%;5%SCQPO*9 DW_(D$9F&N-9=K M]/V_YTMC-:GEGY>"[[#3E['=#3HW&U[@-* K8E _8##[\([ET:>7H, M?;;H+@ZH%>S2-M]R71J8/W!1NX0!W5+X0K'8E[@?17^9^UV%@-U>O-N+/]MK M[?:"+6H$;FBFIDMNSF$A'I_) "B):HFZS^,!96YAB6LAI9!K%]I*F(+7\(1< M QN&69Z&+$GVH?+65DJ+?PDS#4?Y*$S2(5QOW TW4'"2<4U+XSR,A_W%"6CM4&M5 EQ''(HCP<#R,X MDM"L3VCVUH0NK"KN/RZ]*B]50V^NX?[9NGIT?81;K+D+PRJX(TYTEM>K%?W3 MS:U;=\1"DJ,TJA:E-UQ8:KRB"?Z:^'L\\Y(PCK)\11C*4I+, >OBD#7N6&LL MU%KZ=!$_2VIRP7'Y].'=*&;#3Y0!1<'(#N" O=FS-XZ^ZNG#EG3V2VIPXF%5 M:[@LS>DYW%4:\77M_5Z8]!H\0%EB[!HEZ;0P@L.W@/)@0U]&\5C M:M,PB2+?LM$8%G16HD!#RZ., ,.$)9"%>3HF@RP945(-R;RH@-A3+7F@&KGQ M*8M9.,Y38"3(/($T#5."389A.DQ@P>EE]AXDGGNT[MZ0(1MFP/(PHBW(,&*I MBRG/(_B"DDZO]AZ\I!HBW/OF'WO&Z/[D0,[YV&D[9F.'D; (WIC@]Y#E89IE M+N9A&(_<83"6A-DHIMZ8SN&5JS(XJ%D-ZK6OS$X.K;1=^>IG^^(_[VK>+_/N MR^$;U_1^&*AQ1:[1V9#TK+MJW VLVO@*N%26ZJGO5O0!@]H9T/I**;L?N WZ M3Z+9?U!+ P04 " #*= MU7%U,L%"KF>>J&W^7#/5Z6Q'P:S2<-6.$?SM;E3-!IL40I>8:VY MK$'A/=;>187C'#9A,EUZ#L:D*S MA@O5>1,Y7MM#F1M%LYS\S.R&SOUWJ37GTP&AFA8L$'>;WG1;1F]L>40OLC:E!JNZP*+??\!T=_& M$&UBN(B. M[FYA3BT(/$V)['#B]_ NV:JYO5J-R=_GB^T451"?QV* MMX-+#L-968UUPW*<>J0;C>H)O=G'#^$P^'R$;+(EFQQ#G\U)ID5+)R67<"FK MAL[-E3L-+YCF.;"Z@"LN6H,%_.AI'PKZ.*V'$F$I!6F>,@D=ND:CZ:,R)1B: MSO?9+K9LBYYM36R%9=L06^W8LE=LY8:MWJM-7M,.LM6$IGW YQP;LT&@#;[C M%:29DS$\E IQKRR!BDHN:)VMJSE_?GO2%IW]B7:LF[9"Q8Q48Y=R%\1/\"E* M_%$V/+%F,O+C('7F*"8S<688#OVSE%9<82U)[1W$-W>U8/$S>R+4%7;<-;2: MJ%"H72)MGG\T8_Z![&>9'Q"U) @A2XGAR ^3(61G?DKF*$HA2_QLF/@)!7WS M'^Y+:0A.HRXUP6D:],:HS]!I%)\"<-UH8S(5XZ MU=";\4H35 3/N6AM'2R5K%ZK[O_0VM%8#E\P^P*4.R$V.R$6FQ#WCT?#&HDO M[L5Y0+/_6JET&SA<\N.R('_+O[:0"\P9%;B;Y15%9^R&O+:,W)5"W0F]^*TH MH"1=T'JD-Y[BVH0T?J]LYT;FCR ;&Y2&V(\B*O?A&9!80RKO.(3[^5<-0S_- M2*FD@<1/XZ&?10%<5XV0+W1U:(?1M"HOJ46 1K :PC0CR43P\<-9%$:?X4$: M)B#SL]'(BIRL* W]. WA4#T/=MYTNDQ6KG/1= !M;;KG??MUVQR==SW!]^5= M9_6%J16GT 0NR96D1.6DNFZE&QC9N YA(0WU&\XLJ<%#91?0_%)2R?0#N\&V M99S] U!+ P04 " #:F+YMF7Z\!*$VLX &NX5;7C?6+43S:<=J6(+]W-UHG$7[*!5O01JN)-&P MG@4+>G&9.WMO\!>'C3F0BRKOHO_K<,9<5,W"EQ-^\LLTL& >D@C7KA;U5F]]AFX\'6"IA_$@V M@VU>!*3LC57MUAD1M%P.7_:PK<.!PSA^P2'9.B0>]["11_F>63:?:K4AVEEC M-"?X5+TW@N/2')?)R8!_EO:PCFKU_1 M(GYW FNVQYJ=BCY?8@-6O0"BUHCW'F0/9/5(?@-5:]8UO"0+;,-CJ$_&/8[Z MK@&R5@)[U!7%.@)L&Y7_!X985%^IMF/R\?6K<4)'[W!-62:P,??(ZB=D#)'Y M;JD($LIY"U4.[,)L!EZ#-N0-=UK5&R8K\_:"W#4:X!F)"%) K4![%BSYP\M* M1Q$W) ?29\DMFBTMLYC%+X2.XW R*IR43\)BDJ&4YC1,:.ZD. _C@F*UC74X M\4(1%:$)6J8%H7$6CN(12?(TI'F,&TS"+*'D[ED=, J-PX(F*"5%%F8Q1:E MW[1P>^04U\8).4&0?$^0_*<)O/>\=LS@7=P19@Q8$U(N"Q%7SG_[A _/.&7@(-;J?59CY-=O.'K5A8E7G'Y*5LMB^7FSP/P"T,T#]6BF[F[@- M]G\6\V]02P,$% @ W(F!5UD1C\<7 P VP8 !D !X;"]W;W)K&ULC57?3]M #/Y7K&R:J,1(FQ8HK*U$V:;Q@$# MH=I M#Y?$;6Y<[K([A]+_?KY+FA6M5'M)[H?]^;-C?YFLC'UT!2+! MQRXKL!3NR%2H^69A;"F(MW89N\JBR(-3J>*DWS^)2R%U-)N$LUL[FYB:E-1X M:\'592GL>H[*K*;1(-H5=W*'DLD3MI-%@<3&- M+@;G\Y&W#P;?)*[$"C/R"()?3WB)2GD@IO&[Q8RZ MD-YQ>[U!_QQRYUQ2X?#2J.\RIV(:C2/(<2%J17=F]07;?(X]7F:4"T]8-;:C MLPBRVI$I6V=F4$K=O,5S6XD=4@"[R908/E1D)A-K%F!]=:,YA#-Y*3V'^6>+-]*]J/9'3JR=4:UE7H)0N=P0P5:N$,E"'.X+(1=HH.#!Y$J M=+U)3!S5^\99&V'>1$A>B7 "UT93X>"3SC%_Z1\SVXYRLJ$\3_8"WF1T!,/! M(23]9+@';]B58!CPAO]=@DWR%[YE)$G._\=%RE;<0S]W5: ),-H=P,_5N:M$ MAM.(!\>A?<)H]N[-X*3_80_]44=_M ]]#_U+X\CMHKL7<#?=AP)A813/L(]" MOAD@W&IRP!T#9$@H$*6I-8'466TM4_!T_*V2(I5*TOH05H7,"I".1SHSEEN" MK7DX,UOS,C,ERXT3S<2R,Y:5,FM$2%'C0G(PMO:(F>%VTB[X:&>4S$/.J5!" M9PAA(@Z9LN4X6P5Z;]OB=,"$EN>JB=@%$0[, KC33,K#L&DV. C!3>V8FNN= MPT-A&6&[O^%>/K\\^ =DCDNIM2_CANQ;.!LF_#P=CN%J4[J\^: ^UPJM-#DD M9W!Z/();(7?='@SZ9STX.!F->\""Q7*D(4#I; W$MP2F2!\++J^$OPQV^TISOME/NB$:R_YHWL7[.^2.U MX8)=^T>GQQ'81DJ;#9DJR%=JB,4P+ O^^Z#U!GR_,(8V&Q^@^Y_-_@!02P,$ M% @ W(F!5YGWEFVY!@ O#< !D !X;"]W;W)K&ULO9MM;Z-&$,>_RLJMJJMTB5DP&-+$4F*, ?7NHD37OJCZ@L#:H0'6 MA75R)_7#=WF(;;*;#8Y&]R:Q\C>\8V M9^-Q%=^3/*I.Z884_),5+?.(\;?E>EQM2A(EC5.>C75-L\9YE!:CV7ES[+J< MG=,MR]*"7)>HVN9Y5'Z_(AE]NACAT?.!FW1]S^H#X]GY)EJ36\*^;JY+_FZ\ MHR1I3HHJI04JR>IB=(G/0NS4#HW%'REYJ@Y>H_I4[BA]J-\$R<5(JT=$,A*S M&A'Q?X]D3K*L)O%Q_-M!1[N8M>/AZV>ZUYP\/YF[J")SFOV9)NS^8F2/4$)6 MT39C-_3))]T)F34OIEG5_$5/K>V4&\?;BM&\<^8CR-.B_1]]ZR;BP$'77W'0 M.P=]J(/1.1@O' S\BL.D?6+1G2-/Y=)6M3Y<;DF.T-S'!\-&HYB8 O13LKSE"=\K 0A8;YDYB::>*8!9-!0#*I/ M->TP:$\XUDXXEE(X0;Z)TI)?S[*ZPE]3FCRE62;3BY)S[-H'"7,M05$O-?>F MA6<)T_O"8@DY9!\2%D#"0B!83XS3G1BG2C'>,AH_G-1W,Q(4TWQ#^(;<[,?D M6_V:R&0Y%;Y:TYJ8IKB.B8:3J6Y/Q85,-,38,&W)9BI:.A,\U<2U3'G:QZYE MD# ?$A9 PD(@6$^(]DZ(MEJ(][1D)XR4>7TKC? *,4$E>23%EGQ$4?(/O[ZN METR9'FU!$R>ZJ3F6*$CE$(Y= P>'74"&]2!A2TB8+YD08Z)+:MT ,FP(!.NI MUMFIUE&J]H8DV_;Z):WO*\?;?)M%C$N7:YA?^$OEZHC3Q%=/;$CT*C$U'&Q: MXEKK#JD"&= #I2U!:3XH M+0"EA5"TONKW[3RL[N>]J\XZR OTI9"779"-ICDHS06E+4!I'BAM"4KS06D! M*"V$HO73:-^,Q/8/*[L@FUUS4)H+2EN TCQ0VA*4YH/2 E!:"$7K9\Z^(8K5 M'='^OE/6^\Z&E/6A:"W?62![C'-0FMO1G,/?*)UBH?"26NDO;Q>!]E)!:3XH M+0"EA5"T5L_C@\=R>+FS;AX#JU"SK+<__-\=W3UJ=MD\8/7B^!4^FV/)<1>? M>>V#9'M\^US;IZA&ULM9IK;]LV%(;_"N%U0PNLL4C= MK"PQT(0<5F!%@[C=/@S[H-BT+5073Z+C%MB/'W6)9,HT+:_'^1!;\CD/11[Z M%5^+-[LL_U*L.1?H:Q*GQ>UH+<3F>CPNYFN>A,55MN&I_&29Y4DHY&&^&A>; MG(>+*BF)Q\2RO'$21NEH>E.=>\BG-]E6Q%'*'W)4;),DS+_=\3C;W8[PZ.7$ M8[1:B_+$>'JS"5=\QL7GS4,NC\8M91$E/"VB+$4Y7]Z.WN%K9E<)5<0?$=\5 M>^]1V96G+/M2'KQ?W(ZL\HIXS.>B1(3RY9G?\S@N2?(Z_FF@H[;-,G'__0O] MUZKSLC-/8<'OL_C/:"'6MZ/)""WX,MS&XC';_<:;#KDE;Y[%1?4?[9I8:X3F MVT)D29,LKR")TOHU_-H,Q%Z"Y.@32)- ^@G.D02[2;"'MN T"<[0%MPFH>KZ MN.Y[-7 T%.'T)L]V*"^C):U\4XU^E2W'*TK+B3(3N?PTDGEB^LB?>;KE*$P7 MZ('GU,IV_H/A1\E>7?T&O*11C% MQ1L9^WE&T>M7;] K%*7HTSK;%I)=W(R%O-JRS?&\N;*[^LK(D2NST8L" ML73!%YI\:L[W#/EC.4KM4)&7H;HC1N#'N;A"-OX9$8O8FNNY'YY.=-WYOM;9 M_VY=&0R[G3=VQ;./\&A4A*M5SNLYLC\O_OI=AJ+W@B?%W[JJUUQ'SRUU\;K8 MA'-^.Y+"5_#\F8^F/_V />L7W9!#PB@DC '!E.(X;7$<$WWZ*1-A+&6\*HBN M!G6Z5Z67MY+GJ8TM#\N)\;P_NH=AQ',<"ZMA]##,LQS;<]4P=ACF8L>9=(TJ M?77;OKK&OKY,NW_10YXMMG.AZZ\1<>Z<@X112!@#@BEU\-HZ>!<2! ^R.) P M"@EC0#"E.'Y;'-_X)?FQK$>M"H_'5:%F!'M?T-XW_?YD!#T9P4P12NHJ@B7-\VR*N7A?P MGK?!9RJ#7"8,6C"8P>?.2% :!:4Q*)I:(M*5B%Q(,QHP5(D@:124QJ!H:HDZ MIX>-7F7@XJ&![-_7K:O@0#JT40?"H8TB?=DX$:5VM_-.V&R>9F$XTW;0F';V M?(.D45 :@Z*I!>@,'78O)0F@/@^41D%I#(JFEJCS>MCH5@8L);R#6SJVG6 2 M]/5 $V?9Q/;[BG 81UP/>WUSH8NSK,#SCJA"9Z"PV4&5JC!X\6!$G3T-(6D4 ME,:@:&I1.N.')Y=2"E ["$JCH#0&15-+U%E";#0U0Q96?N@[=%%VT)<* M+>M@\7""I3XAZ#P6,7NL&8^7;Y,P#5=\/ 2BF#[*/*$?GOHC9 M?4E-6/*BW*I3_KHIQS*:<^T&"S/G[.D'^FP-E,:@:&I%.G=(_$LI!*A7!*51 M4!J#HJDEZKPB&?*4T+3 F!S>Z,G$Z_]BH0NSMOIM G]7_.T$=->CIR*JKN_7AOGVC"\U6U0;= M\VR;BGKK7WNVW03\KMKZVCM_AZ_OL>8\Q=>LWN+;X>L=QQ_"?!6E!8KY4C9E M7?ER:937FWCK Y%MJEVJ3YD065*]7?-PP?,R0'Z^S#+Q&PO=V]R:W-H965T!8(A9@;8-DW3X4^R!+M"U$ M%Y>DDZ[8CQ]UL60Z#&UE)_V2V#+/K!F3Z%L2I^*RLY9R M<]'MBF#-$E^<91N6JD^6&4]\J=[R55=L.//#(BB)N\1QAMW$C]+.=%(W'#UKEM3 MPBAAJ8BR%'&VO.S,\ 7M.7E T>+/B#V*O==\PX*V=+? MQO(V>_R-52"2!5 M #D(P/UG GI50.\@H(>?">A7 ?U3NS2H @:G!@RK@&$Q]N5@%2/M^M*?3GCV MB'C>6M'R%X5<1;0:X"C-KZP[R=6GD8J3TUOVP-(M0WX:HAO&BTLU#1CZM(BC ME9^++] O:!:&4?[:C]%U6E[.^67QUF72CV+Q#KU!48K^6&=;H4!BTI6J:WF" M;E!UXZKL!GFF&SWT(4OE6B O#5EHB'?M\4-+?%<-23TN9#M]%WBK]7DU0^ M#4;I"FWVJE!65Z'WR$^R;2I-HII!)*1!,DVI02S6 DDH=#U@JU99KPW)#]H$ P3=Q1+>[( M.D&ZD?!7*\Y*!5&V1+LI\\OOJBFZEBP1QHEQ!#DQ0L)<2)@'":- ,$WI\UKI M<^OU[+(EXYR%J+Z?=TK?LB!;I=%WXS+YRDIMJS,DS#U_,F'V1I@\F2\-S1S< M/VQ&@;JF:3.NM1F__J)E?.*BQ=J5MAJ;YT?LVRI\MC7 M+?;.M)7KE)0>:$H*1=/5VG,C\(]=O1S)9UV^V&-;B_GRGGB@/:%0-%UCTFA, MK&C2F#K0[ =&?$"-V),8L":L" TEQ0F@=*HU T7>+& MA<']5WJNP)#^QAR4YH+2/% :A:+I@C=>#K:;.9_3113'JN;Z09"O4(6:3@,6 M/?B+V+SX&3RI5.3)VGUN3]I:OE-R>J YZ;&<^G WG@P^R91!_Z(;GH7;P/A$ M8&>TOI5 S1=0F@=*HU T7=O&DL&OYA]G-[Z=@US@D^T3JIZF#Q MO?.=2A.II[LKE@;KQ.?WJD[6W_?IHWVK1MLXQ)".Q1R4YH+2/% :A:+IW[$W MY@QQ7JEV$DC78PY*M)8@]I3H#07E.:!TB@431>\L:>(U0TQK;CW;G:CT*"V%"C-K6C[ MR^4GY1K4:X*BZ>HU7A.Q>TTO*M>GK+9!?R<$2G-!:1XHC4+1],NAL<_(^+6J M-ZA!!DIS06D>*(U"T?3]$(U!UK/_>JGU:MO.:[T# M07ZYE^SH0/Z[>YU<%/ M)RA4STI=NGL;J%357!5;W00JZFZY?:4^6F^GFQ6;R Z.7^&+.38<=_&%5VZ6 M:_#EWKT//E]%J4 Q6ZI4SME(S6V\W Y7OI'9IMB^M&PO M=V]R:W-H965TPM?7-- M*:^O.)C\F8BGHO$UJ<=REV5?ZF]^75W.G-HEL1'+LM:(JW\>Q;78;&JIRI&_ MCZJSTQ^M+VQ^_:+^[C#Z:C1W<2&NL\U?R:I\N)R%,[(2ZWB_*3]E3_\6QQ'Y MM=XRVQ2'_Y.GHZTS(\M]46;;X\65!]LD??XW_N<8B<8%U.NY@!TO8.=>X!XO M< \#??;L,*R;N(P7%WGV1/+:NE*KOSC$YG!U-9HDK>?QMLRKWR;5=>7B79SD MY,]XLQ?D@XB+?2ZJ22H+\C.YK9;,:K\1)%N3MT4AJA_&^*2-"ZN9N23 M6.[S/$GOR55<) 7Y\4:4<;(I?JK$X'<_D\^W-^3'[W\BWY,D)7\\9/LB3E?% MQ;RLAE,[-5\>7;]Z=IWUN/[[LGQ-7/J*,(>YBLNO\)_%=LDG*1!00.RE:M=5O69JWPO>?]]4?(+^68EO\ M5Q6<9V\\M3=U^K\I=O%27,ZJ_"Y$_BAFBQ^^H]SY114J0V)2X-Q3X%Q,??$N M2>-TF<0;$A_"IAKLLP(_*-2WIL>%ZX34Y1?SQ^8P5&8>Y<')3'+0.SGHH0Y^ MB/,OU5*^JW+AMIZDPV2^:J[^FZ18;K)Z;E7./ZO[3:\"S@.OY7S7C 6T=?UZ*&M[Z'3=XZ(74:7G;-?,#GSFAVEM^\I:CWKX7CV)#J,HO]$+= M]6Y(3!IC)HBARV[G6-:.1QWA/KD4G M!R.K-XI(D7H1C5J^=ZV\@+.>>QQU 0*HYYT7^-AZ+LM?Q5VS*-AV'.K MH UTH6?<+)C2-_1*W45O2DT>)X %G1994*-H84I-#A[ !1U/%T>)Y@H-*RIL MK^.N%76BR.$]ZQCP@MKE"ZH #"<(?+\] 5A,->C7L\ #&H8<:@77IPJ1_Y M0=MCA5WU'W-Z/ ;,H.=PAFK7<(5?J;WZ;9 &!=2@TV(-:A0V3*G)P0/4)7$1["VX#,EBC>C$MR&!FZQ M// *X]/*3J,09$I-#AY $$,YX;SL#,[,SJX=FIT &PR'C='9.0PBJ(GL-H ( M&P"1_JQ4;LQQ.>V%94A-KEL#SKC.I++21>E*-WBFU.3@ 6.Y.&.=5?:G@XL: M-9%= Q9R45P8G8M'^:$GI<(,>5*ZC==35(35Y\$ YKC>M MG$2A2SMXAM3DX %CN3ACG963W9I,)RMB8W8I<52:GTT&CMQ)2:/&[ &3><5AJB=*4=/$-J/)P>!I:V5T\4MRZ%5;8K1M RL-!:FB!*[<(N*;V'-FH M!WG 9-ZT7A3SC(*=*34Y> !VWO@7Q;SA6A1J(KL&V.3AV'2=;;?< GM 7=+5=SIO:/[0%.^ MW7*5KZA#.8[7+GVKS-S [2E7^4!<_@!QM=(6WT3@8MI38@.U?$ M?UJHY1M% M+5-JNY0_7M5 3V6U@*'^@KM67M,K]$2ZF M/0TV",@' O*G5=KRC9:V3*G)P0-&\\>7MG )[0$K3E7W/W4YP!?'2V!C$YT MQL/>34?NJB)K+;@#P<1Y[K+-]E>5Q6[HF[ MLN&ZTD>C[&-*31YYXWUATSH Q=8_O%7%5[4FT04XPV0%HP!&E#ZUZYW<)5M=_R:8/6 J"U8%JT%ABE-5-JL>9WU<5W<23:G)40#N M"Z=UN"PT"HRFU.3@ 3"&=E\.#;NOF4T- J,IM3DX $PA@-OE1R; <-'_%$3V6U M1!'M7-6OI+V<5WM MR;-1K N!_,)IG4X+C:*C*34Y>(T.47;?11D.GUQ#362W =I"'-JJE?^O[%'D M:=U\D;R]%^FRGNHTNI(Z=L_(O>BC30:/-OP< MUQO]2)V! M@^39;)KIJ$W[)2O7$>D-"? QLO_''6 !MU.AHLT_\0*/XT7FB: C?>2[@/GSS*)N]Y0=:P/8D24^[>[P 6QW65EFV\.7#R)>B;PV MJ'Z_SJK,.7Y3?Z;;Z4/\%O\'4$L#!!0 ( -R)@5?H%=]%7 , )L, 9 M >&PO=V]R:W-H965TC]7;LNBK;0$G5A=@"QS%[LEI1Q)YG8L7N93$2E"\;A7A)5E265_\Z@$+NIXSO[@0>VWF@SX":3+5W# M(^C/VWN)/;=ER5D)7#'!B835U+GRQXO8Q-N +PQVZJ!-S$J60GPUG9M\ZGAF M0E! I@T#Q<<37$-1&"*.:UE2!=>B^)/E>C-U+AV2 MPXI6A7X0NT_0K&=D^#)1*/M+=DVLYY"L4EJ4#1AG4#)>/^FW9A\. ,C3#0@: M0/ :$'T'$#: \-0,40.(3LTP:@"C4P%Q [!BNO5FV9U.J:;)1(H=D28:V4S# MRF71N,&,&V,]:HEO&>)TLJ!,DB^TJ(#< 565!'2-5N2<7.4Y,^+3@MSPVL'& M"N]3T)05Z@.&?'Y,R?MW'\@[PCCY8R,J17FN)J[&B1EZ-VLF,:LG$7QG$B&Y M$UQO%)GS'/(.?-J/CWOP+FY(NRO!?E=F02_A[YF^(*%_1@(O"#OFJ:.%^SUZ&K<-"RQ?^K\/.R)52@.9"EY!;1I>L0(>!VCLO M)^BO!\@J*1E?VZC?!)?MP(PJILA?MYB W&@HU=]=5JMG$W7/QMS38[6E&4P= MO(@5R"=PDI]_\F/OERZ=AR1+AR2;#TFV&(CLA3^BUA]1'WMR*_CZ7(,L20I+ M?4:>_=*E;LT56R[ST7Q*HLO(][R)^W2H6V_*M^IV6L[YD#D7 Y&]4&34*C+J M5<3H@'>^TK(R'X,S;*,^H#1YH!I/\:/&1T[N06;X&LN/+J%Z4[SU& Y)E@Y) M-A^2;%&3^=Z!T[P++_*#46NU%X+&K:!QKZ"M?C<\$R4\"WH^IY*;J]5>S%TR MQD?>_WA\VHZ#PNAU4'HE?[UL/A'A1/)^8!.W_D>0_4$L#!!0 ( -R) M@5=.>Z>[D@( ( & 9 >&PO=V]R:W-H965T0VD35]E"MZM<>ICT825VKN%%K7IZZK\@)*JDY$#17.K(4LJ<:N MW+BJED!7%E1R-_"\R"TIJYPTL6-7,DU$HSFKX$H2U90EE;MSX**=.[ZS'[AF MFT*; 3=-:KJ!&]!W]97$GCNPK%@)E6*B(A+6<^?,/UU,3;P-N&?0JH,V,4XR M(1Y,Y_MJ[GA&$'#(M6&@^-O" C@W1"CC3\_I#$L:X&%[SWYAO:.7C"I8"/Z3 MK70Q=V8.6<&:-EQ?B_8;]'ZLP%QP9;^D[6,]A^2-TJ+LP:B@9%7WIX]]'@X M_N050- #@G\%A#T@M$8[9=;6DFJ:)E*T1)IH9#,-FQN+1C>L,KMXHR7.,L3I M]((R2>XI;X!< E6-!-PBK<@7D=P%2#'2]"4N3TCH?R:!%X0C\,7;\+-: M(MP;@[N8DR$QP9"8P/*%[R=FR53.A#^_ M]G2)MENF"]Q2G^R RC&W'45D M*4RUV*;!-)Y%L\3='OIX&>9'LR":#&%/%$X&A9-W%6:@6X"]1(+GCH2V.7K\ M.K[IH0Y_-O.B9W)'PKP@CN-QN=-![O1-N;="4XX75S[@SB&ULM5E=;]LV%/TK MA%8,+9!&(B4Y=F8;2)P5+="B1M-V#\,>&(F.B4JB2E)Q NS'CY05?=@T.P?T M2RQ:]QZ=>W2O=,Q,-XS_$&M")'C,LT+,O+64Y:7OBV1-(ZE M6O)[7Y2 M\Q=?Z/U:ZB_\^;3$]^26R&_EDJN5WZ*D-">%H*P G*QFWA6\7*!()]01WRG9 MB-XQT*7<,?9#+SZD,R_0C$A&$JDAL/IX( N291I)\?C9@'KM-75B__@9_5U= MO"KF#@NR8-E?-)7KF3?V0$I6N,KD%[9Y3YJ"8HV7L$S4?\&FB0T\D%1"LKQ) M5@QR6FP_\6,C1"\!1@<24). _F]"V"2$=:%;9G59-UCB^92S#> Z6J'I@UJ; M.EM50PM]&V\E5V>IRI/S:YSA(B'@MNZ9!95A25)P0U3G)!37]T,%+;GJ+BZ?ZL _?U:T5/=;@M#OCRH7HL0)F7E*;D'X _'FO_\&1\$?IL(=@0UD"%L90AOZ_"N3. -EOPW( MLPJFPK=HHQI-/V\>Y@C&DVCJ/_0K,D0%$(W;J '5J*4:6:E^)$)VTET:-3T#!3$*&^^1B":3T0[3 M_: XF" SSU'+<_0+6=4C=Q? MN)3!$=A AG$KP]CI[(_WIAK"2#^,!STZWNM1& 1C:&[224MU8J6JWW*5)!RL M,4\WF).:K6 KJ1DA"NTH10]ZP-?]% E M0M*\?B=4@JRJ#&3*:9I-BOT"(7@BF)LR%_;,EY;>^15H]0%'3VL#UQ_7$*)X M9UJ;J/ZX(H0"\[3"SE5 NZUX5_&"RJJ9TQ5]U,?F^V$%.KH]':$-R^X<"HQ. M.:E6_W.T%([0AE)T[@?:[<_1[1KOM>MH'.R^7."^ QH%D_! NW86"-H]D+E= MP;_@$RUH7N5&PD[MD"NTH0"=(8*G=$30J25RA3:4HC-%T.Z*'+QB[!>PO6*L MF2\MO3-9T.ZR#H\!?CPX!DZ-EBNTX99 Y[30*9T6B<%CJUT_K% M!>+#8V#/?&GIO9TAN].Z$H)( :HB53\X$E8(R:ODT!Z#'>OHFWZ*O2#4V384 MGK+_G5HY5VA#*3HKA^R[3KOXCDG)\OIP3;#J7AV@SJ\8D\\+O0/=_L=A M_A]02P,$% @ W(F!5T10T2DJ P ;PT !D !X;"]W;W)K&ULK5==;]HP%/TK5C9-G=0U'T"H&$0J!+9*JX:*NCU4>S#) M!:PF=FH;:/_]["2DM+@97<,#B9USSK7/=6[L_I;Q.[$"D.@A3:@86"LILYYM MBV@%*19G+ .JGBP83[%43;ZT1<8!QSDI36S/<7P[Q81:03_OF_*@S]8R(12F M'(EUFF+^.(2$;0>6:^TZKLER)76''?0SO(09R)MLRE7+KE1BD@(5A%'$83&P M+MS>I*OQ.> 7@:W8NT=Z)G/&[G3C,AY8CAX0)!!)K8#590,C2!(MI(9Q7VI: M54A-W+_?J4_RN:NYS+& $4M^DUBN!M:YA6)8X'4BK]GV.Y3SZ6B]B"4B_T?; M MMU+!2MA61I258C2 DMKOBA]&&/H'3,!*\D>"\)[5<(K9+0.C9"NR2TCXW0 M*0F=8PE^2?!S[PNS,32C%&@4J OZ"*.B[M9XV:K65"O7:[UU3=U>S(7DJIC\ M,:V80K1M%M4%MBI!"$HT(D55@ ?UJ1-@RFNAXNO;F_V,'<)^&4V*A858 M9\_DEVGX)V+2.4C4$^*9JW[EJE];?Z9<[;NX?#Q%4U6(),(T1N/[-+,9:AVDF^UT-[;$*; E_G67:"(K:DLON-5;W4ZN,@WQ2_ZAVYOY!KZ0W6: M*#;_3_+%4>0*\R6A B6P4*&&PO M=V]R:W-H965T8RGC+>-? MQ9(0";XE,163SE+*U7FW*X(E2; X8RM"U94YXPF6ZI ONF+%"0ZSH"3N(L?Q MN@F.:&;/ER1FVTD'=EY.W$6+I4Q/=*?C%5Z0 M>R(?5[=<'75+E#!*"!41HX"3^:1S <]]-$@#LCL^1V0K=KZ#5,H38U_3@^MP MTG'2$9&8!#*%P.IC0V8DCE,D-8Y_"M!.R9D&[GY_0;_*Q"LQ3UB0&8N_1*%< M3CK##@C)'*]C><>VOY%"4#_%"U@LLK]@6]SK=$"P%I(E1; :01+1_!-_*Q*Q M$X#Z!P)0$8".#7"+ 'V52>V9T*>_ M8FI>?V/%>OV2LU M>T;-OQ.9,UZJWG/X$7N-?"/H].">7"-56[E>0RX:07>@ESLHY0Z,,&=R3M_A%=@$=!YNL8W$1S DY4H7XFF(N/NF28*5 >"5R0Y-4:#D&( MGW7U?G84;PMO(TE"/U ]4+A$[E?ARC1)]LE/5=J=^+),&2LI@MGK6^Q0C3MGE:1?-M MH=53N&,@X7NZD@+=5F9MHOFVT.J9155FT7=;DP*BUJ<=Z.Y[$S-3Z[R\1EH7 M7/E;:'1ZK?Q) ;4[AM[(&>X;%#-C:^$:4A>ZW@'AE0>%9A-ZI$F!35>H\W2ZXU&ATIOY46AV8Q:<2JO<+2Q*D="#4LH= C*-T.]M6Y4CA>:+>\L M6S8@''"2>Q6QC%;ZUW&;AG9F%!=VYHEWUIDUB::;PNMGMG* M5$.SJSZJK37],QSU1_L6T\S4.B]-#UTGK0NN;#0T^^A6;:UI=+7"K9IK'>G MV^DK]<6WRETCL[L^LJT5*+L/>]^_F(G:ZBW0]I)\X,T;54X8&?V@G8[V"H>3 MAVK7,LV1O9?&A7H'&Y<9XHV5 56&%YD-[P/'(0$4)T3;K&ULM5AM;]LV$/XKA%8,+3!';[9B>[:! MQ)+0 "T6U.WV8=@'1CK;7"32)6D['?;C1[U$L65&09%5-K+>5F;-LB64..Q07; %5/EHSG6*I;OK+%A@-.2U">V9[C M!':.";5FDW+LEL\F;"LS0N&6(['-<\R_74/&]E/+M1X'/I'56A8#]FRRP2M8 M@/RRN>7JSFY84I(#%811Q&$YM:[<<>QZ!:"T^)W 7AQ'C]R!Z7BU>+N<,"YBS[@Z1R/;6& M%DIAB;>9_,3V[Z%>T*#@2U@FRE^TKVT="R5;(5E>@]4,,[R#:- I4 ]M%!9G&XS0&R) MKG+&)?D'E]D0/:B\%H!4:-$-E9BNR)TRNQ("%/!M"!*33+Q3%%\6(7K[YAUZ M@PA%G]=L*S!-Q<26:N:%?SNI9WE=S=)[9I8^^LBH7 L4T112#3[LQ@<=>%LI MULCF/_1CWN-N^-6&*[BC\WZD MI=^DH%_R^<_PQ802";T/JL*DFGSZ\X.R1S<2O"C,8['!"4PM M57D%\!U8LY]_<@/G5UW83)*%)LDBDV2Q(;*C;[V&>?F<09PH<%1148 MG'S=$JX2@#PE "X30!?SRD-0>BCVSMW,'PZ'$WMW&,M3H[X[\H^-PE.CH3,* MCHTBC9'?=A=WKOH[-1TTF@XZ-5656&VA5&T8G --OB'),159I2Y._U;[B#H- M2)V4%?'@8&T]OR72O-/Y2]^*,QQ&)AW&@Y/H'3H\TCMH] [^/X=U:@8GB_-< MQVEG9B?Y2_4\RV5DTF4 T6G1&UU>MLJLSBAP6P> M4Z/!:-#>CW1&WJ!U .A<]7=JZCI/WW%.IZH+G($HRV*.^3U(0E?:[ZQ.EI>^ M+4;90J-LD5&VV!3;<70/OM+=URR1-;NIJ)MD"XVR14;98E-LQU'WGJ+NO7JE MK%T<'M9&;JL(SC5&KN=[K5*IL?+/V*^(E2@#);*E7-Q MJ78)7K4SJQO)-F7[[8Y)R?+R<@TX!5X8J.=+QN3C3>&@:2K/_@-02P,$% M @ W(F!5Y!U4#?P @ O D !D !X;"]W;W)K&ULK9;1;ILP%(9?Q6+5U$E;(200TB5(:;)NO9A6->UV,>W"@9-@U=C,-DFW MIY]M*,H22J9H-V#C\__^SL%@C[=M[7NCFF# G'MMGMR(>\U)1PN!6(%GF.1:_KH#R M[<3I.<\/[L@Z4^:!&X\+O(8%J(?B5NB>V[BD) BS5! M3EAUQT]U'78$O<$+ K\6^/\JZ->"ODVT(K-IS;'"\5CP+1(F6KN9AJV-5>ML M"#-O<:&$'B5:I^(K3#%+ "WLDIGQO. ,F)+H'5KH%9.6%!!?H0]/A:X[I.BZ M5*4 -,VY4.0WMJ_"##)IXU0&Z(8IS-9DJ953*4%[G<]!84+E&^WZL)BC\[,W MZ P1ANXS7DK,4CEVE4[&(+E)#7Y5@?LO@'])U 7J]]XBW_/[+?)9MWQ:""WW MVN2N+F%31[^IHV_]^B_X?>0\W1)*DMY7@/YG]59!^4Y!^EWM\!^8?DH(P MRT(7>="6;6416@OSO]G$010-Q^YF-XO.>4[,8M!D,>C,0H,';>"5*M@!C[Q> MM ?>:7TB>-" !\? PS;PX \\(+]BG=:GP@>-N#A,?!A&WAX .Y[@W /O-/Z M1/!A SX\!AZU@0\/P+T]ZD[?$ZFCACKJI+[/0&_^*P6BC3TZRM[I?B+[J&$? M=;-SA6D;]NC@M^+W/&__\VR)&O6\01-5,;D[>ZLYUWS&8DV81!166N==#'5U M1'56J#J*%W:[77*E-V_;S/3Q"H0)T.,KSM5SQ^S@S8$M_@-02P,$% @ MW(F!5Q%9=&6- @ U@4 !D !X;"]W;W)K&UL M?51=;YLP%/TK%JNF5EH+ <*ZCB UZ;X>JE7-NCU,>W#A EZ-36T3VG^_:Y.P M;*)YP5_W'I]C[KEI+]6#K@$,>6JXT NO-J:]\'V=U]!0?29;$'A22M50@TM5 M^;I50 N7U' _#(+$;R@37I:ZO1N5I;(SG FX441W34/5\Q*X[!?>S-MMW+*J M-G;#S]*65K &<]?>*%SY(TK!&A":24$4E OO*P@15P;H&0QN,6TQNOM(G[\QWZ1Z<=M=Q3#2O)?[#" MU OOW",%E+3CYE;VGV&K9V[QP%8RO/_@!02P,$% @ W(F!5]I&+,[X @ M?P@ !D !X;"]W;W)K&ULK99M;]HP$,>_BI55 M4R=MS1,DH8-(E&Y:I6VM2MN]F/;") =8=>S,=H!^^]E.FE%(:2?M#;&=^Y]_ M=YQ]&:ZYN)=+ (4V!65RY"R5*D]=5V9+*+ \X24P_6;.18&5GHJ%*TL!.+>B M@KJ!YT5N@0ESTJ%=NQ+ID%>*$@97 LFJ*+!X. /*UR/'=QX7KLEBJFT6QKA]OC1^V<;NXYEAB5,./U!"KY$PUMJ;&=C<6+6.AC#S+TZ5T&^)UJGT#%/, M,D!36S(37I2< 5,2?4!373%Y10'Q.1IGF:@@1Y\VNGPD2(19CB[5$@3Z2O", M4**(7CT^!X4)E>^T_'9ZCHZ/WJ$C1!BZ6?)*:HT\PK0#A/-=)?!&SOP<01;&W M0[EO-.AYS^0Q:BFC@Y3V;'<117N;Q5$4[1#M&_EAZ'O=2'&+%!]$NN$*4WWO M/ZT_>Q-Q>Q/1OS=1%WF\G\LPB<,=]"ZK?AATHRO*J0T.8 GTD%=(-; J, M<(&^<]6-F^P=CVC@)SNT+QC5L.Y6>S"M^1L6"\(DHC#7,N\DUM&*NMW5$\5+ MVS%F7.G^8X=+_84 PACH]W.NH9N):4+M-T?Z!U!+ P04 " #<67)18Z:U8N;(2 M@'-+*JD;>%[LEI@P)QW9:WN9U*3DI@DG"&!"S'SL2_GB4&;P'?"6SDSAJ9) O.G\SF M:SYV/&,(*&3**&#]MX894&J$M(W?K:;3/=(0=]=;]<\VN\ZRP!)FG/X@N2K& MSM!!.2QQ3=4]WWR!-D]D]#).I?U%FQ;K.2BKI>)E2]8.2L*:?_SGN5# M4!P-C]0T[AS')QW?J@)$GZ/XL(J^%P5[EGI087QUQ%/2>4I.>GK@"NO:_7W; MKR?2HIU(?:Z3@[Z+HX&WWYV'J"0>#,,]U^[.T#4'WC=YEHF.+ MYA!I-HI7=@XON-)3W2X+?>Z", !]?\FYVF[,:.].\O0/4$L#!!0 ( -R) M@5?'B&LI[0( +L' 9 >&PO=V]R:W-H965T5 VCR5!9<#9UQ8RP+JF B MBJ\LU?G0Z3LDA8RN"GTO-A]@&T_/\"6B4/9+-K5M%#DD62DMRBT8%92,UW_Z MM,W#'@!YV@'!%A < KHO #I;0,<&6BNS84VIIO% B@V1QAK9S,#FQJ(Q&L;- M*$:H&KD8YAM1-MJ['M>O@!=\2?4TZ_B4)O*#3HF?R[_#@A)Q.D]J.Y>N\P#>%#*2$%+.JM+HD M$UHQ30OV"])+,I-0488#S!VYTSE(,E(*,/%3II)"J)4$\FVT4%KB3?_>EMW: M>[?=NWG]-ZJB"0P=?-X*Y!J<^/4K/_3>MJ7F/Y$]2U2W253W%'L\AB7CG/$E M/DA[&]NBK2E"2V%*TSKN=+TW W>]'\6Q41!Y7F/T3%VO4=<[K8ZF6!<6FL 3 MED[5*JYFZ.WY]^W:PD9;>%+;*$G$RKS6C61: RN MK_R>=RBPS2KL=]LE1HW$Z*1$?-Q_.=GH^&1[X>')'AOY?<\_D.;NU<$2Y-*V M!T5LCNHRTJPV'6AD"^_!^A@[4]U(_M#4;>V62KRLBA20(:5W'6&Z9-TJZHD6 ME:VV"Z&Q=MMACMT5I#' _4P(O9L8!TV_CG\#4$L#!!0 ( -R)@5>709WH M!PD .Q> 9 >&PO=V]R:W-H965TT!)L<58D51**TYW]\04I6A!, M& :3-\U%+,G (X!X3/+\J:Q^J]><"_(EWQ3UQ6@MQ/9L/*Z7:YZG]6FY MY87\S4-9Y:F0;ZO'<;VM>+IJ.^6;L3^93,=YFA6CR_/VLYOJ\KS/[C-'M>B^6!\>;Y-'_D=%[]L;RKY;GR@K+*<%W56 M%J3B#Q>C*^^,A=.F0]OBGQE_JH]>DV97[LORM^;-Q]7%:-)L$=_PI6@0J?SQ MF5_SS:8AR>WX3P<='6(V'8]?/]-IN_-R9^[3FE^7FW]E*[&^&,U'9,4?TMU& MW)9/?^/=#D4-;UENZO9_\K1O&\U&9+FK19EWG>46Y%FQ_YE^Z0[$40?),7?P MNPZ^:X>@ZQ"\[!"^TB'L.H2N$:*N0^0:8=IUF+IVF'4=9FVR]D>W34VH?R'ORRUU, MWOWYA_.QD/2FS7C9D3[L2?XK)(_\5!9B79.D6/&5H?^UO7_P5O_$WG]JZ3^6 M1^5P:/SG0_/!MP+_OMN
)*;J6BN!0I4'+"VQ5&F?US?ICK=LT(S MJQG;S^IMNN07(SEXU[SZS$>7?_F3-YW\U91D)"Q&PA(DC")A# 332B4\E$IH MHU_>5.62\U5-'JHR)Q_K>I<62T[*!W+'BZRLR(]E\?A>\"HG3569ZF1C(<>. MG3R=$B?RM:P$7@MRFPI^0NZ$_+$B-[Q:RE_+4S%3>>Q#>).C^IB<3D+/CUY4 MAW5;AE8'$I8@810)8R"85AW30W5,K=6A1H:5K),34G#C\&"%#)U>IOVQ9CJ? MS/S>6!,CPR;.82DR+#.%G45AO9\N M_'D_?/^@UI'VAN MR$"[JR7+FZCE_L2:KN-D-"?%S4Q'LN?OWK+Y[AF7_E;JT"1UM..CZD^G_229 MVD5A/TF&=I$AF=34;M*/RU![J^?H2,EX7_&5,J;%"AJ<%J]W>*;>PI074\-Y M8$A,OZ'G!W/#6&=N.8T,R0'MLYX<7R7'?UM%J"4$^?5'V8!\%#ROC3*BPZ%2 MA*3%4%H"I5$HC:%H>M$H?>59E0="2G017*R$?6,&%PE46D%I%$IC*)I>)$I< M>79S!9$370P'.V'?FL%5 K574!J%TAB*IE>),EB>76$Y2@H[9?"T$_5/G%[1 M%-# B7M@"@W,C(&MJL)3FLES]4QOR H[9W 2I\ZZ AHX<0],H8&94V ]B4HX M>7;C-$1:V%&#\]@7,69K 0V;N(:ET+"LHQV?]UB]A:>LDV?73M]N+NP!!N>U MKVC,[L+8T"0O# U?L1?.+1EJG_6D*=ODV773U_H+J&3R^E;(["\,[8S^PF"M MC/["T,[H+[Z'8_*58_+MCLG=7]A!0]/2T8Z'"K._,#8T^0M#PU?\A;FER5^@ M]EE/CI)+OETN=0O.GTO!C=\4>_?!*4'28B@M@=(HE,90-+U(E.3R'227\_4V M/E1Q06DQE)9 :11*8RB:7C)*"$F6^793MBA6OGJI,-(OQ99GG5JCW@ MX$* VD\HC4)I#$73"^'H_E2[_1RR4NU0;Z]4[3$'UP+VYE/LW:?8VT^_A^0, ME.0,[)+3<:7:4=Y>J=K##2X#J,6$TBB4QE TO0R4Q0Q<[C5U7:D&?9EI7JG: MHPZN!JC*A-(HE,90-+T:E,H,["KSEF]WU7*=UOQPU[/((T/W.B8 MB^.+"DXGWLN*@ I-*"V!TBB4QE TO2*4T Q<+B \6F'<\A7/M\V%32?-NB(K M5^13PBO6*0)RKR1;',MNG&H3(Z_'%E3$[#ET_,@>I0*"V!TBB4QE TO3:4 M#@T'ZE##R6DO&F(O8DZA%YA"J7% M4%H"I5$HC:%H>M$HQQK:'>M7G*QT1.T/,)[Q#S#VV(-K NI:H30*I3$43:^) MHX?]V5VKT[RTKKC+,MH>:O @ [6V4%H"I5$HC:%H>D$I:QM&V)D)>I\UE!9# M:0F41J$TAJ+I1:/D;OB6W!T^,QG4[LLI">IUH;0$2J-0&D/1]L4P/GJV=LZK MQ_:QZ359EKM"[!]@?/CT\&CVJ_:!Y"\^O_;.8L_P>>*=T?V#UQ5^_QSXG]+J M,2MJLN$/,M3D=":KO-H_6GW_1I3;]LG>]Z409=Z^7/-TQ:NF@?S]0RGGNNY- M$^#P@/O+_P%02P,$% @ W(F!5Y+1MOYH @ ; 4 !D !X;"]W;W)K M&ULG53;CM,P$/T5*R"T*T&3IMN"2AJI%]"NQ(IJ M5PL/B Q:RSP,B0I&:=),HH5%SK*L["VM'EF-BB% MAJ5E;J,4MS]G(,UN$O6CP\*=6-?H%^(\:_@:[@$?FJ6E6=RAE$*!=L)H9J&: M1-/^>#;T\2'@BX"=.QHSKV1ES*.?W)23*/&$0$*!'H'39PMSD-(#$8T?>\RH M*^D3C\<'](]!.VE9<0=S([^*$NM)]"YB)51\(_'.[*YAKR<0+(QTX9_MVMC1 M,&+%QJ%1^V1BH(1NO_QIWX>CA#1])B'=)Z2!=ULHL%QPY'EFS8Y9'TUH?A"D MAFPB)[0_E'NTM"LH#_.Y44H@=1D=X[IDE!PBP] M"_BYP!X;]%^S-$D'[.%^P2Y>7I[!'72M&03YND@\;\LWIZ@,^SH#,_265JS%<'. M=).8H/-76E2B:.]4(;E0[A2=X3]T_B82'SE @5T'GSM6>(&M&;K5[BF9M@[Z M'=Z^0[?3G2 M=1:GJ(#LG)0(BR,C0CAV,@72R).113KXF$\V0"T(YBKE4@.)OBV8HSZ606,:O M6E-K4DKBX7BO_EEY%UZ6D*$9R;]G"4\G6J"!!*W@)N>W9/<%U7Y3G*E? ML*NPOJ&!>,,X*6JR6$&1X>H?/M5U." (G7Z"51.L-L%YAF#7!/NU&9R:X+PV M@UL3E'6]\JX*%T$.PS$E.T E6JC)@:J^8HMZ95B>DP6GXFDF>#S\AD25&3@# M,U*4!"/,&2 KH,(BQL3T-$(<9CG[(%#WBPB,C#'"4IZ^-$PWQO@ZZ($31VL?1VFUJ#@=;O79^;_L\W_.?E0,NSD4MM*SAP_%C\LEXU2\RC_[-KB2@UR]C[%X'_NVHE+QE(K\,&Q#ZR)PQ_KVL,1=D&V;P3$HZH+*UDW,,5&JT%SGHP7JL<41=SX3LMHUV, M:3M!OU&O,>H-&GV -(/+'+U@T^ND/K,Z6]H#LELV>R"NO"..?/8EL_Q^GW[C MTQ_T>4/I.^W-[,'% 0M4-0%^;;MM6QV08%A>2V;^L&WM$!TK9H8 M)BQL,*]NT";:]$F7JCUHQ:?F:&;VQ"/15U5MT%_YJBF[@G2=82:*MA*IC'-? M[ BM&IUJPDFION1+PD5?H(:IZ T1E0#Q?$4(WT]D@J;;#/\ 4$L#!!0 ( M -R)@5?1_2TV,0( -T$ 9 >&PO=V]R:W-H965T=(F;?S]) M=DP&:6!?;)UTSW//G>Z4M$H_FQ*1X*6NI$E92=3,@L#D)=;@$884Y.09N?WN\QZIR1%;&GYZ3#2$=\'1]9/_D<[>YK+G!>U4] MB8+*E-TR*'##=Q6M5/L9^WRN'5^N*N._T':^TY!!OC.DZAYL%=1"=G_^TM?A M!!"/7P'$/2#VNKM 7N6"$\\2K5K0SMNRN85/U:.M."'=I3R2MJ?"XBC[@C8E M Q_ +^ [ZAJX+& A3*YVDF#%">%!=M?OZGBU0.*B,N^2@*P 1Q/D?;!Y%RQ^ M)=BWG$8PCMY#',;C?^&!U3V(CP?QL><;7Q;_ZVYM2-O[_7U.4DGYF M&IYCRFQ3&]1[9-G;-]$T_'A!X'@0.+[$GCWYIL "^!ZU[7';QFY0A-Q"Y>M- MKMY70L(!N3Y?TLL1X@X)UU K2:6!" I^N"!],DB?_)_TXM@1VG;$.:$=7]1U MFGL,]EDX"BT=+:)2J1&4G;[[7>4%,615*80^L86*=[# MWW.T=:?E2BDKGC,.=)*HJ"BJ_WT N3BO'=QXG[MG^H,V$ MNUZ6= \/H#^7=Q)';J>2L0*X8H(3";N5<^U?;?S0!-0K_F9P4F?7Q%C9"O'5 M#/[*5HYGB""'5!L)BE]'V$">&R7D^*\5=;H]3>#Y]:/ZN]H\FME2!1N1?V&9 M/JRTAF*CEXIOTU147#.^)P^: M\HS*C+R^!4U9KMZ@UN>'6_+ZU1ORBC!./AU$I7"16KH:@B)X MTH$G+X'/Q\"3(7CL]<&MTA/!YQWXW K^Z0!8P7<:Y!C^?( ?)'UZJ_Y$^D5' MO[#3"TUS4]KJNI/7!::DW[%5T*,E8S'T$_OAHN?(NN=$1[[W5%0]JZ?WH!1A M15EI+)^,X\F TJ/USQNXN4 S_?.Q;S?5SEF/X%OMW!E1K/Y'FE=@RL&N:19^ M_M#:#9Z=6IA$_0>NG6.JSZ?Z[EL+:G-L:=OJ-*9R1K#XP M%@P*Y84?)-'3S_8Y\E.1]NU5^F,)DM:=V(#W+>&"7[1V1N&'U=L/,)E]]I%E MX2(*>NCN61-JW@ ^4+EG7"'7#N.\RP23))NFNAEH4=9]Z59H['+KRP.^B( T M"_#^3@C].#"M;O=JL_X?4$L#!!0 ( -R)@5>),>)]!00 ,D6 9 M>&PO=V]R:W-H965TD['0P#U]24F3+D&4K8"YB+3S?(?^?B\C1 MCO$7L0:0Z#6)J1A;:RDW][8MPC4D6-RR#5#U9LEX@J6ZY2M;;#C@* M*8MMS MG+Z=8$*MR2A[-N>3$4ME3"C,.1)IDF#^:PHQVXTMUWI[\(.LUE(_L">C#5[! M N3/S9RK.[ND1"0!*@BCB,-R;#VX]X';U0%9B3\)[,3!-=)->6;L1=\\1F/+ MT36"&$*I$5C];&$&<:Q)JA[_%E"KS*D##Z_?Z%^RQJO&/&,!,Q;_12*Y'EM# M"T6PQ&DL?[#=5R@:U-.\D,4B^X]V>=G>P$)A*B1+BF!5@X30_!>_%D($> =!]R=".@4 9WC /=$0+<(Z%X:T"L"LJ;;>=LSX7PL\63$V0YQ75K1 M]$6F?A:M]")4=Y2%Y.HM47%R\IU'A*H>@A9KS$&@/]!#%!'M(8[1(\U[HG;T MR@>)22RN1[94>76T'18YIGD.[T2./GIB5*X%"F@$437>5O4M*^V]57KJ-0*_ MA_(6==P;Y#E>!WWZ,.STNY^1C436AIH*SMKP?BY\=/7Q^C3-;Z8];+BB.07M M)"6XH$YN1G&'M92*=)W2[TZ&[9S SF(L!&)+M) L?$%_?U/OT:.$1/Q39VP. MZ];#]"1V+S8XA+&E9BD!? O6Y-,'M^]\KC/!),PW"0L,P2J.=$M'NDWT_0C, M/;XI?A%.Y9IQ\A]$Z(K0XFGMZ&ODMS4IA_4RF%YEMA.WWW.ROY&]/73 9-K M$*SB0*]TH-?.@2V3A*X0UXM,W="=-O.8&E(* 6@#'+$*O$[Q1EC;86$2%AB" M54SIEZ;T&T7TR99$0".AEOTP5M)%Z'_TLAR8=,0GS3<("0["*(W>E(W>-H^1@9+Q[@6[,T-:FNXL7Z(M+!I>4K*CG M.OO]A?-._8@0Z7GMFO%MQ2MHO8;Y_7R1P%2=JI(>;-G<=TK*4BDDII'^>CFG M:V..UKJZYW4]6R0P5:>JKMY>5Z]1UR?\2I(TJ56K,;*U6B9IOE%:8(I6]6"_ M/76-[D]=HQM4HS3?*"TP1:OZLM^DNLV[U#GF:(OC%+0W1Q,X4C/-\2',M?I: MO^!@9EJD'1S."K>.6YT89LV5:VV,T9VK*5INC'UPE)< 7V5GJ *%+*4R/]4K MGY;GM _9Z:2]+YX?\CYAOB)4H!B6*M2Y':BIE^?GIOF-9)OL8/"927D]^ U!+ P04 " #>M->3 M+>.W8DVI!/=E48FILY:ROG!=D:UI2<0YJVFE=E:,ET2J);]Q1 MA*%;DKQRTHFY-^?IA&UDD5=TSH'8E"7A?][2@FVG#G)V-Z[RF[74-]QT4I,; MNJ#R6SWG:N5V+,N\I)7(604X74V=-^ABA@(-,!'?<[H5!]= 2[EF[%8O+I=3 M!^J,:$$SJ2F(^KBC,UH4FDGE\;LE=;KOU,##ZQW[!R->B;DF@LY8\2-?RO74 MB1VPI"NR*>05VWZDK2"38,8*8=[!MHV%#L@V0K*R!:L,RKQJ/LE]6X@# /(? M '@MP/M7 &X!V AM,C.RWA%)T@EG6\!UM&+3%Z8V!JW4Y)5NXT)RM9LKG$R_ M\&5>J?Z!Q9IP*L KL&@:"M@*'&]>44'Y'5T"91]P*<2&5!D%9^^H)'DA7BBP M,($35ZK4]!>X69O&VR8-[Z$T,GD.,'H)/.CA ?AL'/ZFY@H.A^"N*DA7%:^K MBF?X\ -\LX((H2NPD"R[!3\_J7UP*6DI?@UI:\C\83+](%Z(FF1TZJ@GS530 M29\_0R%\/:34$EE/-^YTXS'V]"N3I !LU_:FFX#OVGZ65^V]%T-E:+@#PZU_ M/NY2'$48!5$R<>\.)0X$!C )HPAV@;WT_2Y]?S3]IENLUC\0@R8DJ#3FE@TZ"!3=V6R'JZPTYW^(0]]YWD!#N,C?Y[&^1#''HZ'[1EUR4>C MR5\MO@VZ=Y"(;)P7]V*_,T$D5!Z".,'S#J?CI!X^/)^[(N MV!]*V_;--SQ;JQ'>>%>/?MY@YJ.1_9U#TY=^LC[F?";O!*@H"N%A.>1HN#- M*;)92%:;@]@UD^I89R[7ZN1-N0Y0^RO&Y&ZASW;=63[]"U!+ P04 " #< MB8%7U67B.1%?TR7GDGR+PCB]["RE7)UWNZF_ MY!%+SY(5C]6:QT1$3*JO8M%-5X*S>1X4A5V[UQMV(Q;$G>E%OFPFIA?)6H9! MS&>"I.LH8N+EFH?)\V7'ZKPN^!0LEC);T)U>K-B"WW%YOYH)]:U;4>9!Q.,T M2&(B^.-EY\HZ]YQQ%I!O\3G@S^G&9Y+]E((A]V6&8.K? M$[_A89B1U'[\44([5DU](EZ1+)GA*@ICFN.'AOBN M:N2JI>W7EKZVC<"K]>*,.-8)L7NVW?1[S.&WOJS"G89P]_#PINSTKV7W?CB[ MUI9.5;5.SG/>X-UEU79ZK4:4.9FQ%S7227(E!(L7//_\^]5#*H4:M?[75'@% MN]_,SH;R\W3%?'[946-URL43[TS_^0]KV/M7DVI(F(N$423, \$TM?N5VGT3 M?7H?"^XGBSCXOY);C8C^U].'7'H_B=01-BU&)OXM^\S5X2YD4JV4"5G'3SR5 MKT$D664;-HY%QAUH6Q(%;)C#LB/[T]0:3WJ]B^[3IM;(E/2@E!XHI2;BH!)Q M<$"7+72[V=1ML]\^O)#-[:JN_E!*3U02DW$427BR"CBEWSJSN>G[(D+ M=2I"%JHWR].YTHH\LD"0)Q:N.4D>7V4J-E#BO5/SPWD2ADR0%1?%!/)]DXC& M'6@K(A+F%K#QACS]R=EDI,M#D2F]AI3CL\&P2JF).*Y$'!M%O-O3^9I4,1+; MJC+>J?/!L#\8;'6M\:&G%0-.3$V M9'DVI<['9:C:\M/=?>.P9(2T;3LDS$7"*!+F@6":K%:O/DON_<03CA(.$AQ* M@]:58>V,??V^M3M'@6:E!V;U4%EU->U:3?O( M)R#E#J#$1-)<*(U":1Z*IA=&[2591O/B;^GF4,NII.WOYE [Z<"L'BJKKF;M M%5EFLVC&1>Y6QSXONG*S(%##!TISH30*I7DHFBYN[2%9QS:1+*B+!*6Y4!J% MTCP432^,VDJRS%[2YOQ\?V%<[Q;&":FNA*F)_#I;D9);N>2"R"6+R6TQN)^0 MJ\5"\$5F;WR(I0CB-/#)Y\SC."&W:YE*%L^#>-%86E WRMKUAB;6[B$ :D>5 MM*$QIX?*J9=";4A99DPE*HR5-,T:& M?6>TK1XHJ:Y>[4199BMJ]_!-OI./01Q$ZZA1/Z@/!:6Y4!J%TCP439>Y]LFL MR;$/Y%"3#4ISH30*I7DHFGZ/1&VTV49/IRB,_/B\618;57']4F]25D1>$)2) M^),Z+*L!)+N5Y?:Q&#W^75QM:*H0\YZTK1 HS872:$F;; S]VP=M5$)=]MIJ ML\U66_.PS[Z]->R;<:VU0])<*(U":1Z*ILM<>W#VL3TX&^K!06DNE$:A- ]% MTPNC]N!LLP?W=P[[4"\.2G.A-%K2-H=]>^=L#952%[ZVZVRS7??6)5)S6&N5 MH 8=E$:A- ]%T^6L#3K[V :=#37HH#072J-0FH>BZ851&W2VV:!KY\J88:U% M1M)<*(W:NS;>L#<>C9WM8?IGF&IV;:K99E.-1JLP>>%J.W'V^-A#.=2[@])<*(U":1Z* MIA=&[=W9YIOT5D^\U/F:)YL3W:N& Q[VW/0&W/"UM)!W34HS4/1]*=F M:G?-,;MKU;B]$H&?:^@G4:3Z='X'PTEV(VYV%I6MB)CXRF6Q89.R3H.G=#;> MNF7SQKP_K1^/@;IB4)J'HNG*U@::L\= JY3E(DB*"5:4/\#6.,':0QN6L4WC MK#FTM:10LPQ*\U T7=+:+'.,GLL/W95M1K9^MLW>&;VM\ZX M%JB> M]CI0:PM*&+6UY1@=DI8.AAG66F2H306ET9*VU\% 9=7EJPTH MQVQ _5B?"?5"-XH'M1^@M)<*(U":1Z*IDM-U*@F MU'_J;KR\)N)BD;]F2!UIDW4LBS>"5$NK5QE=Y2_PV5I^8YV[5L-R:IU[Q8N* M:GSQWJ2/3"R"."4A?U2I>F6OSGE(I$RB_..2LSD7V09J M_6.2R-&ULM9;=;]HP$,#_E5,F39VT-G$" 3J( MU(]]/4Q%1=L>ICV8Y"!6'9O9!M;]];.3-+"1AG527XB_[NYW=_9QXZU4=SI' M-/"SX$)/O-R8U;GOZS3'@NHSN4)A=Q92%=38J5KZ>J609J50P?TP"&*_H$QX MR;A&,X%3!7I=%%3=7R*7VXE'O(>%6[;,C5OPD_&*+G&&YO-JJNS, M;[1DK$"AF12@<#'Q+LCY)>D[@?+$%X9;O3<&Y\I"7Y5Y:9?.(-/1HG#Q@2FG0L,I MS*HT@5Q ?>9B2U6FX6)#&:=SCF#O!+Q75!@XN49C5_6KL6\LE%/MIS7 9040 M/@(0PRM\XT'H4/'EV&G0IO4G,&$7D-81!&H'.J4'>HC9I M1:7:J#M051!>P\W::$-%QL02OMU*SL%>$K?WO2T$E>I>NVKW\,[UBJ8X\>S+ MTJ@VZ"4O7Y X>-,!WFO >UW:DUV^J($Y+ID0#MKF=<%T2CG<(U5PPD0=J]8< M5B;ZI0GWT#<)&?3C'HFBL;]I@>LWM0PC9[O.8Z> 9P$NXH;' TG+%W=/'[- M:E7[.3TE013T^[WVG)*]PD^.8_SS?:^5[8/$P7 P?.3]DW"'$79B3%&5O87E M@%E+L:[-=RKYWY3M:C]YQN)/GJ/ZDUWY)]WU_TG7[;#.GY(H',6/5!"RJ_.D MN] _\;8=EGD2]Z*_B[R_U_<4J)9E=V?-R+4P50O4K#8=Y$75-^V.5^WG)ZKL M/Z,&C@LK&IP-K&U5=735Q,A5V47-I;$]63G,;1>,RAVP^PLIS&PO=V]R:W-H965TI*;<"&0-)+(R5I5[L/>ZW:[>[#ZAX< M M2HCUN6%P;T4BS/MT36+YS0-E$1;REBT-OF8$^XE1%!K(-!TCPD'GVH@=[KP]N@^5*J ?&9+S&2W)'Q/WZALD[(_?B M!Q&)>4!CP,C#16\*S^?(50;)&]\#LN6E:Z"@+"A]5#=?_(N>J2(B(?&$IXEV9G%P2@8.0?P0?@ 'X M"C/"01"#^S@0_%0^E-??5G3#<>SSL2%DL&I(P\L"FZ6!H3V!.> KC<6*@ZO8 M)_ZNO2%!YDC1*](9TCJ\]D0?6/ 4(!-9X/[N$IQ\V(D]_6B(='ZX8Z0)U,I3 M8B7^[#W^4KII0GR*]R>^_0 M!SFO ^T,NH\9\>@R#OZ6A-$GP@ &VZ2A$?\,RWO9H,&:L(#ZX$26Z0O!C']L MHD0_#DHM@05\_-)8.5K[EBPX.0N./CH3HJ2=-0'3FKXWUQTYVT'IYBA=;0UE M%7"Z4P)_;J*%S/I/->'!IW3&_]5$@]LE#1TYVZ%AF-,PU"9[1I9!'"OL"RQ3 M[I%D8J)K9I#9$U'!M/973:\5NB&^7H1HEO!#NS^LHM?&UQ(] M- N18G:#_Y"$9V.5,W[FPH$U="J8]4&U!5U29O =H,DS85Z@5L"#<<(ZSI&# M'%B%J0VC+4Q4P$3O@.FIV@W#]\!$=9@0(:N*4AM%6Y2%IH-Z47>5I@\O0B+G MKU+5TS4+0F"9B6Z$;:LW&[9A/RC9=BW9:#B$ MEF-6 1]#?\%"@$&],KI*U^'WKD69US(\"Z&!Y53;L7[XMO *906=0T1'67.< M@A^9P@333&%F69>_*5D@2?@Y77#!Y._V1B4".U5D77G;Y:?09%"K=?:HD3;E M[=;*VT)]MU;>QY!>L-!>4"^^="M5&]#I:!"54(\&_9%9^JLM8L>09[#09_ ] M FUW$6O#P*C.@#OHVZB*^ABR#!6R#.EE64.7:P$V&V1GCDL%6H&J#Z4MU$*, M(?@?;%746N8M45NOZJLYC9-FN<$A^$98]-;F!>I(Q65L'T,3HD(3(KTFU-"@ MWZ]XPZ^=;5A "*)T=Q&.]NY=O.%KD/FR7UTY#9YV\1=J$1VL%D]U<^(-,O2# MO)+AYERX^[DXAGY$A7Y$_ZN-0M3I3F%7WG:Y+:0JTDO5NE:1#;L1=>K'*>\4 M6+;KUCKU,;0I*K0ITF_[51:E?6"%B\NQ'C(5^J+&7T1H!+LB,WE%U MO[@1^LFMO21I3IE,.0-!IR/G"EU>X] 8%",^IW0MM^[!4'G@_*MY>)^,',\@ MHAF=*.."Z,N*OJ999CQI'-\JITX=TQANWV^\ORO(:S(/1-+7//N2)FH^<@8. M)'1*EIFZY>L_:46H #CAF2S^PKH:ZSDP64K%\\I8(\A35E[)]RH16P8^[C# ME0$N<)>!"I1OB"+CH>!K$&:T]F9N"JJ%M0:7,C,K=TKHKZFV4^.WWY:I>H3W M;$*9R0_<9(1)N("[)ZH&/S@%[V(=?P04Y)X+*ZF*) MX-?I\8L(04<$35VV$;5:F95T*1=D0D>.7BJ2BA5UQK_]@B+O=PNFH,84%-[] M#DP?.;O@BZ*FK]9$)/(&P=!=M8"* M:E#1,: F1"^.+'L:5K0'ZR+R!OV!WPZK7\/J'SK?7XIFHQ%=K:C0S1/^,(D# MW0$HO".I@,\D6])GU$#_!#4PJ'D-K.F^9X).^(RE_VHB7!,! NN*V 6IB"VH M2'F9^4=*1'OB[7%P:0DQY&7[00-(R*.M/<0UA=CJ^H:*0AAU@S*A3V$"S&'_Z!+Q>PNCIW21L?0SQ$R= HE0XV4H<.T;(>$OL"2 MK:@T14H47--9RICYHL?_I?L2G#U5(?MJUP_BP(_CCA)IY X=I7?/75+[O_]-+!^RY+R,1[@+F2-8B&[E+QXM0\.VR*@1HB078D. M*L*B[O0F_$FX\1[<*(Q]/XC:X>)&E/#!HO3#]C3X%$*%&Z'"=J':\+BP\CCO MG*#SMAZAYRG1O/6MWA"54_9*-_;F7Y[61)1 !SN=HQ?BCLEK- _;->^Y#/>Z MR1$42B0(;W/ O3B,MWX=?!JIQ':I/(C/3A\T,=A!IAQ5;% M.XS0;O,Z@E'0PLCO]<,.%HVN8KNNOGPAF1;WPB44[B\AOQ<,+.7G;AW&Y%3, MBB,GG6:^9*H\EZG?UL=:5^5A3C.\/!/[0(3N!!(R.M6FGLZI Z(\9BH?%%\4 M1SL/7"F>%[=S2A(JS #]?Z?>)F MV@0 "D> 9 >&PO=V]R:W-H965TD[62??J2DR);,",G" M(B^U+N?\J'/)OSKB9$_9'5]C+,!]61 ^M=9";,YMFZ=K7")^1C>8R#M+RDHD MY"E;V7S#,,HJI[*P7<<)[1+EQ)I-JFO7;#:A6U'D!%\SP+=EB=C#)2[H?FI! MZ_'"3;Y:"W7!GDTV:(476'S;7#-Y9K>4+"\QX3DE@.'EU+J YPD<*X?*XL\< M[_G1,5"AW%)ZITZNLJGEJ"?"!4Z%0B#YL\-S7!2*))_C>P.UVC65X_'Q(_U3 M%;P,YA9Q/*?%7WDFUE,KLD"&EVA;B!NZ_QTW 06*E]*"5_^"?6/K6"#=K)_UZ]DPRO;36OXGE/\!9KQ+"NC2X80V15 M=0FX?0#'=M?HH;I\L4K^T"4W"8I.PQ!"L4X*P+4'XQDH2FBRB25AL$I88 M@G6*.&J+./I!2E)S@Z,_:Q?"GD3,-4:..^[IR*F1[SE.3T4T1C :ZT4D:H./ MAD5$)C-/L?8=9]#SI;UG$A:;A"6&8)WTC]OTC]]80,8FBV@2%IN$)89@G2)" MYS"[.#](0AIP1QZBP.MIB,[*@SVK6&,EWVQZ4I-HK/S B_0R H_&-SB8@AN9 M5L32-9 3DQR0=W+RWZ@VU08]B'II4QJEQ49IB2E:MRCNH2CN&\M+\P"F2FF2 M%ANE):9HW5(>9E8X.$V]1F(\S6O*./3[&G-J!J-1>"(RIV:^[Y^\JVC,O)$_ M\IZ0FW)8F:;%16F**UJW'80:%P5LK MC-$YUB@M-DI+3-&ZI3S,LG!PRGJ-PH0:Z8"C_B<5G5GHG+[&G)IY(P?Z?871 MF,$P?.*C"CQ,@W!X'/P-$\QD(I3&H*S,2N6\C#SPL%I[#5",]9];_7#OM"(Y>1;8FHMR;:J^V^YD6UF]>[?@G/ MYU!S/5;[H-56VP%?;Z)^1FR5$PX*O)1+.6L3P3=5!MOMU0(6E:' M:XPRS)2!O+^D5#R>J 7:W>'9?U!+ P04 " #JIVI=W- M.P$*2 NA:J6[WNKH]CX;8HAU29S:#ES__8V=D O4(.XN5;] [,SSC.?%,YG) M@?%/(B5$HL]Y5HBIE4I9CFU;;%*28_'$2E+ FRWC.9:PY#M;E)S@1(/RS/8< M9V#GF!;6;*+W7OALPBJ9T8*\<"2J/,?\GSG)V&%JN=9QXP/=I5)MV+-)B7=D M1>1K^<)A9;3"U' M'8AD9",5 X:_/5F0+%-$<(R_&TZK5:F W>4/%M6";T+SHTLHZ%-I60+&_ <(*<%O4__MSXH0, 'C/ M:P#>.2"X / ;@'^KAJ !!+=J"!N -MVN;=>.B['$LPEG!\25-+"I!^U]C09_ MT4+ER4IR>$L!)V=_0"J^94*@%\+1*L6";A N$A33K)(D0=^MYRXF$M-,W(/& MUU6,[M[ M\-$[5LA4H&61D,2 CZ_C!U?P-D2E#8UW#,W%8,CXV1;;&!F:L*K5C4>(-F5I02P7A M>V+-?O[)'3B_F-S:)UG<)]FR)[*3 1M ()K[+I09'"!3>ZOD0.-5(UI/WOT M@F@TF-C[KF,-8D'D.^&I6&P0BWS?"4[%E@8QUQT,PZ]:3^P,6SO#JXD6DX)! MG;V8:F&?J=8G6=PGV;(GLI,0#-H0#*ZFVD?=W4GRB/=PYW?D6.LK 8T$&L5& M-QN"BB8E40D]15"?%DU_2IK^= ?-HU9S;XIZ?>"PDVRC MD1/Y@>.>Y;A!,/2=R W.+D-L$!R&3A1Y9]=A:1 ,1H,@4%79E.A1Z^7H?_;R MC;Z]>LQOO5%]DL71K3$R"%Z-T;"-T?"FHOMCOD]8EF'>(3&&X>I)OC4,?9+% M-=FP6^F=I^B\'QBDW*=+ 1BU 1C]1P&H2\SM[A^9C#Q/M(51ZKR!&H7^Y2^# ME,%?=F>T@"^PG9[I!!2'JI#UUUN[VXZ-SWI:.MN?N^.%:]B/85PH!>WP M/?L"4$L#!!0 ( -R)@5>MA0+VCP, ,L/ 9 >&PO=V]R:W-H965T MZRG=H&$B=%%]AMC!C;/A1] MH*6Q340259**LW_?(27+EJ.H32$4?K%%0(XG&RXRJG IMK8L!-#$.&6I[3E.9&>4Y=9\:O:68C[E MI4I9#DM!9)EE5'R[A93O9Y9K'38>V7:G](8]GQ9T"RM07XNEP)7=H"0L@UPR MGA,!FYEUXUXO7%\[&(O?&.SER3/15-:_4CJ?/!_2?#7DDLZ82%CS]G25J-[/&%DE@0\M4/?+]+U 3"C5> MS%-I?LF^MG4L$I=2\:QVQ@@REE?_]*46XL0!<;H=O-K!.W<(WG#P:P>CG%U% M9FC=447G4\'W1&AK1-,/1AOCC6Q8KM.X4@)/&?JI^:]8*9^YE&0)@JQV5 "Y M44JP=:GH.@6B.'D0"%;@"TUB$AOU+7LJ QS"S\#$D0SV#-O__.C9R?NB0:"*PE M6- (%O2AMP631\&@)5C<%@P.@A4HF"E%\H'E=5%^[-*K"B(T0>B/\/-\,AF- MQF$TM9]/I>BP\T+7#]W&KL4R;%B&O2Q7BL=/A!>:0&?7]+J_-Y\#@;681@W3 MZ"(:(!I2L(' 6H*-&L%&E] HU>%[7M>Z$?CLP9X;1>,W"#PWVB <<-RW,OR M8ZQTN2[]MV3ZZ#;R_1^M5QVAM;K]MYL#H76)ND=27H7T0%U&$.) M-A!:6[3C=='MO5S];SW@ORIM-YRX@7?> J_MSHO?/AF+,A!;,RU*#+',575M M;W:;B?3&S&%G^[=Z4C7CUA&F&G._4+%EN20I;!#2N1IA/**:'*N%XH49OM9< MX2AG'G&PO=V]R:W-H965T6F# GB>W:3"0QKQ0E#&8"R:HLL?@U!LHW0\=WM@LW9%DHL^ F\0HO MX1;4_6HF],QM57)2 I.$,R1@,71&_F :&;P%?"6PD3MC9#R9<_Y@)E?YT/', M@8!"IHP"UK\U3(!2(Z2/\;/1=%J3AK@[WJI?6M^U+W,L8<+I-Y*K8NB<.RB' M!:ZHNN&;S]#XV'#LHJJ7C9D/4)2L+J/WYLXK!#T#K=A* A M!$\)T0N$L"&$K[40-83HM1;.&H)UW:U]MX%+L<))+/@&"8/6:F9@HV_9.EZ$ MF7MRJX3>)9JGDBN6\1+0'7X$B3ZB49X3DT!,T16K;Z%)YW$*"A,J3S3D_C9% MQTL!RB:\Y4(=&4Y9!W\-/#_-X! MOJNCT(8BV(9B'!P4_)*I4Q3Z'U#@!6''>2:OIP==[OR?]>D_6]\+1MC>B]#J MA7^]%R@E,J-<5@+0]]%<*J$?]X^N?->*4;>B*7@#N<(9#!U=T22(-3C)^W=^ MS_O4%>RW%$O?4FSZ1F)[:8G:M$2'U).9X&MB:[1^G/H!VB0I\WB[$E)K]:R6 M:1CKY,R/^K&[W@WTZL95]YD_\G77N\9B29A$%!;:E'?: MU[54U)VDGBB^LJ5RSI4NO'98Z.8+P@#T_H)SM9T8 VT[3WX#4$L#!!0 ( M -R)@5>&PO=V]R:W-H965T:7+V8&++W('H-!C09F<>SNERDO?E]D."BP' MO 2FGVRX*+#27;'U92D YQ944#\*@K%?8,*\Q*$@9K@>2^*+#X MN@3*#W,O](X#G\EVI\R OYB5> NWH.[*M= ]OV')20%,$LZ0@,WS#V6L.+T#Y*KW=R;>"B'#=Y3]9D??H5Z02/#EW$J[2\ZU+:!A[*] M5+RHP7H&!6'5/WZL W$"T#S=@*@&1.> ^ G L 8,G^LAK@'Q+,+-1;I703XG&J45:E)1_!4!+8+ A"JTI M9A)]0%=Y3HR4F*)K5FU((^S;!!0F5+[3)G>W"7K[YAUZ@PA#-X12;2!GOM+3 M,N1^5D]A64TA>F(*0W3#F=I)E+(<\@Y\TH\?]^!]'8XF)M$Q)LNHE_!3I@9H M&+Y'41 -.^:S>CX\ZEK.__.>_F?OK6 ,FPTRM'SQ$WQWC"C(T:W""CK%[86; M/'P'HS]^T#;I64,B_NG2*7>KDDBQQ298Z(FOI M-&IT&O6>E:-.V:E.\*A?ZA+T6Y5B\TBMM&28?1=!"VC=(?&+5",&Y",.X-P2>U Z$WZMY$H#MA]!*\=".Z)$M< MDJ6.R%HJ7#0J7+Q^PKAPJ9-+LL0E6>J(K*73I-%I\JH)8_+]"8X&D[.$T6ET ME@N2#J/18'J6,#J,XL&H.V%,FQ!,>T-P@Q])L2_0/^B'7QJ]1"_=D"[)$I=D MJ2.REAIA\*T>"%X_==0^'$GEE"UQRI:Z8FNK=5*]A;VG9PTB Z9T28_XQA3( MWZ<3DSZP4"0CI2[AV!9!7?)UEVJ]_EZLG$NVI&:;GJ2?8!",SY*4*Y^5(OY) M:5V V-H[#:DCK#]PJB*J&6WN3:[L;<'9^#*\7(4=XXFY9[&E_#?ZZI+F!HLM MT;4XA8UV%0PN]/>:J.X]JH[BI2WL[[E2O+#-'> [AG_+E( B>Z+G(J9D4JY M.3--$:=0$''*-D#5G17C!9%JR=>FV' @20DJ?6661A#2@MOF2P%P?72(=RQ]AWO;A(9@;6)X(<8JDIB/K:P0+R7#.I M<_RH28W&IP8>7C^P?RR#5\'<$0$+EO^7)3*=&6,#); BVUQ>L_V_4 ?D:;Z8 MY:+\1/O:%ALHW@K)BAJL3E!DM/HF]W4B#@"*IQ]@UP"["W"? 3@UP'FI![<& MN"_UX-6 ,G2SBKU,7$@D"::<[1'7UHI-7Y39+]$J7QG5A;*47-W-%$X&2U@K MV26ZH%71:?%.T%+58[+- ;$5NH8=T"V@NY_H'V!K3C9I%J-S597H70B29+EX MKR"WRQ"]>_L>O44913YSWZW]Y; MR7":+LE"!"Z1$1Y>,KD\NU?.?H',A0 KT M]5+QH L)A?C65Q*54[??J>Z59V)#8I@9JAD*X#LP@K_>6#[^NT^/(8W:=FMN^ZV&J; MA4_-?.PZOM9;KCA^=MF+UFEB]H['>TDRJXEM*(J&W!1V%_VZ]#4D6 M#DD6#436TL!O-/#_1*?PAU1N2+)P2+)H(+*66FN,)R._ MTREZS+R)/W$[G>*IF>-9MM7M%#UFV%/]J;]3C)M8QT=CO08A]4N.>IO-^UXV MYD?AOUMO0Y*%0Y)% Y&U-)@T&DS^1*>8#*G.+:W7YA'HQ.JMC6Y?E]-@9W]NG2VLGOU0S]'EJ/9(7PWAGPA?9U2@'%;*%3X= MJ>;&J[FV6DBV*0>W.R;5DU!>ID 2X-I W5\Q)A\6VD'S[T+P"U!+ P04 M" #H--QH69 T+$(_%/9-G;LT2)QGD/*$Y8K :.6-\ M/<%]!= 5WQ+8\Z-CI$9YHO2[.IG%(\=3'4$*2Z$HB'S9P0325#')/GY4I$Y] M3P4\/GYA_U,/+X=Y(APF-/TGB<5FY/0=%,.*;%,QI_LO4 T4*KXE3;G^C_95 MK>>@Y98+FE5@V4&6Y.4K>:Z$. +@S@F 7P'\7P4$%2#0@Y:=Z;&F1)!HR.@> M,54MV=2!UD:CY31)KI9Q(9B\FDB M2<\P\1.1/$8W/[9)H0 ?T9WTF+P\!6F?95(BWT]!D"3E'R3'XV**WK_[@-ZA M)$JF <2W3+2AXT$Y#Q_TP:E#?MF&^J/LO7O"!+&#E2;0YL!T[T^V^XZ_UA4L02 M64.?H-8G:&./'JB00'\F_H[HZ',52%7G]0 M5S6Z[-1==EJ[?,P3(7M;""+ V%LK_-SUL$36F#2L)PTOX=?0ICZ6R!KZ=&M] MNK;\6A*%1T[$08"#5WXU575Z7;-?>W67O5_QZU])OHYI9FJN%7_N@E@B:XS: MKT?M7\*P?9OZ6")KZ#.H]1G8,NS@K16[8?C*KV^+_-Z@9[8K]@ZQPFOM\@MN#VXS('K0"M_=J2QL;M6_-FK8HFM.>TA_^#.19QK-3?98FMJ M=$A.N#5XG.7#V"'-W\_#E9GX[OILNC+VUHL]> M$TMLS5D/.0CW+N);J_')%EM3HT. PJWYXRS?]M_\NNK@HV__:AY#5?@F([A' MNQ!J"^AOPM9)SE$**PGSKGK2]ZS<52E/!"WTQL03%7+Q].$&2 Q,%0T4( :+B772/YZ/E+TV^)K"AF\](S636TI_JL99/+$<-2#((!**@.77 M&F:090HDA_&K8EJU2R7?:%/9.A:*5ES0O!++$>0I*;_Q716'+4%_\(S K03N8\'P&8%7 M";Q=/0PJP6!7#\-*,-S5@U\)?!W[,E@ZT@$6>#IF=(.8LI8T]:#3I=4RP"E1 M"^M:,/DVE3HQO0(NV"H2*Y:2)<(D1A2@GZDM 5ET ^MH4[]#;,D!UE-R'*)VZG<#/=-U#GO,.N8[KMLVG M6WX1"2GO:[G7(@]VE[=Y#__/^_R?O3=BZ=4KSM,\;Z<5-Z-8%BUP43E!M.6ZD[P2U-=PGP-4Z?M>NH>C>WU=@*? MFCA-B_"IQ>%PT+29=U$:$1S6$1QV1C#,BXS> Z!K6 /#)(*V8'4R7AHLD[# M)"PT"9L;@C6RZM=9]5]S&_1-IMLD+# )"TW"YH9@C70?UND^[/P1!Q#)>S\' M=3-2=VUY@8H [6..,"I /A-QT);GDGJTO9OT^EYSRYEUNGYI_DS"0I.PN2%8 M(W^C.G^CUSK&.L$O_:F._GZ,F?07/O7W],0SY+#,B[U5R^0@8ZJJ3HXBNB*B MO&36O75A>Z+KN4?]L_YQT&_I#V4A7-:M?_!E%7TN4Y@2CC)82%=.[U">#ZRL M3,N&H(6NI&ZID'69?DQD,0],&F/X&4$L#!!0 ( -R) M@5&PO=V]R:W-H965T;(F:.8=SAAQQ-#\R_EFD !)]R3,J%E8J97%KVR).(7D:002PU!%9_!UA#EFDD-8]_*E"KYM2.I]?/Z+^8 MX%4PCUC FF5_D$2F"VMJH02V>)_)!W;\%:J 1AHO9IDPO^A8V3H6BO="LKQR M5C/("2W_\9=*B!,'A=/MX%4.7MLA>,'!KQS\2QF"RB&XE&%4.9C0[3)V(UR( M)5[..3LBKJT5FKXPZAMOI1>A>J%L)%=/B?*3RP<0DN]CN>>$[A"F"?H@4^#H M 3(L(4'K%/,="/06;H->H4( M11]3MA<*7VXFN&JG*'WP@Q]])Y1F0H4T022#O^PWW_/[[!\R]:/VLF MI%E$:ACX ="?ORE[]$Y"+O[J2GT)'G2#ZR)Y*PH[?"XW.%=V2F!QP98OW$.2V\VMP^G MFI^;.$V+\-QB,@J:-E$?2B/H41WTJ#?H*"\R]@2 -G CFD,7?'U8ER[^H8$ M"X<$BP8":R1B7"=B_#WKPWC(# T)%@X)%@T$ULC0I,[0I'>KK&!'*-79><39 M2SNEA!B=;-"9[[5*02_-M?*>$T[\::MJ#$384&U:JS;]7E5U>A;:657MY;Y6 MRG.^\P(\$&%#REDMY:Q7RGM,$I240BH-40&ZD\, MIHO]!E]^GWBOBB>A F6P553.S42M%UZV_.6-9(7I:1^95!VRN4P!)\"U@7J^ M94P^WVB"^L/+\BM02P,$% @ W(F!5\16'?M+! $1L !D !X;"]W M;W)K&ULM9G;;N,V$(9?A5"+(@NDT<&G)+4-Q-9A M W2[0=QM+XI>,-+8%E82%9*R-T ?OJ2D*%:B"/9V>F-+%/]O*,X/4B2G>\:_ MBBV )-_2)!,S8RME?FV:(MQ"2L4%RR%33]:,IU2J6[XQ1"^[CS5;J G,^S>D&5B"_ MY'=U@"4FB2:H=CS74:&)JX>'U,]TO7UZ]S ,5L&3)GW$DMS/CTB 1 MK&F1R'NV_PCU"XTT+V2)*'_)OJYK&20LA&1I+58M2..L^J??ZHXX$-C#=P1. M+7".%0QJP>"U8/2.8%@+AL=&&-6"T;$1QK5@?&R$22V8E,FJ>K=,C4LEG4\Y MVQ.N:RN:OBCS6ZI51N),6W$EN7H:*YV+W>ZNJ-?_CF4 M2FZ_&]T[7MX5W?]OT8/OCMY*Q:#QXJ#D#8[T(OGK5U6#W$I(Q=\=S5M4N&$W M3@_BUR*G()LS'A 5(L)9;AHU;AGWT M^3T(R8M0%CS.-H1F$6%R"US-CPF5$)%P2_D&1)=O>L&G^@83YE:P<0G37Q&[ MN7-E6=;4W!T:XFVM5S7\MS4FH^$;4- ':B5EU"1EU)L4+\T3]@1 5K #3K,0 MNOJ_EW%J_V/"7$R8APGS,6$!$JQED7%CD3'N*#_&= LFS,6$>9@P'Q,6(,%: M;IDT;IG\7Z-\+_A4WV#"W,E1HSQF2/]MR,X) 2EF*]673:HO>U/M0J@6TP)( MG)7K5[7R"(&<44$HR4%=9[)KP;'HI9Z:YPIV=3@C7MB#=B^YF!$]3)B/"0N0 M8"TS7#5FN.HUPYM9XA_R.1<2>)<#>E&G.@ 3YF+"/$R8CPD+D& MI]C6RQ:& MA?M%4?.0#(-*$691"%4B!%FR]"'.RCVN<[*2 MD).;\+&(15R5>.I:/I';3 T^ZF-$ST[E292*.U,JXW%'] M7:V0Q1HX[]P)7=016M^)UFMW]+;B9'=@TCQ4FH]*"[!HE3O,@PWX%-2"1)^M M"!*R(I/5_F=3VIS?W)2G%J_*7?O:LSO*?7W>4V[XO^"KPZ)/:OT39X(DL%:A MK(N)6MOSZORENI$L+[?_'YB4+"TOMT"5!W4%]7S-F'R^T0&:4[#YOU!+ P04 M " #>N)J1-JXH@M;3;*FU:E&K=X^3 !:P:F]I'Z+[] M;$,8J9IH#X#O?+_S_^PS2:?-BZT D+S54MDEK1";&\9L7D'-[;EN0+F9K38U M1V>:DMG& "\"5$L61]&"U5PHFB;!MS)IHEN40L'*$-O6-3=_[D#J;DEG=.]8 MB[)"[V!ITO 2G@!_-BOC+#9F*40-R@JMB('MDM[.;K+8QX> 9P&=G8R)KV2C M]8LW'HLEC;P@D)"CS\#=9P<92.D3.1FO0TXZ+NG!Z7B?_7.HW=6RX18R+7^) M JLEO::D@"UO):YU]Q6&>BY]OEQ+&]ZD&V(C2O+6HJX'V"FHA>J__&W8A_\! MX@&(WP&SBR/ ? #FH=!>62CKGB-/$Z,[8GRTR^8'86_",JX:H?PI/J%QL\)Q MF'[C&Y )0Y?*.U@^8'<]-CN"/4AP1XD?@-GI]9ZY;.$08T[RJ#L>=<C%?S*^B*$K8;GH@;-)4_D)_YZ84RA() M6\=&YU>7E)C^DO0&ZB8TS$:CZ]HPK-Q_!8P/6QEC9\;X,(/G*)=M^BO'S^; MLI>MIO(&/%^CF'RTA^=M\=-]I7O;TF;XF1:RQ#.,UG?0=)8&U?0P>NRF;[$Q M =0\,,LYK@QW?!D:# M@BA%I;C1'3/8!)]!7M6^7Q7:X4R25;O3]3<$<]-))KE,J*S3M/UU:#3@- 4[ MDLWF<%=Y$0"H5)[I1L+(+!?$>%@SJH:6G5+.[^ Q_YIN:2_3QIZ:'15U4QNJ MFE;&=D"_J6:UF[)7K]+U"O:8JP\+/1UA^E K]%;2E"U-?YG6!C#U-JY.BH*O MWG,V$QFUD]\[X6A UCQOGDOVI+-!J4QU@$K?>Z12L6DS\EV2XIXNU;J\RJ]V'/;^E67S6V77L--C]>X^=)/=8S 9'8/) MHZC)_C&8C _?9'@$'JNSY\&9#*J34..XM778JJ,>'&J'_A';FTO**3/0?;%OZ>GQ"4[+@ZKX&A_ZF_9DF;)'%]:A;6(AJU*;] M":;7CNH3M<[%1$*7-!E773F;F*:G&SIK=0%A%[DQEQO!.!9S(X!A>3 '&,>R ML#S_TWSZZ'PLAGGK.Y$^RNFC',MR(6/SP?*X.;&^W#.-XS",(FQ%QV.G@S&V M;E$$/VXUS!LPL#R0Z<_6&M]MO$)>K@-L3U^J$&RF>"5B,\77&A#WN@$CCMV[ MC>4!!K8+6.U ?G<>J"DW)PQA5S%OV!.,(W&,(5"+[AJ-(F1U(OBX]P=[2L(P MCMT(8&X'88@A\#3B".8 /&!(&)KWX,[[*%B_IX+-?S%'OP%02P,$% @ MW(F!5Y>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2 M:5K5N %(MB6/:(7->= MI3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8 M%II%R=.B':5_'H,?L2K_\J8U\T\KQY!Q+QOX!A?26->.S\">W6[73 MWV3IA+GA3OQA=+V6:AF:\7?1![?1Q&'[MPWBF?D_8=2+AX*]I[TF-^X-.R)EY[T+\%M;=JG$N*AHB$V32=W M-QE'JUT^S#-#8M'&CIRO!'OFO;L=B3A@2 M2^&V6I?Z50AV)9182/>A8R/,!1&Q"V9B&<[PSUW[B(@]\""L,W7N M:N,S6I/=)F[E'[^'<+(H(";ZV4&L@UD]M^)G'8)X^[SCJ0AS0T3LABE_9<^V M4XC<2)N7.A@?0F)NB(C=<*>L+'RG/AI>A&Z^-(9[?^T6)!%FC(C8&&CM^4\$ M,3,0&0:O/+B:FDHA8)0>J3W;R&$S2Z71,)1&Q2@Y5H1M.B(G9)2*V2UM; M;8/W&QSEP+02$VMEI\C:RX>Y)29VR_YJ:R\FYI:8V"UHV=5YI6-T4(O8-'N* MB+VAQ$03$XL&K2:ZH<1<$Q_5-3'$Q%P3']4U'4S,-3&Q:W#,!&)BKHF)77-( MB:=LYEN'E6Z,N28F=LUAS,NBD'!,),',MC-D<@)J:@Y$C#7)M>AYB8 M@A)B!2&8H=A('P^R4EQDFG8Q8.C@F+"\SS$+9<4;?-IBPO,PP"V5''7WK1!.S M4$9L(1RS$TW,0AGY3,_[W.QN;O<-0DS,0AFQA?9/U^[+FQFZL(S80ON&7#?# M174IX"!'AEDH([80BMG-FYB%,F(+X8/#G3<=LU!&OKX,PX1O^@BST(AZ3<'N MC'CW=8>8F(5&Q!;Z6^7^RLNPKEP4[,Z)*H#Z$.>GT2""G3["+#1J+-1O3K87 MYX5/&DH4W_TEK-^?\S*?&A;^M O7DC2L1EG497GM]TW4O>;%=FWY=EW\Q;]0 M2P,$% @ W(F!5ZQM4%<\ @ KRH !H !X;"]?;]LAZ:KV71;>@.2GGS0)(K'H>W= M3T@7R2.SF$WQ6SER\?O7Y?R9VF\U^ MG7]WZS_'?!K_,;C^Z(;WLLMYK!:O[;#-XZJJ/P_7W:6^;-+=>7*U>'Y;5I@_ M*"U1QB5!T@1K JT3@WD*@MZ#>0J"WH-Y"H+>@ MWD*@MZ#>0J"WH-Y"H+>BWDJ@MZ+>2J"WHMY*H+=.7I80Z*VHMQ+HK:BW$NBM MJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H;9.7W01Z M&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z M.^KM!'K[Y&,E@=Z.>CN!WHYZ.X'>CGH[@=Z.>CN!WH%Z!X'>@7H'@=Z!>@>! MWH%Z!X'>@7H'@=Z!>@>!WC'YV81 [T"]@T#O0+V#0.] O8- [P;U;@CT;E#O MAD#O!O5N?E+O,GX=?H+4$L# M!!0 ( -R)@5= :Q>Z ( ,8I 3 6T-O;G1E;G1?5'EP97-=+GAM M;,W:34[#,! %X*M4V:+&]6\!43; %EAP 9-,VZA);-D&RNUQ4D "004J$F_3 MJ+4];^*1OE7/[IX]Q>KSRM*%SJ;\-:R8M]7& MKHB)V6NZ)'^Y-3OF':??*# M\\1#*>G/A>BD)K]K_B>F$L?_'XT3+NF^H?9^7J? M7-B,\XAL?!Q^QQ]G_%[_EWT(D#XD2!\*I \-TH?X"4$L! A0#% @ W(F!5P=!36*! L0 M ! ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 M" #T K @ $0 @ &O 9&]C4')O<',O M8V]R92YX;6Q02P$"% ,4 " #&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( -R)@5>U MV3^E& 4 %D9 8 " @0P( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ MW(F!5PJ++5[E P CA4 !@ ("!*14 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W(F!5Z*>[!G8"0 X1P !@ ("! M$#T 'AL+W=OM M:PKP]00 $D, 9 " @1Y' !X;"]W;W)K&UL4$L! A0#% @ W(F!5UE%G[^!!@ 5!( !D M ("!2DP 'AL+W=O&PO=V]R:W-H M965T6:@CN(0< %H2 9 M " @5U: !X;"]W;W)K&UL4$L! M A0#% @ W(F!5T4,U\.Z!0 SPT !D ("!M6$ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W(F! M5XU2#(%?"P ZA\ !D ("![G 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W(F!5U'M5D_ P :P@ M !D ("!X80 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W(F!5P=6M,-; P /@< !D M ("!S) 'AL+W=OE >&PO=V]R:W-H965T M&UL4$L! A0# M% @ W(F!5P=P'D%F" )Q@ !D ("!CYD 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ W(F!5P*4 MR9V0!P $Q8 !D ("!-JH 'AL+W=O&PO=V]R:W-H965T=RR-CSP( !4& 9 " @5FV !X;"]W;W)K&UL4$L! A0#% @ W(F!5]NRG=L9! '@D !D M ("!7[D 'AL+W=O&PO M=V]R:W-H965T?! !X;"]W;W)K&UL4$L! A0#% @ W(F!5UD1C\<7 P VP8 !D ("! MQL4 'AL+W=O6;;D& "\-P &0 @($4R0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ W(F!5P*_)\B&!@ H#@ !D ("!%]8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W(F!5TY[I[N2 M @ @ 8 !D ("!4^L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W(F!5_C-2.5K!0 )2 !D M ("!)/8 'AL+W=O&PO=V]R M:W-H965T0=5 W\ ( +P) M 9 " @4, 0!X;"]W;W)K&UL M4$L! A0#% @ W(F!5Q%9=&6- @ U@4 !D ("!:@,! M 'AL+W=O&PO=V]R:W-H965TF5C;%RP( -4' 9 M " @5T) 0!X;"]W;W)K&UL4$L! A0#% @ MW(F!5\>(:RGM @ NP< !D ("!7PP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W(F!5XDQXGT%! R18 !D M ("!O"0! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ W(F!5X&G';8_ P 8PL !D ("!YS0! 'AL M+W=O&PO=V]R:W-H965T7XAC"; 0 /@3 9 " M@30^ 0!X;"]W;W)K&UL4$L! A0#% @ W(F! M5[I]XF;:! *1X !D ("!UT(! 'AL+W=O&PO=V]R:W-H965TMA0+VCP, ,L/ 9 " @>-+ 0!X;"]W;W)K M&UL4$L! A0#% @ W(F!5\@&QR^E @ V@< M !D ("!J4\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ W(F!5_5^C0*Y P YQ( !D M ("!0EH! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ W(F!5\16'?M+! $1L !D ("!PF4! 'AL+W=O M&PO=V]R:W-H965T MNQ5T!0 FR\ \ ( !]7 ! 'AL+W=OL;5!7/ ( *\J : " 99V 0!X M;"]?Z M ( ,8I 3 " 0IY 0!;0V]N=&5N=%]4>7!E&UL 64$L%!@ !0 % YQ4 #M[ 0 $! end XML 85 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 86 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 87 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 285 301 1 false 71 0 false 6 false false R1.htm 0000001 - Document - Cover Sheet http://www.elastic.co/role/Cover Cover Cover 1 false false R2.htm 0000003 - Statement - Consolidated Balance Sheets Sheet http://www.elastic.co/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000005 - Statement - Consolidated Statements of Operations Sheet http://www.elastic.co/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 4 false false R5.htm 0000006 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://www.elastic.co/role/ConsolidatedStatementsofComprehensiveLoss Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 0000007 - Statement - Consolidated Statements of Shareholders' Equity Sheet http://www.elastic.co/role/ConsolidatedStatementsofShareholdersEquity Consolidated Statements of Shareholders' Equity Statements 6 false false R7.htm 0000008 - Statement - Consolidated Statements of Cash Flows Sheet http://www.elastic.co/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000009 - Disclosure - Organization and Description of Business Sheet http://www.elastic.co/role/OrganizationandDescriptionofBusiness Organization and Description of Business Notes 8 false false R9.htm 0000010 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.elastic.co/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000011 - Disclosure - Revenue and Performance Obligations Sheet http://www.elastic.co/role/RevenueandPerformanceObligations Revenue and Performance Obligations Notes 10 false false R11.htm 0000012 - Disclosure - Fair Value Measurements Sheet http://www.elastic.co/role/FairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 0000013 - Disclosure - Balance Sheet Components Sheet http://www.elastic.co/role/BalanceSheetComponents Balance Sheet Components Notes 12 false false R13.htm 0000014 - Disclosure - Debt Sheet http://www.elastic.co/role/Debt Debt Notes 13 false false R14.htm 0000015 - Disclosure - Commitments and Contingencies Sheet http://www.elastic.co/role/CommitmentsandContingencies Commitments and Contingencies Notes 14 false false R15.htm 0000016 - Disclosure - Leases Sheet http://www.elastic.co/role/Leases Leases Notes 15 false false R16.htm 0000017 - Disclosure - Ordinary Shares Sheet http://www.elastic.co/role/OrdinaryShares Ordinary Shares Notes 16 false false R17.htm 0000018 - Disclosure - Equity Incentive Plans Sheet http://www.elastic.co/role/EquityIncentivePlans Equity Incentive Plans Notes 17 false false R18.htm 0000019 - Disclosure - Net Loss Per Share Attributable to Ordinary Shareholders Sheet http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholders Net Loss Per Share Attributable to Ordinary Shareholders Notes 18 false false R19.htm 0000020 - Disclosure - Income Taxes Sheet http://www.elastic.co/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 0000021 - Disclosure - Employee Benefit Plans Sheet http://www.elastic.co/role/EmployeeBenefitPlans Employee Benefit Plans Notes 20 false false R21.htm 0000022 - Disclosure - Segment Information Sheet http://www.elastic.co/role/SegmentInformation Segment Information Notes 21 false false R22.htm 0000023 - Disclosure - Restructuring and Other Related Charges Sheet http://www.elastic.co/role/RestructuringandOtherRelatedCharges Restructuring and Other Related Charges Notes 22 false false R23.htm 0000024 - Disclosure - Subsequent Events Sheet http://www.elastic.co/role/SubsequentEvents Subsequent Events Notes 23 false false R24.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 24 false false R25.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 25 false false R26.htm 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.elastic.co/role/SummaryofSignificantAccountingPolicies 26 false false R27.htm 9954473 - Disclosure - Revenue and Performance Obligations (Tables) Sheet http://www.elastic.co/role/RevenueandPerformanceObligationsTables Revenue and Performance Obligations (Tables) Tables http://www.elastic.co/role/RevenueandPerformanceObligations 27 false false R28.htm 9954474 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.elastic.co/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.elastic.co/role/FairValueMeasurements 28 false false R29.htm 9954475 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.elastic.co/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.elastic.co/role/BalanceSheetComponents 29 false false R30.htm 9954476 - Disclosure - Leases (Tables) Sheet http://www.elastic.co/role/LeasesTables Leases (Tables) Tables http://www.elastic.co/role/Leases 30 false false R31.htm 9954477 - Disclosure - Ordinary Shares (Tables) Sheet http://www.elastic.co/role/OrdinarySharesTables Ordinary Shares (Tables) Tables http://www.elastic.co/role/OrdinaryShares 31 false false R32.htm 9954478 - Disclosure - Equity Incentive Plans (Tables) Sheet http://www.elastic.co/role/EquityIncentivePlansTables Equity Incentive Plans (Tables) Tables http://www.elastic.co/role/EquityIncentivePlans 32 false false R33.htm 9954479 - Disclosure - Net Loss Per Share Attributable to Ordinary Shareholders (Tables) Sheet http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersTables Net Loss Per Share Attributable to Ordinary Shareholders (Tables) Tables http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholders 33 false false R34.htm 9954480 - Disclosure - Segment Information (Tables) Sheet http://www.elastic.co/role/SegmentInformationTables Segment Information (Tables) Tables http://www.elastic.co/role/SegmentInformation 34 false false R35.htm 9954481 - Disclosure - Restructuring and Other Related Charges (Tables) Sheet http://www.elastic.co/role/RestructuringandOtherRelatedChargesTables Restructuring and Other Related Charges (Tables) Tables http://www.elastic.co/role/RestructuringandOtherRelatedCharges 35 false false R36.htm 9954482 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails Summary of Significant Accounting Policies - Additional Information (Details) Details 36 false false R37.htm 9954483 - Disclosure - Revenue and Performance Obligations - Schedule of Revenue by Category (Details) Sheet http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails Revenue and Performance Obligations - Schedule of Revenue by Category (Details) Details 37 false false R38.htm 9954484 - Disclosure - Revenue and Performance Obligations - Additional Information (Details) Sheet http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails Revenue and Performance Obligations - Additional Information (Details) Details 38 false false R39.htm 9954485 - Disclosure - Fair Value Measurements - Schedule of Assets are Measured at Fair Value on Recurring Basis (Details) Sheet http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails Fair Value Measurements - Schedule of Assets are Measured at Fair Value on Recurring Basis (Details) Details 39 false false R40.htm 9954486 - Disclosure - Fair Value Measurements - Additional Information (Details) Sheet http://www.elastic.co/role/FairValueMeasurementsAdditionalInformationDetails Fair Value Measurements - Additional Information (Details) Details 40 false false R41.htm 9954487 - Disclosure - Fair Value Measurements - Fair Value by Maturity Date (Details) Sheet http://www.elastic.co/role/FairValueMeasurementsFairValuebyMaturityDateDetails Fair Value Measurements - Fair Value by Maturity Date (Details) Details 41 false false R42.htm 9954488 - Disclosure - Balance Sheet Components - Schedule of Cost and Accumulated Depreciation of Property and Equipment (Details) Sheet http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails Balance Sheet Components - Schedule of Cost and Accumulated Depreciation of Property and Equipment (Details) Details 42 false false R43.htm 9954489 - Disclosure - Balance Sheet Components - Additional Information (Details) Sheet http://www.elastic.co/role/BalanceSheetComponentsAdditionalInformationDetails Balance Sheet Components - Additional Information (Details) Details 43 false false R44.htm 9954490 - Disclosure - Balance Sheet Components - Schedule of Intangible Assets (Details) Sheet http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails Balance Sheet Components - Schedule of Intangible Assets (Details) Details 44 false false R45.htm 9954491 - Disclosure - Balance Sheet Components - Schedule of Amortization Expense For Intangible Assets (Details) Sheet http://www.elastic.co/role/BalanceSheetComponentsScheduleofAmortizationExpenseForIntangibleAssetsDetails Balance Sheet Components - Schedule of Amortization Expense For Intangible Assets (Details) Details 45 false false R46.htm 9954492 - Disclosure - Balance Sheet Components - Schedule of Expected Future Amortization Expense of the Intangible Assets (Details) Sheet http://www.elastic.co/role/BalanceSheetComponentsScheduleofExpectedFutureAmortizationExpenseoftheIntangibleAssetsDetails Balance Sheet Components - Schedule of Expected Future Amortization Expense of the Intangible Assets (Details) Details 46 false false R47.htm 9954493 - Disclosure - Balance Sheet Components - Schedule of Changes to Goodwill (Details) Sheet http://www.elastic.co/role/BalanceSheetComponentsScheduleofChangestoGoodwillDetails Balance Sheet Components - Schedule of Changes to Goodwill (Details) Details 47 false false R48.htm 9954494 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) Sheet http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) Details 48 false false R49.htm 9954495 - Disclosure - Balance Sheet Components - Schedule of Accrued Compensation and Benefits (Details) Sheet http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails Balance Sheet Components - Schedule of Accrued Compensation and Benefits (Details) Details 49 false false R50.htm 9954496 - Disclosure - Balance Sheet Components - Liabilities (Details) Sheet http://www.elastic.co/role/BalanceSheetComponentsLiabilitiesDetails Balance Sheet Components - Liabilities (Details) Details 50 false false R51.htm 9954497 - Disclosure - Debt (Details) Sheet http://www.elastic.co/role/DebtDetails Debt (Details) Details http://www.elastic.co/role/Debt 51 false false R52.htm 9954498 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.elastic.co/role/CommitmentsandContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 52 false false R53.htm 9954500 - Disclosure - Leases - Components of Lease Costs (Details) Sheet http://www.elastic.co/role/LeasesComponentsofLeaseCostsDetails Leases - Components of Lease Costs (Details) Details 53 false false R54.htm 9954501 - Disclosure - Leases - Lease Term and Discount Rate Information (Details) Sheet http://www.elastic.co/role/LeasesLeaseTermandDiscountRateInformationDetails Leases - Lease Term and Discount Rate Information (Details) Details 54 false false R55.htm 9954502 - Disclosure - Leases - Future Minimum Lease Based on Current Lease Accounting Standard (Details) Sheet http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails Leases - Future Minimum Lease Based on Current Lease Accounting Standard (Details) Details 55 false false R56.htm 9954504 - Disclosure - Ordinary Shares - Additional Information (Details) Sheet http://www.elastic.co/role/OrdinarySharesAdditionalInformationDetails Ordinary Shares - Additional Information (Details) Details 56 false false R57.htm 9954505 - Disclosure - Ordinary Shares - Summary of Ordinary Shares Reserved for Issuance (Details) Sheet http://www.elastic.co/role/OrdinarySharesSummaryofOrdinarySharesReservedforIssuanceDetails Ordinary Shares - Summary of Ordinary Shares Reserved for Issuance (Details) Details 57 false false R58.htm 9954506 - Disclosure - Equity Incentive Plans - Additional Information (Details) Sheet http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails Equity Incentive Plans - Additional Information (Details) Details 58 false false R59.htm 9954507 - Disclosure - Equity Incentive Plans - Summary of Equity Awards Available for Grant (Details) Sheet http://www.elastic.co/role/EquityIncentivePlansSummaryofEquityAwardsAvailableforGrantDetails Equity Incentive Plans - Summary of Equity Awards Available for Grant (Details) Details 59 false false R60.htm 9954509 - Disclosure - Equity Incentive Plans - Summary of Stock Option Activity (Details) Sheet http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails Equity Incentive Plans - Summary of Stock Option Activity (Details) Details 60 false false R61.htm 9954510 - Disclosure - Equity Incentive Plans - Summary of RSU Activity (Details) Sheet http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails Equity Incentive Plans - Summary of RSU Activity (Details) Details 61 false false R62.htm 9954511 - Disclosure - Equity Incentive Plans - Summary of Stock-based Compensation Expense Recognized in Consolidated Statements of Operations (Details) Sheet http://www.elastic.co/role/EquityIncentivePlansSummaryofStockbasedCompensationExpenseRecognizedinConsolidatedStatementsofOperationsDetails Equity Incentive Plans - Summary of Stock-based Compensation Expense Recognized in Consolidated Statements of Operations (Details) Details 62 false false R63.htm 9954512 - Disclosure - Net Loss Per Share Attributable to Ordinary Shareholders - Schedule of Computation of Basic and Diluted Net Loss Per Share Attributable to Ordinary Shareholders (Details) Sheet http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofComputationofBasicandDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails Net Loss Per Share Attributable to Ordinary Shareholders - Schedule of Computation of Basic and Diluted Net Loss Per Share Attributable to Ordinary Shareholders (Details) Details 63 false false R64.htm 9954513 - Disclosure - Net Loss Per Share Attributable to Ordinary Shareholders - Schedule of Outstanding Potentially Dilutive Ordinary Shares Excluded from Computation of Diluted Net Loss Per Share Attributable to Ordinary Shareholders (Details) Sheet http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofOutstandingPotentiallyDilutiveOrdinarySharesExcludedfromComputationofDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails Net Loss Per Share Attributable to Ordinary Shareholders - Schedule of Outstanding Potentially Dilutive Ordinary Shares Excluded from Computation of Diluted Net Loss Per Share Attributable to Ordinary Shareholders (Details) Details 64 false false R65.htm 9954514 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 65 false false R66.htm 9954515 - Disclosure - Employee Benefit Plans - Additional Information (Details) Sheet http://www.elastic.co/role/EmployeeBenefitPlansAdditionalInformationDetails Employee Benefit Plans - Additional Information (Details) Details 66 false false R67.htm 9954516 - Disclosure - Segment Information - Schedule of Revenue by Geographic Area (Details) Sheet http://www.elastic.co/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails Segment Information - Schedule of Revenue by Geographic Area (Details) Details 67 false false R68.htm 9954517 - Disclosure - Segment Information - Schedule of Property and Equipment, Net of Depreciation (Details) Sheet http://www.elastic.co/role/SegmentInformationScheduleofPropertyandEquipmentNetofDepreciationDetails Segment Information - Schedule of Property and Equipment, Net of Depreciation (Details) Details 68 false false R69.htm 9954518 - Disclosure - Restructuring and Other Related Charges - Additional Information (Details) Sheet http://www.elastic.co/role/RestructuringandOtherRelatedChargesAdditionalInformationDetails Restructuring and Other Related Charges - Additional Information (Details) Details 69 false false R70.htm 9954519 - Disclosure - Restructuring and Other Related Charges - Summary of Restructuring Activities (Details) Sheet http://www.elastic.co/role/RestructuringandOtherRelatedChargesSummaryofRestructuringActivitiesDetails Restructuring and Other Related Charges - Summary of Restructuring Activities (Details) Details 70 false false R71.htm 9954520 - Disclosure - Subsequent Events - Additional Information (Details) Sheet http://www.elastic.co/role/SubsequentEventsAdditionalInformationDetails Subsequent Events - Additional Information (Details) Details 71 false false R9999.htm Uncategorized Items - estc-20231031.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - estc-20231031.htm Cover 72 false false All Reports Book All Reports estc-20231031.htm estc-20231031.xsd estc-20231031_cal.xml estc-20231031_def.xml estc-20231031_lab.xml estc-20231031_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 90 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "estc-20231031.htm": { "nsprefix": "estc", "nsuri": "http://www.elastic.co/20231031", "dts": { "inline": { "local": [ "estc-20231031.htm" ] }, "schema": { "local": [ "estc-20231031.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": [ "estc-20231031_cal.xml" ] }, "definitionLink": { "local": [ "estc-20231031_def.xml" ] }, "labelLink": { "local": [ "estc-20231031_lab.xml" ] }, "presentationLink": { "local": [ "estc-20231031_pre.xml" ] } }, "keyStandard": 274, "keyCustom": 27, "axisStandard": 24, "axisCustom": 0, "memberStandard": 50, "memberCustom": 17, "hidden": { "total": 5, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 285, "entityCount": 1, "segmentCount": 71, "elementCount": 671, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 834, "http://xbrl.sec.gov/dei/2023": 23, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.elastic.co/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": "estc-20231031.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": "estc-20231031.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.elastic.co/role/ConsolidatedBalanceSheets", "longName": "0000003 - Statement - Consolidated Balance Sheets", "shortName": "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", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical", "longName": "0000004 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.elastic.co/role/ConsolidatedStatementsofOperations", "longName": "0000005 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-17", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "unique": true } }, "R5": { "role": "http://www.elastic.co/role/ConsolidatedStatementsofComprehensiveLoss", "longName": "0000006 - Statement - Consolidated Statements of Comprehensive Loss", "shortName": "Consolidated Statements of Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-17", "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsAndTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "unique": true } }, "R6": { "role": "http://www.elastic.co/role/ConsolidatedStatementsofShareholdersEquity", "longName": "0000007 - Statement - Consolidated Statements of Shareholders' Equity", "shortName": "Consolidated Statements of Shareholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-60", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-60", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows", "longName": "0000008 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "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": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "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": "estc-20231031.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.elastic.co/role/OrganizationandDescriptionofBusiness", "longName": "0000009 - Disclosure - Organization and Description of Business", "shortName": "Organization and Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.elastic.co/role/SummaryofSignificantAccountingPolicies", "longName": "0000010 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.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": "estc-20231031.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.elastic.co/role/RevenueandPerformanceObligations", "longName": "0000011 - Disclosure - Revenue and Performance Obligations", "shortName": "Revenue and Performance Obligations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "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": "estc-20231031.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": "estc-20231031.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.elastic.co/role/FairValueMeasurements", "longName": "0000012 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "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": "estc-20231031.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": "estc-20231031.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.elastic.co/role/BalanceSheetComponents", "longName": "0000013 - Disclosure - Balance Sheet Components", "shortName": "Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "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": "estc-20231031.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": "estc-20231031.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.elastic.co/role/Debt", "longName": "0000014 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "estc:SeniorNotesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "estc:SeniorNotesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.elastic.co/role/CommitmentsandContingencies", "longName": "0000015 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "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": "estc-20231031.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": "estc-20231031.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.elastic.co/role/Leases", "longName": "0000016 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "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": "estc-20231031.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": "estc-20231031.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.elastic.co/role/OrdinaryShares", "longName": "0000017 - Disclosure - Ordinary Shares", "shortName": "Ordinary Shares", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.elastic.co/role/EquityIncentivePlans", "longName": "0000018 - Disclosure - Equity Incentive Plans", "shortName": "Equity Incentive Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "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": "estc-20231031.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": "estc-20231031.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholders", "longName": "0000019 - Disclosure - Net Loss Per Share Attributable to Ordinary Shareholders", "shortName": "Net Loss Per Share Attributable to Ordinary Shareholders", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "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": "estc-20231031.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": "estc-20231031.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.elastic.co/role/IncomeTaxes", "longName": "0000020 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "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": "estc-20231031.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": "estc-20231031.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.elastic.co/role/EmployeeBenefitPlans", "longName": "0000021 - Disclosure - Employee Benefit Plans", "shortName": "Employee Benefit Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.elastic.co/role/SegmentInformation", "longName": "0000022 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "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": "estc-20231031.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": "estc-20231031.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.elastic.co/role/RestructuringandOtherRelatedCharges", "longName": "0000023 - Disclosure - Restructuring and Other Related Charges", "shortName": "Restructuring and Other Related Charges", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.elastic.co/role/SubsequentEvents", "longName": "0000024 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R24": { "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": "24", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true }, "uniqueAnchor": null }, "R25": { "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": "25", "firstAnchor": { "contextRef": "c-17", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-17", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.elastic.co/role/RevenueandPerformanceObligationsTables", "longName": "9954473 - Disclosure - Revenue and Performance Obligations (Tables)", "shortName": "Revenue and Performance Obligations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.elastic.co/role/FairValueMeasurementsTables", "longName": "9954474 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.elastic.co/role/BalanceSheetComponentsTables", "longName": "9954475 - Disclosure - Balance Sheet Components (Tables)", "shortName": "Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.elastic.co/role/LeasesTables", "longName": "9954476 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "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": "estc-20231031.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": "estc-20231031.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.elastic.co/role/OrdinarySharesTables", "longName": "9954477 - Disclosure - Ordinary Shares (Tables)", "shortName": "Ordinary Shares (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.elastic.co/role/EquityIncentivePlansTables", "longName": "9954478 - Disclosure - Equity Incentive Plans (Tables)", "shortName": "Equity Incentive Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersTables", "longName": "9954479 - Disclosure - Net Loss Per Share Attributable to Ordinary Shareholders (Tables)", "shortName": "Net Loss Per Share Attributable to Ordinary Shareholders (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.elastic.co/role/SegmentInformationTables", "longName": "9954480 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.elastic.co/role/RestructuringandOtherRelatedChargesTables", "longName": "9954481 - Disclosure - Restructuring and Other Related Charges (Tables)", "shortName": "Restructuring and Other Related Charges (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "longName": "9954482 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)", "shortName": "Summary of Significant Accounting Policies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true }, "uniqueAnchor": null }, "R37": { "role": "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails", "longName": "9954483 - Disclosure - Revenue and Performance Obligations - Schedule of Revenue by Category (Details)", "shortName": "Revenue and Performance Obligations - Schedule of Revenue by Category (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-86", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "unique": true } }, "R38": { "role": "http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails", "longName": "9954484 - Disclosure - Revenue and Performance Obligations - Additional Information (Details)", "shortName": "Revenue and Performance Obligations - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DeferredRevenueRevenueRecognized1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "unique": true } }, "R39": { "role": "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails", "longName": "9954485 - Disclosure - Fair Value Measurements - Schedule of Assets are Measured at Fair Value on Recurring Basis (Details)", "shortName": "Fair Value Measurements - Schedule of Assets are Measured at Fair Value on Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-116", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-116", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.elastic.co/role/FairValueMeasurementsAdditionalInformationDetails", "longName": "9954486 - Disclosure - Fair Value Measurements - Additional Information (Details)", "shortName": "Fair Value Measurements - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LongTermDebtFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-17", "name": "us-gaap:InterestIncomeInterestEarningAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "unique": true } }, "R41": { "role": "http://www.elastic.co/role/FairValueMeasurementsFairValuebyMaturityDateDetails", "longName": "9954487 - Disclosure - Fair Value Measurements - Fair Value by Maturity Date (Details)", "shortName": "Fair Value Measurements - Fair Value by Maturity Date (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails", "longName": "9954488 - Disclosure - Balance Sheet Components - Schedule of Cost and Accumulated Depreciation of Property and Equipment (Details)", "shortName": "Balance Sheet Components - Schedule of Cost and Accumulated Depreciation of Property and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.elastic.co/role/BalanceSheetComponentsAdditionalInformationDetails", "longName": "9954489 - Disclosure - Balance Sheet Components - Additional Information (Details)", "shortName": "Balance Sheet Components - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true }, "uniqueAnchor": null }, "R44": { "role": "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails", "longName": "9954490 - Disclosure - Balance Sheet Components - Schedule of Intangible Assets (Details)", "shortName": "Balance Sheet Components - Schedule of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "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:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.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:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAmortizationExpenseForIntangibleAssetsDetails", "longName": "9954491 - Disclosure - Balance Sheet Components - Schedule of Amortization Expense For Intangible Assets (Details)", "shortName": "Balance Sheet Components - Schedule of Amortization Expense For Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-17", "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": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-17", "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": "estc-20231031.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.elastic.co/role/BalanceSheetComponentsScheduleofExpectedFutureAmortizationExpenseoftheIntangibleAssetsDetails", "longName": "9954492 - Disclosure - Balance Sheet Components - Schedule of Expected Future Amortization Expense of the Intangible Assets (Details)", "shortName": "Balance Sheet Components - Schedule of Expected Future Amortization Expense of the Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "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": "estc-20231031.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": "estc-20231031.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.elastic.co/role/BalanceSheetComponentsScheduleofChangestoGoodwillDetails", "longName": "9954493 - Disclosure - Balance Sheet Components - Schedule of Changes to Goodwill (Details)", "shortName": "Balance Sheet Components - Schedule of Changes to Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "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": "estc-20231031.htm", "unique": true } }, "R48": { "role": "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails", "longName": "9954494 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details)", "shortName": "Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AccruedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AccruedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails", "longName": "9954495 - Disclosure - Balance Sheet Components - Schedule of Accrued Compensation and Benefits (Details)", "shortName": "Balance Sheet Components - Schedule of Accrued Compensation and Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AccruedVacationCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "estc:ScheduleOfAccruedCompensationAndBenefitsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AccruedVacationCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "estc:ScheduleOfAccruedCompensationAndBenefitsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.elastic.co/role/BalanceSheetComponentsLiabilitiesDetails", "longName": "9954496 - Disclosure - Balance Sheet Components - Liabilities (Details)", "shortName": "Balance Sheet Components - Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "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": "estc-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ProvisionForDoubtfulAccounts", "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": "estc-20231031.htm", "unique": true } }, "R51": { "role": "http://www.elastic.co/role/DebtDetails", "longName": "9954497 - Disclosure - Debt (Details)", "shortName": "Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-165", "name": "us-gaap:ProceedsFromIssuanceOfSeniorLongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-198", "name": "estc:DebtInstrumentRepurchaseAmountPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "unique": true } }, "R52": { "role": "http://www.elastic.co/role/CommitmentsandContingenciesAdditionalInformationDetails", "longName": "9954498 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "shortName": "Commitments and Contingencies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.elastic.co/role/LeasesComponentsofLeaseCostsDetails", "longName": "9954500 - Disclosure - Leases - Components of Lease Costs (Details)", "shortName": "Leases - Components of Lease Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-17", "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": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-17", "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": "estc-20231031.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.elastic.co/role/LeasesLeaseTermandDiscountRateInformationDetails", "longName": "9954501 - 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": "54", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "estc:OperatingLeaseTermAndDiscountRateInformationTableTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.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", "estc:OperatingLeaseTermAndDiscountRateInformationTableTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails", "longName": "9954502 - Disclosure - Leases - Future Minimum Lease Based on Current Lease Accounting Standard (Details)", "shortName": "Leases - Future Minimum Lease Based on Current Lease Accounting Standard (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.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", "ix:continuation", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.elastic.co/role/OrdinarySharesAdditionalInformationDetails", "longName": "9954504 - Disclosure - Ordinary Shares - Additional Information (Details)", "shortName": "Ordinary Shares - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommonStockVotingRights", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "unique": true } }, "R57": { "role": "http://www.elastic.co/role/OrdinarySharesSummaryofOrdinarySharesReservedforIssuanceDetails", "longName": "9954505 - Disclosure - Ordinary Shares - Summary of Ordinary Shares Reserved for Issuance (Details)", "shortName": "Ordinary Shares - Summary of Ordinary Shares Reserved for Issuance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockByClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockByClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails", "longName": "9954506 - Disclosure - Equity Incentive Plans - Additional Information (Details)", "shortName": "Equity Incentive Plans - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "unique": true } }, "R59": { "role": "http://www.elastic.co/role/EquityIncentivePlansSummaryofEquityAwardsAvailableforGrantDetails", "longName": "9954507 - Disclosure - Equity Incentive Plans - Summary of Equity Awards Available for Grant (Details)", "shortName": "Equity Incentive Plans - Summary of Equity Awards Available for Grant (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails", "longName": "9954509 - Disclosure - Equity Incentive Plans - Summary of Stock Option Activity (Details)", "shortName": "Equity Incentive Plans - Summary of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-221", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-221", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails", "longName": "9954510 - Disclosure - Equity Incentive Plans - Summary of RSU Activity (Details)", "shortName": "Equity Incentive Plans - Summary of RSU Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-217", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-217", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "unique": true } }, "R62": { "role": "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockbasedCompensationExpenseRecognizedinConsolidatedStatementsofOperationsDetails", "longName": "9954511 - Disclosure - Equity Incentive Plans - Summary of Stock-based Compensation Expense Recognized in Consolidated Statements of Operations (Details)", "shortName": "Equity Incentive Plans - Summary of Stock-based Compensation Expense Recognized in Consolidated Statements of Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-229", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "unique": true } }, "R63": { "role": "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofComputationofBasicandDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails", "longName": "9954512 - Disclosure - Net Loss Per Share Attributable to Ordinary Shareholders - Schedule of Computation of Basic and Diluted Net Loss Per Share Attributable to Ordinary Shareholders (Details)", "shortName": "Net Loss Per Share Attributable to Ordinary Shareholders - Schedule of Computation of Basic and Diluted Net Loss Per Share Attributable to Ordinary Shareholders (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true }, "uniqueAnchor": null }, "R64": { "role": "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofOutstandingPotentiallyDilutiveOrdinarySharesExcludedfromComputationofDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails", "longName": "9954513 - Disclosure - Net Loss Per Share Attributable to Ordinary Shareholders - Schedule of Outstanding Potentially Dilutive Ordinary Shares Excluded from Computation of Diluted Net Loss Per Share Attributable to Ordinary Shareholders (Details)", "shortName": "Net Loss Per Share Attributable to Ordinary Shareholders - Schedule of Outstanding Potentially Dilutive Ordinary Shares Excluded from Computation of Diluted Net Loss Per Share Attributable to Ordinary Shareholders (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails", "longName": "9954514 - Disclosure - Income Taxes - Additional Information (Details)", "shortName": "Income Taxes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true }, "uniqueAnchor": null }, "R66": { "role": "http://www.elastic.co/role/EmployeeBenefitPlansAdditionalInformationDetails", "longName": "9954515 - Disclosure - Employee Benefit Plans - Additional Information (Details)", "shortName": "Employee Benefit Plans - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-252", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-252", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.elastic.co/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails", "longName": "9954516 - Disclosure - Segment Information - Schedule of Revenue by Geographic Area (Details)", "shortName": "Segment Information - Schedule of Revenue by Geographic Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-260", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "unique": true } }, "R68": { "role": "http://www.elastic.co/role/SegmentInformationScheduleofPropertyandEquipmentNetofDepreciationDetails", "longName": "9954517 - Disclosure - Segment Information - Schedule of Property and Equipment, Net of Depreciation (Details)", "shortName": "Segment Information - Schedule of Property and Equipment, Net of Depreciation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:NoncurrentAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:NoncurrentAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.elastic.co/role/RestructuringandOtherRelatedChargesAdditionalInformationDetails", "longName": "9954518 - Disclosure - Restructuring and Other Related Charges - Additional Information (Details)", "shortName": "Restructuring and Other Related Charges - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true }, "uniqueAnchor": null }, "R70": { "role": "http://www.elastic.co/role/RestructuringandOtherRelatedChargesSummaryofRestructuringActivitiesDetails", "longName": "9954519 - Disclosure - Restructuring and Other Related Charges - Summary of Restructuring Activities (Details)", "shortName": "Restructuring and Other Related Charges - Summary of Restructuring Activities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-280", "name": "us-gaap:RestructuringReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "unique": true } }, "R71": { "role": "http://www.elastic.co/role/SubsequentEventsAdditionalInformationDetails", "longName": "9954520 - Disclosure - Subsequent Events - Additional Information (Details)", "shortName": "Subsequent Events - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-284", "name": "us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "unique": true } }, "R9999": { "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "longName": "Uncategorized Items - estc-20231031.htm", "shortName": "Uncategorized Items - estc-20231031.htm", "isDefault": "false", "groupType": "", "subGroupType": "", "menuCat": "Cover", "order": "72", "firstAnchor": { "contextRef": "c-65", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-65", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "estc-20231031.htm", "first": true, "unique": true } } }, "tag": { "estc_CostOfSubscriptionSelfManagedAndSaaSMember": { "xbrltype": "domainItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "CostOfSubscriptionSelfManagedAndSaaSMember", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockbasedCompensationExpenseRecognizedinConsolidatedStatementsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subscription", "label": "Cost Of Subscription Self Managed And Saa S [Member]", "documentation": "Cost of revenue-cost of subscription-self-managed and SaaS." } } }, "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": [ "r909", "r921", "r931", "r956" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.elastic.co/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": [ "r646", "r878" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.elastic.co/role/RestructuringandOtherRelatedChargesAdditionalInformationDetails", "http://www.elastic.co/role/RestructuringandOtherRelatedChargesSummaryofRestructuringActivitiesDetails", "http://www.elastic.co/role/SubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Restructuring [Domain]", "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r364", "r365", "r371", "r372" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in property and equipment included in accounts payable", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r50", "r51", "r52" ] }, "estc_BusinessCombinationConsiderationTransferredForOutstandingOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "BusinessCombinationConsiderationTransferredForOutstandingOptions", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Consideration Transferred for Outstanding Options", "label": "Business Combination, Consideration Transferred for Outstanding Options", "documentation": "Business Combination, Consideration Transferred for outstanding options" } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.elastic.co/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment, Net of Depreciation", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r24" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlans" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Incentive Plans", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r504", "r508", "r538", "r539", "r541", "r875" ] }, "estc_RestOfWorldMember": { "xbrltype": "domainItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "RestOfWorldMember", "presentation": [ "http://www.elastic.co/role/SegmentInformationScheduleofPropertyandEquipmentNetofDepreciationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rest of world", "label": "Rest of world [Member]", "documentation": "Rest of world besides those explicitly stated." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofOutstandingPotentiallyDilutiveOrdinarySharesExcludedfromComputationofDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r53" ] }, "estc_OtherPurchaseCommitmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "OtherPurchaseCommitmentsMember", "presentation": [ "http://www.elastic.co/role/CommitmentsandContingenciesScheduleofPurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Purchase Commitments", "label": "Other Purchase Commitments [Member]", "documentation": "Other Purchase Commitments" } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails", "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "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": [ "r287", "r978" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeSeveranceMember", "presentation": [ "http://www.elastic.co/role/RestructuringandOtherRelatedChargesAdditionalInformationDetails", "http://www.elastic.co/role/RestructuringandOtherRelatedChargesSummaryofRestructuringActivitiesDetails", "http://www.elastic.co/role/SubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Severance", "label": "Employee Severance [Member]", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "estc_AccruedExpensesAndOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "AccruedExpensesAndOtherCurrentLiabilities", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails", "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities", "totalLabel": "Total accrued expenses and other liabilities", "label": "Accrued Expenses And Other Current Liabilities", "documentation": "Accrued expenses and other current liabilities." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails", "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofOutstandingPotentiallyDilutiveOrdinarySharesExcludedfromComputationofDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails", "http://www.elastic.co/role/OrdinarySharesSummaryofOrdinarySharesReservedforIssuanceDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "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": [ "r906", "r918", "r928", "r953" ] }, "estc_SaaSSelfManagedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "SaaSSelfManagedMember", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SaaS", "label": "Saa S Self Managed [Member]", "documentation": "SaaS self managed." } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical", "http://www.elastic.co/role/ConsolidatedStatementsofOperations", "http://www.elastic.co/role/ConsolidatedStatementsofShareholdersEquity" ], "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": [ "r228", "r229", "r230", "r259", "r689", "r737", "r756", "r762", "r763", "r764", "r765", "r766", "r767", "r770", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r783", "r784", "r785", "r786", "r787", "r789", "r792", "r793", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r811", "r885" ] }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertySubjectToOrAvailableForOperatingLeaseByMajorPropertyClassTable", "presentation": [ "http://www.elastic.co/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant, and Equipment, Lessor Asset under Operating Lease [Table]", "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease [Table]", "documentation": "Disclosure of information about lessor's underlying asset for which right to use has been conveyed to lessee under operating lease." } } }, "auth_ref": [ "r171", "r359", "r648" ] }, "estc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageGrantDateFairValue", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageGrantDateFairValue", "documentation": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageGrantDateFairValue" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.elastic.co/role/RestructuringandOtherRelatedCharges" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Other Related Charges", "label": "Restructuring and Related Activities Disclosure [Text Block]", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r362", "r363", "r365", "r368", "r374" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://www.elastic.co/role/RestructuringandOtherRelatedChargesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Related Costs", "label": "Restructuring and Related Costs [Table Text Block]", "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [ "r72", "r73", "r74" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r647" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.elastic.co/role/DebtDetails" ], "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": [ "r227", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r630", "r856", "r857", "r858", "r859", "r860", "r1002" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations", "http://www.elastic.co/role/RestructuringandOtherRelatedChargesAdditionalInformationDetails", "http://www.elastic.co/role/RestructuringandOtherRelatedChargesSummaryofRestructuringActivitiesDetails", "http://www.elastic.co/role/SubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and other related 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": [ "r9", "r369", "r371", "r1034" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.elastic.co/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://www.elastic.co/role/SegmentInformationScheduleofPropertyandEquipmentNetofDepreciationDetails", "http://www.elastic.co/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options granted (in dollar per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r516" ] }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertySubjectToOrAvailableForOperatingLeaseLineItems", "presentation": [ "http://www.elastic.co/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant, and Equipment, Lessor Asset under Operating Lease [Line Items]", "label": "Property, Plant, and Equipment, Lessor Asset under Operating Lease [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": [ "r171", "r359", "r648" ] }, "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": [ "r905", "r917", "r927", "r952" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preference shares, \u20ac0.01 par value; 165,000,000 shares authorized, 0 shares issued and outstanding as of October\u00a031, 2023 and April\u00a030, 2023", "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": [ "r114", "r700", "r879" ] }, "estc_SubscriptionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "SubscriptionMember", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations", "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total subscription", "label": "Subscription [Member]", "documentation": "Subscription revenue." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "crdr": "debit", "calculation": { "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockbasedCompensationExpenseRecognizedinConsolidatedStatementsofOperationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockbasedCompensationExpenseRecognizedinConsolidatedStatementsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total stock-based compensation expense", "totalLabel": "Total stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount", "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r535" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.elastic.co/role/DebtDetails" ], "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", "r80", "r83", "r101", "r102", "r104", "r107", "r148", "r149", "r227", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r630", "r856", "r857", "r858", "r859", "r860", "r1002" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r517" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total 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": [ "r647" ] }, "us-gaap_AccruedPayrollTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedPayrollTaxesCurrent", "crdr": "credit", "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails": { "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued payroll and withholding taxes", "label": "Accrued Payroll Taxes, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r31" ] }, "us-gaap_OtherDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "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": [ "r9", "r70", "r129" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r32", "r189", "r225", "r323", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r571", "r574", "r575", "r609", "r879", "r1040", "r1081", "r1082" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options Outstanding, Weighted Average Exercise Price [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined contribution expense related to plan", "label": "Defined Contribution Plan, Cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r502" ] }, "estc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree", "crdr": "debit", "calculation": { "http://www.elastic.co/role/FairValueMeasurementsFairValuebyMaturityDateDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsFairValuebyMaturityDateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due between 1 year and 3 years", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Three", "documentation": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Three" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 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": [ "r647" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of Debt Issuance Costs", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r46" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails" ], "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": [ "r647" ] }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/OrdinarySharesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends declared", "label": "Dividends Payable", "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding." } } }, "auth_ref": [ "r111", "r112", "r163", "r890", "r1092" ] }, "estc_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "CustomerOneMember", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer One", "label": "Customer One [Member]", "documentation": "Customer One" } } }, "auth_ref": [] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "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": [ "r869", "r871", "r1098" ] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/RestructuringandOtherRelatedChargesSummaryofRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Restructuring Reserve", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r365", "r370" ] }, "estc_TwoThousandTwelveStockOptionPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "TwoThousandTwelveStockOptionPlanMember", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails", "http://www.elastic.co/role/OrdinarySharesSummaryofOrdinarySharesReservedforIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2012 Plan", "label": "Two Thousand Twelve Stock Option Plan [Member]", "documentation": "Two thousand twelve stock option plan." } } }, "auth_ref": [] }, "us-gaap_PhantomShareUnitsPSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PhantomShareUnitsPSUsMember", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Phantom Share Units (PSUs)", "label": "Phantom Share Units (PSUs) [Member]", "documentation": "Share-based payment arrangement awarded as phantom share or unit." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails" ], "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": [ "r647" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofEquityAwardsAvailableforGrantDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Shares", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "estc_MarketableSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "MarketableSecuritiesMember", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable Securities", "label": "Marketable Securities [Member]", "documentation": "Marketable Securities" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails" ], "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": [ "r647" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total property and equipment", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r143", "r191", "r706" ] }, "estc_SubscriptionSelfManagedAndSaaSMember": { "xbrltype": "domainItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "SubscriptionSelfManagedAndSaaSMember", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAmortizationExpenseForIntangibleAssetsDetails", "http://www.elastic.co/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Subscription - self-managed and SaaS", "label": "Subscription Self Managed And Saa S [Member]", "documentation": "Subscription - self-managed and SaaS." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from Stock Plans", "label": "Proceeds from Stock Plans", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r6" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r201", "r290", "r334" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails" ], "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": [ "r647" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other Nonoperating Income (Expense)", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r132" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "estc_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued expenses", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r31" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets", "http://www.elastic.co/role/ConsolidatedStatementsofShareholdersEquity", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total shareholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "negatedTerseLabel": "Reduction in accumulated deficit", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r115", "r118", "r119", "r139", "r772", "r788", "r812", "r813", "r879", "r893", "r1003", "r1020", "r1078", "r1101" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Abstract]", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.elastic.co/role/RestructuringandOtherRelatedChargesAdditionalInformationDetails", "http://www.elastic.co/role/RestructuringandOtherRelatedChargesSummaryofRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring and Related Costs [Table]", "label": "Schedule of Restructuring and Related Costs [Table]", "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring." } } }, "auth_ref": [ "r364", "r365", "r366", "r367", "r371", "r372", "r373" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.elastic.co/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Future Minimum Lease Payments Based on Current Lease Accounting Standard", "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": [ "r1080" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails", "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "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": [ "r10", "r697", "r706", "r879" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r17", "r114", "r115", "r150" ] }, "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_RestructuringReserveTranslationAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveTranslationAdjustment", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/RestructuringandOtherRelatedChargesSummaryofRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "label": "Restructuring Reserve, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which decreases (increases) the restructuring reserve." } } }, "auth_ref": [ "r1035", "r1036" ] }, "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": [ "r905", "r917", "r927", "r952" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bad debt expense", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r216", "r338" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofEquityAwardsAvailableforGrantDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails", "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofOutstandingPotentiallyDilutiveOrdinarySharesExcludedfromComputationofDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails", "http://www.elastic.co/role/OrdinarySharesSummaryofOrdinarySharesReservedforIssuanceDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r138", "r223" ] }, "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": [] }, "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": [ "r904", "r916", "r926", "r951" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligations" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue and Performance Obligations", "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": [ "r180", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r440" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.elastic.co/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": [] }, "us-gaap_ConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertiblePreferredStockMember", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical", "http://www.elastic.co/role/OrdinarySharesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Preference Shares", "label": "Convertible Preferred Stock [Member]", "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option." } } }, "auth_ref": [ "r411", "r412", "r415", "r886", "r887", "r888", "r889" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations", "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofComputationofBasicandDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares used to compute net loss per share attributable to ordinary shareholders, diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r248", "r254" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofShareholdersEquity" ], "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": [] }, "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": [ "r907", "r919", "r929", "r954" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.elastic.co/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r898", "r900", "r913" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial assets", "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_StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Issued During Period, Value, Employee Stock Ownership Plan", "label": "Stock Issued During Period, Value, Employee Stock Ownership Plan", "documentation": "Aggregate value of stock issued during the period as a result of employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r17", "r92", "r114", "r115", "r150" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Revenue [Abstract]" } } }, "auth_ref": [] }, "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": [ "r911", "r923", "r933", "r958" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r601", "r602", "r605" ] }, "us-gaap_LongTermPurchaseCommitmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentTable", "presentation": [ "http://www.elastic.co/role/CommitmentsandContingenciesScheduleofPurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Purchase Commitment [Table]", "label": "Long-Term Purchase Commitment [Table]", "documentation": "Schedule setting forth key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations", "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofComputationofBasicandDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares used to compute net loss per share attributable to ordinary shareholders, basic and diluted (in shares)", "verboseLabel": "Weighted-average shares used to compute net loss per share attributable to ordinary shareholders, basic and diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r247", "r254" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Total 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": [ "r128", "r689" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r28", "r879" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash operating lease cost", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r999" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofExpectedFutureAmortizationExpenseoftheIntangibleAssetsDetails": { "parentTag": "estc_FiniteLivedIntangibleAssetsNetAfterForeignCurrencyTranslationAdjustment", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofExpectedFutureAmortizationExpenseoftheIntangibleAssetsDetails" ], "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": [ "r142" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofExpectedFutureAmortizationExpenseoftheIntangibleAssetsDetails": { "parentTag": "estc_FiniteLivedIntangibleAssetsNetAfterForeignCurrencyTranslationAdjustment", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofExpectedFutureAmortizationExpenseoftheIntangibleAssetsDetails" ], "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": [ "r142" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r542", "r543", "r544", "r745", "r1006", "r1007", "r1008", "r1077", "r1101" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.elastic.co/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": [ "r894" ] }, "country_GB": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "GB", "presentation": [ "http://www.elastic.co/role/SegmentInformationScheduleofPropertyandEquipmentNetofDepreciationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United Kingdom", "label": "UNITED KINGDOM" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofExpectedFutureAmortizationExpenseoftheIntangibleAssetsDetails": { "parentTag": "estc_FiniteLivedIntangibleAssetsNetAfterForeignCurrencyTranslationAdjustment", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofExpectedFutureAmortizationExpenseoftheIntangibleAssetsDetails" ], "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": [ "r142" ] }, "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAssumptionsUsedtoEstimatedFairValueofEquityPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected stock price volatility, minimum (in percentage)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofExpectedFutureAmortizationExpenseoftheIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade names", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r95" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAssumptionsUsedtoEstimatedFairValueofEquityPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected stock price volatility, maximum (in percentage)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofChangestoGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "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": [ "r353" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAssumptionsUsedtoEstimatedFairValueofEquityPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate, minimum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAssumptionsUsedtoEstimatedFairValueofEquityPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate, maximum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentCorporationsAndAgenciesSecuritiesMember", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "US Government Corporations and Agencies Securities", "label": "US Government Corporations and Agencies Securities [Member]", "documentation": "This category includes information about debt issued by US Government Corporations and Agencies. Investments in such US Government Corporations may include debt securities issued by the Government National Mortgage Association (Ginnie Mae) and by the Federal National Mortgage Association (Fannie Mae) and the Federal Home Loan Mortgage Corporation (Freddie Mac)." } } }, "auth_ref": [ "r1090" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "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": [ "r398", "r464", "r469", "r602", "r661", "r857", "r858", "r869", "r870", "r871" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r8" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive loss:", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is 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": [ "r190" ] }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAdditions", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Computer Software, Additions", "label": "Capitalized Computer Software, Additions", "documentation": "Additions made to capitalized computer software costs during the period." } } }, "auth_ref": [ "r66" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.elastic.co/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_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "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": [ "r398", "r464", "r469", "r602", "r660", "r869", "r870", "r871" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "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": [ "r162", "r196", "r225", "r266", "r274", "r279", "r323", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r570", "r574", "r609", "r698", "r782", "r879", "r893", "r1040", "r1041", "r1081" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive loss", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r7", "r15", "r159", "r206", "r209" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r8" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.elastic.co/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": [ "r897" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Operating loss", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r266", "r273", "r278", "r281", "r852" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "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, attributable to parent entity." } } }, "auth_ref": [ "r7", "r15", "r159" ] }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareAmortization1", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Computer Software, Amortization", "label": "Capitalized Computer Software, Amortization", "documentation": "Amount of expense for amortization of capitalized computer software costs." } } }, "auth_ref": [ "r14", "r170" ] }, "us-gaap_DeferredRevenueRevenueRecognized1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueRevenueRecognized1", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Revenue, Revenue Recognized", "label": "Deferred Revenue, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationOptionalExemptionRemainingDuration": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationOptionalExemptionRemainingDuration", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation, remaining duration", "label": "Revenue, Remaining Performance Obligation, Optional Exemption, Remaining Duration", "documentation": "Remaining duration of performance obligation for which optional exemption was applied not to disclose amount of transaction price allocated to and timing of revenue recognition for remaining performance obligation, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r436" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofShareholdersEquity", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r17", "r40", "r184", "r210", "r211", "r212", "r228", "r229", "r230", "r233", "r242", "r244", "r259", "r327", "r333", "r426", "r542", "r543", "r544", "r555", "r556", "r579", "r580", "r581", "r582", "r583", "r585", "r596", "r619", "r620", "r621", "r622", "r623", "r624", "r653", "r723", "r724", "r725", "r745", "r811" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "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": [ "r398", "r464", "r465", "r466", "r467", "r468", "r469", "r602", "r662", "r857", "r858", "r869", "r870", "r871" ] }, "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_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofShareholdersEquity", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r184", "r228", "r229", "r230", "r233", "r242", "r244", "r327", "r333", "r542", "r543", "r544", "r555", "r556", "r579", "r581", "r582", "r585", "r596", "r723", "r725", "r745", "r1101" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r116" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Computation of Basic and Diluted Net Loss Per Share Attributable to Ordinary Shareholders", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r1011" ] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetCurrent", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred contract acquisition costs", "label": "Capitalized Contract Cost, Net, Current", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current." } } }, "auth_ref": [ "r347" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Purchases of marketable securities", "label": "Payments to Acquire Marketable Securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r1013" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.elastic.co/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_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_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "presentation": [ "http://www.elastic.co/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of defined contribution to participating employees", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "documentation": "Percentage employer matches of the employee's percentage contribution matched." } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetNoncurrent", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred contract acquisition costs, non-current", "label": "Capitalized Contract Cost, Net, Noncurrent", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent." } } }, "auth_ref": [ "r347" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.elastic.co/role/DebtDetails", "http://www.elastic.co/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r33", "r391" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails" ], "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": [ "r977" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAmortizationExpenseForIntangibleAssetsDetails", "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails" ], "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": [ "r690" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails", "http://www.elastic.co/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansAssumptionsUsedtoEstimatedFairValueofEquityPlansDetails", "http://www.elastic.co/role/OrdinarySharesAdditionalInformationDetails", "http://www.elastic.co/role/SubsequentEventsAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r377", "r378", "r379", "r380", "r462", "r503", "r531", "r532", "r533", "r663", "r687", "r720", "r760", "r761", "r816", "r818", "r820", "r821", "r823", "r843", "r844", "r853", "r861", "r874", "r881", "r884", "r1033", "r1042", "r1084", "r1085", "r1086", "r1087", "r1088" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.elastic.co/role/DebtDetails" ], "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", "r75" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.elastic.co/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r654", "r656" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.elastic.co/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": [ "r899" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.elastic.co/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": [] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.elastic.co/role/SubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangements and Non-arrangement Transactions", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r568" ] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Issuance Costs, Gross", "label": "Debt Issuance Costs, Gross", "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r103" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Stock options cancelled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r1056" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options cancelled (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r1056" ] }, "us-gaap_RetirementPlanSponsorLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanSponsorLocationAxis", "presentation": [ "http://www.elastic.co/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Sponsor Location [Axis]", "label": "Retirement Plan Sponsor Location [Axis]", "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r1047", "r1048", "r1049" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofShareholdersEquity", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component", "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": [ "r17", "r184", "r210", "r211", "r212", "r228", "r229", "r230", "r233", "r242", "r244", "r259", "r327", "r333", "r426", "r542", "r543", "r544", "r555", "r556", "r579", "r580", "r581", "r582", "r583", "r585", "r596", "r619", "r620", "r621", "r622", "r623", "r624", "r653", "r723", "r724", "r725", "r745", "r811" ] }, "us-gaap_InterestIncomeInterestEarningAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeInterestEarningAsset", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Income, Interest-Earning Asset", "label": "Interest Income, Interest-Earning Asset", "documentation": "Amount of interest income from interest-earning asset." } } }, "auth_ref": [ "r982", "r983" ] }, "us-gaap_RetirementPlanSponsorLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanSponsorLocationDomain", "presentation": [ "http://www.elastic.co/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Sponsor Location [Domain]", "label": "Retirement Plan Sponsor Location [Domain]", "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r1047", "r1048", "r1049" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails", "http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r355", "r356", "r357", "r358", "r690", "r691" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive 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": [ "r4", "r16", "r42", "r580", "r583", "r653", "r723", "r724", "r993", "r994", "r995", "r1006", "r1007", "r1008" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails", "http://www.elastic.co/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansAssumptionsUsedtoEstimatedFairValueofEquityPlansDetails", "http://www.elastic.co/role/OrdinarySharesAdditionalInformationDetails", "http://www.elastic.co/role/SubsequentEventsAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r377", "r378", "r379", "r380", "r503", "r687", "r720", "r760", "r761", "r816", "r818", "r820", "r821", "r823", "r843", "r844", "r853", "r861", "r874", "r881", "r1042", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088" ] }, "us-gaap_DomesticPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticPlanMember", "presentation": [ "http://www.elastic.co/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic Plan [Member]", "label": "Domestic Plan [Member]", "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r1047", "r1048", "r1049" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.elastic.co/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": [ "r934" ] }, "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": [] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails", "http://www.elastic.co/role/EmployeeBenefitPlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansAssumptionsUsedtoEstimatedFairValueofEquityPlansDetails", "http://www.elastic.co/role/OrdinarySharesAdditionalInformationDetails", "http://www.elastic.co/role/SubsequentEventsAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r377", "r378", "r379", "r380", "r462", "r503", "r531", "r532", "r533", "r663", "r687", "r720", "r760", "r761", "r816", "r818", "r820", "r821", "r823", "r843", "r844", "r853", "r861", "r874", "r881", "r884", "r1033", "r1042", "r1084", "r1085", "r1086", "r1087", "r1088" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsLiabilitiesDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for doubtful accounts", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r201", "r290", "r334", "r337", "r340", "r1095" ] }, "us-gaap_ForeignPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignPlanMember", "presentation": [ "http://www.elastic.co/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Plan [Member]", "label": "Foreign Plan [Member]", "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r1047", "r1048", "r1049" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations", "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision 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": [ "r172", "r179", "r243", "r244", "r270", "r551", "r558", "r713" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails", "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansAssumptionsUsedtoEstimatedFairValueofEquityPlansDetails", "http://www.elastic.co/role/OrdinarySharesAdditionalInformationDetails", "http://www.elastic.co/role/SubsequentEventsAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r377", "r378", "r379", "r380", "r503", "r687", "r720", "r760", "r761", "r816", "r818", "r820", "r821", "r823", "r843", "r844", "r853", "r861", "r874", "r881", "r1042", "r1083", "r1084", "r1085", "r1086", "r1087", "r1088" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails", "http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "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": [ "r66", "r67" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.elastic.co/role/SubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Arrangement and Non-arrangement Transactions", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r568" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.elastic.co/role/OrganizationandDescriptionofBusiness" ], "lang": { "en-us": { "role": { "terseLabel": "Organization and Description of Business", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r109", "r158", "r734", "r735" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Issued During Period, Shares, Employee Stock Ownership Plan", "label": "Stock Issued During Period, Shares, Employee Stock Ownership Plan", "documentation": "Number of shares of capital stock issued (purchased by employees) in connection with an employee stock ownership plan." } } }, "auth_ref": [ "r17", "r92", "r114", "r115", "r150" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining Contractual Term (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r155" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable, Remaining Contractual Term (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r87" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r117", "r150", "r703", "r727", "r732", "r742", "r771", "r879" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized stock-based compensation expense related to unvested stock options", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r1076" ] }, "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock", "presentation": [ "http://www.elastic.co/role/AccountingPoliciesTables" ], "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": [ "r25", "r161", "r1094" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency transaction loss", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r614", "r615", "r616", "r617", "r808" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAssumptionsUsedtoEstimatedFairValueofEquityPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected term (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": [ "r530" ] }, "country_NL": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "NL", "presentation": [ "http://www.elastic.co/role/SegmentInformationScheduleofPropertyandEquipmentNetofDepreciationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "NETHERLANDS", "label": "NETHERLANDS" } } }, "auth_ref": [] }, "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": [ "r909", "r921", "r931", "r956" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "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": [ "r134" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "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": [ "r909", "r921", "r931", "r956" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsAdditionalInformationDetails", "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails", "http://www.elastic.co/role/LeasesAdditionalInformationDetails", "http://www.elastic.co/role/RestructuringandOtherRelatedChargesAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r10" ] }, "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": [ "r946" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.elastic.co/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": [ "r973" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.elastic.co/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "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": [ "r1046" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r1012" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.elastic.co/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": [ "r895" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes to 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": [ "r855", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032" ] }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPricePercentage", "presentation": [ "http://www.elastic.co/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redemption price (as a percent)", "label": "Debt Instrument, Redemption Price, Percentage", "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer." } } }, "auth_ref": [ "r22" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.elastic.co/role/DebtDetails" ], "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_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsAdditionalInformationDetails", "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock", "presentation": [ "http://www.elastic.co/role/AccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Activity Related to Allowance for Doubtful Accounts", "label": "Financing Receivable, Current, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss of financing receivable, classified as current." } } }, "auth_ref": [ "r63", "r1021" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows", "http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of deferred contract acquisition costs", "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": [ "r348" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.elastic.co/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": [ "r895" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodDomain", "presentation": [ "http://www.elastic.co/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period [Domain]", "label": "Debt Instrument, Redemption, Period [Domain]", "documentation": "Period as defined under terms of the debt agreement for debt redemption features." } } }, "auth_ref": [ "r22" ] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://www.elastic.co/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period [Axis]", "label": "Debt Instrument, Redemption, Period [Axis]", "documentation": "Information about timing of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r22" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.elastic.co/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": [ "r895" ] }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodTwoMember", "presentation": [ "http://www.elastic.co/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period Two", "label": "Debt Instrument, Redemption, Period Two [Member]", "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r22" ] }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of deferred contract acquisition costs recognized", "label": "Capitalized Contract Cost, Impairment Loss", "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r348" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and benefits", "label": "Increase (Decrease) in Employee Related Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r8" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofOutstandingPotentiallyDilutiveOrdinarySharesExcludedfromComputationofDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r53" ] }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodOneMember", "presentation": [ "http://www.elastic.co/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period One", "label": "Debt Instrument, Redemption, Period One [Member]", "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r22" ] }, "us-gaap_DebtInstrumentRedemptionPeriodThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodThreeMember", "presentation": [ "http://www.elastic.co/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Redemption, Period Three", "label": "Debt Instrument, Redemption, Period Three [Member]", "documentation": "Period three representing third most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r22" ] }, "us-gaap_CommonStockVotingRights": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockVotingRights", "presentation": [ "http://www.elastic.co/role/OrdinarySharesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ordinary shares, voting rights", "label": "Common Stock, Voting Rights", "documentation": "Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights." } } }, "auth_ref": [ "r80" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.elastic.co/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": [ "r895" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofOutstandingPotentiallyDilutiveOrdinarySharesExcludedfromComputationofDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Gross", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r26", "r164", "r407" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofOutstandingPotentiallyDilutiveOrdinarySharesExcludedfromComputationofDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities excluded from computation of earnings per share (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r255" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.elastic.co/role/OrdinarySharesSummaryofOrdinarySharesReservedforIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total ordinary shares reserved (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r37" ] }, "us-gaap_ContractualObligationDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInThirdYear", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/CommitmentsandContingenciesScheduleofPurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Contractual Obligation, to be Paid, Year Three", "documentation": "Amount of contractual obligation 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": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r195" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "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": [ "r946" ] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Equity Awards Available for Grant", "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r11", "r87" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/DebtDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Debt Issuance Costs, Net", "terseLabel": "Debt Issuance Costs, Net", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r103", "r1043" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "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": [ "r936" ] }, "us-gaap_ContractualObligationDueInFifthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInFifthYear", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/CommitmentsandContingenciesScheduleofPurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Contractual Obligation, to be Paid, Year Five", "documentation": "Amount of contractual obligation 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": [] }, "us-gaap_ContractualObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInSecondYear", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/CommitmentsandContingenciesScheduleofPurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Contractual Obligation, to be Paid, Year Two", "documentation": "Amount of contractual obligation 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": [] }, "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": [ "r936" ] }, "us-gaap_ContractualObligationDueInFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInFourthYear", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/CommitmentsandContingenciesScheduleofPurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Contractual Obligation, to be Paid, Year Four", "documentation": "Amount of contractual obligation 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": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cost and Accumulated Depreciation of Property and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r10" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of RSU Activity", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r88" ] }, "us-gaap_ContractualObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligation", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.elastic.co/role/CommitmentsandContingenciesScheduleofPurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total purchased commitment", "label": "Contractual Obligation", "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments." } } }, "auth_ref": [ "r1005" ] }, "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": [ "r938" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_TangibleAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TangibleAssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment charges", "label": "Tangible Asset Impairment Charges", "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value." } } }, "auth_ref": [ "r110", "r144" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofChangestoGoodwillDetails" ], "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": [] }, "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": [ "r937" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Outstanding Potentially Dilutive Ordinary Shares Excluded from Computation of Diluted Net Loss Per Share Attributable to Ordinary Shareholders", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r53" ] }, "estc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInAcquisitionForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInAcquisitionForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Stock options assumed in acquisition cancelled (in shares)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Assumed In Acquisition Forfeitures And Expirations In Period", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Options Assumed In Acquisition Forfeitures And Expirations In Period" } } }, "auth_ref": [] }, "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": [ "r910", "r922", "r932", "r957" ] }, "us-gaap_FiscalPeriod": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiscalPeriod", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fiscal Year", "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": [ "r97" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofOutstandingPotentiallyDilutiveOrdinarySharesExcludedfromComputationofDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r53" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive loss", "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": [ "r43", "r207", "r209", "r214", "r693", "r711" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.elastic.co/role/DebtDetails", "http://www.elastic.co/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.elastic.co/role/SubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r93", "r94", "r564", "r872", "r873" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates and Judgments", "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": [ "r58", "r59", "r60", "r173", "r174", "r175", "r176" ] }, "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": [ "r909", "r921", "r931", "r948", "r956" ] }, "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": [ "r937" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from External Customers by Products and Services", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r61" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Retirement Benefits [Abstract]", "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.elastic.co/role/DebtDetails", "http://www.elastic.co/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.elastic.co/role/SubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree", "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": [ "r564", "r872", "r873" ] }, "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": [ "r938" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r141", "r690" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r19", "r20", "r88" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r9", "r156", "r178", "r559", "r560", "r1004" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsAdditionalInformationDetails", "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r10" ] }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "presentation": [ "http://www.elastic.co/role/EmployeeBenefitPlans" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Benefit Plans", "label": "Compensation and Employee Benefit Plans [Text Block]", "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans." } } }, "auth_ref": [ "r151", "r152", "r153", "r154" ] }, "estc_ShareBasedPaymentArrangementExpenseNetOfCashAcquisitionSBC": { "xbrltype": "monetaryItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "ShareBasedPaymentArrangementExpenseNetOfCashAcquisitionSBC", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-based Payment Arrangement, Expense, net of cash Acquisition SBC", "documentation": "Share-based Payment Arrangement, Expense, net of amounts capitalized and cash acquisition SBC post-combination expense." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails": { "parentTag": "estc_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationAdjustment", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Fair Value", "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": [ "r141", "r691" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable as of April 30, 2021 (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r514" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in dollars per share)", "periodEndLabel": "Ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r512", "r513" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Issued During Period, Value, Stock Options Exercised", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r17", "r40", "r150" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable as of April 30, 2021 (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r514" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.elastic.co/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": [ "r600" ] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Issued During Period, Value, Conversion of Convertible Securities", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities." } } }, "auth_ref": [ "r17", "r40", "r150" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAssumptionsUsedtoEstimatedFairValueofEquityPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend yield (in percentage)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r532" ] }, "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage", "presentation": [ "http://www.elastic.co/role/SubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Including Subsequent Acquisition, Percentage", "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Including Subsequent Acquisition, Percentage", "documentation": "Percentage of voting equity interests acquired in a business combination achieved in stages, including equity interests in the acquiree held by the acquirer immediately before the acquisition date and acquired at the acquisition date." } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "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": [ "r398", "r464", "r465", "r466", "r467", "r468", "r469", "r602", "r660", "r661", "r662", "r857", "r858", "r869", "r870", "r871" ] }, "country_IN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "IN", "presentation": [ "http://www.elastic.co/role/SegmentInformationScheduleofPropertyandEquipmentNetofDepreciationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "INDIA", "label": "INDIA" } } }, "auth_ref": [] }, "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": [ "r902", "r914", "r924", "r949" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows", "http://www.elastic.co/role/LeasesAdditionalInformationDetails", "http://www.elastic.co/role/RestructuringandOtherRelatedChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset impairment charges", "label": "Asset Impairment Charges", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r9", "r69" ] }, "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": [ "r948" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r647" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAssumptionsUsedtoEstimatedFairValueofEquityPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected stock price volatility (in percentage)", "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": [ "r531" ] }, "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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansAssumptionsUsedtoEstimatedFairValueofEquityPlansDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofEquityAwardsAvailableforGrantDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails", "http://www.elastic.co/role/OrdinarySharesSummaryofOrdinarySharesReservedforIssuanceDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Award", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansAssumptionsUsedtoEstimatedFairValueofEquityPlansDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofEquityAwardsAvailableforGrantDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockbasedCompensationExpenseRecognizedinConsolidatedStatementsofOperationsDetails" ], "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": [ "r505", "r507", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.elastic.co/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": [ "r645", "r878" ] }, "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed", "presentation": [ "http://www.elastic.co/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redemption price of principal (as a percent)", "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed", "documentation": "Percentage of principal amount of debt redeemed." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansAssumptionsUsedtoEstimatedFairValueofEquityPlansDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofEquityAwardsAvailableforGrantDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockbasedCompensationExpenseRecognizedinConsolidatedStatementsofOperationsDetails" ], "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": [ "r505", "r507", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r601", "r602", "r603", "r604", "r606" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Present value of future minimum lease payments", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r637" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Unbilled Accounts Receivable, Deferred Contract Acquisition Costs, and Deferred Revenue from Contracts with Customers", "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": [ "r1044" ] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets, Fair Value Disclosure", "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": [ "r98" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebtExcludingAmortization", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Expense, Debt, Excluding Amortization", "label": "Interest Expense, Debt, Excluding Amortization", "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs." } } }, "auth_ref": [ "r133", "r404", "r859", "r860" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r287", "r864", "r1045", "r1096", "r1097" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets", "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "negatedTerseLabel": "Less current 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": [ "r637" ] }, "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_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofShareholdersEquity", "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of ordinary shares upon exercise of stock options (in shares)", "negatedLabel": "Stock options exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r17", "r114", "r115", "r150", "r517" ] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion of redeemable convertible preference shares to ordinary shares upon initial public offering (in shares)", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities." } } }, "auth_ref": [ "r17", "r39", "r80", "r150", "r400" ] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class." } } }, "auth_ref": [ "r64" ] }, "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": [ "r902", "r914", "r924", "r949" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of ordinary shares upon exercise of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r6", "r21" ] }, "us-gaap_ProductConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductConcentrationRiskMember", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails", "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product", "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": [ "r56" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets", "http://www.elastic.co/role/LeasesFutureMinimumLeaseBasedonCurrentLeaseAccountingStandardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, non-current", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r637" ] }, "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": [ "r948" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Amortization Expense for 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_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts written off", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r339" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options, Outstanding Number [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Expenses and Other Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "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": [ "r948" ] }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "presentation": [ "http://www.elastic.co/role/RestructuringandOtherRelatedChargesAdditionalInformationDetails", "http://www.elastic.co/role/SubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Decrease in workforce (as a percent)", "label": "Restructuring and Related Cost, Number of Positions Eliminated, Period Percent", "documentation": "The number of positions eliminated during the period as a percentage of total positions eliminated during the period in connection with the restructuring plan(s)." } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.elastic.co/role/ConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofComprehensiveLoss", "http://www.elastic.co/role/ConsolidatedStatementsofOperations", "http://www.elastic.co/role/ConsolidatedStatementsofShareholdersEquity", "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofComputationofBasicandDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r124", "r137", "r168", "r187", "r205", "r208", "r212", "r225", "r232", "r235", "r236", "r238", "r239", "r243", "r244", "r251", "r266", "r273", "r278", "r281", "r323", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r598", "r609", "r709", "r790", "r809", "r810", "r852", "r891", "r1040" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets", "http://www.elastic.co/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, net", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r26", "r164", "r397", "r408", "r857", "r858", "r1093" ] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashCurrent", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "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": [ "r990", "r1000" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "crdr": "debit", "calculation": { "http://www.elastic.co/role/FairValueMeasurementsFairValuebyMaturityDateDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsFairValuebyMaturityDateDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total marketable securities", "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value", "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." } } }, "auth_ref": [ "r1014", "r1015", "r1091" ] }, "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": [ "r903", "r915", "r925", "r950" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Stock-based Compensation Expense Related to Tender Offer Included in Consolidated Statement of Operations", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r89" ] }, "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": [ "r909", "r921", "r931", "r956" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofShareholdersEquity" ], "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": [ "r90", "r91", "r506" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, estimated useful lives", "label": "Property, Plant and Equipment, Useful Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostExpectedCostRemaining1", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/RestructuringandOtherRelatedChargesAdditionalInformationDetails", "http://www.elastic.co/role/SubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Related Cost, Expected Cost Remaining", "label": "Restructuring and Related Cost, Expected Cost Remaining", "documentation": "Amount of expected cost remaining for the specified restructuring cost." } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails": { "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r31" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofChangestoGoodwillDetails", "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Addition from acquisitions", "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": [ "r193", "r349", "r692", "r855", "r879", "r1023", "r1030" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "estc_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable", "label": "Taxes Payable, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r29" ] }, "us-gaap_LongTermPurchaseCommitmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentLineItems", "presentation": [ "http://www.elastic.co/role/CommitmentsandContingenciesScheduleofPurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Purchase Commitment [Line Items]", "label": "Long-Term Purchase Commitment [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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Assumptions Used to Estimated Fair Value of Stock Options Granted", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r18" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.elastic.co/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Lease Costs", "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": [ "r1079" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed technology", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r157" ] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeniorNotesMember", "presentation": [ "http://www.elastic.co/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Notes", "label": "Senior Notes [Member]", "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails", "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "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": [ "r54", "r57", "r99", "r100", "r287", "r832", "r980" ] }, "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": [ "r941" ] }, "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": [ "r941" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r48", "r190", "r847" ] }, "estc_RestructuringActivitiesFacilityRelatedCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "RestructuringActivitiesFacilityRelatedCharges", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/RestructuringandOtherRelatedChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Facilities-related charges", "label": "Restructuring Activities, Facility-Related Charges", "documentation": "Restructuring Activities, Facility-Related Charges" } } }, "auth_ref": [] }, "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": [ "r941" ] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsAdditionalInformationDetails" ], "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": [ "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r406", "r423", "r586", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r710", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r1016", "r1017", "r1018", "r1019" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAmortizationExpenseForIntangibleAssetsDetails", "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails" ], "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": [ "r66", "r67", "r690" ] }, "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": [ "r942" ] }, "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_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.elastic.co/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": [ "r635" ] }, "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": [ "r959" ] }, "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": [ "r944" ] }, "estc_UnderwritingCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "UnderwritingCommissions", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "underwriting commissions", "label": "underwriting commissions", "documentation": "underwriting commissions" } } }, "auth_ref": [] }, "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": [ "r943" ] }, "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": [ "r959" ] }, "us-gaap_InterestAndOtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestAndOtherIncome", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest and Other Income", "label": "Interest and Other Income", "documentation": "The amount of interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "estc_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r31", "r879" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical", "http://www.elastic.co/role/OrdinarySharesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Preference shares, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r114", "r411" ] }, "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": [ "r945" ] }, "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": [ "r963" ] }, "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": [ "r961" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities, non-current", "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_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.elastic.co/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": [ "r989" ] }, "us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSeniorLongTermDebt", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows", "http://www.elastic.co/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from Issuance of Senior Long-term Debt", "label": "Proceeds from Issuance of Senior Long-Term Debt", "documentation": "The cash inflow from a borrowing with the highest claim on the assets of the entity in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle, if longer)." } } }, "auth_ref": [ "r45" ] }, "estc_LicenseSelfManagedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "LicenseSelfManagedMember", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails", "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "License - self-managed", "label": "License Self Managed [Member]", "documentation": "License - self-managed." } } }, "auth_ref": [] }, "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": [ "r959" ] }, "estc_EstimatedAmortizationPeriodOfInitialAcquisitionContract": { "xbrltype": "durationItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "EstimatedAmortizationPeriodOfInitialAcquisitionContract", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated amortization period of sales commissions", "label": "Estimated Amortization Period Of Initial Acquisition Contract", "documentation": "Estimated Amortization Period Of Initial Acquisition Contract" } } }, "auth_ref": [] }, "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": [ "r909", "r921", "r931", "r956" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical", "http://www.elastic.co/role/OrdinarySharesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Preference shares, 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": [ "r114", "r770" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Expected Future Amortization Expense of 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": [ "r67" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical", "http://www.elastic.co/role/OrdinarySharesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Preference shares, 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": [ "r114", "r770", "r788", "r1101", "r1102" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-option Awards, Outstanding Number [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "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": [ "r960" ] }, "us-gaap_SalesRevenueProductLineMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueProductLineMember", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Product and Service Benchmark", "label": "Revenue, Product and Service Benchmark [Member]", "documentation": "Revenue from specified product or service, when it serves as benchmark in concentration of risk calculation. Includes, but is not limited to, revenue from contract with customer and other sources." } } }, "auth_ref": [ "r979" ] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events [Abstract]", "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails", "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r54", "r57", "r99", "r100", "r287", "r832" ] }, "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": [ "r959" ] }, "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": [ "r908", "r920", "r930", "r955" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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": [ "r601", "r602", "r605" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowance for credit losses of $3,569 and $3,409 as of October\u00a031, 2023 and April\u00a030, 2023, respectively", "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": [ "r288", "r289" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preference shares, par value ( in \u20ac / shares)", "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": [ "r114", "r411" ] }, "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": [ "r960" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails", "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r54", "r57", "r99", "r100", "r287", "r733", "r832" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockbasedCompensationExpenseRecognizedinConsolidatedStatementsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_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_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.elastic.co/role/RestructuringandOtherRelatedChargesAdditionalInformationDetails", "http://www.elastic.co/role/RestructuringandOtherRelatedChargesSummaryofRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Cost and Reserve [Line Items]", "label": "Restructuring Cost and Reserve [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": [ "r364", "r365", "r366", "r367", "r371", "r372", "r373" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising costs", "label": "Advertising Expense", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r546" ] }, "us-gaap_GranteeStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GranteeStatusAxis", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grantee Status [Axis]", "label": "Grantee Status [Axis]", "documentation": "Information by status of recipient to whom award is granted." } } }, "auth_ref": [ "r505", "r507", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.elastic.co/role/RestructuringandOtherRelatedChargesAdditionalInformationDetails", "http://www.elastic.co/role/RestructuringandOtherRelatedChargesSummaryofRestructuringActivitiesDetails", "http://www.elastic.co/role/SubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Type [Axis]", "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r364", "r365", "r371", "r372" ] }, "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": [ "r959" ] }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdateExtensibleList", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update [Extensible List]", "label": "Accounting Standards Update [Extensible Enumeration]", "documentation": "Indicates amendment to accounting standards." } } }, "auth_ref": [ "r182", "r183", "r184", "r185", "r186", "r232", "r233", "r234", "r291", "r292", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r361", "r542", "r543", "r544", "r555", "r556", "r565", "r566", "r567", "r576", "r577", "r578", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r607", "r608", "r610", "r611", "r612", "r613", "r626", "r627", "r631", "r632", "r633", "r649", "r650", "r651", "r652", "r653", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r1009" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.elastic.co/role/OrdinarySharesAdditionalInformationDetails", "http://www.elastic.co/role/OrdinarySharesSummaryofOrdinarySharesReservedforIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Line Items]", "label": "Class of Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r197", "r198", "r199", "r260", "r411", "r412", "r413", "r415", "r418", "r423", "r425", "r738", "r739", "r740", "r741", "r861", "r975", "r1001" ] }, "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": [ "r962" ] }, "us-gaap_GranteeStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GranteeStatusDomain", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grantee Status [Domain]", "label": "Grantee Status [Domain]", "documentation": "Status of recipient to whom award is granted." } } }, "auth_ref": [ "r505", "r507", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Grant Date Fair Value, RSUs cancelled (in dollar per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r525" ] }, "us-gaap_ContractualObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/CommitmentsandContingenciesScheduleofPurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Contractual Obligation, to be Paid, Year One", "documentation": "Amount of contractual obligation 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": [] }, "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": [ "r959" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofExpectedFutureAmortizationExpenseoftheIntangibleAssetsDetails": { "parentTag": "estc_FiniteLivedIntangibleAssetsNetAfterForeignCurrencyTranslationAdjustment", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofExpectedFutureAmortizationExpenseoftheIntangibleAssetsDetails" ], "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": [ "r142" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofExpectedFutureAmortizationExpenseoftheIntangibleAssetsDetails": { "parentTag": "estc_FiniteLivedIntangibleAssetsNetAfterForeignCurrencyTranslationAdjustment", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofExpectedFutureAmortizationExpenseoftheIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 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": [ "r142" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-option Awards, Weighted Average Grant Date Fair Value [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "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": [ "r964" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails", "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "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": [ "r54", "r57", "r99", "r100", "r287", "r832" ] }, "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": [ "r970" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.elastic.co/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": [ "r895" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average grant-date fair value of options granted (in dollar per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r526" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.elastic.co/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r145", "r375", "r376", "r833", "r1037" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting term (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r875" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other", "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": [ "r137" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAmortizationExpenseForIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total 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": [ "r9", "r65", "r68" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails", "http://www.elastic.co/role/OrdinarySharesSummaryofOrdinarySharesReservedforIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075" ] }, "us-gaap_AssetUnderConstructionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetUnderConstructionMember", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets under construction", "label": "Asset under Construction [Member]", "documentation": "Asset in process of being built." } } }, "auth_ref": [] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofChangestoGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill, Acquired During Period", "label": "Goodwill, Acquired During Period", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r351", "r855" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r219" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows", "http://www.elastic.co/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issuance costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r126", "r405", "r629", "r999" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized over a weighted-average period (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": [ "r540" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofEquityAwardsAvailableforGrantDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Awards authorized (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "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": [ "r971" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r219" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "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": [ "r901", "r972" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r135", "r136", "r137" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.elastic.co/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": [ "r895" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "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": [ "r30", "r225", "r323", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r571", "r574", "r575", "r609", "r768", "r851", "r893", "r1040", "r1081", "r1082" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of goodwill", "verboseLabel": "Goodwill impairment", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r9", "r350", "r352", "r354", "r855" ] }, "estc_NumeratorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "NumeratorAbstract", "presentation": [ "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofComputationofBasicandDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Numerator [Abstract]", "documentation": "Numerator [Abstract]" } } }, "auth_ref": [] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.elastic.co/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": [] }, "us-gaap_OtherNonoperatingIncomeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpenseMember", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Income (Expense)", "label": "Other Nonoperating Income (Expense) [Member]", "documentation": "Primary financial statement caption encompassing other nonoperating income (expense)." } } }, "auth_ref": [] }, "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": [ "r901", "r972" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/SubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, 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": [ "r1", "r2", "r13" ] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Fair Value", "label": "Long-Term Debt, Fair Value", "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission." } } }, "auth_ref": [] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails", "http://www.elastic.co/role/OrdinarySharesSummaryofOrdinarySharesReservedforIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056", "r1057", "r1058", "r1059", "r1060", "r1061", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1072", "r1073", "r1074", "r1075" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated useful lives of assets", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "estc_OtherIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "OtherIssuanceCost", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other issuance cost", "label": "Other issuance cost", "documentation": "Other issuance cost" } } }, "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": [ "r936" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofEquityAwardsAvailableforGrantDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs cancelled (in shares)", "negatedLabel": "Number of Awards, RSUs cancelled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r525" ] }, "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": [] }, "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": [ "r901", "r972" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofEquityAwardsAvailableforGrantDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "RSUs granted (in shares)", "terseLabel": "Number of Awards, RSUs granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made 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": [ "r523" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical", "http://www.elastic.co/role/OrdinarySharesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ordinary shares, par value ( in \u20ac / shares)", "verboseLabel": "Par value of shares issued ( in \u20ac / shares)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r115" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted-Average Grant Date Fair Value, RSUs granted (in dollar 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": [ "r523" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansAssumptionsUsedtoEstimatedFairValueofEquityPlansDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofEquityAwardsAvailableforGrantDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails", "http://www.elastic.co/role/OrdinarySharesSummaryofOrdinarySharesReservedforIssuanceDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Number of Awards Outstanding and unvested at Beginning of Year ((in shares)", "periodEndLabel": "Number of Awards Outstanding and unvested at Year End (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r520", "r521" ] }, "estc_ShareBasedPaymentArrangementNewEmployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "ShareBasedPaymentArrangementNewEmployeeMember", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Employee", "label": "Share-based Payment Arrangement, New Employee [Member]", "documentation": "Share-based Payment Arrangement, New Employee" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical", "http://www.elastic.co/role/ConsolidatedStatementsofShareholdersEquity", "http://www.elastic.co/role/OrdinarySharesAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r181", "r197", "r198", "r199", "r225", "r249", "r250", "r252", "r254", "r260", "r261", "r323", "r381", "r383", "r384", "r385", "r388", "r389", "r411", "r412", "r415", "r418", "r425", "r609", "r738", "r739", "r740", "r741", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r770", "r791", "r811", "r825", "r826", "r827", "r828", "r829", "r975", "r1001", "r1010" ] }, "us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNetAmortizationOfDiscountAndPremium", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 20.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Investment Income, Net, Amortization of Discount and Premium", "label": "Investment Income, Net, Amortization of Discount and Premium", "documentation": "Amount of accretion (amortization) of purchase discount (premium) on nonoperating securities." } } }, "auth_ref": [ "r131" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted Average Remaining Useful Life (in years)", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r140" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted-Average Grant Date Fair Value, Outstanding and unvested, Beginning of Year (in dollar per share)", "periodEndLabel": "Weighted-Average Grant Date Fair Value, Outstanding and unvested, End of Year (in dollar per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r520", "r521" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Ordinary shares, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r115" ] }, "estc_OperatingRightOfUseAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "OperatingRightOfUseAssetsMember", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Right-Of-Use Assets", "label": "Operating Right-Of-Use Assets [Member]", "documentation": "Operating Right-Of-Use Assets" } } }, "auth_ref": [] }, "us-gaap_MarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecurities", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities", "label": "Marketable Securities", "documentation": "Amount of investment in marketable security." } } }, "auth_ref": [ "r106", "r991" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments to Acquire Businesses, Net of Cash Acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r44" ] }, "estc_DenominatorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "DenominatorAbstract", "presentation": [ "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofComputationofBasicandDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Denominator [Abstract]", "documentation": "Denominator [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanDisclosureLineItems", "presentation": [ "http://www.elastic.co/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Contribution Plan Disclosure [Line Items]", "label": "Defined Contribution Plan Disclosure [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r502" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.elastic.co/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": [ "r895" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.elastic.co/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": [ "r226", "r548", "r552", "r553", "r554", "r557", "r561", "r562", "r563", "r743" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations" ], "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": [ "r130", "r793" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails": { "parentTag": "estc_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationAdjustment", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails" ], "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": [ "r194", "r357" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and shareholders\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": [ "r120", "r166", "r704", "r879", "r1003", "r1020", "r1078" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Ordinary shares, par value \u20ac0.01 per share: 165,000,000 shares authorized; 99,599,262 shares issued and outstanding as of October\u00a031, 2023 and 97,366,947 shares issued and outstanding as of April\u00a030, 2023", "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": [ "r115", "r701", "r879" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of credit outstanding amount", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Shareholders\u2019 Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "estc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInAcquisitionForfeituresAndExpirationInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInAcquisitionForfeituresAndExpirationInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options assumed in acquisition cancelled (in dollars per share)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Assumed In Acquisition Forfeitures And Expiration In Period Weighted Average Exercise Price", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Options Assumed In Acquisition Forfeitures And Expiration In Period Weighted Average Exercise Price" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock", "label": "Treasury Stock, Value", "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury." } } }, "auth_ref": [ "r38", "r84", "r85" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest Expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r103", "r169", "r213", "r269", "r628", "r795", "r891", "r1100" ] }, "estc_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedAmount", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Value of shares reserved", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized, Amount", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized, Amount" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "crdr": "debit", "calculation": { "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockbasedCompensationExpenseRecognizedinConsolidatedStatementsofOperationsDetails": { "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockbasedCompensationExpenseRecognizedinConsolidatedStatementsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized stock-based compensation expense", "label": "Share-Based Payment Arrangement, Amount Capitalized", "documentation": "Amount of cost capitalized for award under share-based payment arrangement." } } }, "auth_ref": [ "r537" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "calculation": { "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockbasedCompensationExpenseRecognizedinConsolidatedStatementsofOperationsDetails": { "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockbasedCompensationExpenseRecognizedinConsolidatedStatementsofOperationsDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "verboseLabel": "Total 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": [ "r536", "r545" ] }, "estc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOutstandingRollForward", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofEquityAwardsAvailableforGrantDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards, Outstanding [Roll Forward]", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Outstanding [Roll Forward]", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Outstanding" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive 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": [ "r41", "r42", "r121", "r200", "r702", "r728", "r732" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical", "http://www.elastic.co/role/OrdinarySharesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Ordinary shares, 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": [ "r115", "r770" ] }, "estc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageReleaseDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageReleaseDateFairValue", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Grant Date Fair Value, RSUs released (in dollar per share)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeitures Weighted Average Release Date Fair Value", "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options forfeitures weighted average release date fair value." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r190" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.elastic.co/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Ordinary shares, shares outstanding (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": [ "r17", "r115", "r770", "r788", "r1101", "r1102" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.elastic.co/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": [] }, "estc_ProfessionalServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "ProfessionalServicesMember", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations", "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Professional services", "label": "Professional Services [Member]", "documentation": "Professional services." } } }, "auth_ref": [] }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentExcludingLongtermCommitmentAxis", "presentation": [ "http://www.elastic.co/role/CommitmentsandContingenciesScheduleofPurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase Commitment, Excluding Long-term Commitment [Axis]", "label": "Purchase Commitment, Excluding Long-Term Commitment [Axis]", "documentation": "Information by arrangement, in which the entity has agreed to expend funds to procure goods or services from one or more suppliers." } } }, "auth_ref": [ "r113", "r165" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation expense", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r9", "r70" ] }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentExcludingLongtermCommitmentDomain", "presentation": [ "http://www.elastic.co/role/CommitmentsandContingenciesScheduleofPurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase Commitment, Excluding Long-term Commitment [Domain]", "label": "Purchase Commitment, Excluding Long-Term Commitment [Domain]", "documentation": "This item is intended to be populated, by the entity, with Members identifying each purchase commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate." } } }, "auth_ref": [ "r113", "r165" ] }, "us-gaap_DefinedContributionPlanTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanTable", "presentation": [ "http://www.elastic.co/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Contribution Plan [Table]", "label": "Defined Contribution Plan [Table]", "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans." } } }, "auth_ref": [ "r502" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofEquityAwardsAvailableforGrantDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Options granted (in shares)", "verboseLabel": "Stock options granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r516" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r71", "r192", "r705" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansAssumptionsUsedtoEstimatedFairValueofEquityPlansDetails", "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofOutstandingPotentiallyDilutiveOrdinarySharesExcludedfromComputationofDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails", "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": [] }, "estc_FurnitureEquipmentAndLeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "FurnitureEquipmentAndLeaseholdImprovementsMember", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsAdditionalInformationDetails", "http://www.elastic.co/role/RestructuringandOtherRelatedChargesAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture, Equipment, And Leasehold Improvements", "label": "Furniture, Equipment, And Leasehold Improvements [Member]", "documentation": "Furniture, Equipment, And Leasehold Improvements" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAmortizationExpenseForIntangibleAssetsDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockbasedCompensationExpenseRecognizedinConsolidatedStatementsofOperationsDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r360", "r366", "r794" ] }, "estc_VestingOfEarlyExercisedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "VestingOfEarlyExercisedStockOptions", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition-related indemnity holdback", "label": "Vesting Of Early Exercised Stock Options", "documentation": "Vesting of early exercised stock options." } } }, "auth_ref": [] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Expense, Debt", "label": "Interest Expense, Debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r131", "r403", "r409", "r859", "r860" ] }, "estc_IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "IncreaseDecreaseInCapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) In Capital Expenditures Incurred but Not yet Paid", "label": "Increase (Decrease) In Capital Expenditures Incurred but Not yet Paid", "documentation": "Increase (Decrease) In Capital Expenditures Incurred but Not yet Paid" } } }, "auth_ref": [] }, "us-gaap_CertificatesOfDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CertificatesOfDepositMember", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Certificates of Deposit", "label": "Certificates of Deposit [Member]", "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured." } } }, "auth_ref": [ "r12", "r886", "r887", "r888", "r889" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable, net", "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": [ "r8" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofEquityAwardsAvailableforGrantDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Available at beginning of fiscal year (in shares)", "periodEndLabel": "Available at end of fiscal year (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r87" ] }, "estc_LeasedOfficeSpaceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "LeasedOfficeSpaceMember", "presentation": [ "http://www.elastic.co/role/LeasesAdditionalInformationDetails", "http://www.elastic.co/role/RestructuringandOtherRelatedChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leased Office Space", "label": "Leased Office Space [Member]", "documentation": "Leased Office Space" } } }, "auth_ref": [] }, "us-gaap_UnbilledReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledReceivablesCurrent", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unbilled accounts receivable", "label": "Unbilled Receivables, Current", "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.elastic.co/role/SubsequentEventsAdditionalInformationDetails" ], "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": [ "r625", "r655" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofEquityAwardsAvailableforGrantDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Options cancelled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r518" ] }, "estc_EmployeeStockPurchasePlan2022Member": { "xbrltype": "domainItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "EmployeeStockPurchasePlan2022Member", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.elastic.co/role/OrdinarySharesSummaryofOrdinarySharesReservedforIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Purchase Plan 2022", "label": "Employee Stock Purchase Plan 2022 [Member]", "documentation": "Employee Stock Purchase Plan 2022" } } }, "auth_ref": [] }, "estc_BusinessCombinationReplacementAwardsPostAcquisitionExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "BusinessCombinationReplacementAwardsPostAcquisitionExpense", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "business combination, replacement awards post-acquisition expense", "label": "business combination, replacement awards post-acquisition expense", "documentation": "business combination, replacement awards post-acquisition expense" } } }, "auth_ref": [] }, "estc_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase period (in months)", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period", "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period" } } }, "auth_ref": [] }, "us-gaap_MunicipalNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MunicipalNotesMember", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Municipal Notes", "label": "Municipal Notes [Member]", "documentation": "Short-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Assets Measured at Fair Value on Recurring Basis", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r98", "r160" ] }, "estc_CostOfProfessionalServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "CostOfProfessionalServicesMember", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockbasedCompensationExpenseRecognizedinConsolidatedStatementsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Services", "label": "Cost Of Professional Services [Member]", "documentation": "Cost of revenue-professional services." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAmortizationExpenseForIntangibleAssetsDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockbasedCompensationExpenseRecognizedinConsolidatedStatementsofOperationsDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r366", "r794" ] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.elastic.co/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-known Seasoned Issuer", "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r974" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r512", "r513" ] }, "estc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofRSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Number of Awards, RSUs released (in shares)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Released In Period", "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options released in period." } } }, "auth_ref": [] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.elastic.co/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "estc_IncreaseDecreaseInCapitalizedContractCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "IncreaseDecreaseInCapitalizedContractCost", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred contract acquisition costs", "label": "Increase Decrease In Capitalized Contract Cost", "documentation": "Increase (decrease) in capitalized contract cost." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r87" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockbasedCompensationExpenseRecognizedinConsolidatedStatementsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r125" ] }, "estc_ScheduleOfAccruedCompensationAndBenefitsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "ScheduleOfAccruedCompensationAndBenefitsTableTextBlock", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Compensation and Benefits", "label": "Schedule Of Accrued Compensation And Benefits [Table Text Block]", "documentation": "Schedule of accrued compensation and benefits." } } }, "auth_ref": [] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosures of non-cash investing and financing information", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccruedSalesCommissionCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalesCommissionCurrent", "crdr": "credit", "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails": { "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued commissions", "label": "Accrued Sales Commission, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r31", "r848" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.elastic.co/role/SegmentInformationScheduleofPropertyandEquipmentNetofDepreciationDetails", "http://www.elastic.co/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r285", "r286", "r757", "r758", "r759", "r817", "r819", "r822", "r824", "r831", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r846", "r863", "r884", "r1045", "r1096" ] }, "us-gaap_ScheduleOfStockByClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTextBlock", "presentation": [ "http://www.elastic.co/role/OrdinarySharesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Ordinary Shares Reserved for Issuance", "label": "Schedule of Stock by Class [Table Text Block]", "documentation": "Tabular disclosure of an entity's stock, including par or stated value per share, number and dollar amount of share subscriptions, shares authorized, shares issued, shares outstanding, number and dollar amount of shares held in an employee trust, dividend per share, total dividends, share conversion features, par value plus additional paid in capital, the value of treasury stock and other information necessary to a fair presentation, and EPS information. Stock by class includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. Includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity. If more than one issue is outstanding, state the title of each issue and the corresponding dollar amount; dollar amount of any shares subscribed but unissued and the deduction of subscriptions receivable there from; number of shares authorized, issued, and outstanding." } } }, "auth_ref": [ "r27", "r76", "r78", "r79", "r80", "r81", "r82", "r83", "r114", "r115", "r148", "r149", "r150" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Shares", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r84" ] }, "us-gaap_PaymentsForSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForSoftware", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development, modification or acquisition of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization." } } }, "auth_ref": [ "r134" ] }, "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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation", "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": [ "r5" ] }, "us-gaap_AccruedVacationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedVacationCurrent", "crdr": "credit", "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails": { "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued vacation", "label": "Accrued Vacation, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r31", "r86" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "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": [ "r96" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.elastic.co/role/OrdinarySharesAdditionalInformationDetails", "http://www.elastic.co/role/OrdinarySharesSummaryofOrdinarySharesReservedforIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock by Class [Table]", "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r77", "r78", "r79", "r80", "r81", "r82", "r83", "r148", "r149", "r150", "r197", "r198", "r199", "r260", "r411", "r412", "r413", "r415", "r418", "r423", "r425", "r738", "r739", "r740", "r741", "r861", "r975", "r1001" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/SegmentInformationScheduleofPropertyandEquipmentNetofDepreciationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total long-lived assets", "label": "Long-Lived Assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r286" ] }, "us-gaap_USTreasuryBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasuryBondSecuritiesMember", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "US Treasury Bond Securities", "label": "US Treasury Bond Securities [Member]", "documentation": "This category includes information about negotiable debt securities issued by the United States Department of the Treasury which generally have maturities greater than ten and as long as thirty years, are interest bearing, and are backed by the full faith and credit of the United States government." } } }, "auth_ref": [ "r1090" ] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofShareholdersEquity", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Domain]", "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "auth_ref": [ "r184", "r231", "r238", "r245", "r327", "r333", "r542", "r543", "r544", "r555", "r556", "r579", "r580", "r581", "r583", "r584", "r585", "r591", "r594", "r596", "r597", "r651" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/RestructuringandOtherRelatedChargesSummaryofRestructuringActivitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Paid during the period", "label": "Payments for Restructuring", "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r365", "r997" ] }, "us-gaap_CustomerContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerContractsMember", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contracts with Customers", "label": "Customer Contracts [Member]", "documentation": "Entity's established relationships with its customers through contracts." } } }, "auth_ref": [ "r96" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofShareholdersEquity", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Axis]", "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "auth_ref": [ "r184", "r231", "r238", "r245", "r327", "r333", "r542", "r543", "r544", "r555", "r556", "r579", "r580", "r581", "r583", "r584", "r585", "r591", "r594", "r596", "r597", "r651" ] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://www.elastic.co/role/Cover_1" ], "lang": { "en-us": { "role": { "terseLabel": "Documents Incorporated by Reference", "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r896" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.elastic.co/role/SegmentInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r262", "r263", "r264", "r265", "r266", "r271", "r275", "r279", "r280", "r281", "r282", "r283", "r284", "r287" ] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofShareholdersEquity", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "auth_ref": [ "r184", "r231", "r238", "r245", "r327", "r333", "r542", "r543", "r544", "r555", "r556", "r579", "r580", "r581", "r583", "r584", "r585", "r591", "r594", "r596", "r597", "r651" ] }, "estc_CmdWatchSecurityIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "CmdWatchSecurityIncMember", "presentation": [ "http://www.elastic.co/role/DebtDetails", "http://www.elastic.co/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "cmdWatch Security Inc.", "label": "cmdWatch Security Inc. [Member]", "documentation": "cmdWatch Security Inc." } } }, "auth_ref": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "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": [ "r618" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "verboseLabel": "long-term deferred revenue, adjustment", "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": [ "r427", "r428", "r439" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.elastic.co/role/SegmentInformationScheduleofPropertyandEquipmentNetofDepreciationDetails", "http://www.elastic.co/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [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": [ "r62", "r122" ] }, "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": [ "r959" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, non-current", "negatedTerseLabel": "Short-term deferred revenue, adjustment", "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": [ "r427", "r428", "r439" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net decrease 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": [ "r3", "r135" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.elastic.co/role/SegmentInformationScheduleofPropertyandEquipmentNetofDepreciationDetails", "http://www.elastic.co/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r285", "r286", "r757", "r758", "r759", "r817", "r819", "r822", "r824", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r846", "r863", "r884", "r1045", "r1096" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedCompensationandBenefitsDetails", "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and benefits", "totalLabel": "Total accrued compensation and benefits", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r31" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents, and restricted cash, beginning of period", "periodEndLabel": "Cash, cash equivalents, and restricted cash, end of period", "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": [ "r48", "r135", "r222" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, 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": [ "r48", "r135", "r222" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss", "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": [ "r187", "r205", "r208", "r218", "r225", "r232", "r243", "r244", "r266", "r273", "r278", "r281", "r323", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r569", "r572", "r573", "r598", "r609", "r695", "r708", "r744", "r790", "r809", "r810", "r852", "r876", "r877", "r892", "r995", "r1040" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholders" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss Per Share Attributable to Ordinary Shareholders", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r246", "r255", "r256", "r257" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets for new lease obligations", "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": [ "r644", "r878" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.elastic.co/role/SegmentInformationScheduleofPropertyandEquipmentNetofDepreciationDetails", "http://www.elastic.co/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]", "label": "Revenues from External Customers and Long-Lived 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": [] }, "us-gaap_ProceedsFromLegalSettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLegalSettlements", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from Legal Settlements", "label": "Proceeds from Legal Settlements", "documentation": "Cash received for the settlement of litigation during the current period." } } }, "auth_ref": [ "r47" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets", "label": "Increase (Decrease) in Other Noncurrent Assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r998" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations", "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofComputationofBasicandDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share attributable to ordinary shareholders, diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r215", "r235", "r236", "r238", "r239", "r241", "r249", "r252", "r253", "r254", "r258", "r597", "r598", "r694", "r712", "r850" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Ordinary Shares", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r882", "r883", "r884", "r886", "r887", "r888", "r889", "r1006", "r1007", "r1077", "r1099", "r1101" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical", "http://www.elastic.co/role/ConsolidatedStatementsofShareholdersEquity", "http://www.elastic.co/role/OrdinarySharesAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r181", "r197", "r198", "r199", "r225", "r249", "r250", "r252", "r254", "r260", "r261", "r323", "r381", "r383", "r384", "r385", "r388", "r389", "r411", "r412", "r415", "r418", "r425", "r609", "r738", "r739", "r740", "r741", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r770", "r791", "r811", "r825", "r826", "r827", "r828", "r829", "r975", "r1001", "r1010" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial Paper", "label": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r146", "r886", "r887", "r888", "r889" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosures of cash flow information", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r108", "r547", "r1089" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.elastic.co/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenue by Geographic Area", "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": [ "r23" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Accounts Receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r832" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets", "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": [ "r549", "r550" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for income taxes, net", "label": "Income Taxes Paid, Net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r49" ] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "presentation": [ "http://www.elastic.co/role/AccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Acquired Amortizable Intangible Assets Amortized Over Estimated Useful Lives of Assets", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company." } } }, "auth_ref": [ "r66" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Notes\u00a07 and 8)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r36", "r105", "r699", "r769" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations" ], "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": [] }, "estc_OrdinarySharesZeroPointZeroOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "OrdinarySharesZeroPointZeroOneMember", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Ordinary Shares, Par Value of \u20ac0.01", "label": "OrdinarySharesZeroPointZeroOne [Member]", "documentation": "OrdinarySharesZeroPointZeroOne" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://www.elastic.co/role/FairValueMeasurementsFairValuebyMaturityDateDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsFairValuebyMaturityDateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due within 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": [ "r301", "r696" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.elastic.co/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Rest of world", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r1103", "r1104", "r1105", "r1106" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeReclassificationAdjustmentsAndTax", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized loss on available-for-sale securities", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), before Adjustment and Tax", "documentation": "Amount, before 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": [ "r203", "r204" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails", "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk percentage", "verboseLabel": "% of Total Revenue", "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": [ "r54", "r57", "r99", "r100", "r287" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r217", "r220", "r221" ] }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentAgenciesDebtSecuritiesMember", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "US Government Agencies Debt Securities", "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": [ "r849", "r869", "r1090" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsAdditionalInformationDetails", "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails", "http://www.elastic.co/role/LeasesAdditionalInformationDetails", "http://www.elastic.co/role/RestructuringandOtherRelatedChargesAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r143" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r287", "r864", "r1045", "r1096", "r1097" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheetsParenthetical", "http://www.elastic.co/role/ConsolidatedStatementsofOperations", "http://www.elastic.co/role/ConsolidatedStatementsofShareholdersEquity" ], "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": [ "r228", "r229", "r230", "r259", "r689", "r737", "r756", "r762", "r763", "r764", "r765", "r766", "r767", "r770", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r783", "r784", "r785", "r786", "r787", "r789", "r792", "r793", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r811", "r885" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for 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": [ "r638", "r643" ] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAmortizationExpenseForIntangibleAssetsDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockbasedCompensationExpenseRecognizedinConsolidatedStatementsofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r125" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "estc_SummaryOfSignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Summary Of Significant Accounting Policies [Line Items]", "label": "Summary Of Significant Accounting Policies [Line Items]", "documentation": "Summary of significant accounting policies." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Measurement Frequency", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "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": [ "r939" ] }, "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": [ "r969" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock (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": [ "r84" ] }, "estc_FiniteLivedIntangibleAssetsForeignCurrencyTranslationAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationAdjustment", "crdr": "credit", "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails": { "parentTag": "estc_FiniteLivedIntangibleAssetsNetAfterForeignCurrencyTranslationAdjustment", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAmortizationExpenseForIntangibleAssetsDetails", "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Foreign currency translation adjustment", "label": "Finite Lived Intangible Assets, Foreign Currency Translation Adjustment", "documentation": "Finite Lived Intangible Assets, Foreign Currency Translation Adjustment" } } }, "auth_ref": [] }, "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": [ "r967" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r143" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r335", "r336", "r341", "r342", "r343", "r344", "r345", "r346", "r406", "r423", "r586", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r710", "r854", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r1016", "r1017", "r1018", "r1019" ] }, "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": [ "r940" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r636" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.elastic.co/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities of marketable securities", "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_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r398", "r464", "r465", "r466", "r467", "r468", "r469", "r660", "r661", "r662", "r857", "r858", "r869", "r870", "r871" ] }, "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": [ "r966" ] }, "estc_DebtInstrumentRepurchaseAmountPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "DebtInstrumentRepurchaseAmountPercentage", "presentation": [ "http://www.elastic.co/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase of debt (as a percent)", "label": "Debt Instrument, Repurchase Amount, Percentage", "documentation": "Debt Instrument, Repurchase Amount, Percentage" } } }, "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": [ "r941" ] }, "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": [ "r965" ] }, "estc_TreasuryStockRepurchasedAtAveragePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "TreasuryStockRepurchasedAtAveragePrice", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Average treasury stock repurchase price ( in $ / shares)", "label": "Treasury Stock Repurchased At Average Price", "documentation": "Treasury stock repurchased at average price." } } }, "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": [ "r939" ] }, "estc_SelfManagedSubscriptionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "SelfManagedSubscriptionMember", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Self-managed subscription", "label": "Self Managed Subscription [Member]", "documentation": "Self-managed subscription." } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.elastic.co/role/LeasesComponentsofLeaseCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.elastic.co/role/LeasesComponentsofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r639", "r878" ] }, "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": [ "r966" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.elastic.co/role/LeasesComponentsofLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.elastic.co/role/LeasesComponentsofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease cost", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r641", "r878" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.elastic.co/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": [] }, "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": [ "r912", "r921", "r931", "r948", "r956", "r960", "r968" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "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": [ "r939" ] }, "estc_SharesWithheldForTaxes": { "xbrltype": "sharesItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "SharesWithheldForTaxes", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofEquityAwardsAvailableforGrantDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "label": "Shares withheld for taxes", "documentation": "Shares withheld for taxes" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.elastic.co/role/LeasesComponentsofLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.elastic.co/role/LeasesComponentsofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "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": [ "r640", "r878" ] }, "estc_SummaryOfSignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "SummaryOfSignificantAccountingPoliciesTable", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Summary Of Significant Accounting Policies [Table]", "label": "Summary Of Significant Accounting Policies [Table]", "documentation": "Summary of significant accounting policies." } } }, "auth_ref": [] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.elastic.co/role/LeasesComponentsofLeaseCostsDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.elastic.co/role/LeasesComponentsofLeaseCostsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Variable lease cost", "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": [ "r642", "r878" ] }, "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": [ "r939" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.elastic.co/role/OrdinaryShares" ], "lang": { "en-us": { "role": { "terseLabel": "Ordinary Shares", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r147", "r224", "r410", "r412", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r424", "r426", "r587", "r814", "r815", "r830" ] }, "estc_OpsterMember": { "xbrltype": "domainItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "OpsterMember", "presentation": [ "http://www.elastic.co/role/SubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Opster", "label": "Opster [Member]", "documentation": "Opster" } } }, "auth_ref": [] }, "estc_SeniorNotesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "SeniorNotesDisclosureTextBlock", "presentation": [ "http://www.elastic.co/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Notes Disclosure", "label": "Senior Notes Disclosure [Text Block]", "documentation": "Senior Notes Disclosure" } } }, "auth_ref": [] }, "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": [ "r966" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations", "http://www.elastic.co/role/NetLossPerShareAttributabletoOrdinaryShareholdersScheduleofComputationofBasicandDilutedNetLossPerShareAttributabletoOrdinaryShareholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share attributable to ordinary shareholders, basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r215", "r235", "r236", "r238", "r239", "r241", "r247", "r249", "r252", "r253", "r254", "r258", "r597", "r598", "r694", "r712", "r850" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "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": [ "r688", "r998" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price of common stock, percent of market price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "estc_PercentageOfLikelihoodSustainingTaxBenefit": { "xbrltype": "percentItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "PercentageOfLikelihoodSustainingTaxBenefit", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of likelihood that a tax benefit will be sustained", "label": "Percentage Of Likelihood Sustaining Tax Benefit", "documentation": "Percentage of likelihood sustaining tax benefit." } } }, "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": [ "r940" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.elastic.co/role/SubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r625", "r655" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations", "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails", "http://www.elastic.co/role/SegmentInformationScheduleofRevenuebyGeographicAreaDetails" ], "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": [ "r267", "r268", "r272", "r276", "r277", "r283", "r285", "r287", "r437", "r438", "r689" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r55", "r287" ] }, "estc_HostingInfrastructureCommitmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "HostingInfrastructureCommitmentsMember", "presentation": [ "http://www.elastic.co/role/CommitmentsandContingenciesScheduleofPurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hosting Infrastructure Commitments", "label": "Hosting Infrastructure Commitments [Member]", "documentation": "Hosting infrastructure commitments." } } }, "auth_ref": [] }, "estc_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInAcquisitionWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInAcquisitionWeightedAverageExercisePrice", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options assumed in acquisition (in dollars per share)", "label": "Share-Based Compensation Arrangements By Share-Based Payment Award, Options Assumed In Acquisition, Weighted-Average Exercise Price", "documentation": "Share-Based Compensation Arrangements By Share-Based Payment Award, Options Assumed In Acquisition, Weighted-Average Exercise Price" } } }, "auth_ref": [] }, "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": [ "r967" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r127", "r225", "r266", "r273", "r278", "r281", "r323", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r609", "r852", "r1040" ] }, "estc_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearThreeThroughFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearThreeThroughFive", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsFairValuebyMaturityDateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year Three Through Five", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year Three Through Five", "documentation": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year Three Through Five" } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.elastic.co/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": [] }, "estc_AccruedInterestOnSeniorNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "AccruedInterestOnSeniorNotes", "crdr": "credit", "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "estc_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest on Senior Notes", "label": "Accrued interest on Senior Notes", "documentation": "Accrued interest on Senior Notes" } } }, "auth_ref": [] }, "estc_ComputerHardwareAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "ComputerHardwareAndSoftwareMember", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofCostandAccumulatedDepreciationofPropertyandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer hardware and software", "label": "Computer Hardware And Software [Member]", "documentation": "Computer hardware and software." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.elastic.co/role/SubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r625", "r655" ] }, "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": [ "r940" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.elastic.co/role/SubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type", "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": [ "r625", "r655" ] }, "estc_OtherCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "OtherCountriesMember", "presentation": [ "http://www.elastic.co/role/EmployeeBenefitPlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Countries", "label": "Other Countries [Member]", "documentation": "Other Countries" } } }, "auth_ref": [] }, "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": [ "r912", "r921", "r931", "r948", "r956", "r960", "r968" ] }, "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": [ "r967" ] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r976", "r996" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAmortizationExpenseForIntangibleAssetsDetails", "http://www.elastic.co/role/ConsolidatedStatementsofOperations", "http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails", "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r283", "r689", "r714", "r715", "r716", "r717", "r718", "r719", "r845", "r862", "r880", "r981", "r1038", "r1039", "r1045", "r1096" ] }, "estc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnRatePercentOfSharesGranted": { "xbrltype": "percentItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnRatePercentOfSharesGranted", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnRatePercentOfSharesGranted", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnRatePercentOfSharesGranted", "documentation": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEarnRatePercentOfSharesGranted" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Loss 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", "r123", "r167", "r266", "r273", "r278", "r281", "r695", "r707", "r852" ] }, "estc_MarketableSecuritiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "MarketableSecuritiesFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable Securities, Fair Value Disclosure", "label": "Marketable Securities, Fair Value Disclosure", "documentation": "Marketable Securities, Fair Value Disclosure" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable as of April 30, 2021", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r87" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAmortizationExpenseForIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "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": [ "r940" ] }, "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": [ "r948" ] }, "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": [ "r967" ] }, "estc_PreferredStockSharesAuthorizedPeriodInForce": { "xbrltype": "durationItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "PreferredStockSharesAuthorizedPeriodInForce", "presentation": [ "http://www.elastic.co/role/OrdinarySharesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized term", "label": "Preferred Stock, Shares Authorized, Period in Force", "documentation": "Preferred Stock, Shares Authorized, Period in Force" } } }, "auth_ref": [] }, "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": [ "r947" ] }, "estc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInAcquisition": { "xbrltype": "sharesItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInAcquisition", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options assumed in acquisition (in shares)", "label": "Share-based Compensation Arrangement By Share Based Payment Award, Options, Assumed In Acquisition", "documentation": "Share-based Compensation Arrangement By Share Based Payment Award, Options, Assumed In Acquisition" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails", "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails" ], "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": [ "r438", "r862", "r863", "r864", "r865", "r866", "r867", "r868" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.elastic.co/role/SubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type", "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": [ "r625", "r655" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r8" ] }, "estc_BalanceSheetComponentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "BalanceSheetComponentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Components [Abstract]", "label": "Balance Sheet Components [Abstract]", "documentation": "Balance sheet components." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r992" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAmortizationExpenseForIntangibleAssetsDetails", "http://www.elastic.co/role/ConsolidatedStatementsofOperations", "http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails", "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r283", "r689", "r714", "r715", "r716", "r717", "r718", "r719", "r845", "r862", "r880", "r981", "r1038", "r1039", "r1045", "r1096" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails", "http://www.elastic.co/role/RevenueandPerformanceObligationsScheduleofRevenuebyCategoryDetails" ], "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": [ "r438", "r862", "r863", "r864", "r865", "r866", "r867", "r868" ] }, "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": [ "r967" ] }, "estc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollforward": { "xbrltype": "stringItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueRollforward", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Aggregate Intrinsic Value Rollforward", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Aggregate Intrinsic Value Rollforward", "documentation": "Share based compensation arrangement by share based payment award options outstanding aggregate intrinsic value." } } }, "auth_ref": [] }, "estc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermRollforward": { "xbrltype": "stringItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermRollforward", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Remaining Contractual Term Rollforward", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Remaining Contractual Term Rollforward", "documentation": "Share based compensation arrangement by share based payment award options outstanding weighted average remaining contractual term." } } }, "auth_ref": [] }, "estc_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase (Decrease) In Operating Lease Liabilities", "documentation": "Increase (Decrease) In Operating Lease Liabilities" } } }, "auth_ref": [] }, "estc_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationAdjustment", "crdr": "debit", "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails": { "parentTag": "estc_FiniteLivedIntangibleAssetsNetAfterForeignCurrencyTranslationAdjustment", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net\u00a0Book Value", "label": "Finite Lived Intangible Assets Net Before Foreign Currency Translation Adjustment", "documentation": "Finite-lived intangible assets net before foreign currency translation adjustment." } } }, "auth_ref": [] }, "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": [ "r968" ] }, "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": [ "r910", "r922", "r932", "r957" ] }, "estc_TaxProvisionAdjustmentAcquisitionRelated": { "xbrltype": "monetaryItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "TaxProvisionAdjustmentAcquisitionRelated", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/IncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Provision Adjustment - acquisition related", "label": "Tax Provision Adjustment - acquisition related", "documentation": "Tax Provision Adjustment - acquisition related" } } }, "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": [ "r940" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "estc_ValueAddedTaxPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "ValueAddedTaxPayable", "crdr": "credit", "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails": { "parentTag": "estc_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Value added taxes payable", "label": "Value Added Tax Payable", "documentation": "Value added taxes payable." } } }, "auth_ref": [] }, "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": [ "r940" ] }, "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": [ "r935" ] }, "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": [ "r968" ] }, "estc_OperatingLeaseTermAndDiscountRateInformationTableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "OperatingLeaseTermAndDiscountRateInformationTableTableTextBlock", "presentation": [ "http://www.elastic.co/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Term and Discount Rate Information", "label": "Operating Lease Term And Discount Rate Information Table [Table Text Block]", "documentation": "Operating Lease Term And Discount Rate Information Table" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.elastic.co/role/FairValueMeasurementsAdditionalInformationDetails", "http://www.elastic.co/role/FairValueMeasurementsScheduleofAssetsareMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r600", "r606" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAxis", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period [Axis]", "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r185", "r228", "r229", "r230", "r232", "r233", "r235", "r236", "r237", "r238", "r240", "r241", "r242", "r243", "r244", "r245", "r258", "r328", "r329", "r556", "r592", "r596", "r597", "r598", "r634", "r652", "r653", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r736" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails" ], "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": [ "r177" ] }, "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": [ "r941" ] }, "estc_NumberOfMajorCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "NumberOfMajorCustomers", "presentation": [ "http://www.elastic.co/role/RevenueandPerformanceObligationsAdditionalInformationDetails", "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of customers", "label": "Number Of Major Customers", "documentation": "Number of major customers." } } }, "auth_ref": [] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementDomain", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period [Domain]", "label": "Revision of Prior Period [Domain]" } } }, "auth_ref": [ "r185", "r228", "r229", "r230", "r232", "r233", "r235", "r236", "r237", "r238", "r240", "r241", "r242", "r243", "r244", "r245", "r258", "r328", "r329", "r556", "r592", "r596", "r597", "r598", "r634", "r652", "r653", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731", "r732", "r736" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.elastic.co/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r188", "r202", "r225", "r323", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r570", "r574", "r609", "r879", "r1040", "r1041", "r1081" ] }, "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": [ "r941" ] }, "estc_EquitySettledRestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "EquitySettledRestrictedStockUnitsRSUMember", "presentation": [ "http://www.elastic.co/role/EquityIncentivePlansAdditionalInformationDetails", "http://www.elastic.co/role/EquityIncentivePlansSummaryofStockOptionActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Settled RSUs", "label": "Equity Settled Restricted Stock Units R S U [Member]", "documentation": "Equity settled restricted stock units RSU." } } }, "auth_ref": [] }, "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": [ "r968" ] }, "estc_ProvisionForIndemnificationClaims": { "xbrltype": "monetaryItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "ProvisionForIndemnificationClaims", "crdr": "credit", "presentation": [ "http://www.elastic.co/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for indemnification claims", "label": "Provision For Indemnification Claims", "documentation": "Provision for indemnification claims." } } }, "auth_ref": [] }, "estc_FiniteLivedIntangibleAssetsNetAfterForeignCurrencyTranslationAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.elastic.co/20231031", "localname": "FiniteLivedIntangibleAssetsNetAfterForeignCurrencyTranslationAdjustment", "crdr": "debit", "calculation": { "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.elastic.co/role/BalanceSheetComponentsScheduleofExpectedFutureAmortizationExpenseoftheIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.elastic.co/role/BalanceSheetComponentsScheduleofAmortizationExpenseForIntangibleAssetsDetails", "http://www.elastic.co/role/BalanceSheetComponentsScheduleofExpectedFutureAmortizationExpenseoftheIntangibleAssetsDetails", "http://www.elastic.co/role/BalanceSheetComponentsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "terseLabel": "Total", "label": "Finite Lived Intangible Assets Net After Foreign Currency Translation Adjustment", "documentation": "Finite Lived Intangible Assets Net After Foreign Currency Translation Adjustment" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.elastic.co/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "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": [ "r941" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.elastic.co/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r1012" ] }, "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": [ "r969" ] } } } }, "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": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r2": { "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" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481047/942-405-50-1" }, "r13": { "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" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "SubTopic": "20", "Topic": "985", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "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": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r17": { "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" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "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": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r23": { "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" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r25": { "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" }, "r26": { "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" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.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,20)", "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-26)", "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.20)", "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.21)", "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.22(a)(1))", "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.25)", "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.29)", "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.29,30)", "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": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r48": { "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" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r54": { "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" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r62": { "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" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r70": { "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" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r75": { "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" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r80": { "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" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "25", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483070/710-10-25-3" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "40", "Section": "25", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480637/718-40-25-10" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r107": { "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" }, "r108": { "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" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r139": { "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" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r141": { "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" }, "r142": { "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" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//710/tableOfContent" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//712/tableOfContent" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "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" }, "r168": { "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" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-2" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481501/840-20-50-4" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r179": { "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" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r184": { "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" }, "r185": { "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" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r200": { "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" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r218": { "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" }, "r219": { "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" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r222": { "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" }, "r223": { "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" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r232": { "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" }, "r233": { "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" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r235": { "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" }, "r236": { "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" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r238": { "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" }, "r239": { "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" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r327": { "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" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r333": { "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" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r335": { "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" }, "r336": { "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" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r338": { "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" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r360": { "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" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r366": { "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" }, "r367": { "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" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r369": { "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" }, "r370": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r371": { "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" }, "r372": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r373": { "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" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r411": { "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" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r423": { "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" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "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": "(b)(6)", "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": "(b)(7)", "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": "(b)(8)", "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": "(c)", "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)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "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": "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r503": { "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" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r536": { "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" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r547": { "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" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r585": { "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" }, "r586": { "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" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r606": { "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" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r609": { "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" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-13" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r653": { "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" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r655": { "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" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r727": { "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" }, "r728": { "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" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r732": { "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" }, "r733": { "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" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r737": { "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" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r826": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r827": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r828": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r829": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r830": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "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" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "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" }, "r889": { "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" }, "r890": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "405", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480191/946-405-45-2" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r901": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r902": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r903": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r904": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r905": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r906": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r907": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r908": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r909": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r910": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r911": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r912": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r913": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r914": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r915": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r916": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r917": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r918": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r919": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r928": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r930": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r931": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r932": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r933": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r934": { "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" }, "r935": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r936": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r937": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r938": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r939": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r940": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r941": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r942": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r943": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r944": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r945": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r946": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r947": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r948": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r949": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r950": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r951": { "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" }, "r952": { "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" }, "r953": { "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" }, "r954": { "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" }, "r955": { "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" }, "r956": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r957": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r958": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r959": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r960": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r961": { "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" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r967": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r968": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r969": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r970": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r971": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r972": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r973": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r974": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r975": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r977": { "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" }, "r978": { "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" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r980": { "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" }, "r981": { "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" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r990": { "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" }, "r991": { "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(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r992": { "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" }, "r993": { "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" }, "r994": { "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" }, "r995": { "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" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "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" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r1006": { "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" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r1012": { "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" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1015": { "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" }, "r1016": { "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" }, "r1017": { "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" }, "r1018": { "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" }, "r1019": { "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" }, "r1020": { "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" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1022": { "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" }, "r1023": { "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" }, "r1024": { "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" }, "r1025": { "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" }, "r1026": { "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" }, "r1027": { "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" }, "r1028": { "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" }, "r1029": { "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" }, "r1030": { "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" }, "r1031": { "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" }, "r1032": { "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" }, "r1033": { "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" }, "r1034": { "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" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1038": { "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" }, "r1039": { "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" }, "r1040": { "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" }, "r1041": { "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" }, "r1042": { "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" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r1044": { "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" }, "r1045": { "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" }, "r1046": { "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" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1077": { "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" }, "r1078": { "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" }, "r1079": { "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" }, "r1080": { "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" }, "r1081": { "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" }, "r1082": { "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" }, "r1083": { "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" }, "r1084": { "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" }, "r1085": { "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" }, "r1086": { "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" }, "r1087": { "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" }, "r1088": { "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" }, "r1089": { "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" }, "r1090": { "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" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r1092": { "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)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1093": { "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" }, "r1094": { "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" }, "r1095": { "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)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1096": { "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" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r1098": { "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" }, "r1099": { "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" }, "r1100": { "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" }, "r1101": { "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" }, "r1102": { "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" }, "r1103": { "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" }, "r1104": { "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" }, "r1105": { "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" }, "r1106": { "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 91 0001707753-23-000058-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001707753-23-000058-xbrl.zip M4$L#!!0 ( -R)@5<[(R&Z( @ !HL . 83(T<3)E>#,Q,2YH=&WM M6FMOVSH2_;Z_@IM@VP2P'[]N*#$441$$G5)RH[W MU^_,4'[%3NOTL76"[0RMGLA0[K7/X6K>S^5) M>+X\X4$N8Z-F5Y=*3X16KP[TH'=Z>GYZ?JY&H 9GIX/S43\9IG$/7PW[JC_\ M=W2 3;%Z:./\+(=7!X4NVQG0^.-!KS,:5OYBJI7/QE&W^X^#M:H>[GQ;YOJF M'+/!6)H:=*\I3DQN[/BPR_\NJ*2=RD+GL_'+3[H )][#5'PTA2Q?MIPL7=N! MU6FHZ/1_ $?$P?EQ&@P:83^Y+F%N8-0CD\3;NTS'VHM^U(DN3ZC!W*\-[U9, M3G &P?XDF]^ ]3K5B?3:E"*>"9^!^-7J,M&5S-$C2&JO)R ^I%@+K*AJZVJ) MAGJS[N(>.O<[&F^UU]CCV[LDD^4-B->)%Q_K'%]%?=F.!D?R6,A2B6BHPM/> M>R6=D,I4M&Y7@B'068YAO]L3)N4X_BYM+$MP[0]W. M;;3ZT1,PV#H![UKBML.3H$N%$S!N1V?5CR>4[8Y&G;D/__O1UZ=/SKBB)#YXO"LU^M>6+C1SEM$,+^(+HY%:BQC-]4N00+Z*_0M *.AQ(?$ MFQCLB\/HM'O1CUJ;Z$9(,&=V]H1+W2U'&+:M0Y5D <&@0+#^?8GD1BGDIS,W5SD"YI3TAZ&>Q& M*ULK6'-S8S:L?29P&^P=W#ZMQ>:E:Z#4* NB!M.H8(K7.R$M,#(PTCK.@7,7 M(!SC7+N,JE.U FF1J)&>%2:UW+@:VQ%A6I,'B%36)*#PM1-'B @%"+$0]H=T MZ_ (5G0K/85'39JM#-"D_@41U@IB X+(EIT'2M<&2H^7.7H5QUB#I,'7*Z]1 M;X^P*?<'FU&G.Z)YN :'JAR#Q8GLRTAJ48Y-9.UV;T+)+@9$13-22)^FMM@! MDM)$.Z8ZK 4E]T-:>TF2JT1K(9<,LR9_+J'2:DB8"C42)MKB3*X5'T2X.G9: M:6DU.:!#EF?J+ZFGVE'FY57I.$TS,1H':)#GC5Y+5"@8=5+GDO@7,^<*]^ZQNF MY=M O5=;K.'>@?JQ6RP^;E3SE=!:,A$1XRHREZ1$V'J$L-@0J&B41'GJC76+ M+,XOL+.BT-X#;*7ZV*!"H!*ET29N?H28169UQ-SX/\GC^1*#OVJ-)O.BJDL^ MNG?'_]\]_:B\_3I'Q84*D+]UH4VT\TTT(!J:#+S8Q4Q!WE)*#0J,DRIK1SZR MG)_L/ ICS88CG!9L82^IL*&#!7EMP6.C-;$R0@LE82MD=(?IW-4% @/GA]UH M4L36TZ]GE*WW;V/S&I-R:I$G6AAN8%)#P/#)KH__93X';.\$FGG=236F,V 7;QD#E MLG(PGO]Q@11?Y7(VUB5/-S>Z:/J*C?>F&-,-@ GE"=04S2=*AF,H7EX.Z'3# M!0&/5GHU'[DI[G#1B5>;98.SSN T>K"XVWFX['/=]CO#T=EW[W74.8N^?Z_] M86?HYF>[^CYSW#ZE]FZXOBR5UWRZ>#93,"+ MPP'N5_AW\T[!VK3LB/='S,\.51NZ)#+%NH+/2<5\5I[2/+^7!>P*M6?C]!X" MZBE-WR>Z4_A8?GH*CKW)-*1;KM:1?K]N]H[[ Y6GARKN<:P]CI;L$(ZCSUQW M/-Z,PPEKTXU+<)]7Q?[;")C9,3:;S9YT(ZU MWW W]X3O!/\74$L#!!0 ( -R)@5<8;M98*0@ #(L . 83(T<3)E M>#,Q,BYH=&WM6FUSVS82_MY?@=K3Q)Z19%(OL4]V/),FZ4PZT^2:9JX?;T!B M::$F"18 )>M^_>TN2+U8Y"(Q:GYYH?14:/7\0">0Q6J$_T?#>)A&IW($V? L M>C9(($I&\>C?\0%V1?/0Q_EY#L\/"EUV)T#SCX?]WNFH\N% M+)]VG"Q=UX'563!T^C^ ,^+D?#D+#IWB.+DNH74P[I-+XO7-1"?:BT'?7X+U.M.I]-J4(ID+/P'Q3ZO+5% M"UDJ$8]4N-K[J*034IF*GMN59 @,EG,XB/K"9)S'/Z1-9 FN^^XFASF'CBW] M*.K?.TA\J.WE1J]OO0##K0OPIB-^I; FXC=C[%^RU!V1,HX)OM(_.1R=G=\9 M82'M%5*+-]7X&4Y72:60_+HY9'X\H#N\!+I4&/ZX&Y]5WYY.MH<9]]H8_O>S MKR]+'/5&M QOQ$1.05B8:I@A_/Q$._%[+2WB))^+]U 9BQ KQ2_&%B*.NK\3 MWE[GTGF=BK>]?_7$$>'RR>%9OQ^=6[C2SEO$+]^(SX]%9BPC-],N1=+Y.XPM M +.AQ+O4FP3LD\/X670^B#M[O7;)_E@[7')-9S,5U:68YJ"OH MA)S;D&EET(72H([ &:0ND4CGHBZ]K0$C0&7!(@,A($6!5Y;J2":)A:PPA6;: M8KL-@Q)2<$[:.9D4\AH8%8LQ'=Y3Z Q.F;-":0@OU185"9J5V!T]48B=V42G M$^%J^K/L/P,+S2 40*%=CM*%5-!,^PD&Z"KD4YJ=QJW0-:,PS"EV4Z%,+I;A MD2!P\' 02/S0ZI)E3CMH*K):V(2Q,U* CN(.4T$5F': M";&$Y#Q?0K)!@[LU-:)>:1JX0Q9UC@:(0X-@X>D<^Y-*K%-9;F:N!>F2]H2D MF\%O]+*S@C77.K/A[2.!VW#OX/9A+3=/70.E1ED0-9A& U.^W@AI@9&!F=9) M#ER[ .&8Y-I-R)S,"J1%HD:Z5EC4$:4T>(%)9DX+"VTX<(2(4(,1" MVN]2K:,C6%&M=!4N-2FV,D"3QA=$6"N(#0@B7W:>*%N;*#M>UNA5'*,%28// M5UZG_3W"IMP?;,:]Z)36X14XU.28+"YDGT92AVIL*FNW>Q5EY]*QV6:B=$X0(<\;_,ZHD+!J-,ZE\3G&!8[ ML:S@V"/H@549@[\2($.D7.P/ZO,I=J]@G.P/C!N*74?QSFRU >;=>6YG3.-S M,-6*H"J=*241NG0(6B"C63%>D M*->-FR8@W-%7B&C'&B1-C57L (O2*RA16N0(;&P!/@ @$Q3< ;Q\:(/4_4C@ MF^X/?%L6?CV5>7LT_L;D;0ZG)\]"&N _C#.:(*'CS6U/UAKJ3+D[]!AX.U3F:-U8SK$B4_/B=!JBW1U MR[IQ%O=#P$<"=%I0U@N/CH,_$^D6DH*(CF$.BBL KT'#SG/<^%]#WIP/W++O M?,&R?!FH]VJ+-=H[4-]WB\7'C:I]$CI+)B)B7$7FDI0(6_<0%AL"%9V2*$^] ML6Y1Q?D&#E84VGN K52?&%0(U*(T^L3=CQ"SR*R.F!O_)7GV&LV7"$TX(M["45=G2P(*\M>&RT)AHCM% 2=D)%=UC.75T@,'!] M.(RF1&P]_7I$U7K_-C8OL"AG%GFB@^D&)C4$#)\L-\CJA/JFRZG)IT!%KI17 MS0&Y;7@0BBHW<\#6V<0$\I-KN$6\++&Y88L^@J63X_&!RT'1KPC/O5C8A;X@A)(SS=3F3(X<'W M>:7,<'F%3RF77_$*!46Q>,L8-6\9;WW-T2S/5XS\>P3]\WQ=<7PZJHAB.G@T M"_#D<(C[%?Y[^XN"M479$>WW6)T=3!NR)"I%6\&GI*)=DX>TRF]E ;L"[=$$ MO7=P>DB+]X&^)KPO-SV$P%Y.-&1;/JHC[1[:WH4]!FX;FK;]0<[# QF/.-8> M9TMWR,[1MN\>*34OEJ?L35:.-]-RPJIUX^.XC^OE6Q^X5L;Q!P7C\ )M"G=^ M\MJHXFC912;(EK7?['*G'VM_PS>[)_RM\'\!4$L#!!0 ( -R)@5<(+K[O M\P0 (,5 . 83(T<3)E>#,R,2YH=&W=6%M3VS@4?M]?H0VS+^M%CJ4<9%185"L*#:4H$(S<8X^$:J_H%:K6C67^5JQ M\]2@CM_IHD]2?6$7N+0;9C@]J.-,V^7W:=LEF4:2K ^FA%T@1MXT6&\T&@UI MU.^1&/=& 8WV(SH<=&G4B?U>GR;_! UPA>6ECS9K3M\T,B9:*;7YQ[V.M]_/ MS>22$9.. ]__HW%CJ:%7IH4Y.Q=C5S!8$PGP*G,LN53C'=_]3:REE>",\?7X M]8IE5*,3>HE.98;%ZZ;&0K7]VNCR;G:S0:H&"(3KSEM[<0\MP[H %W;[? M?/889DLT.UR\7X6': /.LR^[)GGD#VP'K=Z%:#D[?3L["9>MQ>>_PK_1;+ZR MEH[O=QZ,!HX3=;#E]7\C[7T7Z7$3S71:&*E3]&?!OV E6!/%5!F6K)LH+Y0N M,)1EY&8/TM@P*5[M! -_XAH188TPD;D]>C=];JRT;,H$F92B)581%E2W%E>< MKM$L-M9BV6R"'1NWZ$.!%;#&U^B4YE+!$H&.I,I0X+<^E"'!*>18&Q:C$^^C MAQ*IG&O"=(PY^EI&0%00*&P1&QE157IV@V9Y"R0%APRQS'+.@-=+9E(70M&O M!5/4W@;:%G<+]"[>0Y LZ.^2O6M4-"X4,S9,>!6G6)S3&EHPZO9*EC)7#/PO M2 F5":@ZPS8XE"$,ADTB\"O219S>AX0$,VO/%=6VV*;UQ9PCB E- 32 (8?J M=;/B1F 1V]\A&V$NKRT&5A6\Q"ISJEQ![MLFP]]I6X,C3NN^C:0B5+6@?3G. M-1W7_TP(TSG'ZS$3K@F=TR3#ZAPNQ4@:([.QO1 O;.?!UE7/C7N$2G-U5XZ& MGC\:V>O2P$-D2)VXNDD]=Y.V#=FV]?:]8#BXT^Q[P9VV'X7M>H/!Z-&C#KW^ MGJ$!Z&5SO]X00=TIAFU^> 7YT#MZ:;BIY'1/X4H-^N'>1K;#]' MY5M,C5^&@%<[O?V)=I_;]]P-6N[9[P_@YQY+J]/2R'P,:Y&6G!%4L_*2>#Z! M:^V^K?;+@'Z&#?62Z%M9A?W0\^DE )NGC,+4= 73H&$7%"V2A,%$[8:L0Q@I M80Q5SZ=57EY7N8AC9B!;?(_MV'VO&,R[.0R\6WNRM[T/;3>:;@FSYR3:5BG3 ME48#VLL!/K8*!@NK/>R0/Q.B ,"E9@!%H)&0!A$*>H: N#P>:UT-F2+;=%K MZ3*76<:TKO5!%0-4741!8L1206SWLBU:@WA(J*(BMA98@<7:9K'OX&Y+M +D MC[J=]YM*ZMY427)KZ<^4%=J]3"GX*- _A$*MH*ZHC8,34R4F4'6MV7ZHK_: M.56I)]LUX&.1G5,!^HAOD& YXE!5@:&P;1%74O$]\71W:]5-=>N-82ZUDVQC M13FV1=WY#K%25?XW%QS!95N8;9<[Z[CQ6;X$;;N7K_\!4$L#!!0 ( -R) M@5< 21S^^ 0 )L5 . 83(T<3)E>#,R,BYH=&W=6&MOVS84_;Y?P3E8 MFP"V+%FVXU<#N(Z#NNCL-';7[=- BY3%E2)5DDKB_?I=4E+JQ$V; AV:M$"- MV)?W<3DE]&OC08ZE5&>4F%0I"@VE*!<,[%![PG5'U"C M4:Z:R&RKV"8QJ.6W0O1>J@_L$A=VPPRG)U6<4;/X/FJZ)*.U)-N3$6&7B)$7 M-=;KAQT_]'NM?ABVUW'4[_8)_%]W>MW^L1_3OX,:N,+RPD>;+:" M5@4&+5L2FEXG;,T,"EM>:]2T#A6N/70[)4? (%4_J.;)]&(U.YM-QJO98HX6 M9VCR:C8]0V>S^7@^F8W?P$]@G5[Q$/+ MZ<0!"V "ZX\>PWB)QJ>+\]7T%.W >?1E5R3W_:Z=H-6K*5J.+UZ.Y]-E8_'G MF^E?:#Q964O+]UO?C :V$W6RY_5_(VU_%NFLCEYC076"?I=2_8,%JZ.(*L/B M;1UEN=(YAJ*,W)U &ADFQ;.#H.L/W1@BK!$F,K,;[Z[/K9662QDCDU"TQ&IM MDS86UYQNT3@RUF*YK(,=&[?H;8X5<,:WZ()F4L$2@(,B',.&2*99IP!JU?, M)"Z$HA]SIJ@]"[0M[@[H0WR$(%G0.21'-ZAHE"MF;)CI=91@L:$5M* ?M@N6 M4E<,_"U( 94)J#K%-CB4(0R&%A'X%>D\2AY"0HR9M6>*:EMLW?IBSA'$A)$ M&L"00?6Z7G(CL(CL[Y"-,)?7%@.KX * MV _L86G@$3*D2ER>HYX[1YN&[-O:QY[?;MUK]KW@7MN7PH9>M]/^ M[E%[7J?3^_ZU=KVPW7U0V*:CMZ 8FJ@S+%[4PEKED&%"X'XU:&77*("^[>QT MG,9[?2Q:6/LQVYR[6YW"P_#LH-,;HE,:T?1F'_#+?>#.W::DYSLB_Q&@7VX= MY!ML7T?E6TRUGX: 9P?MXZ%VGW=/N5ND/'#:OX&=!RPM]THCLP&L15IR1E#% MR5-B>0Z'VD,'[:C&Z2F1M[+:^EOWIJ< ;)(P&J.SFRO6(HX9W*;=!:NP M+8J[E=A4ML.]MO2 M=)?6/<'VF,3<*F&Z5&_0A>)J'UEM SL49+'7_[$0.: NU 1H!8V$-(A04#H$ MM &'SQL-M"-H+$LWHF8BTY1I72F',@;HO34%\1%)!;'=2[CU%F1%3!45D;7 M"BRV-HME^JYXRT$8J;MY/^FG\+9^DGM+OZ:YT.%50L%'@3(B%&H%W45M'!R; M,C&!JBLU]T7E=03,J5)7L4OG8Y%MJ("GF^^08#GB4%6.H;!]>5=0\3E9=?]H M54-UYTUB)K43NS>#G:="]E_P-0 M2P,$% @ W(F!5S?PAKNZ/@( *D0= !$ !ER]?7>C2)(O_/]^"JYZ[TS5.4C%.\A5K?NX7:Y9WZVV/;:[9^?^,P=!RF(* M@3H!V^I/_V0FZ%VR0 *12#%G=\8EI2 SXA>1\9:17_[/V\@77A".O##XN25W MI);P?WI?_E>[_3^_/'P7OH9.,D)!+%QA9,?(%5Z]>"C$0R3\(\0_O!=;N/?M M>!#B4;O-?G45CB?8>Q[&@B(IZG14]B6^4"5=55W):>O(UMM:WS3;MBVY[>X MJ7U)ZEMV5Q6?+UQ5[_?PY5/V MY2=*]>D/D.-N'DR^6!X8Q<[25)!O1['G=)R0C9,E59Y1ACS(>V>1JS2AW[K> M\CRRP<:G],MLZ';.4!Y.G^0#Y>FED3M9]L>KP_,OEA>QUO< M)FM_-3";B8K4SQEWX=O#\6T0HD.WVOHQ0; OTJ6WT1^*] M_-RZ"H.8"'O[:3(F_'/2?_WXJ.+Y_2 M#[]\2A_=#]U)[XOKO0A1//'1SRW7B\:^/;D(P@"1"7AO%W0@PNF?GNNB@/U) MOK\E&@=[3OK^M_@!#7YN.6VRCL >T2A(15%,R35W]\FGIJ05>BOJ3]7W])]*Y+=>\WWWZ>/5=N]0:V'Z'] MGSM5Z?-U?2.?1+,W**T>X:I6U@ONR?#077Z%VNK]75E[P:=E)& T0(3^#HHV M )BJTHN(:6$R!8'I[HN8P/;G5N2-QCY5/^RS(:8S7,)JYRURR2,^+3\C??_\ MI=D?HX8(*?_\ESZ[X&'L,">CS8*[]7-?R\#=?7' MO>E'RT\?,XI._T6T+8XI+"G7U+9$I%Z>_F[^W6R:[GRH++55>?Z*])OIOZ46L3 GI1*F#@MDR+;6B]^>_Q:G$H:;U3*-/D^5%I> MF5[URC)XHF>J@--_NN1E;V/?<[SX5S3JDU>X'ODVM?/+9G29S:D.B*($ MDWWHD4KMC /$."&46QS*=B([#O$V-%__]O >FM=^3S_\BH)PY 6;'IM7ERP] MXM/R['<*DP&0JT_>S082G]I*%W?8)8##$R8RT?]#.+P/O2"F?]P%B%^)7R:_ M!>2O$_U=WLA/_/"+>QRZB1/?X4>$7SP'+5#],>E'#O;&U($NG\:KAKIU?$-= MEH CVSBBY.>(4B)'*GIQ9N7)OMKD<4?)SI$P9J=QK+IDCY*L!BNA0 MV\^^C4YS/ZG<4V\^9VK:5[B+-/#'F9KV%^X<"1]=_)#0+'H[&84#^&:T&3T>C,#A* MN-0L*5ZG<.<-%Z3Y$V8PG#"JIPQH#.VY\WL+TO[2=;V862GWMN?>!%?VV(MM MOS'TY\[++4I_QTE&B4^K!._B(<)T'$9#^K07=!,XX:CRP'5IO.#.KRW(BP<4 MVUZ W&L;!U[P7(&]7A'A*W=;ZUL:=WX?3_8$!VZ/PG^REI,-D =F\9_:K5M# M\\ E[C+ 3;!I.&"<"L[OT8M55'!^ZZ,].+_UTA^<7WYX 5JTWWRH^]Z99)>W"XZZ5_TWWHNC?=,GG1=$_YJ)MNB837*O=TZUM:TQW* MXT6QAE0XYP[)5V6@6 TW2NOH=RJ--HWW3NOJ=RJ-/HWWD.O/>)<'B^:[JT? MN]RJ-,)S=L"WS*6!\UN@Q*"&_DX&.+\-8A8XOTW@$CB_S626F=S%&"MA#NB/YD+4:EPT MM1;]48_S:#4NJ@KZX\SB&U;CXJ%UV1\U.)-6X^*BH#_.+-YA-2X^6I?]48-S M:34N3@KZX\SB'Q9W\=*S ,O!@GKJH1^+NY QX)(O7-;DKW$7+P9<\H7+FOP M[D+E@$N^<%F/?=GE+CX.N.3SYO=Z[,PN=RD"P">?^*S'WNQREQ\ ?/*)SWKL MSBYW*1+ )Y_XK,G^Y"X_4CLTCB$@#34&NY! Z061XJ*C9I,Q/SN[>3'$U5G,U.)9P];.K2:MQ&^+]Y MQ'Q%W[T7Y-X$L1T\>V2#NXPB%$>_3%*UY]O1:JO+.8P(JYVXZALV2KO62I:X M#64W@A&E=7N5)7[#Q'8TO Q<^C^T^>$+T5-K?0]_#0-$F()_H/A;$KB[R)X? M!+:'?[?]!!&6IVXFG?PWC/Y(B!:=+$]B-GAA*+52$XR]X+F"*PY#?TS0$(E1#MYLNH 5025"I-B'/S@LJ3!@($E4O.%".<9?[#D-H.R"=%DL.2.(2$<@1)BVB=LR#45E!!-!QQ0'$#HO%P<_/;XA-D< M)K^$@?M(I^#%'AAT>\*S">%[,.B.*RL1: M@+1#V<;_W\(7A ,Z@\MG,E."!K#Z2@!J$U(18/75)34< 15R)2=L )X24)N0 M->$%J.>Y3%N?13N6DC,#R6O6IW*8J.('E.1F@',&2VWP))[ \)6U9]:G6 M\F"I<9LH.0]81->@'INV(!41*K=$;#8A.P&68(/Z3Y:(36ZS(QS"H7'&7\.QR6V* MA$-LG@$9 _!HID4EHA,BX2=L[#4>G1",!T L :+R$'R.M9'YX_@K(2)=G=R6S+8T:Q4R M_VXV37=IZ+RKR/2;_0A1><"Y&)-7UG88D[D-W][CD*PDGMS[9'%$UJBDS M?ID\3<9H6=:^$V%'P]!W;T9C'+ZD4E^QI)77ML;@-DC)/1-*5'?0NTA/A^.+!#IXS M2M-__NH%WB@9E676%5)WWQ(<>''"N/O->Z-_-6?+,;F-E%3-@[U@9K_E@!E' MW.4VTG!&$L:M/\T[#TK\[!!7K_)K=?/.T.6@H)$1O2<0<$5[AT4%#2Y#1?LQ;VK M)(K#$<(/R+>I6HN&WK@YHF1Q&S/@F1D\B)'%793A(,X]8=M%M_:H07Z*Q6TD M@#L.<"$PW+KVO%L-%=G5%K=^/N\,61(G);\X*66*$[<1 IXMAZI$B=M <_, MX$*,3BNX<#0SKD39.:UHPM',N+H$AKOP /039SX#C\B_.(YBRGMQZ0? M.=@;4T7VB/S!KW9@/R.79K9M^[&L!.Q-X!"-^1@3NM)I?P\=ICE7"^NB^&[P M:/O'L/&M&FS\+G?A# #'1LV1%QQE:HXN=Q$3 ,=&S5%'=*#+73 'P,&-S='E M-G24BS\$'KX7/!-HI-Q)K[95=?>57F J2@AY/R$D,LD!+=QGN]A\!PC/*+'W=:KIQY1X(7X-HPK MMZYJ.B76Y2ZBPP%CJCFUIDCO-G;787X]&OOA!!&W+71^W(V;=#Y#D;B-7'!#[-+R](K$;=QA"[$? M$-E%/"=&+B/W;X$71P^/OS4'W=R6IG!%\!(1SFV$@A[SHC4E"_DG8L8^#<,D ML@-BT2+_95>.'-@3FWX0?^J%X>UF5N Q$;J+ZT;=XGV!G:$:+C:*RV,4"7 MN?7F.2-YB2CGUB6>94E8">'=@-%Y-:T?O-"[,/L^NL=H@##.-M8JR2];%/%R M2>3GSL,L8I^7%6:H7[KVSS*3H25%&^1&.\8GBH5Z"D04N=%^^^EBH89R!D7F M-JQ0OOF?^]5_PV3/1:R4(HD6BPZ'-D:_$$RX]_:$+N<28QHOI7_>HM M'<'1J(K4W,5FJN^D?M[>HL)=C&7OFD#@>#Z.-R5NDP;(_TC(%!]1'/O(;?Q. MQFUHYMV3?-E%(>S,^2&'X!N:O%*YC=8T@FOU'')65&X#.(W@6DV;D\IM<*<1 M7*LIGJUR&Z;)R[5[' Y01']K^UGKE]/LV*6HW$9...9577L8MY$/CGE5U\[% M7>BD ;RJ:[_B+NA1J*,*<8,1O5RUC6C-C'+.B5Q0@;/N$89?NR N\*,9DU LZZ9U,:V:$ M@P^>U;27:\!S=(YR>X)AL?L"9EG!JW,9*3I3/=4.QA MYAK1XOC'<1A$(5[VDIPP"6(\N?CM<2M;=K[NF+TGN1!I;@-/Y3"\H?% G=O8 M$A]LJ2GDIW,;/N*#+74I,6XC1'RPI2YC@MN 3@ZVL!*8NWB(\!5CD'>JI7\Z MM^$8+KE4U\[#;2"%2R[5M1%Q&P+ADDLU[4L&=V$,ZF;.4G]_0^$SML=#S['] M4_=S#.[B#?6SHJ8=QN N$E _*VK:1@SNO/_Z65'77L&=Q[^#%=,-_S8,?CM1 MC\7@SMWGB"=U[1[<^?H<\:2N;80[SYXCGM2UGW#GQ]>RM5?42L/@SO^NG[KE M]=TSF^HWWWYO ';-IKK"%5*W1.PVU;O]VR]-P&Y3'=8*J5LB=IOF@TZI>W/; M!.PVS9L\ G5+Q&[3_$*6!:%UNW>#?X3D4>6[(57AN&G>WI$I72*FN?/AENK- M$R=.L!<\T_X=EP%MCXCPR[:^\.@%8=K;LG)O6Y87R+_#VUX<>I"W;7+G#W+/ MJ9IB519WOB6/G%I6:&996X?%G>O)/_%+VTTL[CQ3'HG/0][)XL[+Y9%3%9FW M%G=.\.P.WZ0?H3\2\J/K%_)?ZRW$5P;L('GN]_Z21%Z HNC2^2/Q(F^UD&L< MQ0A7S5ZY-"W(G1=^GNQ=T;.YK79U/ZO]D_=V@5$4)MA!4?K/(;)=-GG7>^E] M(?_%(.*9CMJWD(2TOCG0-%VU+%/O(QV9JJP-C#[Z%[5AYK^)XHE/H#+R@O80 M><_#^$)3.J8^CC^_>FX\O) EZ7^WEH?:^)F,CL/QA4&&T?FUO8 "Z$(E'Y#! MT=@.>E_Z^!-Y4?IW^K[UM\X?I4P?9?O>C"[HD=C\X\:NSE[#WI5]G MJ^UV.Y:NT@7'A+*Q.WUQ1HL.H\6GV%W_KFMUNM+VKZ6.//ON$WLVG@[(R*XR MTI'?D451HOW<4ELKZZ9T(L,$-TPH47Z2V'\^CVW7)=O9A23([!GSEWQBA-A M^$V4IB^=?D_F$.*+Z0L&!(7M@3WR_,G%7Y^(!$;"+7H5'L*1'?Q5C.P@:I,M MU!ND R/O3W0A6X3<[)^OZ?),\AS&FVRYLD*)]=OMS=/U5^'QZ?+I^G$9+!S. M]O'ZZK>'FZ>;ZT?A\O:K?NW:^'J[M=?;QX?;^YNMRYA >GJ%J27 MNR(EUXK^84=# ITX#$3A:^>J(RB2KG5WK2*3J.,L)-3 M@F]W#[\*7\@&%(3!;3(B#W&$;)]Z0 -JI,@M(;"I >(B[^)KZ"2CS!YHL2UJ M0 ;TB,'[=[:-S9_2JU$!G"_*ZM]T=5GI*'JZ_6W>=>?;VMJ7UO2GF[]^][?O M?:EUI8Z4]\>;=W2J@U>V=&.VI4\W;67\1K?M1>GVT6"=:N$XM<)*!GX^D?_P MJXU__.4GV9 ^WP7HXXI55X@"ZO$H\ _R=/J&:)O02RN+UU87GQITA57=WQ-B M_R/L3Q[0.,1Q2V 78\7$."!BM'U[[]=/CQ=/WS_I_!P?7_W\"3<__;P^-OE[9/P="<0 M4^N)V%,IYF15N'L09/V#^U&X^R8\_=>UL&"*S]*>(!NW43"%I=KJW3EQ2/SDE+*J+ K4CUT%J5#?[IV/K'J*YX M5_Y/F+R.1:$V:/^+@?>&7#))/YH9PUJF][7M>K]DC5^#LG]ZN+Q]O*$JO7)M MOUO/']L9+Z;VXQF IGI_@,-1NM#C_[<0A]P$-?+1\2HF9]J8.8 M7G@^Q9?1ZEW[=D24MG#;^;W##\3R"=^'ZS?;B=E:A7 @X-D:!3L2HC%R:)+) M%;Q \.)(<(;,POT(@E/=?_)H[\SP/':JQ93,?5(M6OY42T6/S6S=DHRRD>>Z M/FH=&?BK]N\6NXT8)$45&^W0CXGIRUJFL+K6M$_*Y"ITT7HP!+G/-A[C\"6K MUYZ[GF:K=XMHGQ7?#MSH6%$1GME1E!5/]MM-EMI/.]@L&S-6J]>UVK*I&Y*Z MPYHY$/Y'H.,[S# 4M?>XM( M9D/QLQUX?[)_?SS,/>.0(C>=A\YC1\AJGS CP3)\A-NP\W$_3XMEESB0([:A MWX:Q<#FF12!TXM,%E3H3HZ/GF,KG<9CZ>A<8^>R*DL^46&VULV$3[=L1H@]H M]62>4K0YF2D2VY VHR92(_SI MC8E0N:L)AQI3I/F6.K?L__*3IK:NG.F2)U)%EKR&0I9>5\$RK;HJX@ MP)_/>'SR8I^%?)#M# 7'MZ.H@'V\5+K8>%)@F^WKCY-1/_0_1$41; M^IMY&%&6:1SQ5?AGB'\([$XB8?J(=SFT);21[Y2%N?&4Q:JM6"F]URH:F&E\ M$[@TF(.$_D1PAH@0@\SJ!U')+-+*+."%K,T'^6-J(@_M2!AX/K&B;=\G(VAI M S6N_T@\:EH3B[J/L@'DP;67YTLGF_XX M6\U'4; #5_B@+"RY3W!$!O7_319$?\3&DU_2^60/HT4?$9L)FZX=Q4)72I_@ MVI.HLU_F^2K!F#PXK2&A&B:VXR2:05II]?Z)UD+BT\0]JR),_W$;+GQ(2TQR M^7%-@"9E#^',R(MCPE#D$P[A,* JS9\(]-CF1+BAFLYV6'SIJQW;:4' "FCG MSUCT#Q\2'Z64TR2=XO(!/2>^/4?U8_M)^$#_-#\KJM+)1L5#CZ4UQS2M>108 MI].? 1-%'_=$W *Q**TR ,X0IP+B"&MMP2?31H+M. 1QV*:PH53'5'=L_%0@ MU&IO_"(:$:B2M^"IC!,>C0@-)B+5E^1Q1+50$CT+SSA\C8?3KSM$?2(V-Q<- MO("%REA8E48;%;+,+3-D7\N?I\-V#M@^O^E JBZSP5OF.AWI!4RB"/C[;66Z M"RRJ_DY^G!P]P*+)^CX!%KF:/#4\MMACRTW6SQQ&SC39/I5M^(H(_W.()QNL M:#:(J04G&[1@4&NMWO?-2N9827I>V3 [P5%PV8?%?9I$HIS:MOOC#X!T_G]8( M;0Q/>(--L3 6 2.;;1"R %82I3$"PH7TW.B&FIA');<&4J;AOW^B:+\XX".= M0$&!-+<*Y"*;ER*#JTY2 79W>67W)0O#W88O:'[D3+'2\]+BNLS.SG)_8W%7 M(B])X*6<2;.YK15N*2T"!L0S82\BQIQE1:'=X5#542M:XQY>MTJCVB(E8RSV,; M"R]KF>R]5K ;7W)LJ">-/^)W8]"/XG7?W+L&*(B MR6PU>YWN[AKY#V$7_-+,>VQ\[Y9E&96V)ZCW-1QS=')8;TI7FCK0.ZO]M38I MA&V%K$K'RE7(6H,&$_Z!:#TRV8=\?D)-BEGBX9)8 %3LGWUBG;PBP0V9 MN3&T7^A/MI=U=P1ZNIE8"(0BB"E)9G=XM+-J9GC,*H^7\ZKK">-YGICH5+(] M$@U([9LT>3LU/!3Y.F>N>?49F3X;AC[!+YWF* FFIQ]6,X]Y3@M4"R5_MK^'X0]6LCZ] MA8AL<7;^Y.W64M3WZE#?9?B2(9_/!"B)_%OZ0%7(\$UO7&,X<;V+\EK=PL-R MWE[=7'X7;FYI*^'+)]8WNX"V M 9U2DTXAW-./J%-.SY(YO@K98T7K8;83X.L-,6L$N0,F*N<;A$DVB%F^<6Z- M"A]^"^S$]6+D?H2]H@E[A5G67@$.,&B7DK2+)M'NH#0V3>L:R%_,4645BK_8 M/LM%/ X1*NC\@HJI1\50;H** 17#EXI1MZJ8!6LF' AW8Y2^!I1-(Y0-X:L! MR@:4#5?*QLBI;&@U'T9#>G/F"Q*^AQ$HG48H'<)?$Y0.*!V>E(ZNY%0ZC_,R MJBCK@RE<_Y%X\0243P.4#^5S%Y0/*!^NE(^>U^*QHZ'PS0]?P=)IA++1Z8VP MH&U VW"E;:RT8"JB%=M;U YDJTY!_1!&R_*)ES:P%+@"*7#.E8Y"N^O\:@?V M,U,FLQL$OGJ1DZ37VM&#+I>![4\BCQD[.>4!1XD.XN8$*B8% M.?5B*Z:15-!(O&LDJ]OJ_9T>[?=B=HJ1*1?R@3_]-]5-?A@EF![/ZX=)+- + MXU$L/'C1#U X35 XE,=J.?$>SA6.!@J'=X7336/,,2:,8*OW>DZ :V"C9]E/_@5V_ 0Y$,_8'[:3VA_?T MR"4H$NX5B=GJT5"F\,UVXA"##FF&#C'/18= 5I=W%:+K:JOW6[!P&?6C[:>= M$-.:V(4VA:(@_!:Q?G.9V1*EO0UOHBA!6+A/L#.THRT_!M74 -7$T&!">A=4 M$Q>JR6CUOJ*!S6I%?AN' 5$G@1=BT"I-TRK&N6@5R.'RKU6ZK=ZOY#?$T!D@ M8J(LU(B -FF$-NF>BS;109OPKDT,I=6[8W>FW 3I+1;D4:!'FJ!'*.O.0X\8 MH$>XUR-ZJW?]-O3Z'G1Y:HCZT(NJ#P-DC0]9LUJ]1T)7.P:COS'21GAFOMOH MJ-A]BION?3GR95^;Y_=Y#2+I)Q5>&K6;@^RV&:6,NW]H_W=>[OXYH@@H]>G1 M@G,IB,"&M/R$KI)=: M"V% 5S@29*G]=W:;H^T%$;V(D2W:SQ8=S<^.T]O0O(!=$#9"=D"_I: MF9?YKT03/M!Q] 2I(GU>'LX^E#]_+./6M*77+ Z>O^1UZ#G#Q55ZP4OHOR A M2OKT2LB8'E[%7O0C/>Z1! [9X FEZ/L[,XALH-8S"A"V?4)OMF4@>E)_D%"# M0T O:3,0S.YGRSZ<7V9+/T\/Q9(GDC]85"&@5]7=$.B$(R0X-,DJ"I,P(7\& M1/&2YWF#R7O,ZR/'SB[>G4RY+;R&])[<*"$4($3+Z#2R)V)&G]E'%$RK'[YZ MOK_Z630,$]]=_12]C0D;H]6/QS[!].J'E.+TMKH8K7WE;'JV1[6.NS8V)H*( MUJ8\QN&_-\V$W64Z&ON;WMI'OD<8MO8YBF)OM.D'8XQ<;]-R0ZH?"8-G7Q!& M+TS "Q*T\ U%;D!T479?'_TW85_*,8H0%G**/*(N;#(8X1'[F)":WME'CU.3 M7]@Q935!;,"0EO(A/6PM"O2RUQ@]3T0A903].:,F^_Y=;&?X26_^C7=K%R]P M_,1%HM!/8G:)([V:T2=S3^\<%!>?;=-3FA=Y-6QFCK>I[P3!M9Z[![_R@.^DE$QD;1# ),M;&[(@D2V!62B>>GGTS';K@3 M&3A2"D>HH'NCL9UN82/;P2$QRX)PE%Z)G79-B,1,B*@D$K.-/)K^1=G'JFUF MOT@O:B<2E8S'/KW:F^IYUXMP,IX]9^ S'4!O2&;:(F&7))/G$P,\8D)-"X&B M.'U\NA&G^F8^'_I,VO5A00=@)ODB%7UO'@HGNLD9!H2^!&;1&+$[ELGT6(V1 M,W'\Y1<,TC)&P1X,Z,Y/EDC)XZ(1'3+(=LR0?(EIQ?0,MWC>3R*<]9, R%:I M1-;,E@5+91&LJQL/O6@\,[!3SA%C*"&_<,*("<#L X)DHJ+(ECWP8KHWI?]. M62]![;S.\@8DL\ MJL1))95N$RFK,>IG5Z,0EYU8*\Q] 'X=AU],G&B@A'*(:-B!3UQ>NM7>1-A& MZ;[Y-_M/.^WV1;N#V;-^881==I0)WF\_,'4DJ&9NDHW7"].0$>#C"/A@0CQW)Q85+8%*E(S8/S-5:V-, M[;1I8"$A?N?0?IDA(C,'EX-BF;D/S#R.L$\M::*)*4N(J-/[&M+P+XL:X)#H MYYA(()5%STE\FT:"KGV;;-'.@I7]WU[?#NS/ O"M2M.7JLIHUF^:LI+X+BAX MCH=3AK%\)-MOF0+-V ?B5"5;R.->B. LNLFILY&F,R:KQBK1<>1G3N:WIF8/ M1G\D'F8Q4QJYH6D$D3@H,7&N,Y-HA%R/)AMFP>;9\P6:7G6&*$KCO Y+&BQM MFGWB+@W)H%A(@S @I\=R46>! LI$YJ6D<84DRGS5F5=$]TR0T\J^01@_E?.,\(Q-#?^,\X$X4N:U)G6@3"=R&+L:?#] M%65N6OH+.F8FQ<2I2RLN4XT:1K/?@PX]EJ6!TKP:V=PFA/BTE3N3J&G6<&X, MVL%DU>^;(F+HT= H\*Q2GC$M&*1Y6G\AS)#G$*(^8J:4F M)N2!CE201&OL!ID<]?^=[E"L%G7*D(6J#MAWJF1%>KZ!T'GHC3.?*HTL^1X+ M6;&DC(?3M(N'E@)(TTP,",N1K#FBIECL;VHP^#ZBSI)/OR "0P9A^D!@R+$8 M,BT684H-$\$!TA]I,T^KLM(ZY=#Y(:0IQVBAM!"E#I1B&IL##AQ))ZU4LPT0D0CRG?><1G+Z.$S(\P3[F9[_B87D M'<[ HD$/41AJU# F-VUE>;GZ<:3F//M4X M"_4JF\L?TG)N&B--$[!>L%QH.HUU9SF*D-6:3@/8L)E5A(454\*AMZ?3C#E" M<697D \"VHJ6A0OL6/"1'<79\;FW6) 5843>/ 0>':_@?D2/'K'8@6^_3JMU MGY,LLI =3&09P)@,M-E))<*\D3VAYU3I"5?ZF>>K0TG*&/1#S2A M55!1& 3(!P95Z8BEZ;YI!8M/#U"1OX$!1Y.0I9-O[&BSL!RW8!EQXA>[7F33 M_NN939+TB?H3ALCVB;)#8\]%(\^9UKL'V;]6BN;%S<<@V8_FQ_1F1SB!\96& M0(@50K<@JAXSLW-VE!HR&%52/LL8D>UH>O;#F1\=">G)4YJ]C88VD9;/5#B M&T?RX[(*:/JQB_I$_1$EET:AHDYNF> D[',3"'3)=/)+[2N8;3OMD(*$K'O( MM*\'*_C.>G8L_ BC@3_-XRSE0L=>D%+GB77_6&R302">'J!)QBL'[NT7F[P@ M,YV3B+9VR0P EY8@L+]WM>Q(G>'7H4>>,E]&^L/%=]&_R!L$G*H[^E(R*R]U MQEACF?FFLR")&\]/5"ZM.^\NP]B%]6N=I,X>=H('X M"K3%3G9ZD!T@HAL=\>OI$:. [,-#.XE8#9H7T!(,5I01LJ8G&+UX[-@H>:7O MSTOGJ6LR(R5&/GJQ@WAQ_EO8X@5#E+DVLW9!F6]"SRFR]@:8-O%A00B4+H>R MBLPW;1G#IGA*XQ_3DP +E0_!9*HF%XL@1.)6 MXV=VE(Z8(]/ "?G7OT-"+($>-TA;13!&SHG/78R0!+T$I=G/XD$[6L_4]:5#)8;OG4$?Z1@3,57;9=E==FAVQUA,H> M=::#[* D\[&W]5]8;D?%HE^8-E.:R=%4["EW[ =(GFT@16K&6$GA6FG+G&Y3=>F_B*K M[Z#'9-)N)5[LDT\S#;YXM=I4AY,?W!,N"#>V_ C]$HE/Q^W.L*O M(4;A"\+B8M4L515$TO!DJ6Z6>=4V<0/\K"J3-;X(7CP; MBG5:0A\3Z:&$HO^;$L:+*0TI^HG$1QY5=E1Y)U%VRHBBF2G&;8_/^DS-3F[2 MCF29J@F*0SSM(M.A7=J2-%](P21FX&"ZQ_&PDXPBUAQ@>F;4]6BIED [/O=K)C";0-;V6=[::O8AW46.\/ MNENOS8@U:EG$U]0.H%IYN4T:>J-]*.A:9Z?OB*[W[5>VFNF.FSZ-6@Q9_Q>V M]:9]U>9-U<2L1=M<&;OIW2-HEFYX!X[;363(RZY+@U9*LUH-FM5",I?+9K7W MEP]/P@UKJJ%\_G9S>WE[=7/Y7;BY_7;W\.OET\W=[;JZR EZL_4^'=0C"/7F M16?WFPO?9G;G>TUY\RU7DS8MEQAPB]TSSYB*M@3[R@!6F>DV,O^<#,IC"):$7GS"1@(<34K:&M M6-F_R(+MCZRS_(U.UV+%VEVU-V=47VXFSGZK"= M:WH[PM)WIMK1%&WKUU)'WOK=>X^5Y8ZJZ7L]]OWO5&N_I^Z[Z@2AM(L@,P?=OY\8Q#8ABULUD[#D+$)JO_GJIN3B)$BWO#=M9N M76FF')FA1K4SW7X$.N_/!8"SDXZ'/*/@# NS?,#^PR'+-U]!+^RY+VX4_4S2A)=@?VOTE%TGGE*R_%87P[Z!PV8O-C^DG6^O#/F6KPDY(1R M-5H\W\K_\Z 5+JZ,G=GB:6E?O#=Z7=,WG';I%)+ BQ^HVYU$;HN%<,GDV0=. MF^":..K>R/:CGUOT7X$]0G1D^]FVQQ<4'Y>!2__G>@Z.R_C*QGA"J/&[[2?$ MJT]3;,1[>XLO@F34=D/F_]/'$KDA5$%,@JB#-V@K6JNG6UW1L/0OGY:GVOO+ M3[(A?3Z$-5/)*\"B,O<7D)/3E!.M!CG16SU#TT39,#F2DY*LG$;LC@\HBK'' M:A+H_KC5XE&*+7^CW#=:.G;L(G,Z4@')[,BBTF"T>HIH20?+PCMXK&K/R&NQ MGCV.=FC94G!D4AQIILH1CL[)X_B5GXY>R#M4*UE *E+-*LIBY(FGM:@=\O/S.9#SJ7CD#6S4F8'$7>%\%T4 I16F_I^^,H2@+2NS*$5 M93$[BY26Y?]GB>KK)#XTZD]S&:VWT:O2D2OB;K170,C"W@5 M6L8.X:ET&3)=AB9M6@;C1Y:9225LFIYA2V3IB>SS+$?!JCW'TY:2.VY1/WMS M=!=ZUUA\B^(]N:P0W:DJHJ)+'-FEX-\<=Q,N$U J 90AB5UY77& HW,,7'Q% M X1I^2F%0'K6>GYV([T@ MR>O=,2K#L5>;=[E5'WBA!T?VG16CU#$4WUX*@ MN$#\@FIG#+]D4.FMGJZ+ELP3J,XI?'^/T=CVW/F-LPL7(R_5,D!@?T\]G%'X M.B7P9>#>4>JFM4%["HU!HU&BH8 =?,*PVJ&)*X"526#5%:W#4ZF<6L.*GIY9 MX547/X6TFV@):G=7;=YB>=YI"L^NJ,0A8F*U>K*H2K)H;HB;[6>UY.94@^SD M,T;?KA#&(>CK4O0IIB8JUL';_['0=^I5O_?3UO3LS/P?B<^W80$_/F>DI6XFL6E!EZ&DX3NUV#([L&S.5CF\OEP4EN]711ZBH

ML^H,*HN<,%) B[9C50)V#%V[KL@@YJAWUK[!(K)6-AHWV#4R>1M6W: NUJ U MT_H$)W#0=PIPR.A?":NIS&W1O&)B98-1[!(>H:KANSR['E\$;R,!-!K&A &V M^4:U-@B(:,P&KT40W'BIT-RG->8BT#\$\U-46UH9MX15PR?%2X)3 MLD<. & MS(_U>NEFF/X@TQ,] WR:TY\\>Q+0[/Y9\$GG3B6=/$-P)M];+P__A#%+S=<2&UVNZ.XD:E?DB."+FZ_Y MS^&!]M<7YX;39/*:WL7$#! \#*=]*C@?.2:A6EQB?)=&94K^WI$LXEV+ AYF MB9=):_1>XBN,>*S7:U>BQY.3$X^"1-^&@ .?@5"H/G4 MT36Y,#RJ73]K=DV"A"N6 M892(K1&:P3PV9_H=13*8!2*-Q\YQM\&DXW\P6R"QO(9'$ONP0XF='* 3X01G M?_U3(.>?/3Y]]NS9GQ[?_>3%\]M>=J3DI_M85N0)WO&3$V;\,&9\@DQ/D.DO M#9G^+"=ZPLU.>O*/ %)E.AGR@KX&JN*?KF6'C8 )&9?437[2!Y^]I,4$Z3I" M2-?%D^3Q'X"*81*Z8Q*Z%Q?/'IK$?1%3>63ZOVNX(LN9NCOH_C_.:3NB0_7M MV:/'R9.+9_O&%=S?V;E!*4_2\#6DX?GY^9>7A'O5HG]D]SIDW"?W^H_DZ9R] M2)X]F;CU)J'[DN_V+'EV_N!D[C.8AMOT=MPO2]1!7# J]E>HV-\:Q?[&YTU> M[E'L#[Z^=^M\D.4=NV6?!['473SI 8 3P95Q$55+SVGV>Z=X2*PB8D\%/9#7W?JFNQ9LDE^(O3I[V^ WPFIJBC MS@FS(@W"\_H<_##?(W-(A!I:@'S5LH.V1@%\VB$3YYL7I\_A2],UM[;"Y0AD=#$0;3&7N9+/?,W?7%YF"O+I[@GBR!/F[QC3%:Z6-3."VG>++#3"D$: MH[#;B._\:RP[=V -U,5=%0,I06XQ$U1;GXSQ%N>5],;CBWYS5,KX"P:1@<[8 MY-328SL+,X]YEU]X-,Q5571()YK.OCD_[RNDS(T\7XUXHHZ^@LOB/T-*[;RO MFN";L./<3;=-=[B]",+I!KUR9^;XXUC /4NS3:!F^JIIX>GI^ M!&HB.C*L=ZT9_9HKB >>L'\M@YFH^6G,&N2E:0:))>";\V>'#@*85Y=?D:KC M)LCHNQ>GSP9?!0VZ3?/>B6$6658XQP8H^ZP.IZ>Y95_ST>F+S^9J/GX:B&\3 MN'G31C+0_0V7SSNJ85;.YM/!D_YT<[FV:.^Z?H$ M;Q,\S:>#8W*34T>G;?#L\Y9PN82%#H;VD6$\?H!.P-/9/=C_0%)]@^D?:JTG MYHENT.ZWUK!]I?K$/."X/DWZWP&/Y-GL+HI47PYW.V(;?QQ?Z'-Y-0]@3.WM M,A[_DDKA:U\I//YLQZ'J)XO/H\<]3HZ'Z4]]38?IXS)" W9_ HQW->A3/G#C M;9BT*<^>'\C_#+R*#3;#^&_OO^RSH\A=4%N'MDQP3XET.W_=N./L*,X)[+/V MF)":AF7$1BGK9'[-5;S=^7F02WMTM :W-P*/3I\'O^B.RHY#$E%Q-XD>]\L< MC4=@:R _^^+V\7L%-Q7MV0@-4NSN*\D&X3-[V_FH+_2T*?_"A,^G,;\Z'=_>G[#NS\@ 7P3T94MPMM;;K#* M+!*=V1[_#N6D<+8U-Z"$SLTPFO6\PN'@F+UL<+SO.'>VA^=0LF8WC- MG LO.6&'6P2.:UDA(\F>8_.@#P!R0_ZS:MWL?/:__]?S\_-'WU]2(S[1UET: M9C;[PE6!I 8-?>'L>V7\P!SF!EYAAY_!:Y(X@K;),(&)NJ6DOD3B:/O9,QQ< M*ME+(PP=+(W$N_$_75J#A,.R#R7R?T@B:]V7- /M[3+-I,K9,1LCM9/K Y] M.H@=U@CT6HV2665$_K'DIZKI63Y>SI\_8./P&O9B=G&**P]+U J!+:S<_Q"; M(?_[1U !1=50P/ER7G7M[!>F@?DU;]X?V0%0MA?#_4'8 5U/X3C5+84CDD$=E>4C]\N3HG[DG^R.TH2U^8 M:M-!#LK]3*9\J][]2>;6KB"E2;_('(6T0@$UF"D;"+#V4!.:ZQ%S7W0]"%ZV M%8DS_FM57<$Y(#XJ*GQ:9E0F*L_9ELQ_9P+N1N793-FYUSAT1.OJKJ MR7.8,ZI8PD(JUV @EF7N0R6I6N99!P:&3A+R6Q5\H6:MI&)*E4F,3T));8BH M+)DF^3YURIQ>-9)U+3HA]P97#L\[7.7'$%PT:S 03,E4ILSK2':$*J"P?9VP MC%W[&T?DDEC'W6Q)5R6-*^) MB]F-;(4GIH6W<0L\&LWP-@DXI]?PK'4B-ZR1IMQ93C7_!6;,/38XR3ZBK9A6 M:Y:N5C72N3H30C#7.R[MX].S\R=_F5VZ$JGQV1_"^!,N^H)*OOBM*_IVD;(' MPHK4=Y:4Z;O@0O4Z2R)ZJ[O9^!1W)*96]O%/2P/)0&14R3-2+] M_95(P,RV>B)S\&47;8^I5).%B26H(C>4R;MP'8(C8=(-O#*1,A"V-A^>G M>NXR7&FB**M!?PTV#%3$$D1&7J1 Y$57"A*%^(_[&!1/6Y86]+MF[5SKO18A MU.HO$+O70N66>9?/:SRX:+%[Z.6%G\77>J6^UC%Z)&^(")+0,IZ#FC$A4:X! M'K/:@*@*+3:Q[F?(9%8K=V-%8]\AX*^5>A+W_*>NKI+9#VBXL0Z#E0)P=BDU M*3R&#&D1?Y6M>T4Q$4DI&1P>Z) QF^<&CLK:92N)L59UNN')"C*;@XB,>UXP M'SXA!Z0(3(9P^"O$G)'Y4DB8MRR6(Y=$.\RD><3;OL'A(H9M_!1CR0!>0JJ] MCOPJI2R4!_R&:L;<1W@-055;Z<2M#VL'6;"AI:4MO MCJJX(;I#U(:RRO[F?@MH%DGTQ0'O]VQ55'/4;T=7X=5 $0]?G<,^8H( %6A_ ML<('P#YTF(3SLU(\O#/FI$7?LFQ2XE^=K=*<^2>%0M[,TD!VVA176GU?8<%5 M:*,!".Y4UPM)*6J*GGX(QUG.-S&/\@DK%\JAV9-9AUF!G-U"SG?";W=T^1HK M&YG+0%1OZ[]&8W(BLVR4%R4U>PI(:%7WN[I54)F69%,U9^*1M+C*\,2X'YB^ M@G")EY;OR/XK]8W0RWH6/$:,F7##& APX?_P>88= M'=F)NG&0R&<(P1D->CL3B790)&/<&(*<'!3GGCKF,)^,&.4/37A&"KKTBGDY M2[=@Y3X0R3 \YC<#X+>(]&=8$=4+4TW]3C7U%_MKZG=(_;X(M;&I$O^GK\1_ M[3S_XU-Z\+HJ.&WV%FOB&:;UOWY41U?\*]%N+VYQ/G\*X\5@.T*!XE->\ &9 M2F+-QUX6L#)2IS,1^<*^X]:_8Z(%.IK\LX2+DM'[M0.9/;M(3\Z>?.N^H^_P MKYYD\BLN)810[I>!/4?C%L_@H^&MY!EQ@F9\[32 PQ*-K M@O>'.4>*&Y9Y0185PJ)-WNYY".:79T_O0*U^OLV?=PATY'*.#[8&[WQL76XF5"=\2:6)%OJ&!&V:(] M7_K4A62G%:=/]-:3K]+2HC9A59L#RVI':"E0H"LA4I;H@TL&9S;H0II>CKD)O7QG2FGT]R4:$S4 BM)+-,W5_Y/9S]0 MWQG\CKQKYY5_]"G\YWJT[X>YO'^-)V:IV\-&P_IL74F8"/EXZ30%ZO!PT5) K.2:1'LTB/9OOTJ,P?7$B& MV0!A_\TZ\V#F2"86<;[,C)"AN3B]DK.1UY;' JU4T>66>SNZ+4*G+QV.OMO!3[$UFF658[1@SH=]@XK M4-5WU#94<-C6/(@+Z^6NKJM:W@C^N:S3#I/P_DK-KH%H/Q' ,&J(-1@]FAJ/ M#H^#EV<;S'ER5 :+M/2+BV5>LRH)O:@F]I(QUR6&^^C$N/ HM/ ;AP6XKL8\ M>R+U<-Q9VK?^%S8=5OEYZ*_4J7696]+AK+IXQAAAM]L:XV4SM$Y;Y*ENHGM! MUYWS-Q!F3;0$4H_@RGU>>_I&UIZ%V4H_!/8 ME=9%[:^IO21!4?3<-"V7>.""M.L)5D4A&DP,3#QS+0\)$Z*$/<]-?J\> &&8 MH)O_WF4KA>=Z%PDG"O/DVQ*7;YEV1;O3M88O438SJZY+?D&R5GXZ&FUPD^,( M/Y9=/ .;'%[FO>N#(*)UPHW*:_ ;KVC^EWJ:9BHV2(4,,&37%&0641V( 2N* M3BXN0VFU-BX:F>S,= M"E)%@&V>=5LDW@A%.S](,"44+96*T>CFZXI'Y^I\Q"MG99FF5M)R@%SU9:7< MZ=.1HH "?M QJRB1 ^>%1Q-5#.MA4F,E'CZ'Q,/^GW>]9)Z"V; MC>&A@E1@!V6E$S_-7ANW*ER+_ T^]*O:\>=PJ&-.;T)^TU9@YOA)HR_Q?BC3 M$':@LKK]N:1S?!+T?5\](M-)P*(+=L?+)YTONCD+,]4/>82A/V%31>4.'LCC M1Y^CHG+QZ&RJJ$P5%1]#/!\3^:]48WG[\M=WL]>O*:M\_OV;=__]TZ^SU__\ M^DT+BLQE:'C U\QU'W35272$0B/\)YN0M>@&ODYDND]1RQKJAM'K#WT7@ M)__T+-%OF69-:=ZDKB9!R(C8R4[\0HZ_;]FZ6Z?5$0%+SG"DZ<_8TDO92?3A MR5T)TX\->+J@I=D&(>5,9)'F&P^;R@-2::0U)PSR#0'T-FTII,:,)C828]_" MEN=K!WA6,G/@[50[CK[AE@@*6[3*+]BTA9L7$&W6!G^)7ODJ<'[Q[7#'.%&?+]DGW%"% M(DQ(IL'1VJ<0XH2")EQCO $/6:T4FOWT>7R65[*+,@ J,@\&1T MF'-E)QQC&$RNMME@$=;283X>90[QF:!.N.0#[W:%(#8JO,'ZE'YE$2,$,2UX MX_";^>4Z8.YJTSB/2V7>O M<"HZ6.N<. SKD<]QJ&16!7=0MI9S:QFI1P4A>TD#%"S]%@9$;-?86(66N'$RL[YM>O[$D/G19UO-4U#^1!X M0SY=V"G,5=8R*UNCZ=_?]5IP#V!7QHV15*Q*IE@3!#G9XQ\;J,'PC#>3T>@F8-#LVM M#'\_+[SPS=P+V\P=-)P)H#7OIOCEDCO"T45J*\P6(WR6$DIT^>LU/[GOO//J M.%XJ42I[]H2W;XY^&BZB-RBT!IC'K$K'!=)T$>6:]EZ1W !I[>W*]#JE_AU) M7_"?@K72+CZ]K9J.A$TEYH0T5;+!Q<;&>M$3?#765M*PU*$]9JTIV]C;<$Y% M)#W)&[$WR0C@7TP_P8<53SUW4:FGM*94*T7D(]##4E8JD8;-?.'V"3=?.^.& M0E:1.Y!M_C76L3DY5M4JL;NX+;'GE6S2W^&C*U=A@HB&ROC\6)!67+1K6%9' MED^6;Y,NZ@K6'S' "["!5WE=E>R!X?ZX#R 4]9R *%[&>A*5Z'8P^'T+-;@)+2L)N&>!?7V1?;)I*%^@MO:Y]EIM,)SN B MB8A$Y 23+%])1BA^?>J'5'WY1XC7YNSQZ1-<"]#2H97;8$P*+2G8YFCLB4(! MK=6F8,8+S=X&ZT#\42DE M,XS>*U9:TL+%S1@[K1?HAG,]AJC(EN"B2BQ6<:F"^?9!=I0P')[#&/$50%.[#EIP#*N5JNWM6 M>>6.5_FI2!OP<6:OB!6LPHM0HF;:SOM2Y=:6N\6ZA&=9[1#>6&;4#RV3$7:+ M8C3>%U6K^9;,;03^R(Z&;J#/UHQK<%^^3[SRL"VFG-;\2 M^[JV\!J<9';)*2B@AC5T*/0;;*4PG[+=8MRY1I\'G(FZV_KK+ NF0*IWQ"% MA%")F0O1YPVQN3]]GIB#SO!K\<>EQ.^NJH(JU_#%)<3R%!V^;NK4<9[S;^E_ M4NED %\G]4!^"")23=C\ZSU"0IP)3''ER=>T=$ZS$%8L:L]':]Q+\>"G(WB? M&C7RE9*[.#W@P6]PEY8:M3-^>V,^1A%/]:#SAMM\"0MZYEZYHAZ*O: M;GQLR2J:%8#H9^SA5X>X IOK1 '3H#[L\/]H(PX(VNTAHU U"C9+CSHF/]!XJ7\8'_H)-^? M)M\OR]U,R3EK1"D)!&\)(1X*/8/ZD>$=$3$[9C"=! MTU,QNQ#2:F1I2QP:K8"2JS@1**W!.\T]]6*&F'UNDHG["Q_4([#%EROP.A3; M*08(=Z"@5U3@DQ_&?U_ A93W+82W2FK!]B[46!-ELGE#BERWE<@G.,/=U< 5D M$II[-)3#Q"XZBTH\XGB3M#, )$1^G#;E/C?%PV31(:AF156NG!I=B>@:E]8+ MYB+\>SY/RU0QF#3M#-Z$H40&=\P43J<#<(XMDT M*&$"$T[J[S,[,KZ6.):BR+EDHGFM?XA^$S3X)?@XH 0O$7C_M@//-GR"U2.7 MW0C>KQ%8M6RI*ILWJBTS_)GI7 7F4MR>@W3:\3ON.'7(83]6%$S/T[K.T4DE M9H.6H&?"A:EQJ*<0(](XC+O9SBW314YYRD?*6C8Q(,D3Y2O4H,;2IXDLF=]K$S[R) MVCAC>>WH@%Z!;F:8A> !#9N>S,N),U4NI^,Y5U8&R6Y@%4I:G!*FM<.6+J25 M31$YB#]?"92)N+(5<.4*=X55,+ [I)$ZC"9:4*"=J%@DF984')+FK9;J'UT,AP*HY:8L0+G%1!-S#<5?T MG)2!YF$2RK2:UGP'HO/TMY.35(U$[U.A]O[2KM39&J=<$>^+; 8^4:;I- 7I M8_M?(M^AG"G1NDJB5M2(]T 7 M9$I+4S[) MXGW)XL_B,#)E4:M:PK;,&7%13J0"H]:.^QU!8%KMJQ-3AM$Q@LNY68.*0[?# M!T_[?._);QH 8G=(!H/TYCY00R1VSN(_\G*)\:P0J]3F#A%D5#Y]V"88LP$F8?HBP0PD%J@<>9:0Z [>%!TY*%&,+9,H]L'0T?8SS:4LD79*94$H_ M1K]KL8.-KA1=(\TS?X%)#.[S^,=@9&_-.4'4R.%,22L[SLY+\R^Y#1'JU3B0 MY$XVZ%9JT86+,MK9.WY7SYO!]LRT,9K.%EL!.8^88-UQ&DB_9$C MW9 X*CO?DKF/:SE4.,'6E3#-5<<\33MWGT?='^YXIF=TN,VF<%P@M (&#QQ1 MP Q P5'@VZ/80Z52M\J$E]",6P2X\_@OTBEM?C+'_F?NG85_8=ZTVX;,-?V2 MQPP7*:6X\$Y%>CT)SSTBR.W47G$"_22(2)C:](/H!%^=I41 "[9Y>>\\!$9H$WQS6(\W <X9 M<267;1W-YJ"M,H0"I%9SYFB1BK!L&R79F-K"1&+81-V MFS]V+9)$I=?>?Z6Q*]+6I;X3L^0P+S(9.>0+(\!*R(\D@F C'UF! 2X>BMTG MEYBV]9ZV]15ST&&K)UFS_"HO?"T]%^I@";$-,M20UDU[<__T"#8IFFZJCL>M MXLK-(5SQF>N1=,B*IM"WCIKID1H:F=F0]X R6MP<):PL'-*&2TX;>X]E-A^3 M5'9@05JFQ0YSWL)VL.V8*Q"'S5/K"V&K>&(1TY_WL!2U8,5WS'F/E7D!N*HFJ;GG?*>60WW) M$YXN$+0'6OU]8S0^PP":J2]JI"_J_+-0LY]=3-3L4S?5@Z1F_Y4R(K\*-:4T MDOQ@*^>OQ:A]//7>TXH47"4) +1DL* $IM20F%'UW7+D@/PBC@.C0\1;0RV\WUQ M/)E-]EKMF(\SE<5KBZ B$,H:Z2!J.6FAZ82Y:9$>GD $P>D6J1N!'2H:**:= M9^KF&!SK>V8"E]F M!Q"C%F9Q6#RY'4J\JJ _ AQ!V@ ]ICY(G3'S3,IE M!B'YGK-W?*?'MZHO3",.R=['U":Q/+J"C%54;EX,6DDI\Z,RBCR(*1_MX:%I M@](>4]/P02147Z %,HB,A%R"TC\IV*22^0=],YR.<]"1D@SM.$87B%(*.7HZ ML/]"(_BED[EX/RJ>LX@,F8=+BS"7+HPM[XA'& MF]S><86&V'KK,<0B@-C%R7<"_(VR)U=P?'UZ].*;P MZDNQ R79Q>C&#ARUHW;XYOWAZ>A[^C>OXS?FCB]/G M^CMR>&F,3_Z!&^J;>-KWS _ZUI/,#\8?LH&2? 1^.&?FR' FH_V^9K<99^> MQ=ATK-HRAX:85,TW9Z=G'$W-Y2$/!EJ_.:,VPZ#D((YJKS@\CYQ?S\ 9=3Z$ M05.@1KFB)_J1(R%["5>N4]TBX\'-ZRH% 8O\/\++L'?3U5A_*$ N464C/5ZJ M *D^M86[#GZ?F1MKPBN+]0Q5./$A5 4Q"AGGV;3T8$@S MBN0MLK&GLU]CM"AI!=(_X>(\Y96J,!SEF3XR1X(G^8S@9W%>,,ZW%=(+ MPFGA]+(%QVABE47*33_CP%GQ1\;>I*I'6,K9W5 ?L)-^QS R.#9#@8M^U&8H M+.+:-,1_DN&@Z(/M1NS!^'0-B*[6A[/#5NXF'1IK+,F6=:/!!%\)OS\]Z,-98DU\UK%$Q]G](U6A^.N/@%J"PRQOU.;G4QAG;H9]1)^2@=9^MHHQGUM;%E$L#- O47S^O0YA#.$]NDNT: M4+KT(KJ;2N=!V7?NITOW[(#OG\00.\MP"(:A.(2U7%%&1M,\2TJ81U?P'?G4 M^ &+OSSA#)/Y$\=R:+Z#4W^XADHP%A?*BQ#Z0S1Y? M_"69/7[T%_9)+I[\19^)"W\^7QG'HO]=76.AA8I!^!#2'&M?$MWYCCLA9<&H MH8;*GUAKD:):@EG!O(D3@TH-1L6["A4W'HI!D7JIQ3;=6#VNR9 S3'TNNAA. M#M=(8>_D!@K@:L.;"O9HO% [OK=9I]VB#0_"X+Y@_$J+(8:_N;;Y^. F000F MAG5:OZ%0J4@7[V,ZM 4F,_ L)SV6S\4:W'!':4TZLG-\HD"Q$9[1/.&!D?JVETBAYSBWP 8;05VQ[1FE(B(B/9SE@ MI%Q%1PA3(SA FG(68W-VB'Y#=I+R1"'QK-.$:+[GR)@2KXR5SX.HB JLN>R1 M 5(/7*G:A8T3M2CU&'P3W#6>?AT*GAA'Y8J9U:XB?N)Q>>,<[RYW1:;FGG/ M(/40/BMV<\!LHJM!7T++@U+&NER3"WOV(XYT[) 6#3#&YVP?3D4>:E"]K1O_ MY)C2T/\RH%G"T*J)-?.8? DJ@'K)72FJ.6:G2-)WG*JANH%\9T\U.LS-VIM1 MT9G<^R=6R2-\QB%0B4Z?I::P59R03<:)IQZ7:C!@*E8EXXBOJQ)"PT_G1(X-U M=+,/,W7MI\N!5>:M[QT3>D'Q"_0-YU7PZ?]5$M7I94L>@.21XD9[X:Z.>W3] M/<*$,DH?F;4&$6U0$8,,H+>E% _JN%@4/CA(Z.2T:G]U-(CV!MO'X?Y?C_I( M["U]HC.A5#L"E]P'_GO 8NNP-SM)7!2HZ\$O@*]6VS4A?=)Z27-KX&G)4>AHP!R;8&;E0D;/ M'![3#\"QK)UIL%'P5*$_VYC%^2Z67G8*O.]HQGV9]+1HP5FU3U$F>W3,_JI_ M#T(7\M#L<.*24[C)TWHR BP5#(=HL*D4Q_FY!>QWJ$#:4!%7 ?=1SY[TF%+R MMS%=Z8C,^KVC<>UVV)\ -K"3<;-M>S"&:')@-(8[=-,M&9 'CYUZ@&Y8\Q:5 MEQ/_$>$6?9,C(AE&B'N 'X^"7U7Y#8/_\L'Y^]R#"$7PS*)3*&WQ="H00^/8 M@&N'.,](SD0]JXB8N"-(I1U>T!1'^!LU]11&:.H]>&K.[G:4E# MHZ2!PXLBXA1Y386+FU/H])0\U1V_V4@50P3 S)PDR\%:7GR&>$0?>;4<"I"# MTFUH=A8U%V'*GO(!7(ZQ ZV$/T7KB%YWZB0\;]626+UCD^%AK8Z"K +,OSRY MQH"LR,$OSX1JBP@H_1DT*(^^G51 6O@V?"FQ[M08IHVHKG&9HI!N_PX?F>OR MLAD0F:%YXO,=.9%=7%W$.#MO,#[$%B'8MS:"LX":E[%-M#,5!3*2+B#_.9X# M"]%9NFN&;K%?<,-Q+E@U=1UN])PI R"G08:/>M>+E%/?'),&-BI/9\):^#NY M,UZ?DO9?5QB)FSHSUADJ-(N> MB %#_V=8IS7XE#=V*XM56$)@!UL,9>>01) V5@-IG%D)2N@ M S1#LL(X8R00U\QN0NV#\(*7J%#,EE!<.SJ UU@Y?K/!076'Y@$SL(354PTV M5@>ZP:=,89*RF& WJ-W29+9:4'0TNKB%)UOQ[/FL"T0&]K']$^/*HG\M*B[H M>ID^B2,CKH@6)@#1DG5,M&4C@V:=+Z.!P: \7"89QF5-CB#YWX+DE&.%LX;C2DU4X.@E M/70WN635S#K0A.BS[[S^)M]'CC>-YG:[2O!,P\RR&.*"<3E_G1JI[ZF1VA(\ MVJE)O>@310[-A-/J!$W8P7P^I>U9OQ+IYS4:5>ZF#\:W^7ZB@[K/'8SJ=-CG M\*%%S!XJ6MU<>OI'WS>8M*"?S[[G<\RC;AIUVF3DVKS+,>,UHW##T,GY$MF! M'9U0/R.HG\?3J- )OS-IOL^I^WV& MWR-4MK*W(%5(VJ:3M;JW/6,P\1+=Q*+:>5I2_777N.^GM;^GM3?>NF*-(JK8 MD)N.X@3:(-\-/6W/?6V/SZYP3[U;=!%1Y$AW2&!NGS36O6V+-RQ&96VJ#.LU M"ZJB;GG.M.*)L"\402C8FK.;UQ"6Q[5,S$P1EI$A3O:/TR[>VRZ:0D\4QL#Z MP[HZ@ITR&:[B_@B/Q[]5;8F);ZRL(3](0IU/1 ^?['9KO./W7[K9P & M@]"G/;FW/9G7U'R&N 4#\-1YP-_3OZ?%OZ?%1U@&-_8HSM_/2#BZXN]OA&$) M!6PBXD"8 55$'2(CD-E:FNXO<;TM-<$P=#ND'DHX6?! S%$I$K MU$$7E5 1Z.I659V[YJ^3V-[;H%:(4RZY^AGH'+9%VM*T7I]$^VO,:K9&7-0_ MND6>75?U^V;V<^=[7R^KHIY]:^_2[3.VE;,<*8^],MB58$#E55>N M8KOQMZI:%6Z:RG.O._]FCI!/2;/^-:#>KER95;4$K3Z)4-E/FXP$)APP@ $' M#1QD4@58E$AF&]?6^0*BFI=O?Y%?$1+0,C3.$.JZ<8D7JY?;[8^[$E9A 7$6 MZE"")K[*FT4UNV0Z.I"D'^%J604^!GX6O ^L[--B@2>^8 FZW!9=^7ZBM+]? MU<$1[%]#+*NRX_?S/[C+E]@M@,/%OX7-_"7'1"0(&VSD#UC@ L,P^Y8Q&;#C MS>Q56L]!G_Q C9FTESMX!8C!X NOZNHZNP3!>@];_LOBY=*Y:;^_R+09;9V+ MNME]9[JD^J636Z:3F+YUH^Y_NTP$DD6]YCX#@Q!UA:#[]JL4N0Z##9U7-#ZV M8A#PL:'(+\VLVP@M'?IZC+-& %Y!AP<"'V;V(^Q53/BPHE8:,Y):QK.H#P!%#FA:%-%?:!:7N=<9>TY,J=M(S MEJ7$CT"(QCIXV(/>; .@]$_%M N$8M,'ZN.^7;E"> %\2QC36F%,\X-E. \9 M2A#"M9;,"&^"@\'XJ\NT/J&&*]U/,X)WK *X2#=P7%;$ Y=:QC8%O?.7>HE2 M3HS+IR/X+3< Y2 2%1RQ$Z6AX#KC3IB*KYP7R93)2A#PCM=2R/5(DC<)5"[\ MV72UPJ(*]6"#6\.L5@42PC6FC8OW&YYI$U!IA^4&G^^4SC6(:]V>=%N9;)D[ M:7//R[*B.EW ?T3"A)])Z6VX"\GT4_7ZV_?N+]//<1>$M@GUFNT5,#MDA.;F M5WP((=W4U58&!$^GP"_=Z[!Z!XI$.U9;].5:>PJOL3>.:/"C6[)N +OAS'1P M'G9D209"+[XA8:2F%;R-I2CG^-,<%FH8\70/272&;2.^,)0Q.4+,6O;1#;@? MC;._.#LFG/TX&<1[Y[;,L$VB%A-PB.GVN]!KB!NP-@7*@V/+PO0@^!H[&Q,0 M89[ISTDO2+/EQ:0W*)>"19 MRM):D?J^7VO?Z&;_@3[./Z+Q$,,>;-H;HG1B11ZA]P<(?TL$Q2HT\8RH[D/N M/5CA-Q'"4GU1RGSTRX2)521R@K6'ZE;OD_1?*+'*6#O+Z6Z.J;-CWO>HRX'5 M[D8?@9:!K%JM*G'1H.9=:FOWH2L$%DB,_CTN/T5M0H2R^>RDW< MJ*<6FU([@>-:8V9#U0:!/?F%Q%E$P+9$;6$OTM0[&=N6#(./9,]T'A0#HD3P MD[!=QI;4OH5N/Q-JI%\);]AX5/%#[<4R8#WHA=_ZL@8M:D)>X4BKQ(!B!6=,JK;O?)WI>J[VZ M;>9IB?Q[J,HRG7]]O26D I@"& A0U-M/O)J#4R_B3BH/LTF)R9WE&EJ07LFB&-XFW26A.X!NM>+7&&P^L MH\)4BODQ3A[WB+6D0R8MW$[D*14U/HF!B1-)*Y6W(2GH3\X++ 77!U@*/B%]\OB8 MTB>7E"OM+S]GTICJ7B:*^SPGCP) UR,H*&:68 Y I;'4.=5IEF[;*,SMIT'GPZZ034:+3HE$UK"D> M05:PC0N+^G*QH.'N*Z(NW4_KJ^K:X.ZB\X_(L&O0]SH3P@A",N1=,DY%_[/, MI/P?,(E"UE9S3)4E%>U"JB-W4JO#\>^P)DA MRX4+;TN5 +EW7UAO\$7[[ X([$KL]!$)CY1V<7:5%IT;.)$Q#?7KWD+H^;.& MELXBB)JGF=U#+SN6TM8TE'=D[)I_P13VQZO@9\>D@I&X;82!TP]+ 9^ *=K) M/=JQ1 0RP>#20E2:KU*EP?1CNH7Q>4 '+7G"(7'T;:@_CTY)_\:2;Y+7M)PY M^4D2NJ%W$]&E4AHH;AA=N@Q!AUAD)G555)HA54JQ(KU6J?8Y:]DOX<$:W8Y] M)-[JP,)"%?I)+)K3'%T:K+5$7BYP_)/ H)Y0&8M"X"QO%D75$$6LO9L$-D0R MBM[F4AI-L"@.3W8Z>[OW0?<*#KVZ1 LY]S^X5C">U#^&86:^I+1U2_&CH=3# ME_P=KM.@&5+YC :1H>[%PCS7*/L#*]6 K;EXNHL*DOH$.R9?.S:L!;H8(DXX M"'%9IQO'N,E@6?.FZ;".7-5%1A0FY!;T&/UY(6JD4WPO_A?X^^BM!&)K'?8T MG X'H6Q/_#%94)4GQ.MH=-*\RH1N&,24 VN)#L/,;VDV#(%B%#7SGQ-R9D9/ M%+&=29@&JU%F?H*NM_"CWV-EI@C#2*[E%TR0#]_[?ZIZ7,[E;WI9,>Y2V<(? M7Q.W)::.:'9%F).] 1GM-D>G/5^/L#,GW.O6,%4SYUW*5)T-3F3QN#9<(/H3 M51G1"2[<*F]X1Q1@,KI9+!;H02&3A?8:U_AD,HXDEPF/*KRTAW,F\&U$/(VF M)^.I6TPE4=E28SP3/PX03]&2C#*HQ581,XHWPKW4VAM3(=J!*OOFQG"GN\QK M) \W]PQ48RDZ=;CX!H&+F!OF-<23N;;^K_M>>JJMWJ6V^G2JK4ZUU>.PIH;Y&M,Q M&^SWLK[O.(,K:VV#2&65B82S=P_R0&6#F3">I&$UO'8#(FV>[,6J]W3V&U-: M$HBZPW%!L(C@'*">Q-_]39AIL<4"X@C_,+]ZTS[[5LCY_O;CVU^%F^\[B1$: M =(=#D_0)<8OH_*LT)9:S&)DL+8]O>KQ+-8G8$-BOX<% AKC$44I&%WX$";X MY.JJ2,Q#Z,T1HY6,A_CF[WC74#Y(,]!$.6%1T4ZP#<(>Y2U^Y_R1'W*-NT#N MSI)R17B'TI-[K^JJVWI$.MA>S#4( !I'@3"S,VT]#@Y3=E8<G3_QJ_ 2#B=D]K;J,*':DKY9??;EL;,7YG%N@4G%5;*B,J7> MMG\X4"I_S%>8-X+X(9S8;W]\^^/K[V8_Y-3C**35[Z+A:SJ(H(KEG/TO=-D6 MA4L/#:W]^HKQ[!QGZI2S_].5;O:89N2=);&">87##@G1S;%N1L'AI;AZ9!9J M$917!8(K&J]E+E^]BI7,PC,R(Y_1R;RJT:LEY:DYE6:@="06J$#@*>\C(QGH M(7]Z":YY"?'QO.Y0:9PG,MUO>&R\J-E=#B^'TY3E V\PO>'LVZICR]57>=N% MO"V5 7E.6_S>;A^2F\ MCI_)GO#?81EX'2Z2V6OT3*^\U>4 M^!N>GH?O8&8\?GO4MTIO!,$:CR\08\D6)UHVQ!? 1;P $IN+@/I#-84/\]M7 MI)VS '3'P EDK:X^Y!N^TS=GIQ>S.>LHL*'KO!!^^JZ@,^SYE7B+KN0[!T#PO+@ EUC MCP-(M?FJ%VKI4$9"@] <^I#$(F-F$M5X,;.'/=Q$CKH!%I&E:9]B4 :KG(;L MX!XO=F'IJK(O$3Z:!5/$62R12PZ%?U;WR,CDSRJ3K(6'=Y',04,1'F6O$&!$ M$\DYMX9W/WG9%E1\&<@H-BK0[]P':CNK/9X$K"4L$STE?0 ]'_[ ];JB#$B^ MW(UY-B! /Z.+6"YRT%W09[RL" X_87F9=B9"K&RS@ZRP&&I6&+N[) 63FBJ;(P25"T3EF0 M.[,8\PZNKG@ .5W>'>V-D3&2KP_2TPU"A,+JY#5W@L%A M/;;F:9*OT1 ABT-*E2<# MK<(P3F\!BYU-[H\,RWM3.AW[15 [4I=[[T<8*3@A;U.&LK["W[W6%R0%X8OT MWOU0!?'VU>O9CY>7?0/*>FY?:",W6M#-@U=@YM'$P5@88USLI,8[4B3D7K<6 MDW["H7'7@DX\#!41.-Z65(U,_$FO"7IC^C,HKQHO[;!]X=J/%)*@RV6]+>V] MC3GU"-H+4N.EQ&H47"]XWDP=?Q,2"^/QC-&Z@GTSS60T22M$9H25&ATJ%:T. M=>Z-E4QE@)*'$A*BBRT! Q^.KAJ@@#\1O/Z8;5NSF[MX'J+$Q\'-L7"W?;6> M1'+*&&&2M!G+8M/V=DP;*O.\/C@3+!YY3/B02,!B7G$,WW$3U0=4I5%5Q7Q @-,X38L$P]!T%W95UH)<^%\ M;(W02>IS'R )Y%#MUR#[*F4W%(/S4GJ20@MJHM4C=$-62E%*2XDUC 9CWE 9 MH0Y@UUC.U#R?#OR-%AXB+J(_-.$%J_+VZ#C4)WU M:PA!("$6RV4TG:T02-U#$8>B.>CEEN"#IDS5R+,],7,0X;M$ZGQ<[U\R4=8! M*_E<7"C]O+\0L!TU@./'?F*S U-4YX.JG-\CJ4&C*$7F27BJ$J\ M)7I[B_#..E(3$=-9(L9G@TT0/RT00.LBM;*8,O&<'# M-,A=J3S57;DDLPGRDC>UDY%UG!L7F1-K%ML!^C)\A0Y(T++K%T0YZ%RC2(+THRV&XNJWS1!F-"! M99.NU.E3@4+':)W/07$3[8E2CAR";DZH@KN@"I[M1Q7< 9+\^-%_35B$"8OP M$/'GKV78B@_9P,!1Q(0*7Y!T6:*M5YJ"#9_'K')&\1-H2# 0[)?_QV6&*"P?"TW?S>*:SS3SW0G*ZS'6.3OL"'D Z$GSOK-B=H-;31F:P,L/)@IR: M>(BS< #98 "/:+6U4YJC_E;)70G$SWC:Q^R@HF'TF\K[SF&];J]M9<$D8/", MJ&:1SA:[.9H=!"04&O0AN!L4=A4V4F2I:;OETMX3ZZ(<7:.UE5^N.;1*[&![>7$(\ 4P MS;W[+6-D*#IA!E'I+:H4]&LR_ PY\5 :,)^[HB8@FX=YN\VP2O0VYB'0^+CMR; M&PE'/SH;+ZTO!8=KLZ5^ Y6'#OA*GG-&(<-51?A3.59AU#3*@K]H]Q $[(M MG*[6N>6R$;KSF%ZBN<"&]8XE1?@:D&.")#W&(W"$ZA^)PE!; M=X)=CTU5NW@*AWXD/G$2E8=7I[0R3I$0!C-NZ?=,AU+W=1ODW6 N24VB8\2(@9AM>=3CFJ0/@H7J+QR&MYX.@A MY^"%;#BL-,FIID)UV>8,+O% -??![+5>!=4$0P60SX^0W-6"(RF>[Z2WDJ=E M51.4)-:7N2\H/ +S"FA;S8Y9)5IIF(@I,ZA_9RG(.)UASKBW=Y;G"T\=+\C, MD%I&3>"X'PNEP<#7E 5$W8^*;*=/-LZQP5EN/W1'#JWPQ2A_+)N*86NMT"?" M?KARE+, D5W"7\UE*5WMP7MA^D U!F:\,=:C6#&O%]WFBB!GUM.RPZ>I4Z24 M=M9ME2O<9E"U@*O2GYO$FR4V8&R6N(/55V/U11@5E7L(4YS(X."@<'J&;-JJ$Y/$?3DDAM3 >K/'Z0T'.7MX"D#_Y0V[=$H# MY$WO"9K>G83_R4%]F CW1Q(].$,SD2Q$@MKSJEU!D4] M>%KA'>.D$Y(;527625L>D;+7RV8TSAY70O5'#^-42W?A^-FCPI>)DVF^K!D4'T&5 MJM[B>8H[IG58A^JZ%IX MAF*N:*R,YZ6A* @(%@\$V5=&I)ZR+*[[@'/D!\"U$4EV-!#WIL#/A+QT(+Q_ M(-H^L+7Q\6)[;2@_I'Q\PXV.SC.- *\;47N]KHETQYZ035(LJR@1PETH(4W 30VU#^ZQ1H%=E/=R:D05&7DHIR'+K[<_B:(+$OHX63>CZ^\+<_=I\ M7'L/_)Z#VEL+H@-E>:L8]685&0>OEV1)A5&$UT0H$X@&*R=,:>_ L_$6!U/T MX3CY0JP;*>I05/<0PK)O$J5RQ'A& +;(5>-Z5%>*X3$07S(%=9\&G)&6>QI4 MAY2'<>>*8>]G:[O>-?0/[_J!"'!MCO,!'I&-)G=5FSEQ0XH9%>LM931:_@7+ M'-;\MCR"(0B+Q-"' ^^C4T:XE\S)/V8,.2SN6T.,"=JJ=CU?0-%0EE53!6IT M^6,6Z;)A:IB!6T6!87V;>,O(W4CFSHS^2OR#W?ZMQ2GS<5RE7<<J(T*0"UH>0^\7ESIV<*2V)]_H[]YNI5E]8X\$:08 8(=^NG MTBW6L(\]&TF%TA-S:AT9!&^,VI3@GPK[AK&('1Z*#*FHTHLF$\O42.&9-%CT M"JC>GU@R.K2?'1U]!V6'&OU;/]*+-'$75*RR$0ZXHS95B82L'[?FI,3"+C=* M84K;3-T0Z&\(<"U^4*V]:X=3R#ZP 1C$W4D<;U(A9-0#2"2V)[(92RS#VM:8 M<<.T&5TJKO]\/L429^&LXO(F$0>\UN3EF\ERBRI#+I1YG=8>J#=,5B&R:;.E M,\D,QQCBYXN\ZAJ^ E7HI65,,)?AFGU8ZB(2'_K>U.I_MZ+\\ZG5?RJO'X-7 M1L6+_-^8@"70*7I<*9Q,TD.U1@5[XBVU2Y6M0.XO*22:+"0&\%0&0T@[H$3F M",9BUO,B[4JRV)JZ3\4C8D+?C_6J1JD%)4'OUR(1IL%A72^)"-0]#DM]>X;Z MJ=TZ#6TX[)+;*I6&<$[6)K\/S2:#!?2 M+[OOVP,C+';21.BPR8M0X&)T]DH-/SD$*^X5#&+KH$@*57# MO*RY/LF/FCG,AX'I@V^![67G&;&]+456@'4B&G9_M#5T##W0#. #C< "W#Y@@!3U MAS5])[V53+QQ0K591LLME[ V7' ;L':JZVV\3NSFK9G.0/S,@8<9U>)- "/P MO*CQ!,$GR&E=% K8Y8ET;AC1^]&&9@(.Y@SQZ3&M,;J$_-:\NQQQR<\G@Q?W MNB!T%G/K%3>=ZFP\SY&-7F8[OIL41=EGTZ<1066^<>F8Q3EUE4X'I)6(7EV2 MP_Q < [X^7&'?P G"(1!5-J2PZ\\TAJZZ M/ OLML/A3G'G@<8<$;L<%ZZ+QC$UR"B7(F#U@<(?J;^:YC)[E*7=;9^*#L? V#Y?A;]<"S.PAMNWMQS# MXFHT+"9*U(2'('UGGL1'HL.=V-FG-HTMSD;<4&!:I U:2/O;?(7E MV+0,YCQ"KVA Q).(-*I$HVHA>7$?42XVG+ DD73:"(>/TJYG$5'N#2L:41MF.E8%6U/7C",YY"\(%67:Y,5 M]-7&@/Y;5)(J&>OGE=H[OG*IHW'(KW,UQRI^JH7_(,8E",C$*2LMVMZN5+-^ M%7HF#17(Z!M&0&/-)?)3.[DKP[O*77B#M-$E%5Y9NAE#E,SX'VY]%7=7>SC% M&>K\-!&LJ4>OU5\P3SA/R 8:SD<7C+N$#,Q26O$BH"=#+[TB]FE*:KKWPU(8 MQI,Y8I42 5Q4)^':<1.*[0WU'NP-/:)]!V=DB$9BACD+BWM?0WT\C_OCBV/B M<7\3K$=8C![7\K+H4-&WHI]!6R!_"_Y%?@SUC+#8>BG)^2(42+_8L&V5J3,1=2"\=#SF "[ MJ5CMH+]397AI_HEC(3#R8A6K?:MB+16X>(@< U6GT&;DM#>?FSL?/OEBF&9. MY"9Q&&20*S3@&I-2W8:#C:"&U^H+&6_LI T%R[9:'E>,[H M[J0A05]+;V3IFA=AL'B8=JAO9CVW0ZLAW-]_O;6FVF*05:Y."K=D517IKI.S MYU]->1$AT-/O]46^_"/$:W/V^/0)KD4/IJ+3T^^ 3?M^VIS[VAS;(S0M_!=< M>#,1CZ9=T6RJ:<&_F!J*IQGR%,<(.ZTI0TQ+<]8JHM3^?MJH>]HH05Z%0A/X MU*XR_U)?RU "LF=!HW1]X-C,OC5I0T>@$-B[FN9!-)R.I'YB.X])=EVXF?E. MN^^F8_FECN42PBE*L>':2\XSS!U63X&1, Q)9SR-,W-I>["<:?.^U.9A-HO' MLX*_7>YSZ_2/T[[%,I6SN%O=I880HIIGO"8NR M_].NW-NNC-$;!LC+TE(9QA 8BS)(]L\4VT/V/"5=[FU#,TV:4+,LQFC*:?W> M&7+=:0?NTTZJ;[^<+>! @)U!KIX%]V!Q&>YDDV:$'@)'9A.F\K3$.Y(WFP3! MQQW:JRQOTJ;5(%PX2M#I0S#YF2:]U&$*XUWC:G1(AD[&\-XV-X)1Z4 ''\V7G8XT MH)LWBSH/:$XPAXNTO ML"G::T-4_(&?/V \$ K$^X-X8:FF7KG0[C)MSE?='&6MQ,1EA>4TPSC5V!T+ MP"U?4DHGP:X32M3$]%KJ3=56V"DTULP$M+\" L9_AC;934 \G MNB(($NS/HIJV^4M54N%1"!"))-$Z8P0A#/D59K#'Z(JGO;E'W:GDR) MPXS3$K;;W/=)5O6V(I@)7HGYFCIA@,-OT0Q.M\J;PA])PYMH!SA/6__%<"=@ MO!;OI1N&AD&=DY0<2_: D&%UV(>(K M[4DX<(?335#%F7:OJ7QRKQLCP!$S(0(W"8V)CT]Q;YCM)I.IDCJ8.61EF3Y\ MISWW?+ D5:\?0RN8[\N#VWO?J:LY/<59*0I9A]I:+O_&OODF6N%IV[SA9>S M555E1!K _ P+H5+W3$/?TP4G8;@O]];SZ6HG*_*'+NI\SG/!VW7>S/[']X;^ M2O1J6$/]N:HWL[-')_]S;&PF[R(#1A,]:M]@38W?\/.J$O(R7I^E82'E%EI# M4F-H!D8;RH6I?*SI5K\G$X_HRCQ)%8%!Q%[KG R#)H;PP,+"F#T_88&P/SQ- M.BUV-%XL&J9$EZ:37Z?";Y&'CF%JP*8'AW/JY '@3)K!L$KR'$]GQ]Q"L3/3 MV2U1K'^F19$B_I!A2_+!SSHK?<)I#^7\R://,S+UZ30R=4)W/TBJ%YF&30/4 MV''IZ]@]X6&L?81E1V>I##D^CH[#Y>4,[;A!B5N,7"^%U?NKJRF/$?D!+U:QG;VG,_65+9VN5])N)AA;_>HTS MF9#F3D!F."W./"*\T4^1[)D9 U<56J=BP"]B.WD]$$X'PNF(]7T8-B5/AUV0 MZ^O01:6]P;&?$*6Y<@5O7DH8T%_9/?70G4OK$TR'GN!/VB]G"0L%!@L*YF"33,M+>C*>D MU^Y_!8.(T]DO\&L4D#%:)Z\7[JH69D+CK/6#=)+>Z>R5!UUY MK1_O%T;0B![P/?6!*-KL<3QZF/.B1$/-%&#*\2:YTLSA\+Y& T_+A*)LV#<) MF5'#E9!#4E2X13K8QI-A&WGB42::#HOM&JW/4,9H/A(\$3,%Y-D-HLQ,$+XY M4(R$2C*-VPGXZ]L)]&#*#BT0KD7\*&9%4W.7Y9#AG0Q\K5C4:!F2WA_-&-BE MDX'BO0QVXET"AL#ZB\9CUXB1-1ZF2/Q_"'PHTD5XKC!W%DT8O$;9VMOU#'<: MS1A(V>V,_)&HN1*,$SP6^LU!,H)4L!3LF4>)R2RJL:2MQ#3C6LF 2OB5RR-#':* U15TG4VSKB:_L9RB,++K.U;E[W/=:%D8S*C[+"O&QP7#B^.SJ4[6Z+61*D1Z5@CEX1:SJ4Y,'Y(9BGX(1?X:+IP/M( M<&(,[;%O 8F1$I^ M)G(S.I;)HQ.\2$#4K$W_8F3GT0?\]-Z M@]?*8VWQJ3@2<4PW[5$MMLS-GD,\_*G!888R%5=NHR0,T;UG.(YB0PN!:<)R ML0L.JK;+L5@F3"!/GB4F(/7A1TSI 4U(TSTYTX.?H2.TKI@XN7_F5')E"H_S M4RR(,QU5J7H^=,[ ]74X0B M>-SB+7R@0RI;N#WQ >A>R_2JJL,@@R128/A& MY&10N;8IJFOD3"(>D(?;S&?'Y/%?.?SGB,I3QPWP?/@A& :E_:& MY#A__5 6D4K._"D-RTB?4_V)II/">,$$XV(/W&0^&!!^8)3Q*9;C? MT_"*C^8"X@HFL"$"(EB:K#6M ='!BWZ2O]K=',UT^41"%,)N4IJ_1L?^!,\2 M.#R_=\KR(RF"88J6+?#XZW#(IZ^!1]8+P=XLR*ATF$RNO\*^Z':O:"=L[/,R M;R6?VJ*M]=9!KNS2C8Y5%^<%9SBQC98TS6!)$SHVC.2P" B^H[%G]F5'! ML"09ES[0V?E .: MS>*'F(L1X=H9O.F$-KD+VN1L8@6<<".'S/57$LQ0]?[-FD9$]G+]$LR*C?:+Q+[#5AV(B?J4T5 M(6I>-B,6M99+8P83/\?3W#8QGQ$4M]0?R??V3\O^!^)G)&A'0VV&N=,U$4:@ M3^)Y>.PL485)A@YYS;R4YFU.KK$.K-^S)*[J+>HS4]J8\Q9@#E)!JNC\QX/T MUDP<4Y$'0$G?5=7FZ9C)DM6.1SIF;N,W%?$8^4H"]\1'D,S 9B9.:A(9KM^B MJ1^;]@+"DY+E1Q0)UQG1B.5+VEA*_X$;Y]1AH(EL0UX"(H*C*NF"APS:VNC> MLB:)H ;B\MYF.',H^HL5Y^0Y'2 +G9"Q,0TY2A0:"\ &^5ZNG0_,Z.TDD]2& M*V"8612GLW\(<(,CN/T'1P8 D_>;C4H7=Z&=KKRI<2=3UTOI,?*HTE#!Q\2K._!;M!SCD%NHPC"E*' ML>V(MS,R86D?(BB:L?2#TR4S_BR>B%ZFT ,U:-"KN#,T$NC#V%,GMU\WD\M& M8?4I2=C]!G1"(96#".5,VV5&,,K:?D(N_.G9,47V;_8.9^;RNF0P#2_KW_-Y M6J8\'@K5+&P GE_D7YW!/7%O2:$AL(#VDH:&Q;R@@\L=&\ ?]/G/;EYW&+Z= M/SH_2W3:*(FT$P 9#?R%%W]V>G:FH;:FA"]QF"WI8,8(<;PDZ[BH>*37WM5G M"[9.LQD$$CA&6!-GL!>R"9ELTA;YB_4C_U_\H9G\/%OJ?WDT?>7EV__03^>??]=,I/9G8@/\!;< M%4PO>@K;D+U"$Y';Y=N<60K%^3QKV]0_"YYV5Y3G,XSV6K! MB.)0,:]6?L9L_66U;&E:\,\(Q"0]X)^LR!E/2&/!&_V@K!4B1SEB3<"\\X/[ MY\K9VW!M:,L&[8\@D-^H+,"%UP9'I/U>:3XWJZ[+HDJSYN!F4T9@DVF^NS2'@5QC1/T-F@94K0=PXB^-VA$JSL\&-[><3YGA) M G;*XI*UWR(]L=,TDAS,D66'ST8*;DPPX3,DDR;%%H;7[(R_N&8#VP0)TN>T MTD)Y21XOG)W.WC KAG_]N,_1M$\&DF4E'WVY2?^#"RBM+LSPD/GYN3O^@YQ2 MN-][E\DYW2M[WE=V*5:R_47T^3)Q('!VN2].U'ZZ,MT:SJ'/7%F4UEYYIV]= M.U)OL$97>=4UQ*^3V4G#APS0*;:.H>>+H44B"T-GM4AA4=:TZM$7X>$)Y8EZ M%/Z*6N62'\P_>SKC-?-J?8]&IP7+FT-ZF'V8>8V$K[J$WGV.U^52EA*>W3R4 M_);3ER 6\[STW-M6%M.:P.;H]EBM#]YK)FRG,3;"QFRD=J19S;QVP$*J>J09 MD@--<1NS[U<+U'-7EZ)U$)S-)5]I(:Z9LB+S(I;B?7T)GF(6K0-2YGC70U?& MC6#@E_0'YO11)=R.NLY!S/&FRUPCUH^O^#Q]?$Q^X6]J F(4N<_4YLM#JC$1 MF>=UC\)Z%1IS0!+\!X9L9LCZL3F$OSD.HT> .XD$)%W]("#+D$Q$?YU%K_'$-UL#B;O&G(@QHQVURS+2@.D]]))R?X M2U3SV.X25"Z(^")P$PYIR.==:QV-$_\B01J64D_&5E3U,6S._]W(RR(@@M=V MBZ-RJ93"SQM6V1N$L0O0V[:]5^D:FB:]_T6HKC%X@X8#)R(!QS>1NC1'40$W MS/(AWR&8PH*P(6(Q.=E3(^0T1!2Z^D@ 3\5L<.!<]-IP)TP*G;)?0CNY;R6& M-AEO\;=__FOV$A^UFOU-L(@]3U^]^Y=_"][]J(R0GAY;V$-KBL\]%(L$]#$F ML&A.8.&S==%U:586+;+&"B/B10O=KO,Z.\%8?Q<X3QUG M1/ANY'0U:H85$$E,T=1*K:HLJK,B7PG$:IQZ:$#4,0.[UNADWV'F;![-9!@( MO+*@,$8BY9B# P+XUKHJ@O^WUX^M HJ><<2-/*]U7+D[PFCHA-$<(>,JC1,A M):L+6(E;(2+=A0%;A$Y&%+3C1 Q3* K8T;?=W'WEY,T^P5@_.R9C_8]\0^U- M 4J$77WSM 8ID?F,9P[5J&MQ.OLI7:S'%$,A:5E6ZKLY#0> MR-LR4^Z2QTZW\*&%?>]$G/]@'F+/L60CDFLBW_\+!]7H7-)9WEIY%#(,D52A MR[#1#M8UE'@9G[;J6H'\([T_;2^L]QI#$RYFI1G#BK2?B!)22'PA"/S8+9%G M]SF,1+$.W.(' MA %)*6PHX3#!RGN(.%0D1@7U[T\EH'VE;@PN$?EE7,N63( MI4/<'N3%$&OH WLOP7JQ28@8R2H'Y(26L0;X?B:%;UNE!<'_3N"'NX ?SB?P MPP1^>(#@!QWBK4JBA_,?2\21!]WXO$!D1S\]^8?>/H,'ES,,0E[^=NF;?:@B MC:Z[?Q8Q$(WW35%UC1#S"Y:+,@0! MLUQCRG/(/6!PW >O6:!#V$]R,39SI DRX+]?&>(]OZ^QZ318MKC-G\F>Z&T$ MX*CYNX M2-RN;"^U*''Q KU"6779X^.R6/GCG/)$7C*W\+3[MI.R7T=G8MT MR[N;NZA*X!MP$_1'\I)^HI8#SR>X+G#ZIK0@FIG1CQK;HHH$.@I:4 MHCA_HWA"ZVA<* $,1Y@5!N<&C\9@X5LTQ,5T YCOVR?6"DN3PZ'D0+V%$O(@ M._$K_,.WEC0;+.?4 E<&C;[(M^F12@Q569 V1,H2O5Y/JM:$WOO>\1;P5DQQ ML,6PI- MP_(AD/YOB.DNZ+4UF\4E!"L44>W*=X_XYXW"&_I3[=#&P:OJB>)?M!ETCO"-)C9<4/;M=8'G=3T3N@)35]H7ZPBC['W=?6UC.!$+VP9 M9;7KHO>ZM%Z%[RLE3Q+A:IEG-1;6"P.*$T+VM*8.T-"-'LZ;!TIV#0C/D&4# MDP>4+S@EE;"F-#:AA%6!4X<%55[\&P6<:HNU)2LOE'J8NR4W8[B=%RKL:- ] MRJ^P8BG=-AC.ZGTQ&"\PUYK);U2YS!W.[ C?)V<:GF_QOI V$X'/^=:&@<^ M%^0R!9U^(WC?--L4F?;D.P, 'SQ)FA/7"O1%Z/]QCV.E\/RK"DQH;-B!-^5 M=[?HV]R6BIG?)4D+TF&L4(B,!VM9KGI"0?JQWB\4>TT-KZ]VSN[3'+U;ZH%@ MSHXL.A.*\Z:B SH-%7^-Z=DH)H7SE8SJCR$; T5(<]6TL;D+?DG4B3;J"5.R M+5&N]#'?"-YA5:>;R&T[)"N)?UJ_MHE1\G>DD-/B_XAL^X\+G=3'AW$7QQ3& MH6:5\>JA,KB&#YR0@@-!Z[>+WXF-&$/H;=>&F0=_$&)0(FR(T\.ULNT(P5W> MXY+1(/'UNVC40]*G?HG\T>",Z>K[]@ER16BB'[B13:?<]*9;,^J*#\$Z'7M& ME*Y=L=43&!Y!K:5>?ELUF"#T!%QR.^X6(6O]-()>6QAA)H,T-O[2*Y(LW2 3Q^GL%X32#AN4B P( MO2H2!/R+/6[2""K=--0HVQ<=.5#L?.&9C=I_= 1V$%+#?Q3VK$%Q(0PU?.2]<]M9QS4_2<#V MN MRVR,_<.S=!U('^$MA4"V("'21$BCCQV[814,883\(8S_)+D>Y^%H4*,R- M/-LX-ZQ0>$F.A938%I:!8L.JG%<,338KK#Z+6SVZ)7C M1&,(.],,#@1E;V3+3.:II[U":"=?H2?DT9K^-%:QL@V>R% ]W<3[=BB?V+/K M_M'(&8,-I(P)(O,T>TU1A?"=R'(I.9M6!VKSU-O15O4!..CT"#ISIJ4PXE; B0RV'@6^*/87X M\Y6@TJC[SM\)C Q&\!%)#@<>"?4L(!*ZX:8%_C%7$@QUYO,-^-A(!DQNQK)@ M,XLDJ!C\]^9^'+>O>#G&&2_3*1N/PK$=AW9K#;%/0GH3;#"JI1?G?TGX?_"@ MO+CX"^U.1*?G+YU_4#/E"*W_9M%6R"5U<99@]\V%+\X1"YA\Z"75H$2'TWH9CAI$\_1FE"9=P% ME7$QH3(F5,9#1&7PH %!)A^T?WTM$C3F/5D^REWS _88 C:=AQB.3PLA:\Z^ M/Z(1EWF#\8#VR?N"3B,WI/?6)J3,@>^'F<"]QMXS.#4 M;0DW(:<2S3!)$4VUVV/W0SV4W<_>Q2A5 M3Q<<'4-COBTV8/""'^\TOC@FI_$W[[8'[UNB$>ZSWH50XH;RD()X]J7D#4-' MBDP5O*O4[E&5*V93H[HW2*Y/(H:>NEJI,#U>5]KNF!4C>I10U)#@H<0)*WPT M:WL[D8-J9 C-$?9C>:JMM/T<&T:K:.M+BC=(9N#@4"M"ND&W5"NGZ4BM*?(Q M V=&%*3H-@C&[?!S#Y6SRDJDI:]CP>9\!FCA*_"'/16/Y"G"W$Y]$JM(N0B8 M2>$T5I^QU%'VPHQY\F\HW;0H_@X%+\<24H-=N1T:6[4=(\R]<48I)M#A]W6] MO'*+VC@G#G\D+4X7PEWG"YG#>C.MT'UP-R'A2J^PC,L97J.HJO?;=2,D(!6= M85MIB&K(B?[,FJAQ4E(;85:=NQX-5!'(=)B7LC W"MP6P2?1A(^(NP8T1*%$ M^VQYVYFJN:M-1NZC+=GSHQII,\3FN#*G'!2"6TAS!#@8-A;Z])\A;Q2$YG!^ M*1X"GVND0Y)-# MYXOY7)PY+SUPRH-KF/(+CRNN,X.[!YM_]ZRF)V;I@YYU24,U;.3]/"V'MK<+ MN8S7]!&G K'+RNA9F=5+WX@S^3K/E^=[F&E[J,G:)M[ VVP>5P$,Y)&HFU#" MB"O8W$%4\^A)^]E@?U-JP#OC*(=/IHR+&A)5;&6Z->\ZSN4*>2O MV)@2)WE39874J0M,:7D:>@$BE^!BM1W"[E,X5NA9A:_SU)Q:2!1CMB2QQUX-%BFH$ZHXO7Z/;@K\55 MX1Z\B/BC;TIZQQX_\VJ=N^7LIP]P2JBR_0:+FW@^7S;KKJV:]>SO7?$^K ?RNX=>3(9A!_4V1X:%EC* MS&1A8F,''P,WOZ;X$V?;'4*.][TMR[".'ID_KR0O.7/9\0/I.-4^$=IZ-Z_S M3/D[VH A[:5J//3)OQO25BE3.D-TG-(V5417$8C1A+G4=[7YI$:,##"F.HA> M'T,1%_KE7%")W_/1$J9 _49\ES'7"MEANF*9RW!#94X/=*:(?35W%R3L2"<+ MIU?HI!,?*+T*N*![8XX(UA"?>@2@8)A:<,9%:JZE!#=\<\'%O@3+F2B(0S 1 MZ#CE;&'E-9FVWTX'#.!HTQ./0**5E-UZQ&Q,([C!%D*'*J(A4T'ZJO=).)M= ML6),JV\WQ)TF&2'VX$Q42UZ2!\#J6'EEV6$32RH+A!"PZU+^A.]?BLW7RQ+- MGAC 3T@(/S^J46$O249F/+E9QOEA'0$!\#X"@,U -<-G/9FYNJYXQH[UOQ1. M(J?;, *@<65GE'NXBJIQ(=_!.+@>?B[1[H,J?$MG>AREPQH!0?-R3>DZ'J)! MV#U*P66NV6*[C>F4<.SCXVIXQ"VZK%4A-(@ZUAN+7IHEBST+&NI!C)9+)S3> MM(.(_*#PA>P'<2D01OM/+E+JQHO<2&;VXP#L5.DK:4R11AM8/ MF,;I4HOWIG$7^5&V+3UDCP.%BGNM<*;WPBJ+8/>;+] I2ALO6 #2A>08JD"* M">O.=K#Q\T@:% B&M]/*,HR>J,RJ\F11BZ?38=RLDUP'#/>QI@ZF7":)[ SM MA5EL_$?>O.<#[__NCZ-O=?1$86O:086.[A$8 OWT!F"&\0*$(NKT! MQ<_$LIY,X(X[@3L>3^"."=SQ ,$=\.:U= P(V_@(_U2%C/KBSWJS<]BXQ %_ MW%F.-$]C#>N!TK6?4ABTOD3M[3I F1\03 #LQ>;XLFV8QJ#F>$^_&S0_07^; MX.J+C1&'@_6WM42<8N(I7+,4::JN9]_,J+(LTW/3F:Q_A,[&;& M!=34ZXASP(6#>'J+;=WH$89SM*P9MG0%B]O(B*WP9#;7HY@.*K]<49'=)&/P M%3XEP#FJR8ZO<9GK+LP)MWI!3R4(6U,MA@GM&B5BD;[+..BE,Y-@6BS*&4>P@$I+R>QC&]58XU$]B=**F(6 D00C05KPZ^.L),FMBP,JZV3?D+0B5L>Q*ZE>AQ%K,64[SMQ79<(NV MT9&<>P#,> *$9IUOM1%.XYFC.T$#6W#MYD3+P:(ENV#45:RJ2.F8LV,5H/1J M"E5C2A 5Q_GM**WTR6W>;M&2B3W'.-,&@3UK%0HHG'2\H0B^;EVY! M=CC!T5"_%9ZMT!07G+@2J=30LN<-/(X$__!H7<;-H9)Y2%L<6"#36'TM-#R% MI5:+N/X-B@AA7> $^ '-^D(Y-A4$NC;)0N,0F*;7IA^F='3Q+#7.2<1XV7,;5Y(M_E40 MGN5)OP!IDMK;\SJ"+4MNS;0MCV0_O_GK11$HD&4!5>@J@!3\Z7\W3RXW;U4! M7"3:0G=%],3(!%#+7?+FUE/FSF;UY3_"L27)G2N<79"9.0.I,*8 MGY>Y+HH(TCL++M.L6+G:'S7/YS5*%>1CCU/+"J/UT<-+8^B#KG^SY;:6W\8[Z@!X'9_E8^D]DO+VT28M[0)I_ MI9:'I/2TMI<9GF2M"9N$YGFS:3)X[OG<'V3>WX34_FO5) >C-+LQ,"AG26"B4I MS@VVJ'==&<"O%5#EQ4#A- OZ8>*==K:]-EK8FM;!&GGU MK@4R).H5-T#!?O8#*+@OQ;MDYLP05&\AI@2R& 4$E5<88 .FDF-7*U]'*"F6IY?*_ MH2R;/.DHFY\3@W8T*RW6?W*BW MW4H5T653ZB'E'-72DR6[B)XDK>P*=VA7]S3&V97KG$$"<<;=4QNO!9HT9O\# M>%20:15TRJV&JP5;UC&2I,FIP,2%<@:A5A&/= MP9BH*KX(@Y?5!:<42(XXD^"#D19) 8O:"..X0W92E :X\\5VHZO'FXN8S.FD*D>K@[%ZG[5]*'J@T8&9S5_5W6*8Q.@V*)5)#8=T+%1!Z MN1)V&135PM.BAL6/07M#4O.X723X[Y $QULO@A=4ZT7< YO,4 M-(EOFCK+&1;P7?9;AG^\6P<#DIE,75%>9IIT_?D#54L #/2(+AN^G898&HB1 MFW*[ M'_>K.U/I/#[:*Y&'J&<"^2W!+27(G[R\X+PA36>-9C77.\9GIG8OU5UKY83^ M$BT0XZA6L]'-?>$/;;(VDV3?_WQ86_E+1E%KK#H++,9##8(U%)HI_ MFW/?GG@-:\$V,UQM.*R56>,;^F4QSA5I]ADUWS@ M1[8CW-=S%CLL;@?2\5-Z8T+LZ:K!XG<:_ MOO' %0I+2.6IQ4>.PIJ;M*N;55&U?/&76AA!%A5[1ZPMI)6Q1+N05@+.%8MR MXP*-PH61%_#5);6"SSAK,:W&\/OL:X[P4^\47(U&)"@0-)-C N6V"7HC@KTH MYM-DHCGM09T2C+3!Y!@?S*R:2$TQ AYUD4FA].T/_%KD ="H*GN,P,83I*3\ M4G8A?I:7Y\8>DW0+Q0^ZX\@BN:SGU#^6F=>6\L$4=;JV93N2U<$SF9+\^Z>6 M#(O^MLN;U;/=PYJE&U#=%90E3#>0/",_F4&XZ5X'-EMQ2]5>THJ&P5DEWKAQ M&+@R[YA$^Q%(5S>L=GUFD8''1WLE,@!H7U4O$:.-*+Y= U+6 M1.*DF"&3U28M#UB(HB!MRPV :KT,,VU2.=$%6R '8+264A AZ,]$V(S-^@I, MR&6^1K= LRS"2K H\8KA#]0@2'B)NMUJL.]$?&V7@8^=.#5GRIC9870EEPG< M339[O._<[.W BK/&G6HDPL0FRE$IKMR?B9T5U)KZCL8B3]R.=3"^9B'H %WE MUB_>U0 ]''U?U3DUR,6$.WT:J=6,548=3GD^!-4MA5-$S/E4HNLT4"9-&DBF MDPBXZ4 R6$_E(--E2E'QR,CJ/!$/9Q:*L/+J0G!;%#3/*<_"R:N$#X<[,X$. MZ5@["W?DERF+CE]7X8F%:\CSM(XNPE-"JL(+[MDCD^%'^V$*9,RTWJ! P?;R MN,.&O:GUW2NV;@$Q+/Z3=6'N/\SL=(8T=/0W'"*U^'1-R,:A5, Q] M$YO$;V$>?CY\?SB:Y5-(B3DMN!0/2QA#P1I*,YAL3K,K4A\T37O:CA!@DZE@ M30%5D*VWO)"9+<:-XZ"P/*8\0+5EQ7*N5KDR$Q2Q2G["_VN(8YH3-6CI9'ZX M)-#U9 N\;7; M\J\A>*%8C8,N'@/M@^JNC'XV/[V$-#LTKNL"#-G"29:P\KM8?0"FW :8\G0 MI@S E'TXDMY'K+:W"":TZ,_W<8L+PPP%NJV$95&+4\)@$*P;)1)PZ"><)U'< M'!W>PH7=(MM ?<&GG)QI-U5NLXW:AX+4!7N+1D&H*;;$O'$*);@KG@V6F/\J M]D.Y/MIKR\/HK*IS@,93FMH603Q\($^OV3Y.D*=Q&CD>7T(__8TO4Z/ @G A MUCT7;;=W2P8B.=1\]((NF/83*3+%4EN,J$9$+REUTUZX)\EAZFL3'XSH+;:$2_B6A"PEB&T2MF8YRH M$?L41ZGK A1-2UXIS<5V:I[^**6!NBRJ.2ANZ26T>,F*$84/\IK_V"\0)^,>HWMD8Z@@1\JD/ ^/)->)H M1AL@C#A6>%< SNDB^XUL/&/5V=9]7TS">%8S.L2%\T!)BP$?[6Z9&M8A\W]Z M^^I[OMC[']U?$2S&XG[\ &'-O+C,6T80Z::D*""M6KZU2;+SU6)!'9\;@UGB M'(O$X8AS],# L-&@D21=>W3"C7^M"B">NND*?P8AM0D5+WH!Y? MB9O)_7)Q1>"PL$4#LG_V,Z)TE9%\)^?BM?ZH>'7D.(7YIRD[@Z\F[HKS%F/? MOSYI#YN(MDI)N-\^UB87%>H3W+I]3NGHO-8J5DR=Q=]+AQNYG_'UR2>H8L-Y M0JIMN;U.Z_7VE=ASDW@A@B.R XKD=+N7?^S;"W7C;&WE[L*Z*(W4*9KU',@M M]I.W[17#;OD6AY)?4_*+C.BCF2N$=T8^7:V8B:>L!)ZW2;WX+*'IBWCO[O&V M#+\HZ(Q,E(2<(L/"5 E=GW^=3^K@O'HI'GO%F_GT^V@\7+.65&_5_Y23/V6; M\/"+5M^7@I@16$0@Q\U]$TV'7N3S9<Q:347(MK38 RQ.6_J\2>MM6L@?3KT*_*(DW#:F4 MS2VAOG<3]])AWK2>GC83B3D5J]7DYX9 :@O$6..4E/,]GJY5VH]2KR -.MN@ M_BS:/!'9WIG0P]'?N&3D?!B>,Z2-I@73.*:K3C8D6?K#2SVU)51)C66R"=:3TDZ2 W E,ZS&6O6OZOS<:I3VDIRA,X4\=)7% M)G[4W$C)!5M%0*)_(A>Y]?N ?R M=,GL-@CCV!K!]%;-DHX@ 'OC=;BWP6/ZPA]#K+1>D,UM8:KDA=N6]W#TG?LO M3X*:) 6\5F%PW2Z*F6EF+8J/EH=-2("D,WL^.U!J%?5@D_"/TX*V7QA%J+U- M>,6Q5T1J@Q,!"^5',$]9*V.,-$F\AU]Z2W>)_R"3(OD2?T:MPDZ\)./+7"OD M/1%3^96REHO/E10:^*M^S[56^VSA7D21[J W^T]<&ORA/.N+[ M/%J%[%FP)Y=0VH)">;'8!L1B$\7OU]^@L7=^URT&I:U,T-N_CTI3F<<6?DD7 M3-:+M1P4RFT]2V(5!^E8X)-.\: ]2%.FS" G*HE*" M&YW#T;?\?51="SE>[1N^O<.$09UL@T%/_1F>]CWBW(\ >VLE"S.#]_C[.CQ9 M#A2K_I-7ZU+B&)_S@0*[]I.T'O(W)7Z7M 5T!TT^_H#IU9*BE;I0.U+,>:W4 M WRO*W<[ HBM"N>BM#M'Q%%<-]EYC[P4J*-$-3$A,^#O!Z?)>95SPM$3FQD* MOKM?3-N067]3G=Y48M.YN5RTUR>)L'"]1#+F;OFT&C;]>M[6]=7*?> =(R6S MW[1<@8 ?IQ5]#A=*(JFG>@+'#3TDYX0IWG")DF), ='1_HWYK.!_ =6*S2?? M^,;_4G_%35B6X];X21\O5L/#S_5#"Y&_:6D'<+#DHCA:KV$1880EGX6.H7)) M3?*3E8F6M&C"D..(>4MDB(U'GBU&;!6U5+6T@7.HD7!.UCH MV_6H?-%'\-MUE\<"H@3^*)SFYV!S[.NHOV;$6SPV8_#('%P(#%9ZQIQ:"9G) MQ9DH P*<0SSSM+.I$%0M-SQ/I'N\8L8 &#^QVI02"/O5B8"PQ>F? MM$U%8FD2C+OP"^900RY$&G;;*_-SB=K1*E^BUP+HGM8X[5Q^4K")[)48'#@* MK4CVQI?L1X0$LZ%,.OPUPXY(?8YH(@@A5&;K,'\L<.SXFG?=4@8!"+4PME.C M,.UC#(4!ZS"ETC'-C1J4)%:N#I]@%LT#Y@S10E$Q<3V8V_:_IKF0+'-ER'8? MWXU'.#*-:L-C3,L!]8V&;MYCD:]RV^.E'E=:P$O@9P0]*@W(M'M9H1-%-+;\ MSI:V3DY=V9;R>\[X2G;>(.$BEJQA=28^#.N379!(<7G.'H1,&Y]D8=.!Z=U@ M^MDTA.,%Q.,%J#V11DQB CD709D?\;BII 5-7S&/J9]X_(JXI;QC;(:]2KG8 MFSS_(%_2!>#HJE3PLJ][2EY7?;+N-=1S]02VR81F<0Y:6IQ2QM.WTC+U6GP= MG_[/II=A8C-(Q&CZ-D][4M.I2'AD:KT//+G2+Z-$Z+L9H:I8WEB MMB@&&D0\$>PU]KX;A/!?N_=2[?S?$.B(."_O&>*G%]M>F/"=E8UGT*)SYBIE MJ$'R?;GI=FBOD5\T06M;RW5X^?#[K$EW:\4-O7I.];NIY883=;N$F[\JC5BC)&% M5"YQ(T4KP $"&5MJT5]48=%4%=9P1+Q86X[3 OK[0M;.VX\1= M*Y[:VXY7AGK.&$/D4O'*I='8^ 'G?,V":\39EJWVYZ>NE],L=^P?B@W_8VF+# MU2K9VH9K9[CG#?IY3 >_\PCQDI8-[VX&G:BD7Q[Z<1572WNI$C;M#I[^9APM: M 2?PL$M.B"2$$E80'^'M/O_*:7LLO"N2>LKT-!1"F(Q\T2S7."?[.R4I[0HE MW/FRA$&=']_]#)' RC\:F^(;OI8M>LKX46!&180#3L&B M%FVV5:B5C-Z/G@>AH&_#&/MG:V?VA&Y37JJ LD@/T)[3\B%RCMI:H/^_'6FWUC0+_M_C&K3)$ M)JW =M[F.(W^28>6V5BC?%+:>(81VVQ6BL/+)^MVB@FHY&P0@]8X?EG 2N:>37,#8LRT<8RNNTZ9_?,YB;HHN :; M/*N;J!$IK%'>@W0G&K=# ?DI2<'K"AJ:\1?DH9)(AA%8!TOS[1XU\WUDU+RIXIYJREH8AD)"C.B_JL->:'$984CE\)7YAK'\P5+2WQ.?J M!5S=:=8[*F"M0EQ887/#Y_06+2(0FI!3]E.4WU,(W:0-I7K2Y,XIO+I M?'.3W?K-,,/W-<,+,)XX^QX%$BAS@HHC2ULT.9T5,';V'2M'6T\$BSTVPXS= MVXQ)93N+JL$1AM$I35:E-*AQ#I#I56IJJ5L7T-CYPBE_?FH)%.FJAU?N]?GT4*FE#I]17.^+B(J[>#@/\ M-+%V>@PD@'Y-=@5:86>5#I\([#!-!B)8R*JD&UBVWN=(,XS5ZQE-LG5C:NT< MY/#56*",&\7-:7)J6@F6"Z%O 4^;@\EUU" 9QW9+YWQ%S&U":X;&9!TG6OMJ M&;:8@VUJ2>BSZ-(RN&H[<8P3\ & MO@X* HM"HZ6XYYI:Z##;,7'=.]@IDU$+Z?[DDJO13)HW0^P3NOC9"EP9Z$(A(H\#K1.9/>O1= M'[-;]<:EGFX)D!0F?_D\T/:A2M13)7KQ6:I$CXZ&*M%0)?HB/1PZ@@5XZ$7U M@L4H%?QOM06R5M9U+[$%&SQ'U>#(8/IX)E.-QH3!U## /M^[AQY-4L$'_CT_ M)_8QAFE:SJMWB/G@AOGW F0I&TF7@<0NR@=2WY7;$]=BI'\-4AC):$]8):K5 M;MIW59QT*(( +NLLQ,EL$]G$*9*B4'I?I65:N.;B9 MAK%=$L%XS$SYAB3(JU93\_Y%<;,N+KGEA-2,@-,6K#_WZS*0/3Y0DJ+>]FRZ MD/F9="JPVZY_ HY$DKEU\^IOIW/2YN(!2+YWS'PP5*U7P6ME&R+Z&:A!A;") M),6$_W >_"P(+S] 9NOHF^].W^!?Q]\\C->U*,'^TIY'V6ESZ.B4HW"5^*/P M;V\%N9(JQ\QV$X6.,!\ZD[40F?3&;3HGVB+^FTB,L7+U"'\IZ;C%@ M)+$T($!L'N#L^:_K\/93-6*>HVI:N43,Z8H$K34$#"_/_.!4D5:]2".]9$; M=/#IY6DTZ"=5&<-P'DF&C4,;7%Z A.2E<]RKU4CRK'^.SM<%T6.68J3X_5+[ M4?FW:O$YF')AV!%K+N3UPW6%P["O1YNPJYJBIEHAJ6=34Y2N ?H,HMS!&:!& M42.%B@_ISP;7.^_UB1EQ^1%T_=(,X":^D:/+8 ))EXH+_*)>3:., N=Y18:> M-?OT[N \BMHV=A)T2Z$PHOHS9]R5";"U(%S61^N5P^]RVI$@]FPG8UZ5 'V)#T,_6\]#MVFG;[PE# @*+W%L<3T]B&;DN=,+M-I#%36F;K/D$[6;TWP0.]8B'*S_?642 MC .ZZV]M\4\YX56TB5%B!$ =13O/:\5B!)_M"BPHK*E76TZ._K,W9:8 *QH: MJZ)0KNR2WB"%E#/EM8BEQ\ M65N$@*[BYH)0SQ0=T^A!D+PM! M_V@,-+_(J\*O82$5*4H\OUG+Q>RX[C<*DG M%P5U+ZQK.,#-JOVY+62>A7(D?G'6'!2->,8\)VP+QM1'(QW1R19,IQU-H12\!DJ=EJY1R5!-;&"D#MN27B%WE((_)$U:('+>A:U3>AX MU&Z%L0,Z+/8FO$/[)DP?KD@W@XZO8N%!'60!.$2 MJEX,ZA<4J$Z%G&*<[ 3.DE'2@R9@K'_W(>C8!9*?LG/5J:VIQ MLP-9^."O$)G'=/3J_;M7N*FR_/R-M@!%L,'K"$__JJ2TW+LQQCS)ZOD4!)X: M:M26;XN+VE0\H_Y)9;]F\FK1*G'#;(52ORHIH:-;G5L*F+4!#-L,PU%U[/#N M[I>JZRI0',HN:($T26V22Y=$I)!"S,*KL-G!RY)"F M&[ES(UL6O.^-=R$\&U@SU*5R*7;]2N(TR3.$L(T.CH0I>JO-I=^1C(8FXS#! MWKXT\26TRG&526J J%46X?BCI#$M^W"^3L<)MHCF"KW,M!8$8L"+84>Z9*CM M=SV'IT>?I[;_:*CM#[7]+S+*Z&?/#ZMR+J+7X<]E#K)\Z[57$2FM6XN2E1Q: MBW;@FC( S@AB%[DHD!S"WU:4;8]T3Z8<%>RS7F#O2OWB9QG9#@J+$/^PXAN= MSC:.?>)L/#I:&-LUO B>;SR43%GDYM"M@U265&(2\9OEP7- (:F8$%Y+^!/, M2:/+)2PE=JI7GJ+X>_*Q(%08OGW)<$-TP%F>U]X=&CGH_**/_%N**X^W$UJ( MIIUM"V^;])/B'.4;"PLF]YB-1:LG)=%,./6R%1"(U,&Z28!W<*Z,P-/O(#VD MDZW$+DGO9M*,7I\0G%%=TXWZ53[OC+M^]&*?\B-O.XQJK3P2F-? $I(4C%.) M)7+@]\ZLG&(%O9VLJK.\_O=_.7YZ],VCXS&HKL9:_XG1T;R:9.)%@J/G^.1) M)-.+!5I9@!OI"_9)$>&P2T9[WB&U3$'0R27#?\\A2N@3O;<> MIEC2QIY6BOR8I$_@V>E,1]8JS>%PR46R/$2T%FP-4C9OFCK+^1[?9;]E^,>[ M==,4F:.JN,R4=.CG#Z3OGELU3!\AAMPIH[\K)[;V"=>ZY$F2AKN.M%62]!BW M1(7#L3"MZN:;82'>TT)I+(*E[%(4W"K[F"O#,HA,Z4_A8694SV;X MQ]_7U2JCV@KF=#1=:VU4, 'XJ2\]#ZVO]S:[445BGITA&V:0G#!?5)DN!)W+ M'.9KJNN%1_^YE$9(*MGS3YEM/A%V!L+"6U%34IT,(,7<3XZ$UUDD,JIN$9. M3=ASL/?R"=;SQ6'KW>=1I0F!F6@GC2[R;+ZZ&.7+8IHOJ)Y.K !9J?]1IN(' M[=R!)16&37B?IQEK\9!]O.!0DX) K:%0E$B]H<\@X%BI:\*'PHW"S MQ;!.[M]8Q]"N)4.#[K)6 U%O>)BN@5?\BU.GN!7,PCN?YHCJ1$FJ-;RA2E3X MUD[7$1&6Q6(]/\]6L6_I+:UKE!Y?5W5.'%2G34.:G2_ED;6S\.WKTY?:6NB5 M_$Q@" _D EK_BBS: YR@ ;E2/QW ,KEDTBXW+.'?<0E#;,*UBDFRVF.B% P0 M!7I)]E336Z(,QW7QI*K=:7_0GU,BQ*]8I&1\(]YD@+.,ZMJ2R]+>*HY=#\6$.8=55=\7*T;[2R)Q4S $50(C+.N@D0E)39K4D?" M%?Q ^738Z?D'!=PB,N0U>^_JH&U$%[L*O9VL)Z2?9 MDD !\&(,V9$4<8VL2A;&L(GOO1H[COY!=!M,SS$V^?56:=TQ_5_A%M-J\;\8 M=4T89V*%U0 US9&/'ORESC\6JX?#CK[?'.HY*$]Q5E]*&>7O+Z&#^+A[GJFARX83E1K]6;U?$ M@'P"'_+CDWW"Y<9Y)AQTBB1O0AP7W$-M\6-ZC(,/JW 5 M2ST*2H^CS3CTE$-*T+/SC>P<:]N(<.#*ST?O%=%KR@].CSLM:HKTN5_ 4C<7 MU,T[UZ)$0G_;),R0L>&V*+?=KRT[W(M=9OR\/!>:,EH#2614E&1/%1Z!$Q97 M:9Z5YVO*3X6!+1MU:M!9$ S\7 D=+&KM#OID7B3,>"M*Z*]N^@8"3&Z,:+P- M2DY3_QR)]Y-BJP)CG<%VYE;5-O8O<#F$LNBOR2;3,_ M2&8+VF0B'$*-C"4V4I&E+>AY>5G452G\6M*OA%;1R45%L'X&JZ,59KL9";>! MT*P3[A;V'.N_38\F5F">;>RK]-1E?EZM4#2)H9%PGW5O+89(,E(26+5 \U=& M3:!4XMKK727DG2V^)6-: JG6I;*%:$]1F'NC+U.SB%YHJ*(NEEQYHM"Y&A=&JVW;8W<_RI[LTU%&A"O80,:Z7F=TX'L>,TE.A<5AC5'@_'&S M%1-87K68Q(I*$H0KJK)4PH62J/VT)5"R#S2:MU(D.&+/@&U-5$L6&?H M*4'8XJ@U%MR>GD85MXD7F.9G$'$FW#;Q"C#O#'DC97=_%S.3MDG0G-,U(NL5 MWCSL094F!%\2LSTX7(P= C3#6"S.O/'3B\?8V^J@IJHS%NU78'O4A$60LWI@ MT^[[3XC6BMC^SG0"D5M,GS9"K):Y7)DE_2PC6X=#AQ8W/M/E&D(@FEF3OJ;$ M_%A$QH-GGT%$@&?"/3S=1I\[7!X?7T7:_"6)(H/._U)(4]V7>YXE618MZSC@-(6.0LVG7>7/YE:]X 43*K_PF<^7BD&$F=Y>XV8 MYX AT+<4-V02J1N%<$# IHA:PNVA\&V1$VP,Q@(]3)ZS[J9R#>/M!$V\,+%9 M>\PC[!*SFO':+= DPX/OMUEW[XZI+D2;TH\?Z4L-35?WUPW!G!8PCCW\04/^ M_?Y@0E6G[1*6W *FV#$L AY;"*KJ\ZPL?ANZ/NYYOK()L\0 ),6D,^3?)71? MGAM2#>P >+W?<@DV3E(CWH(-2H+J84[N;4XN"G+\5M0V.Q;3!9?%0(V#%.3] MHF^(6F\:8T5.KAC\G@N^/N]-??E,1LLN7,ISOF>QY-N4[QU1A.,OT7=D.L*$ M;ICD;,YWR)KU.,.ZOF^HK773U,GS?4J=T( [BAO(VA, U5&X:V;J;"/N#?&< M1 8Y:SD0SM_&^#LB(GH_Z3O>[WI;5J8WTN:>MWTOFME;+A#"+)0]P@WG&[_9 MQU%S7O*[B4PKB5ZL:69Z=)JP7P&4!(;H>4\3E=5BN9+^CE0).A(6Q>\K0?-" MD:[DE#E).W!F)B-)@BP8J;& [39L2/4N!0B MG#@MZKZ+?_0O?8T7_#5IRJO M:]S'*?,T94J%_0WZ#MP3R.=0L*O3\QQ9B>5Z(OI#>6QNX]*V<2/)*HGNE9+OC:#&!>$^SG8Y%D4'0ZC\3*= M+'?89.>J-.0$O.;! ^'\MUUCW/:H0 '(3I!U_,/9J,*1B@7,N9R/*0>,XY+. MPMU6BF'+!-::^ M,W?LXQNO:.-@F!Y]V0+XAI-U&B'Z?ISY9<%6P>_:D8+05W"K'Z=XFP3=-J=R M$I/O&5R/O-VS>!;\2:H *!@9Q9<\#$;1\M]2%UB71+LF2/].J*EG(N3G6.[. MUAMU$DD#>E(72YWXN ^8^QE1"TS-#'IE9"6*RP(UX/ [&H*Y)WN_UO/I]W=$ M#5+*^.'X_838\RG;%ZRC+9M)56V<>1"0SJ<@IA")%X=EK=\X^9 M666)/8E<9^$4#'$]0;;P3"6<0AQ3_W3\<_Q9 9188RHL;])Z.N]*@C+5/B1.$[U")5%'29E/U;70 MQ?;W'F@UFGZ@)FT643CZ' !G90HM)\IW3!GPZ*ET;1*"I ^,KTLAUI&.C'VIX4N M58R$(7-:$_*L]+)$0G^5&R P@;K&I!>C\[2!/=R_M?<\IDA[P_9NZ[R&.Y.1 MJ\ +X2U*;@V_*WD_KQ3!\;(Z,,..8?K65>JL$?K5RV^UD>+K[TZ.1F]H#9*C M,GI=9XN<\K$0'X4FG&9GJU)!U+I8:;H=<#H+JS A_9B&8Y0L\6\)')31)IOD M%-Z(Y*5>69\09%4_%G,"B+T5$DSYSY^NPC(*.W@9/+X50(+"YCHZ/@&1Z]&A M_V4XBD6_@W,=(616JCH\6/81?JAY\:G@*:]=@;P*=L[GK&QE%HTB!"D3$;R@ MK)X"<,AIR8M- ]8MQ<#AR Y6P;V3@>5H1%F!8;W 4*^ ]@#[=!@P>+%Q;?.6 M+:#6^[8,TS[)DD"_D!7DGM>^;ZJ]@+H DAE>8%(Q0D8H2UMJ&>XZ82.' MQ_F>GUI,7%N0.GPA&$B\X/?!/$3&7GJT;\.9?,&_'+W/)S5'(D0+@%0.;&)P M\NA!0%L7#MT,(Q$NB4U$%_E>QONG,-[OZ$K4E!3N\7CTX)=\I=-QED-R)BP8 M^@AOS'U8/"'B %SS!V85W^&Q^2\IYZK'#PPG-C)HC!.Y'RX:^5D-2_RT4? M1VB4Y5';D\&'7\.(*>-6Y?W4OO;[G!8K@\F9L#VBT\](7_J2AQ+0LO!=WNF[ MUPY&"MD$YV>K+YF+>RY2P99W%%]]WR30WI3.WJ0>BXQ6XD/8;D 9 ,S=7XZQJJ;7$2D(@7 M933XK@].7[]_\Q APL>)&/9_/692*CF,X0Q>D&X HL[)&L]$^0;B+PD[=NH/ M4.0A2".5=,-:F.UPP?_,RC79L6,UXQG35S3N1*4%]W(M>8+_K,ZLE?+DZ/A9 M<**8E[S2E8:=GL\+SE(UHGK%6Y7:$8!OGU)X0ZI:6W$_K*LLE@)OD4#+"4M* MZA.2\6_H99?91@[A;$$5NM]R):4&_A!=$#96JAMAKVL*"KJ%TMAVDC47H]F\ MNI(<4CCO:XF;,A#"[-M.DA#")<^X,XPG?;LBN[K,4J9B]XP%54)$44U5;8[6 M*L4TS/6+B:7Q,@$]"P7Z(RV?;$A$-X+#.)]>D=I*-XK&TK#:=MQG6O[85<^F M9>X'@H-ME4'</ARW^=B"Q?'HO*JF;=E#KF(B&REDW6&^SBI1RNZ&==KXTVI7 M?D-60OIDYEKY; T*#<0TA ;G9']@X%0>5X>XL?(?@87+F%=N)3>,,CZ3?!P2 M(!CC201(9\8>O_4@N\G<"F9[+ ADG]V66"ZNJFC_9E(2%1(Q1!YC-_M)E-Q* MH$3#Y!WY7]?3N$@^U)?8 !J/P;=:H"TCW"I]B:*)E!4A M[IY3)?L 83WKT#GP/]B \-6 NNH,R*+;)H/1=7;%54? M?1:9N">/!YFXH13[1:;DW]XE[]O.>:ISK>E4;5Q-G28N!\8N9.WCEA0FAXA+ M%%>MS43.;Q_%^UV_@6I5,W BZY1SXR,79N3'WK-P5*3D,1SZ;!G M=:6$6SC4V4U)%(*U+AH#OQYM5'% &83F3M>?[/23S%X.EV>9J2!"T_:>6TXL ME>56F:HCM%1T6BUV/K4?'I:RD9-B.4^KC$F&FJM)+$LR_F$\JC71PQ:;S6-<.]!XQ&Y!8&3];-BGOK81;GC'A*[Q18T M_%Q 8>*"QY[28H&:6+KQQK&A$>^?A[]S+8PC1?_.4@1%\_8<^M_D7ZD=H!5' M+6Z,/7"(OPRLCT034)!BD*R5ED@<^9!$12]./$HOL6 MR7Z#;L=+S^HZM6_/-Q*A.%6Y,F.F 0M36&..+*AV'$15'.47B<+3Q#*C&$AB MV>;H4^(Z D1PF4WG[?'#S)\_V"3+0 MHLS0TC$E!F0TJ$H:8O1P,M7U)JR%JZR>JFYM$[XFJ"PZ*)GPSF*X]"35P-U1 M7^Z=,\'ZD:?!W,Q%9?&HI;)X[:7IW//K7%\\>'3X>+>R_GSY]$CZ7_\9E M__79X\,G\1O^OEYTCWP6:MLG;8/L/*-T:12&C F,P]'?'/.I;FFI53CG(SUX MNRPSC0Y1==KM?SWDS+TB0FWMJ ; M)AH]/.I93LDXNO5&GAF'5-*X0S@MLH=\.+G;,^FLD$C7H*'1(K@6HW=E76?'NV3,7W/V2TL4J2KL5!FI$N M#*YHB#2G-N'7]+UM[]QP=2#Q@C*%*V\=.."5U3I',45AUZ( <$4/%RP$G4D& MTN,?ZY4(V#*5_#W9(YU"?JSP0.U?S(I:G$TPUMOWRJT9P.X"6"TS83#3(6L;(ZBWJ;1V:VS@QRQ?74A:@J6:KJTQ*$['87_#!C%"FB\:^+TTE"Y-?G;Y+2=)WZ2P9GQ=[#Z20 MY-N/E%]]&ZDZNH(-X-W*]D8VP-,&L=H8&$9^D;#2T=/=0Y,FWT"Z^4#_8]MP MAQ\@@RHK??OWR+\=6THE/K00S>H'P;\Z""$('7B:6_:JR)(LZW3"()3!?S M_!Q0YC-E<69F5Z6U;"TCP.X\FRCYV1@N:0GT&0%["@4ZG.4M@@+[)#89,"YE MSBE6?7SVYJLE/Q;=)[MF)1LI@W[ ;9Y(OBK%AIM@!#--NZ">(Z M79P%@UFQKH9>',U^LN+'[K20.E*8NG;CH3 ?X!'"K^/J_[X*[UG5QJM-V&)$ MAK&9$'M [3O7\;9:/:,63@5=0AR1:68U=G4R.GE*(&J?@!>^7:*&L)JB)O2C M&GFLQ4@4+-M .Q648+E^-P2)8M[3X6IV6?C4) MG6QLZTJK*'MVPO\?*17&HX)3-(IAIA%U_A)62(?:VU9I0FJ8;EZT?J>7H"B_ MHS+G^4&MA2"Y+,Q4U?@SV?(^84;KS5(+\\F^.AR]C#7MY()R(YCV7(' M!,NK]T9"#YD2[>B.E*-\!P?OZQ\;9*5Z/4V"7"+OVATPQ1-L461 HG6:TP&F M95&[^?F\.D/FAX"%+1M@]Y,&]<0R1P]DU^LX.[W%'C-ZKL'VF:^J<]0X#H.C MQXIVTO:P_0YGFS$_H (.=-48KW1\8N.ZMTN1BV2Y/GJ4BJ+& ITB-Q_@I&N[ M+=?=&; (?W!6KN=XK&IK7'?] ]^,FHMB%D&(B8)I'1M8[*WX_F.;KMK=HN=1 MOFGM@<3C3:9N',]1*L(Z6D9)=DD*4MCO;_,0GU!;??IBGR+;UUMX!4AAZBP8 MTIQ8.%H:5(I?WB9")-HHB;2P,(M@]_J,%:N]F,YPKR?JN+006F2PQA!TBE7X) MC^RLKK*IN6)J184HBU+O"!WREJ\SJ=<%]_878(P.=G)&[:_<.\(&PWHJF4F%T0HC,3:V6F+:),XN1!?ETEPK)+[G&5\PA M&-\FDMB(& J@0O)O7,TP[- Q0ETTTSQ1E "?];.AD-FBVOH!4;@CWLC"%>9% MQA$#$^FT"=$O\CD+'B)ZOW7:$9@$ M-2UE^LY7':]*6[>>WIIL/+D DLD20)ORVDA].SYRF!GT]FIQ3S7/!;M7A?,< M=)A.G*H=1)GO/NY]^?'N-W>OZMX,\X2WP90@@LEB"&IAN_D9_K%3H;VQ0_C' M&=8.A6!S,-G,!XJ(FZ%,R2VB1>I8HTCB$N^ZTR[)4-WH/(B1?7C^9C7/S[A MARF@,)0N)"?"(I\6U-+*;8+C5IPSMG2 ^#8Q?S%F!&P>D)%6*]P2KV4_$(XB"B"KAGIQR2W-I#-_&KKX:T3=:[9,5"N#*)W@? M)\\>/W_V[,71L\?'KK"T!WX(@2*-L:F.=8:9L2/0PE\0IK$D02$FEO"@3!K! MTS>[J'@ZH[YWOL9/:'PJFB1WZ$:+#F_"RU83/A+, ZFS)0&,+JM$"^1. ST. MH\P[_KO3-_T=#*2G?3]3,R*>UT<,W M:7G0*PF&U72.DPR.X* MVDH"L?AG\F+"$N-4Y8X!BL9!F%I6T%U9-_+FSM8W M,B.Q!ZR?5JX+R##?:HN8A^O;;L'IT?I[);I4VY-7K8AH ?HTO6?-J#MG5)[ME:[<3^C5@$X8M7SDD2NSI:$5 MN5:8*H78KN>;A+B0P<$B-X;J&C>'0':KQ764>CCA'RC$A,!F'[V<<,MJ\B%F MGAUAN!(R1,^/VW"D'AXKDN,NPC.\'[4=R<301JO67'-,PG)MZ>.BSMCWS(>C]WC5^/NM7^5GTD=E8&>F?4'K4G.U%,X4#2A] M0,D/[$LJQDZ>GXR'C12W6.W#$2$5@7=]/0: M%N5L+M%;TJH4W+^ZLLMY%5/5^:LHBE^!>BQ\;19LQPK\&>%N9VPR"10:E003 M?@K%DR:[( * O77I%\4+87\J B@F0XD#_$\32;]V-*M4@Z6$X,R:/",!5=E! MUG%%CGE)8X75@]MDS6J<"A6*(&IP]E>H)+M= H)?28R,:.S.%?TPGU=7$;;< MK\381HD(+E:JW5/NC;5[QB=A/B_<&\PX3@:S#:T]4Y2:$\+8E,'DU90JGFGJ;9'H!H(= M--]4$F!(>=R%%(,ZWSUJCH$*M>*"0)LGER!2/:T:GW];K^3N"<8% M)% ?5=H1Z9=4NQG:X5=<@Q8A@I2KU*6/PX46Q)*/O)VD5DBGG&EY6:B*OE.P MZOHPV_*_MEJ54&V=VK"ZE!60C)#B&O MCF&>[L_Z+/A^*@925';1TOT.^DJ_&:8P7N:06F> M%TQV'5NLTP]ZXY5A8]WCR2;;*$0%Q+2LG$9K(77R)#HMU(Z$L&+]VBTFPCC&B;P:V"UW 2UM$P8"=>7 MY;5F>"F/5TQ!Y+V2--$]S/3]G7 2CL,YV1$O,'Y0.OL,MZ1&UZV7^,M(.GNV M83)@O=35125)3XL]P^?CW2F">#GQAO@PCBM.3X7AY/V]DW>.PKW#M=&38-#N M$_U*G%(O[@T6IDFVS*.]&";VWB;6E2-\ #E.K3+Q8@?#/H[9 ^O,@MZ.@*VD MR:95"C!;K[C;N"*&B;VWB4WVIE1.UR*$,\D9VK5=ITS$BY1D4K%<N]IW"GW^5'C'DKXD[^O"^7C#WNL95Y]]]"VU.^02;BO.3N+ M J@LOLD^3B-)TW1)TR!&T($;PK"(2MC"+W,HTV,)[G!;Q MYR-:R2#?TGF,P+".# +,.J=^HV'FM@+ ^\%)D3-$'\# 3RE5,R@]/>3I&WP^ MK(=[6@^<*E+&TSJ"=CQ?4=6HZ+SI@5YEZ*B?%%/^)6$FZ[JJBV;!YI^6M4DSXH%PBQ9QG:^+*6.* MM;*>I"&S,Z(,ZC1H2;FP@V)+15\B/Y%#_[)^(L"M^T9(_(MV*3-B;&H=8!YH MKG R&]C8VIZ,+/<":+9"!M27),2UBQS'W+,+^F"5Z88S$ YY^C[Q)(<)V/U] MAX&I4QC,M&@F\XIHF<)Y\IT\?-H:WGD)9NX3%OJ#>55]T%Y^:[1NN:+*.;%2_)VK,L&RW/H;V50-+" MCR*,">&]"E(D! MR2?M&0A\_&0:\HK#I@WF/EU64&@F_:7CF&I$OE T+?F,$%2UV-BMRL$LI)0EI M:T$JCENAUQ#DEL;)ZJIT0,M69JZCCN?[+VGY0QLY.#IEL_86J+M'#D=0FN < MG[VDME?2Y2Z!7TB@U7"UT#1YC>W35M?X+%/I)7&+< <@.SQW0Y; TL-M4+9> M#RX\6)7BNO)=#@Q)TT&3ZJ2+,6!G3?! Y:BV=CP(W823)MT):-]I\%N+A5D? M%L27, UK $3@T&RR*BJC\2Z)]^06YY!>F=;WM,ZN[GX=2CS-[G@8TG1O&8?T MK&W_RO4QZ'8:N[T4.3TD8LL=V4JG^Z/=1L!3J$USV[+P_=3R":"F9$+7F M;#U/%.I3.#]X9_/SC58 (7C!!W3E)3%<>#@IZLEZH0U4#8/F0![&+4="6DO] MFZ/7;&Z$O986EM+5X:LL&-"A[T"3BU0Z.ROW+('Z\;^VD./%*I2#V;5MT-$K7K3#$T1E1"]."=)0RR^&F MQ91(V9TUNWJF-+A@5N\TM9#W_PK+,>H6:V)PE,^UI2&ZJG)=(=*24@@*[F[#$(;DT6>(-1GDQF(!PVH(ZT1^KIK9** M'EOGA&JMT1"$'TWQ0RDH "XE>%2E2-'OV[= :H M%@<+?!MGE5!'^P9(HBYF';H%]?853<_NMCW-EX6D(LN'7T1^H1ES8BIO)%-E MXBP5SYO[8MGC!Q!)!*^[SP37E@0HT9&NJ_03.!"?/]XW$QM6U5J;H9U48=L[ M KBK+.6Z]M),;MU]QN7&C;8T#^'?2_KW\5,3=>M,!%JW.]\*NT#S%_*]R&DC6 V1 M<347(U/>_ZC7ON590WA8CMX&BT.QVA/5U(-K(P43\M9%YBG97P]HWXK?1;\: M?2<_^)Y_8")[^6))E&CY=$O1+8Y0>SQX+,)PZP&"KTW%2U#[R,F1T_7YNEF- M3H[U'83+7=3D9Z/CYZPF)BB>!-BN]SN@M)WQNR'NQ.!M_T[-HK;=270FYM[L5V;B MSOC#)W)%8_IYY%'IGVH$_2JG*8N$GZ?MON[9\?77W4-+4'R5(!?Z#,K:4YD\ MZXYM)Z<*OA.V"IVATJC_O,Y*-5TR0\)),2%>3F882G\ZUMW%1G6>72F48]M) M#+?<.2*D1,"7"#-/A*24[;1:1?P>2&B(!4/6@<0)MSD3MQR'E%Y#AO_DF^!+ MFZ<0M5BY&M'Z-:.O0?63V:#TW"%&^XYNL#C=Y-@6J0&R MA? V^K9=CY\CQ_AR7=..6FE^]]IC=ZS>$7L$*W%Q.QZ!?/92E$> M/UH63Y5D)@Y'/W:_*(S]_>L+Y4VN*,R9T[.[OI,M*4RANN6OLRK92A7>0Y0= M;]^WHW_L[C_AEV;OHVVH;0O1=;H#!/'V>%*X+PQHFMN@:9YM1],,N)A_>ES, M'[P]C\A_?=BOQ31E:7 .R"3#31,7"OT"UB'$">"] MI$HHO1G3GFRJM6FM;'JOL2+1=$H'<8[3%A3]H7_7+Z M;,)W MSW>]V"N=",UW06V$BFVH7"(MT7A&Q%W5/IZKF!AAVCZ3FN.MC)U(1*@Q=>H[ M_KA%LMC&QWLGNWV M724C\E8R9-ULTITJI"G&ZHQ:.923Y%H.=1,)CM4F]Q<408G*TLIS4H/GTC"T8;Z4,#4?0^3ERA*L0,.4'FSQCODC#*U^[%,;M1BX^3ZJ2[ $=[1]5!:H* M3\6Z9#>]MD*M'%19@3S(\):XZ(B>>NC(O$=*/-N7YF_><.ZP"J#K3F<*[$S6 M25;CCZNKBA='P]V?!3.?7U:@/087/5]H+S/D-J>9R)U6$)3DBWQ*5O/I/@7*79%?&A<. M>B-\]3MH7*)\_+*:4FO72K//B1QTF XXL>O@PZ*AY#S^T(42?")$X M%@DM!9^0D^LF>>^"5\"S>0R,N^_J3M/Q0 2W[[\[F4$TA%>E?ZBD7##PC&& M0I'!26Z9[N)8,;::8C4\2(+$[F'";Q6&UAL4$X')U.)DB# MG!.3IB2-(\MF6[-;GE#SB$6M\!)^'[SBG#&B-',_ %@/$CY:SHSP1YZ_+?Y] MTST3WA4:-KA(SQYD.^9^^" _/#\.'=,/QSO>_+P09#E! MYW5EP),OJS).EIL2H"*YED26P2]U%M?!ZV*^HHCN03B'J_,2 !YNX,X_C&&(FZ M?O(#".L(20KE]JIY;CV\E0(NH_X3:#B=C!39JF5.!FNR\?-%QR7NQE(0J]R0 MIXMU*8R!#WOV)0U*.^9[,,,NR:C#;.PZZCH95"734EW1*NP8I2]TG>B>:*O' M-WO8ZB\U/H\<-+=_-]'ZRI>K$98. M+^@DP\>3PA>$X+.N1RS@U@["0NS#&EE9ZN>RH(7T?N5)6-U*EFZ/&QYZ7-R@ MRHU"-ZT!I G^=(B!+O,Y TWBQ+6NP="\Y"!B=YU[#GEKY\T=3=4 :[D-K.7Y M9R&)>?%B((D9P#!?:KPA3@M9\A*>Q9)8';2CSPJT%25S2OK: M.<#4=8Y2:3!P&Y'JTSYQ[I7""0IO8[D,!W.A-+W7]KKO76"A-? RIR.;>R<9 ME+G,BBEKC&7-A1MSZA<9#J/;D.^;3A7((UYF)!A9$^*$II3IF'D.!@ MO00(91?.>FRMJ58!I+>I+_,F\<7Q2,PBS]],X/N2V]K:GY9$/(Y<9=T(,0-! M(12#(]0J;1 )G2"JC^OVDX_9>?D)\"7C0<(8AF.'EU.P&;_E?MV<(TRM-+1R MG9%W3\@\.3K9IX3,RQ"F35Z0].A(38ZUG&+L50._[9Z^8 M"V%DGXN/ +,+#1,;8\G]AR4,--UQY7DU8\CARXW1<<;0*:$OO MF,H--P1<:%(;+0KAAF7PNZU'M$_3C;8TGD*>IN=1DL[]8J5F*,46Q)U+55B. M%V,/I,29P!I1CQ!SA3=FIK#P<$RILN4QQY)5E56X_8NC M7]?3$ON&1Z3%WT8.M9 0+/)1!L2K5@@S!'![DP+GEJ\#! 3 MR8;9],0EN,4LGR+\]6*_8:&U5L'-AI[??XPY#W$:LM;ZB%J> *I$W^K7<,MF M6LA7VJNS9Z E^NM[W]UOLV>6X"?$X*@(CU;A?%C1V*^N\KQO_6HFPQN%F034 MB_6*DW+()5F^PB<1PVJ(Z_*!".V0:'A6GQ6*",R(3*IYB.G#PI*LC8IS2B4+ M6:/@TC-W&=(:<[LZ-0U- >D0!1>=+4C_D)N#E=&?(+"<9FM=QV084?RB?FYK M(P3#1J]TW1(9"VMBSXG2DV633C_Z,PT[1"Z-&:<8$+"W60ZT#-UMD%/P(/B(7[C7[W7+K4> MZP*4&V$;V'J01!@34!"R9T)9K'SJN@-;6KM4V3LL6[PXOHD>F\_$+K\M^S< MO3L)_N('P[')<0,B(47.T%=#/)1U5BJ&'7LHGLZ(_'TSN[@JT5FFB;X!HL[: M 0CX>UN';PRI+JZG-(YFNUO"F% ("3U%=Q[U^ -TBO0X55W_:=>AY3VJ>+'H M>/]#>1:I<[][$:4V@L_'8@$^IK9W"0]Z?%-O9[YS2[ M[H#N@ZY!#>U]*K1L)=QHUL1D:.R%J^PC MD[_^?Q9WV0@K-[[X^LW+R-Y!(4,R2Z!/\'SL%S7M.UA*F%T MPQ]QE@"6'28F+V"GR:TSQ.&S)T 4V2U7)!JY?SCQM[9/F<7(["7^A) M)&4 "$JO*IF-!Q'O$/X7I23I^Y&/&[^T\T9^.ETSNZ(^S4-ZG' JH+M3#TOY M+DQB\.G0@TA5V+ 0+_*PGC76XL_4DVV]E(XY?9'&G:\Z"J?8*I;<7U-J6H9: MG[3UY7$Z#"[!TUT7TYP \YH:C1WV4H96*F-.N0J!P^'(/ [0]&9*+"0-&.$E M?U7"2H63\ALR"4Z#QLZK/#;E:B,NN1_\-CI@>LUD,56U?=Z7POZ!PJ#PX1R> M=19,^3(#%F@F%*OZTIG6>,.M-404\Q$NC[K 6BY_G :=X M\;QST1N,Z^5P]+X #1X8D>/0@* ;S*R1T74;4[8""'KG@\6->Z8;C7RB=IQC MQ"=$I;SB0SSG_D?IN\/2D,B6\N+)>RL#Q9;)<%EI_Q&P-S*>;EH[MD%VF/!R MC]R)$$:6*-%GZK&]E[+\LV='QP^RAP\>'3W4/?!&P0[OJ$=I+6@O8E9Y\?PI MMWD09C:?/L0)T_0=,6.>-?\ W1Z.;6?/X>A5UOJQ'F>]-R,STJSJBDH+HW5] MSJ$Y79$R9Q<%1?25N2V M0#57V64' ,+M @O/@< XKJJDS:1XYC M^\BG&-9M#F9J;/?,4;_94#[@ )AKS?'?S"<2#@MR'2]#S/JP,^ADYE?5"NIS MBS. _)G'GPF\R9>VY##Z=)8/76,?:4 M?BZF158C;ZDI!7EMBZ3\MZ1M.7WKW<\;H@T^H9'_1T]IXEHFP[?[4N'U3D=; MA];PR3NNH'/F$1&B01!IV( 590J],!SD;F :Z&5!0 M;L\," D!N=Y-9.@A-E9LN.) &'Y08@^Y2GZ%SF%I.G9+S7 MWWFVKDL(*57ISA;:#N%7^=0A MP.'B4_9%:.LCP/QP]#HJH[2N!V5+O80'I7..3>HLZ8!=5-=MB)86UR(\*N39 MEWF(RTQMRU.#L-+3*N,'D9[^U9I%QB+7BOUL&XRB B!;OK3FN1X]'H#)DECL::5C@6XZH=@1F6CD^[%;TXO4]( A_O ME2*+R"&VZ)19IMES+[.!81 M# 4QVNUB?JN'$5M--<+?J 5%TRC'6@NWPF1C"9^2IEB\!UQZH83>Y]TW?C+# MU]*Y D2M#?8UX%1+*UYM@4&G2-=5=1UA]P[0Z_O6M3,LU:+ MN.3QDW]SE57^Y;?ZRU_<+W\*OR1JL0?WW+B]U9AM6_*K4;4,\VGO>Q;,!+<_ M';]X^N2/:S/_ZL]CTRJ#X$*]=6!CS4=P3&'?!FL5WF("*",#SO*/.0M;:O_B MOIFGGVR%+0DPDF$[7JC6$A?+'/$Q@<8]K[*DK GG+Y"AR[RSN+6L<^J^LV6T M#83!)718@[ASL;<0O_&I0WZ&'CLAW VN%_[<>P*-EO!3-6/ M$?O@6L2\YRN%>B,!8Q4R-+J&_CM$2L4,?N<;:<%LQ>K6JXUBG2=ZN\6%R K( MXT42A([BQUAJ@E04'#%1$YW*>J>O>N[Q%5T=?=[^R31I?OTMN?^58IX;O,@B M)P603" .2.M;AH=KA-;&*H52("!M8BPVY1[M7XE AGLL,C][VC5!(=1\GIU5 MHB4H69,ORU(2<*N\RNL/5)BA1\R7?Z1Q%,Q7;T6:J&QX^'JN%0-?PBDSD,^IA09Z9A>F(LJ;#>"(ER8*8,7Y'@ M@D0\6410VCO;,'?"[&H)AX^S2R;ZN%(I-4O&S3O%QDBB>$ULBC0/)Q[QA$3[ MG4]3HRAQ.=VK-O9@KJFQ'AMUN 9707 [^Q8E_8QHO!L*Q:. 4A=@P^1&EE5/ M6,4'X:M%7I^#FR4X&S3%EN[*/X(1>,LL?&&>Z_MEE4^O=B_>9BJ;%;G MP9]EQ>Y6^/]%1/[?_O+3Z!6-=1+E:UT'D$ L\)4(Y/J,*)@'T;J=_QUELJIG MW;? :7/&L1E146LO!.\JW*U@DEVW?%)9=D-_RPZ/:/SBYM;F;I9&_$2V, G* M&XTH2.*..]>',Q]O,6:-L@;5>[FY/5LE/2L]M^ $ ^HN?X^Q9=H,=KKM(_Y= MVC[E6O<$?ZXJ=>SKO?KYZU>O3N6^UH DB/ZLLRW;+K&H/&32O"2_L\$@/QR? M0EH%W#JK?$FK 8Q*RH301M?BF&"I-%DA5Y8^3\?5QK20#KETJ$ 7U&? =>TG M)P0E(OD$:*H9P9!71F*0C694%;TH&.SYZN=WHR='JIDK>0'Z)9G^#5XCK*RU M&H,-W6WZV07# M&&39)[O!BHY^%P@=O)#CN22^,">,HX[A%881O/U>C!ST4 5%H-K3M2J:669@ M:!0!Z;RPABC>U>LK>@$F ^7M+08.TT$)&/F5=E+U MK1-(DK$@)5D5L1M>2DYEKG M9R@ I^&)6H2#?BJP?\:;Z*7]SH@S%0?!56O=6M AM9Y,!CC/-SI6VC^Y(O'V M/7.+D#QVIZE[2X8:CYH<<3^BZ6;4%*5($U&&J.!^T<2AP@[7OK*J1!\?:!37 M3:.-O[$UBU9 ^.<$S=NRD3"8(K>X$@.R C,$=09T;B@8]_#(:"QM+O)IN DP M(BOMTN865#F '2]C^NZZN?(RF["K@+PQR7'A9QG.X 4PX?H= 1L)%34^'V^Y M,AZTSE=UE7'^1-,5LM&^S2=L[IXCJ7U\9_&6)\?7BA4_[\LOW/L:[ ^VWA7- MAV;T3A+UXH^]C7J2H_?!%PW;_ =P?]]Y4$[V2G[,A(UZ],>8,'*:GX7Q*M$@ MXJ55.VHPW%VHS(MV,.V;J;K-B&C1G465)E3.CJ"$Y(L)G@%,+)4)H?[[OQP_ M/?HFJJ%>T1-,1__ZY-F30_.4@OMS3O"9E=&()D^5K-U$)/4M"NCN47CZ\([D M=-;TB@EBV,4,?QH8R^^)L1Q.@.)O' B"NZ[].I(]1;Y:!5XT1<5<5?4'$&4H MRY?&B=0E1KMOS26/J"$%2 ,'-DJB'!/=GF_TFV'>[U6^ /&,%"M&2]I4(0PJ4=:X$RB^'NYFCW".=W MAV6%IKLMZTJ?:%A3][6FA-U/KDYSX(!5TB[B=+ETFD)H08H($W11K$/X MMC$&Z9QBZ4L?8@)P/LSB[S.+DZK!/CVKZAJA^KXY4FUNC!$_$F#62&R!Y9GK M\8G[8KD3@GC4Q416X66(A4SSA=4.6V=G7IYG++47R_,)<%RP-O,0+QX C'*6 M-RM#D["O--L&!0=1ASV%:N@RR!G))-%PG!&P(:,_PUT&Q!!QX5KH4J^R\$+3 M<><2L,^323YW;*;.!R5/>V[J@=ZENWL$=[)7\IO]V&;ADX0]FS2O6$3UHG>*A\>W0I).$V'7+ZJ+W:%RNYYVW6$VI;F*WWKJCU M-MUF )LWDXO@5\Q1I=B8N"U3-]8Y^ZS<:0;'Q8\8PW>-<;U'Y3*8;7#UCS'=N%Z<]^=6$?E)LEEO)]%($1@(=C@"L5QR$NT2^*--4)=\1:4Y*Y,*)7'_?/2TEVX0?0_(%YZ$"_' MVQ$O W;EGQZ[\@4="6\Z(2M3DG.D&$Q$^'0B?[! MIV/TAZ@E<:/YNA9!;7_L)0[:J'6$[OPEAB5M=!E3X$Z!@3^)V*N.AZ;4I?4! M&6,0"7%ZSUFA2J:J"X';-_8H K*TY['F;JJ($DBRCD=,;<2Y- V21Y+SROO0 MZ"ZO@K=6K9OH2J>GT6Q=XQW5]T_Y_..!$Q'E.(GRCZ*:@ZY3IMNGQR[ !1"G M_39Q"+^,/,9:SFMT.Z# 6AGLD^K]$6?:9GL&Y4\,*N ]19^IIQXM+V!>M&.JW:FMO&V M"%W.&L6@, \M0UF$^ZRNU$V/NMHIBV%02KZ+LSF1%G.Z)K0H.?YJFMRHF^7 M- .?EILXL9.BGJP7]("3O/EC/:8O\R1XS1MV[*FM9'V%Z14B)K[:G<3_Q=Y\22&R5VU)%P^:6TY$;$-%Y M_5/;]E#O#/&5-?V!I]EH])CZL,(V2(SKMMY?55DPIMZRW>(:?\Q&NFE69*^T M5G^Z0VIM;),H)\*V,]-MT+&IIW&;(P&IE+'F;?;.-=IB;LAW(-?$:8FAT94 4,.AH)ETMHJ2#*52J6 MP5E'9^WZ/.IM,JBNN.AVGQ?M84)J%[";.<\[K:OA(RU M8A)G-@!#H>Z^I@%87D&6@-!G,SI?9_3'/,%N2P3(7!W9O%']4RX;)S]IVY&A M1G>O^RC8K6I>3 4GC X-CFW1I;RJD$) _D!]WJO"O$AV5_FSK84=VY)C@](S ML\X^'G[QS!*'^::G82NO'X%*+*MK?A]#=(4[B$H+S:0NSA@P"?_4;KAOP^?$ MNAPGDCL_3=8=9SCS>(':Y8H#D9*"_JX>(CT0H2^3>M]'&RK2=M1@#AYMJJCY.:=VQBG2TA MKYT1=)Q;="BF0I!; 11\U7L;B4)13*X;"S6)B2*G&1C-H0^%5_J:>AH6N>2_ M[ GV;4OL+,]O6PO1)&1GU66NP[&ZR>KC0:7^;EK=]/]O4/8?W[;NCRV:.\EO MI9[D4E]8,X8!:5S?5U%#%XG.(D\?[E/@FE7N7$6;S6;9957SBN*QJ)790[0([<8[9G=^6MD2^N&[5G9.F;<4-U\B%KL_:FK MQ%Z20CC]!1\*'UB;6\QZ3H^/CHWTN \WWK[@>+2<4WI@,JG7TIJR+L&F9&4* M\DRI.Q'MA%.5STK8/.+CL'7J5+^VCY"L/?5ISC8J/YP8;$'GG-6-VL M6ZYT5GC7<%RU3\3T&7M66$1&7?_L:5!@]9I=S_[+#>;7J(VM$",^[BS(_IHK^3NDNBZ M#+[1RHL_6?,)*0,%)^-\#Q7I(@=ADJ71%S)7!6_+2"$<7"W*?\1(\(/(ZV ^ M/*@VB(2:X)KRR449WNQ<6IVSM>C.$BN)GJ3Z#-MR&VB2+V9T0A;LS/B9F!!. M99J)D\2/MN503-4.53(*YY&Y9A7&HB(TYG[J(/?T9)@S17I(E6*]:H +,669UR)]#&7&U*C<%>* M9=&P>!',?!YM%T=I#)DG,-I8TL@4+.")B[!M<\UQ6[;[(%CJ#WFR>^0B*LG7 MNQ^@T@,!E=OWR.MF$EJHG0SFR)LW&7LX\=GI73*!WZ7O@5P^P6XEG[?E#3JQ MS32$?SP[50\Y"T,;//%4FK=O74R:VY!R)R&;-IY(QHOB7P<<2^("3 M=0D+*Y_F;1B#[!\,HL.-_I(>JE/JS*B6. L;U"WL!(VT0;2M-IB9:L8'WU@@ M7=G*+ E%[D6YSKTF3T\;KN&FT[9;?L-NVRP/=BQ9Z\YHDY_CS M9SD?/=\GY_)EMLI(4G(9=JM1I<&_*@]8LA1_,Z;AX*3451CIQ;AS%$2?:=_\ MS^3L*RE+1*6_H@DC0\DE?7>J<00_]>+OZ^!\CL.J(?V&V;RJIESM=A<1!;4U M[:-QDI4O+1NOI\"-LO';%RI;(#M1)G/X@9I(DZ)AG4O.RO8)E4P.!5PRHZL33Q#3M%7<1MBL06A6BV%4[\XJNHF/+B6/B!B#.Q]\ MQVJ32\8L_Q@.,KC!)IX^KYA60!)O[\/LO":2MJ*95*._A*$[#4\V1F+YO%#Q M):)LNBAH&(A'"12$Q-\DSA9YHU?%?$JKPV?JY'UME'E?PM5\"X: M<9A&SK4F76C:*Y*:BZ8/7@9[81TV4TC#%S"7=%0VW 2"J5U2/2E,/TXX[.*X MSOB1U<66U=6TEVH;WS_A1>M,A/[I*JN]KP("L9!AB,E:\0?^OE#'1X_+#FE7*B6U5SHK=8E=_W5HXO@ MPZTNV,EQBYHTS<-P4F=DV*=(<&$;SZ!0+,Z6#BB/)JL&NM&RJJ65]ME_B?\] M2Z9U[):Q$JFA/7,C-'_!K9#^DW@779W;+HH8TR[+1S468R-SCF3T+*SI,"RB M7)X6"KWEZK=.4?!B0P?IHFY(TN42OJ)!6&S&^ MROFV&2WG)(9 \"\E[0RV4.#B=S^L'^^5YI78"I)466AVX=?U]+R_]&-,;RXT MH/TQ47,2!>XI;%\Z;U*K,'5KP(-71O(3NRK?VM ":C>BSF>I]AB]]@3C3K\1 M,3M?F2L:P@A)(@2R#T*0-.5:PJ[H8,]\D)]0EV35>;%N\; '":=+ M391/OCL]_5$=\,9%WE;DB8L&J9;VC$M<%JEQ&E&XBZ>CP_Q-^Q\.5YY(1H*F MJ*1R%$W_KZ;J/C6&!19/@$KM< "?FVO_C+ITW\7]\-;VP]1E$9X M4\-=?Z1DYYOQZ$T8M]$)V\EPZ?\V&_N.U5;#=5^3KW5\=/#?FAZR6W!X30N! M#P=TOLTX,\JLOFH7LK-JO9*.R+K&O(!GO(E-0V.?Q1M+W#S6;-18W*=E\/C: MP6 8]! ?0\,BJTV?D:=,4D=<1>VW%BI^V!&RL8DD.]?M;2YPY7E@P]:@%EK,#9):,^;X^E'<E=,YO[NI%TPPB:S=O6F]RKM=RL((AEMJHF'V29);P&LK0.1]9W'H75N9@J M3V458J#@5Z"C%U>&F[SA)AQP,"C@/3[RO3>5C5:;)1QU:M@)H:7_%3T>YK^: MYO-65F@%A6Y[B89I"DI7G[>X+A;A;.I93H1?=>KS%-@]*SCYS$>G%\,O"++' MW@GU8K>SLU0-A"C#N%67,S^NQ\>3Y1IOM,77LW&OU%6,$V/9OJ0EE=,ITNIP MS?/"E[VQW[GK6;K+"_G\SJJR:XA%JZ[*\SJ3(E-[A^M]PK;LM:NZ5WD@2D9R M@ QEZU;RTH833D*OXC;CC%T8.ZY-VM' 9H1;?&O6QYO+CD+I:FZN=9P*Y8DQ MTXV45)MHK1TV^!&$RFUR#("OEEUY5]W;>0#5G450F\U)R$R)GQCW[(0'N8 ME@=?A:'^ZJ&.XYC5;V7S_%P"G/Y^98DEH./+C-OG"(^1' :(X.G>\^P*02]> MP:)4G$[A)$QSF80([#:B*P2C)V#@+DQG(<5->^4TZQ% MC?AFM7/N@Q$<.5)"&"Q"R!SP^0EV^5]P-"S6)8BJ;4+"LQ^8)#(4/,",)(-, MH*MX]M-[:KJB+"FY07_A7-!8$_%7^5F(;?.Q?G,&DLE1>N^/TL9RKD ENH(?S/AT[28^J]_00_9/IS^.QG%'DUM!+!BK1.L>UK&A MLX[;7!G()P/+*64^(>47L/QG$'F:Y-1/QJF:]G?"$%T[!]V^"'M6SJ%#A$R5 M;\+,8_$UDVH)DU]R0=-P"%O&F0XJP:QP10 M.FB@""[? 0U]D'>5IPED M30\RFDL6B&OD\.#'Z_=H"T]#6F/91%24N)&6ZFQC\2"4=T3JOEJ#'ELSA/P^ MW(01UO*'1JPEK1^;P" 6ANWT,[J;#U5]EK9 M+U!"FUIYY(9)8>_3_R,G(= YFQSZFUX7Q:@"')*9@1_U61;>_.#MQWF^&9U. MM'G92FK]-#Y:B+*U%1?6MN4$U.IT7>>W7%TXI,+TYG5K,<->]D==_(*HE3,!TJ,1LT)_X23"S(/P'"E[ MT49;64[F*L\^T)]R^](G'UYZ<-&%1&2Q+=65TK>:B\YHT8[]L\<0G]>\?@JA MPCE&N]O=IJCC%3.%@HMA6_"0)[C>+%SE.71F7I%A;=HSS;#%*W'H$W?PEG41MI%U@])'EXY'' MTS=,B@;D\%%VS\?#>^?.O"GOSX_PBXCW2JP;A(&><.*GT"?E*"+_%39%A M+B7[:2'3@%;8CE9X_%G0"D\>#6B% :WP^Z06=B<2 -0[#+&D.Q_? UM-2N[< M>_;>0%[CT<_LU_TH%-=LM-Y01;@>_2@,(OV_W;.3ZH=JY0AO/B&Q],WPX^I[JK^^S61ZVVKPO:-R>[<.I__QT^S@^,'LH4/HO_HHN&YD7?^C^/BG MLBI_6"_"LTX8F?5Q]8[3Z9_H@L>'YT].0Y#>TIJ-/GT M]3P[_VK$BR;LA8^K/Z'+.@S+O GN"FV0V<&+)]2A>_/[_%"5=[]5L(X9_^ _ MODYN^>?V?]/0W?'M?ZH7Y>J&3_3TZ%->_E9W.O[JS\1I$J*OF[Q^IMT8O%#" M#0^.+:)SN#3MJ*"\DOXD7.?@FI^-]7?@)W!+D_$"W&-.+MD[JV*/WA_\%S=I M/#YZ_@GVMI=M*&S&R0$UA6:3U9\@M5)OOOF"C/#3P[ S+XJS8N_,%2%2I]5$ MA#OFY*]/I7^#5=B,6P!(HA#"Y$(H4#-Q;.'@$-?WY5 N+V.9IYR;I4VLG- 7 MX>,'W)7,9I#R:?4TU@AHL/_]7XZ?'GWS].BXN_X>WBB-#D[V_V B(DLO4*WH M( SZ/%LV^9_T']\0!?L\V_RI*#%T^)$N/,E)4+A,#"Z$]Y0$ ^:6/XZ1].$1 M1].K.OS?5.\L'Q_BHZ]7T^YGSP]?/'^V]=.CP^,[?O;H^>,[_7+7LSY^>GA\ M?36JJRO^]\E7,6T(%8L_G2P_CHZ7JQ']_V><&'1I M5-*X:%L^-GJ?^RQ[?MU)#,LJ)_#HARH> S)0_GU;[WA$;_C5[_;5D^-MH]R3 MH6X?*]7RCQG9-RTOX)UZ 9]IG*]?@MIUO]FL-!2?Y!@-S_=O^$PT9U:YO M9NV'8>NCP^/?R.6\8;_YHY]/*M@7J]6R^=/77U]=71V&QSP\ MKRZ_/JTG%]0'\'4^/<_JKZ?9*OLZ/.;QLZ-GSYX\PC^?/'W\Y,71\?.C1T?/ M'[_X.F]6](:/CO_?HT='AQ>KL*U/:9*D3GPJI,!"[_.*/'K^]-F3873^ M4#N^1X-R?/)U^-]),&:_]]C.PW3RG!V#;ZDC M@YP"4J-4E#F5P[],CV&/#-EG=PKVY]WOZ=S?GP'X/8WM%_;J]W6 _],42#_F4_@E#2ZUY.N9^J,I>+\R49>W##NG_BI2 M // V&"F]'QH^S@^/&#["'.[N,G4_DOK\ML!-T>CDZW.G[QZ#&@[(+[3JZO MQ V/CDZV$S?0)R='1R?#WOZ^WOYZM?_IC^WSY@UC_6.3YD MS_\!SO&3:\_Q**HRG.-?OMT93K+A[8=S?#C';WR.GQP>_W_#0;[W!_G)MH#\ MY461SWJ"\:4[9(^?0ZKNY:$>MVQ)CA\].<+!+'W2R6\:.9A?'#T=#N;A:!K> M?CB8AX/Y\Q[,)\/!_ ]P,&^+L/E@[D;7P\'\CV.3BWR1 MV=DVG"G#VP]O/YPIPYER@S/EY>G?AC.EYTQYFC$<,(.)'=Y^.&"& ^;.!\S?3O\R'# ] M!\S?LK-\/IPM@W4=WGXX6X:SY4YGRX_O7@UG2\_9\F.=-R8R/APQ@Y$=WGXX M8H8CYO9'S.-_SN/E975)WDD^=)8-*WYS3*+)HF@8:ID\SE86@2TYG/O)V@P1!D5LN8 IE< M" 1'>20?8W8)"4&#-)**HZ&P8:DA9RJK6OA!(!^D'F^J6>GL2FG4M9#NOG#N MFD3#M#<901IT'!BH-(E[C<@?A\QE;A$4);!?$]\\S-%"3.@Y<61?!*+="057 M^&^XH^)JY%CQ5EW>LQ34$I;(FUHC2N#QB=]DJW3ZNK53<+5&=+9%\)A%0W<[,*;D94X*?;_!$V#S"P0(O M6:N]N]"+;MH;KJR>+JQ*7"R13ZL+]3(-:V_+*JOPU?&QM,10/LI8J]AQN=*U M?Y'F=R!@FW::RY_00EQ0A@HG! Y;DF4RF&1,/!Q-8 MDJ$BZ5JK/T@Y['@F"LGZ<,R]B I+75V)ZU1GJ1SP#3J#(H"OUS.L3C'1Z\/* MQ.; +K]6V^B:>B+"FC@RZ8%_.(>>AS M'#QCL:_ [.5XA47 MB'LN$/>"Z?XW3'>(=:HR8*=+AY273ZN^L).-_3X!/Y2'OD01?<();+*WQ%[P M7^&PE=7#%_17%OI[R:4&Z$_]]FU.X$QU-MU','6"P9QX["J-E%V*GCE.%,^2 MUN7 2#7<<3F;FRO][)LK[7'D+L6'Q\/@[5]02P,$% @ W8F!5XVU:/3Q M$P Q^, !$ !EV,U4L MVW$3>\[IR$Y\]8P3>2RG:?OE!B)!"0U%Z #0MOKKNPN2$B6^ -1+S"O5F>9D M$KL+[+-8+!8O_/EO+]/ >:)",AY>=H[?]#H.#5WNL7!\V?GZ>--]W_G;AY]^ M^OD/W>X_KQ[NG(__D-"V6OA47I[VSTU.OYW;/*#GKOAV]>]E?QA?>Z=EHU#M^VSU]/WK7?7MRZG7?OP6"W@EYUSMWZ=O>^;EF^B(O MI#NA4^) TT)Y\2(O.Q.E9A='1\_/SV^>3]]P,3XZZ?6.C_[Y^6ZHBW:2L@$+ MOZ^4?AF)("U_>H2O1T32M#B5RETI3@,B%7/?N/P(&WO<.SU.RR(G5L&;A5*1 MT%WP]I3HJOF,RN-B(GA_A.]14*_;.^Z>K(CRU((L*^?L*'Z9DV(6 \D?JDR@ 85'X6T0"YC/J@0D%%(UDI4#FM2)B3-47,J5R1EQJ M5.&'GQP'<673&1?*"7.$/I$C76$IE";K.+$-W'&7*&W:6%*FVLB5/Z*!DOA7 M%_]Z\R*]SI&]U$AVQX3,:DG.TL32DR=U:I QZ./S\_.C%[30XAH4&ITNW\6? MW>,3 +>&V#+KM9<-?W53NEW48=D[Z]4AI=NR#H4=LLP63)3Z;[EM-19=MG8U M$LI:U2CV,Y98I 0(PED=@9*Z;\;\Z! M5]+_N2#"%3PPN+"CF> S*A2C,COH:@830?W+#@Z]W72 ^#4@HS=0D[1(3L!J MK\?71T!"@[ME2U):M/C+C@0 AKKILD-GPE:M^% (F%LUD#_[MOODJ!N^X'$ MC8+_C^9[U*_;?"!A(=N@]4C]".\=YEUVKCG,&3H./OOZ<%L6P&F!<=&45\IM M68T//?V_8Z>[G%QT'4WU\]%ZV34ND:3>(/R@?Z_;=4*<%*D@7#,(:[I531:2 M)0]3U9D4^NMQ#97^>FQ6ZDG;E1I*'C /)ZI7),! 1&Q5_"MH> M@MKH0O-+5D["RXF9'?!0\IX(:-6$@O9)L"4XJ[R,2+VU1\KYTPKO/[<4N86V M)/<',%KIJFW0I4KX&!$[JT)LR=3AOK-D>\#*O^93:-B$AI(]T3LNMX0LS\Z( MW%_MD5OA[B#[ X+^< +^9\(#CPKYZ;>(J?EV$!;P,V+XSA[#+/L_.K& XK^ M-9&3FX _;]O_%FR,F+VOT>^ JZ/9M@BI@1B3D/U7UX*$WD+LRB[5"SY&7"[;BWCEO"6#O#)6MGR=M)F;<(N0?Z1,.( M@AG?4X$KA1AB#T8!&]>))(UDAP@Z;8E(C("?K@" ?1S-RLIQ:!$)V9HLA,0_M42BA-<)PN@[#RBS86;)J M$0X?Z4C9:5V7-.KX[;J.D:Q%^@0CFC*E>S-X6XA'<3"DH?V07<7 J/VS=>UG MN&GOO\*O1;#<@9>U12 I:U3V7]>5'1.V2*L#X;$0PD ]'[:>2*S0&+7\+C]E MB!G$L_ VJ3M.--S"B 6=^(G>P^!EJ?1"2J/JWZ^K/F;C+/@XFE&+$/A"%6;L M((;6QM=/-HR144 57['L)#MD!T]]MD;LY.71,[6CR%FGYTW06\#FE5S0$MJJ.%RNB-.H] M-QM.V3@)G]9YL2$=8T1X&^I$ #*US";EZ8S:STU]$R9.ADN+5/] I1*1JR(! M43@$Y ,UH>(!%*VH=SW!W%ADS^I-?VS9&1$KV+MEE9)K(XIV M*9V^YVF!),@8_4>J" MVFCJJE&/$/9\GMT\G=9VE[-6>G8AODU&84A%X+XH7 M!93[22VCV($22=*6+ M!:OC!%9*!QZ9:CG9>F&AM&:ZX*)N!RM;*'7[\6(#OD:;R.7Y*FSB,&)8.Y); M:%DX9J. QD'63IU$&7,3V.>Y_*"E U@*3&/& ^9Y6/I3+E1RN/G3RXR&$F\6 MW:LEU!-IM(]<-M+2/K+5<))Z.%"1@^%8&0YJS(4Q]2:"^(P68,I]-:%[-:3M MJF TK%RZT]*PTFHY<;V*#0W*X;W-!UNSBG GH"0J%?^%<^^9!<%NP]<"]:*1P71%1+^DS,EVUNF-DQ *&%S7N=F"R%F>TC%PJ MU'90BJN0N@F964S+5.-@+.7HX2M077H)3')^9B^&8A!E-!+[?7#%1I*5KPTE MK<'!/A:JVZVOV,05Y+*;%2BWO8_C10RU8,H2&)'(Y2"1NI5ZKKC 8?N,SZ;, MC?CE4H&5-T<<2HC1 G*)/Y,%9(?-5/#JP8P6 MVD*\XWLY\'!?/\&,>3V\;1@9,#WKY?)[R8;T;G9H!/CT8YW6;S-J^M]'BALI M/-0:;K1Z((INZJQK0<=:BE-&GX'M-)KJ M1U?P?X^'UY' VZ_UH^7^NB&NNQ'A;0#YEI*,9I#+GBW,($F+):(3J]#"<>M& M(CYYG-E*F-;@8!T;8F;[@8,=R3I8R"M8R/;1NP4?([*YO.@"V4-$7G+Z;'O@ M:O S IA+7ZZ?5#L@68KD8B?^ZN,':*%XHAZHZE;*"#- 6\!;7X@1\UPV,H]Y M9K__^LM4LN/C"FHBNY764'0B79NK$>]<7K+D]..AJQO 7?3%^&7_&4(0 MV7\"U>!I)]#7+X+4W'&WO1@C_+ED:"G\F5Z?E(EE.POANM-K\0>C2/LFN,"I M_D2 _ IL%?\$ $]Q$^)RYWR"I"Z_O3/84*#14&Q/27>=3!4RV4D;;RM]T:NM NKJFJYL>TMUTR\HZ++3[)ETK;;3VS1O90Q[36:22 M$QUXJL[5:P5!!$JNS;:6#3>MTD8;SR4V-[Z&9/U(RZ(U^KM3V)YD)46W:(OK M3@Y]H8Y9#2*E3SSIFQ44^BT2!'.- GBPU93,IQB?3?"=M?RX!EJK 01VL=]5#!]V@@V9NKM\^?V;+S&APN=1X M]HK\0[)L)2(NN M_!YG0NER-D.8RW\6W[Q_ S8*;O_"KX#:97R@?"S*;,+N=V4(M:4;+ MR&7%S991?(;\+WJLQZ$_>^2\C:9B0K)IU!6B935::2[KGRC9Q36)-3B:(,]_+BOW M0936=O^?CU[D!9G- G\1_AR&/ZZX?P1,:Z-RL1ALLW_U5SWKU5K][,L=7 M?2'PL"S^3+*],+ ._&LB)WT71ENI*S>\NNXX9 1]A[CJLN.30-*.$Y(I!2O: M@F7( KW"?=F!7@D<7T8B8!\H".F.HX$DU!, M15CF%\&CV64G+L@4G787SA\2EAH46#TBF73O6G)S5PVG72 M.SFI;IH5:2,:N;3$["I&QAROYGECQ;T6\=IIO,9/O=LP8Z8W7/B4X7Y9V0_Q M[#*+FW$;WNO&?:-L/('AIO]$!1G33R]4N ST(YA++;I,4RJZ3_QF25K2 L&O MH4?%,W0@&)WUV2,IL;VEBBPM;VX/"S$!J7ZL7P&W('"O[D<:__ MPYLYH%K:YEH\FNI@%_M6LK=WQ(8Z\&]Q1"1!QKCQW!FJHE0I&_/;N>''3U*B MAGDMF7J#1KBF3&WV!(/4BP<6(*RNM_R;"G[/6:CPQR"DU0.D'6TC1L@[34(AS1D7'SAJL)_5A-M/G" -_;V MYS"_0*\"?7+13UI5!EE!P7UU+H63:)O.A?/R=-,ZGC MQ::@9$-'\JI9SQ?Z MG ;-U=VK)I-&]+E%L/& \>3 _RJ3B[\,3M)$UHC&?:0AGX(SM^AGA45?NZ=M M/'J#UP 4!GYRNBE2$RYPOQ>$4U%8WE_W)F^+N'6_?GCC%J=;!3'_J/?+:5_W M."%A$CEEHJ2UN=H#U (#?HAO%YO-=P_)SBO8D#GEYA'M;2(3:@!?KB# ?T9-FW AT.YT) M_A1O9JUN:'T^C6A^/G-P369,D4"G:;VX:T,A/ #N744*0N)_475/6/ET<1N6 MC?7Q_X!_H8\,_$]$!/,T4^9E#G:4SRZL:!O;L.9\0UQ*^EQ1MA M[E>19"'X(_#'(PS4&'Y+919 -1>^5][#'".3J4C6*TK1W89E8T''>=; K^_N MS72-,(.-!^;%6L>>,F;K_%\_%5GJS3$T3W.FE1/X&AP:VQ_2W4>#HHM(^\N+ M2/77%A_IB[H*P+F7V\>&[/;9>50JYE5G/,FTP=M?4GJ#*KQV)CK9K#*H_M+D M'0Q#R$R63D?JLGGMZ<8-[H.@=^Q)IV97KI2'*1',-Y.;D=SY(\ NX[T6?>\_ MD=3W$Y;:SM9\FYH1?A3ZNTYS'5I"%)*,)EY?);/RZC5H6_(:S=_G)'ZY H&; M@%S!=/\UI%>KB1H1G> =N4O_M,0A3H2!4\)SF]""4ASM&>PY'X-R=N;?]&"X MG6]+6.R@U9ZZF,RQA=%(V^HVR5GYC:G)A 8>.!]]IJ5ZT"LH_MH#U& F%16F M;'^VS/X,K\8L8+G(M]Q2:!&\&[;D-?D'1K-(-KI/T?7"0_Z($ M)B."4OB'1^/)#42IE0/]CQ#?T 7W^,@O%7^'3O.,AYRA6=Q7S_JSR=5I*B-A M(\Q+3TVO,8@1S)1Z*R[;B&9L/E>T7WD!@SR]ABUV ]Q M]X+Z%-=.]#1M?;4\SEG?UE]YNX=V605AIVAYU4ZO=NUIGF]\=C0ZP?BX%-)5Y;YQ49W2]47>%= MK71?*>.: AHZQ,!4_E[P)R97JIMQ=LD9VO+DL36#QJ[R:;ON>Q[UL#%DOIYP M7-W545BXJ2L#J^>!T&?V2[\[$Z\ZVJUD;LVW*=FR=/?I9_(?+J[!>OF4BO), M;%GQ/3E"!O./,14VIZCT\N:0*A503Q]M9ZY*XOROX,/DP_"KX7!G#0Z-F%Y6 M^V:=UMBC[Z_!OZ&N?^&V]3?A/3J-%U!0R'5 V+2\%UA0-M;9EUP^<4-3NW?2CX=9'".OP:&I<>[.TCR%-R3$W_O8[YF;C2O2D-4_]//6AXE+"C>B M/]785-3DG42[7Q\_ZJ6Z5+74CFKI-W/L[BGB+EL&J&U=%\6.;I&\SD^Z$3LF' MG_X'4$L#!!0 ( -V)@5>M77/&*"$ ')& 0 5 97-T8RTR,#(S,3 S M,5]C86PN>&ULW7U;9769E965E__X_OQY-G7[&; MCV?3WY[S7]CS9SA-LSR>?O[M^5^?WH![_A__^-O?_OZ_ /[[Y<=WSU[/TLDQ M3A?/7G48%IB??1LOCIXMCO#9?\VZ?XV_AFK9%K*S!)H#!I4M!9"8!E\01D9BRYX^7\^_YJECI%Q!=)% M"TK(#$[1/V B6.83*N;]\J&3\?1?O]8_8ICC,QK>=+[\\;?G1XO%EU]?O/CV M[=LOWV,W^676?7XA&),OSK_]_.SKWV]\_YMU%^_>#6;SF>3 M<:[:?1DF%?;A$>)B3N"7#UN/[948?EM^%_ MW_ZP%S_0I3!))Y.E,-[1SV>/K&!: ,7O"YQF7(GC_)636;KRI4E5QJP[_Y>3 M$'&R_'1T,H?/(7P9'/_N&U7"^';O8% MN\4IF=_IXF":?___)^,OU5+_B8M1T)D'+R24+ TH=!EBUA&T+IZG@NAS:JSN MN_!LHGWQ=+3?3/3-R/"?LUG^-IY,1EP::SRS4+06-"Q%BRN6 .A1V\!"ELHV M5OSYNS=1LGPZ2GZ02)LI],UX2B-\-_Z*^>V47(G/XSC!U:@JR03+SAOFP"8: MG=(\0<@: 54L2:>4@XF-U7PWHDV4KYZ.\AN*OQDE7H4OXT68C/^-F3RA11?2 MXM5L7FW.G[-I.EN*2O"YL%) J93)^B0&S@8%*2$+S!BO.'+B1^MA=]#O3N^8=*Y#N!//O MW[_@=(YSBL.7Z_$9H$NC'K'$HXYDA9F,-/6*+W422I"*[+"/69([?U]B<[M7 M#BGAT4C_/D)7B9.Z,\]TZW#J4WP#6D3$MCMC172T]^]0U,P>14US@@UY&\ M1NX9!"\2K8#DUTG+G&B>=;T;T9#R+8U)TE 5?;C9M"0>+F;I7T>S"4EY7K<& M%JGA.M5-*,(VO&)V+Q M.3$/*6CR\1CA<"52;!@--ZQ@$+&UTWV?O1N,E]V>$3LJH!D1KM9(2)M9%$(1 MA$3KLM,.?"DJP%,J35L1T= M=I=Y.]MWEB3]B F)EW&"?^+B(N418U1U$T *3H@$7T:PC-9F)E(HEB?=F@5W MX1G2PMB.#,TTL(?ZC7-8++/B&$<@JQ3)IP\*'',*=#:9J>084\TS3O>!&E*Z MJ>7*T5(7#6LZ\4L8GZ?7S[/K5X>M/(K$0P&Y].6RDA UK6F"272>6^E#ZU3" M!K"&E'!J1Y/6^FA&E#]"]R]<5*MVB.FD6Z4$L@RF>%KD G,"5%$1G#8)D#G- M#,:L9>N=W74XAE?DTX(*.TN\SP [\<*RL1RLML1!CW4315LPB>)([Y@US8.K M]@E%FFRK8IKEHU>^.W-&HB\(NDE'#:B8#8C!6FV4+C&$#Q+MG*QR)BE2\8T5OM-%%N&1/"4 M-+^CS-N%R#F/Z^C#Y .Y6&^G9R[Y)6*./"HD! D*5S1,03;(*UIH.85OQ=2: MDM \4+X7U9 "HL;4:*R2EMF4D^.3907)JMQH=OREPR/RR<=?<55Z^VXVKU6W M[\NG\'WD(S-18@29@ET=SW!*,UK%E+0B"QN;ATA;0AQ2N-2:1#TJJV%Z=A'& M4\R_AVXZGGZ>7P+]&LLXC1,V204BZVCJ?M1 M#2FV:LR;QBKIH[9CE#R%]X+>&+P+H"3SX*WAP I2Z.B,MK;U8?!;ZQR:%(,+ M$4W0V8)U]2!;5 (\CP*DUS(K&JE7^RX&'TS]QE;:OJ-4XR&RWD^EXZ5#2\9; MC;R>3G!88SY%SF!A 5(V4<42>4!L3(0-H0TI"&O%CCZTTO8(X:617L*C8^ V MZ4"!0MU*55)!C$F",-RH;'DRN9=SA&O1#&G?JA4Q&LF^[[K72["RX(&"1QHM MUPH4*QZB9P6RY\A,X,S:UAFZ>T$-*41KQHRFFFCG'TW#?W]Q72COZ.?= M&T8=+NC/9?7AK)Q1E'Y[%<3VG:-N>6K;%E*;0&_42XJ"W1^1[TA1B$0*+.!J M&9(RR(D9W(!TRA=G2M:A=8KS"H!=Y_R/)[TAWJ]*3D_(,OT0XDLLLPXO#D7C M_/?OY._0%!Q/0W?ZEL2^7-FJ%S2;T&L^OYTNL"-.C+QUPED1P2-2!*EHKD19 M&,T5EQ0W.7+1VL/H<3A#BFP>SL'K-FDH^F^VB%T /=OH?XE3+./J?B>93"VJ M3RY5>VLA"DN(5$@I+L&TGJBW0-DR".IW0Z(UDW83?&,6]$-K%[,1UF:(6GN@ M460(PEN2612<,>[)-7BJ9NV!$28]>G;NTZXPG)%@I!RY2(PB'>,S"0ME[9E MLA-!,EDD$:KT$F7>BFA(9GPH+%T;N;;1:?OH]9*YBJ56\(4$O.YBJ>P31&8\ M8+(J,18"\M:=$=? &%)2:[",VE%[#1>&U6C.N>RLXMH2"(KI:J#M3.6R!NNB MLEYGRYLGS:]!&%1]PE#YLXO:VIN@\Y89(RYE\W5BH)R@()[E#"7PFL'A M2H;6KL -$#N7(.)230?3O"J+_/'H46!B:3L'$3NHQ"H=6:M M:]AO1S.DA7LW)MPXY-=& ^T:T)+GWH4)X3G(Q^/I>+ZH@_UZL?YKZP(WPD$N M1=3D9()@@@?+4C*L)B=-ZVJ^>R -:0ENRXV6NFAY( [I,?6\WFO\BI/9LF'R M.229Z[!, *<$K>LR( 1N&9A4G!>.>8VMVY;>"6A(>TMMR=%.#VW/2IZDQ4E' M@WQU%+K/-,92'$,5-6CG:(P\(OBZ91ZX0\44:JM:[RNMPS&DK:3F1-A-ZNW6 MCHY\QP_=K&9^BC8L>X. 0EN*$W.D=0L92,N0XDMU&,I]/]CSA)TU$87+1/ILCG1 MMX8Y)$_JH7RY.0/ZU5;#(I[YXGVI#>F7[2*P^SI..#^<3?)(>NY2T@*$BKQ6 MW'%PTM?&1[2D!U4R\^U/2=R&9E!9ZE8L:23\7I-:S,1,K\^U^P^9[6@4>70H M(*F F'BQ/+2VFOB@P=*N<>4B"F)>>D59*/)Z_0JD]<1#4@6,B^*:U%:+X'WI$0>V7:U MUOEN(G^$4I(KAP:6MJ5A1;'HQO%D>9+Y MT^Q#6-69JH))EPQT]:?)M6%LHH9BHDC")T@L15#&:0A>!D EHC.2.=[/-37[ M&N"@4LX#G#*/SZJ6[0RNC^[BQ",OCJ>P[$5'4EO>;!LP6_ RRQR20QMZZ&QP M&YQ=1WJU&BQK\B"M"F PT-A4T;79'LE>>6-*L%A"ZP:(=]2V/NZJU(H#UZ?/ MPR7>^[JPJ?7@(E@AE =91-W7U[2L>9/!"F.+2@E=:5U9V=3A?%S;W1>Q]JG5 MQP@JP_SHS63VK6TP>?'0'H/(]< ;!8_+9IE76ZA>[:1)B^_5#RY]\P-VXUF] M_JQV%<'7N/J;?EZESG__GH["]#-^I,'\7LAC(,=!"F:3XR L,:5FF,"5;,A\ MZ2*4I/^IUK'F?D?88$&M$#YTLZ]CTN[+T[_F]8*YBQS. 7E$7U2900PS&@ P^T!PL@23:?K7=$-V@EN+ASO]2O*[ MAB\Q1LN! (&V@J3PP F-D!(W44I1>CGHM"&Z02WH3YZ>NZJ_;WJ^&4_#-%W% MIS HE4(&D6GP*D8&00H!B"8)-);^NW5N;G-T0ZI >OKTW%7][6ZH6P[Q?;D\ M[/?3G00\"BX4AHI#%K6QB,L"HN4T+M1,U-/? ENW2>MA&$.JM'I"A']L0CV& M7Q%Y2#PG#4(R!2HS#RXG"SRBBM):[>R>W-Y[_8KMY? AG"[#OD^S@T0ZZ9#> M2;[?XO3#)$P7I+>JJ671YH@[SG70@J)L;LG_PP2QN P\\224$.A4ZP5L6OXWMY,A]/:W';*K^SM RKW^21*2(9(PWD4A%& M9\'7JE!A EC+:NO9&L)R6G223#9QIHK/K?<+MH0XJ+-V>^99'UKLSYBM;=$?!!=" M&0_&DT.C@C 0$FJP)>;D,BO!]KY&/O26!/63TJJ=QOJP6X>SLO@6.AP)\GFE M8QELK)UI@PS@$R??/!8=%!9&8NC/-IW#V+*KU4]%E(=JH^&%/#^L7RW@69ZW MK$=F%J?ORUKVLJ"Y=:DV1;DD+H([XM1O2JR M[R!X7?)?AY*2=P$UY#VO7KBTYH^3FW5U6Q" MW5Y2]I]A/*V%#:OZRUHZ871!%QE"X?7@/%IR/++)$&7V*4L>I&S=OG(+>$\A MWFW-J[ZTMS.]:GW(Z/"(_)*71/=\YJ\<=%U-P5XZ4'TU*I\O;]0DW*U)VQ#"D#::>Z;1/;;5L1W?-IIZW MV#IK^+NZVVY$E%!2NP))US-[1?9[>IOCZ[<7#MK:HC6JEE9D5!8LK5"Z8*>%<[ MO)&P,I?6J#YZKCX Z99!]$]JW9KKM&V)^FO\TF$:A[,S))+\7UB;D\3^7K6FMK&8L.E\^;^N'CHK%4(2$ M[ /90)7K$48OH2!FY+$$45HSZ!Y(&R4YV<]%GY9::I.!NNF/W4+Q4;*R1*D1 MI*DEAEHP( ], C(6/&I;S/4SI[>P"L*89IGZTT7(ODUBZ/#-* M8S \D&E+JEX5I3% T.1=%6F*"#IFJUKWB_KQ]HV(L:^3%WLR'0^4?8_!^$%* MLY-:K1Q.Z\;G*(<4!LQY2?)4?>C MJ3T0Z",F'']=(O/%J6BM@YBY.NL)H3V'@)%9'6UUS/?&H1^X-J+1SY^(WE%A M/5+I]^,OD]DIXD=<7O=\>=,8,0I,1H..2&1/#"$:77TJ:;TKF*WHGU*WX]N( M6C]9^KDW_?7(L#LOW!VA-(9QZR$%50BDLN Y^62I;L5$3W.C^;6V6T+/ M7++5/\_::;&O\&O]+:W+JE:43/LD@(>ZX5>D@!CK'396!V=X20&ON=P;!V"W MOG0CUOPD^>1>%=+,,EU.-;TO%Z=2:U!8.WR:&+GE@(768*6YA"BD7!8@!F5\ M0=/Z6-M=>#9BC_LYV--.N5JJ<-^JO39]<+@I\*0R4XG5S MEVR?X]KX[(PHS5WM]4@V8LE/ED=NH).&ODXME*XP+AI!727QZ_%\Z?V]:O.Q^BS M048R>30>K-7DF(7:N=1:!3GQ@-[*P'5K]_JA?39V/"&RF*5_O?]2%37__3MV M:4QO'06%:&RF=8)[2XZ&C^#K9;:D&7(T@F>:M=XQOA?4$ZA1WY5)=YX V5E1 MS0^>T M0@%Z<](TTDXO!]+.X;POAS@=S[IWL^GG3]@=5Z@CSDS&ZH=@K.%-(IR!.1*" MCAA#00I_FI][W1#;$Z@\[]/X-%-;/Z<Y7TV&'U#44^_PR3$_P#P_RD6_4IO?@P MGIX?K7P=%O@:%V$\>5#/U8>\9OA@Y+LF!2:A ^>5= 5I BF11C->LJ-8NY\/1[I2"K0^_=*O"-1 _5'GVOH/) M\GF8ZU5>-Y $N2*_&+$(\4UCTQD MD*7NQD6-X*0LP$+.VB&B:'X+\VZ(A]2D=<]4?@25]^@QO R3ZO,>'B'Y3[/C M+[-I754/TQ'FDPG6>[+FBS#-!RF=')\L=Y$OGPF8E?-&:N%2#[4=/(L^X>SN M@>Q-6(T\E5N[W)&S/%*%Q6B)[.2XUCX:14)T1@$W,0GIE0VQ=?;O+CP-8J7U MSU[>JSBB::4D>@DIE'K3J(JUE6>"P(OG)K/(6>NK#.]&-"1GH!E/UD1+K932 M;JE>/SOIOR>XYIS3[9TBA:>1"X<0F*+% ]%#*)Q!PF3K#;/%FN9;?8VP#RIE MV!O['D73C[A6OYW2ZO-Y3"[)ZGQGC^OP;:_J?XW=:) [KI_+:.7->$J\?3?^ M6M-(5]])Q%SU-UG7!^7Z56@CJ8J*PM4; 16KIVP=.9D\0$T-1>>22_%>?31% MM'/OGMMQK.RZ$3$EE!GJ_8>@="D03(I LRBFK#Q3HG7C\_LP#6&Y?3Q:W>C? MTU*#[7I"W8[JDBF_-!,5\9B$1Z&2QMA,G&7FE&9@@>$#AM/.Y@?'?&%!? M0ME(&,Z+S$IB@*4>KPO6@&-<@M020XF2*=Q9&-L+X9%:X#\:S:[D9/>ITGW, MS"UL&&*,F7,.K%8;*V8*>$,_RL@34U+P(C<[>MN/7_8X2=7!L[(_'3]BY%8/ MK-<+7]Z<+$XZ7-,J:E861[C'^&XW0/U'@0T%UG^LN/F$P5BR9CJ#* J)KL@@ M.)D@>6>,T(GYZUG*87H+F[AZ-W7V)ZGBTS>8'J;HB?2)39#R&W\?,;*W\O(>A-S'5'[].WV2@7@Q01 M(Q34KAY J9E"JT%G[[@)7$;1NF/9@X#^= [&_NCY$%4_)BN7I1#&LV2#3<"T MRB0>"M5#SA)885R'XAWS>\S#W05U"*6G3YF96ZO[$;GY9G;2C1A/JH3"P"81 M0)6$$)644(P6VK-B3&E=\?(PI$.H<7W"S-Q:V8])3/KN*-8S8H+\C&)*+0Z6 M#J(KJ9IZEHJ045TO*7P,8M)WA]!@^2D3 M4P&;O[S_L/^!@F@1XE][]7DGY16E%U<:&*C(G"'O,.2:7) A!7KWB9,J\0(2 M2@>O9,BB=0'&&AB#"=+VPXM=%=%F(_9LK.1O8T&Y#"58@J.D#R5D%AB.!L/16E,D/I@G6L M]3I_+ZA&7LT_0UK*^F+U="F1EV6@,.%!)2_ RR+(">;=_NX"-(2H:*\<::"7MD'S[6ZXEI@,ULYR.6I0C&EP41 P%[F)PEM$;,R5 MNQ$-(4#:#UD::J:U82'/G 0U67KI%WB\?>9E_]OY#V=Q5I:?+%M9[> 1;_+8W?W=K<$W\F8O MWC(B)7JNZ[5SMB;+N/(0C*WW&*JBDXM67;^P>>=Y=?'RMM>^KH;#N+;&%*A7 MKQ,I-8/ N .)3&B33=2V=<7&311#\DH?INF[;V;=6M+-%HA_AFY='"%*CEX&=,V;4-X ,20/LXV^=Y-S,W4?'LVZ16TA]P-' MU(*A=X9X5@@'"PE<"?50LP@V^YZ]I/FMI M71/;B;YZ<%Q_&O&$'&D^ =8NF$K%6/LB,! 139)%&K]?@=P&=%AN3 ]LNVX$ M^U=GN[S*>I"C$B///&=(Q1=0%AT%\#P SY:KE",/MGE"93V483E%>V!/"Y7T MS@\KDM2L7N"@16WAKSE$0XQ%F36-/&N&K7ON;,2/9B.\* *A:8E8/'!1%"A7 M(OA HV5"*2LXZN1;'WVZ&]&0K&D+=FQ(_X?HH^]94&]9/X.E0I9)B-J6.I+Q M#HCU0FP&--^9BIISG?O-%ZP!-23+N4>F/% K P\]1ORQ@@]Z\S#"C^LBV'< MXB0Z)G* Y.JB7I2N9]@%B("21Y,3EM9KWB "D$OO^7'&J9;(9F<9)*T$"0,% M!$]_,,=U(=$@NM8&;VN00UHJ>V'95H''SFILMIQN W-Y/,2I$I%S#]E*6B6X MS>!"B"03BHD0O1#AL6;>-J> !A>F[(MK6ROQ4:A6CQ4+5KBHY9HV,)H/(4>( M03N0/AEN9<'TCGH'W=(S\HZNVDU!Z3*[4[^.+T[3013C+"RVO #JN N]-96=X, M%FN.X7*I_]GQD(^89I^GXW]C'D]?S:;SV62<:^G;X8+^/%Z549W)A7Z[PQ;P MOB'NGJYY5*$VRNL<'H4.;\ \Z+HP_;Q$\O+TQU?.B'[P+717OEXK&/B(88E" M%0\ANDQ4YTAV-TC@/A@A"E/!M/;3VJ'?U>J?%X8>8O=U7,_4T%M?W@"VNB-J M7&]@_D&!#]B-9WE9A?@J?!DOPJ1^>K;?:0W+VN<$V9.I(H-!2UB0'+2V@CDN M3&Y^GK6GH0PIS_1(K+^^J@R!-.W*R<\O0%L_C#/+-S*NWD'A'$2=&2@6!7C' MR/V7PB?&& ;7_,#*1LB&E)L:"#][4.F&/L[9Y_6/.L9__.U_ %!+ P04 M" #=B8%7?C+M,QEY -D 4 %0 &5S=&,M,C R,S$P,S%?9&5F+GAM;.R] M6W-;1Y(N^CZ_PL?[]52[[I>)Z=DAR7:/(F13(Y\71EVR1'2#@&8!T*5_ M_CC7W_\X\.OQ/[XO__SW_[M/_X?0O[/RW=O?OAY'&>7,)K^\*H# M/X7TPY?!].*'Z07\\/=Q]\_!9__#VZ&?YG%W2$1F,(=[31%P&$2@-UCOQ_W[\]R14")1)(FPP1'*1 MB)7X%RCWAKH(DCHW_]#A8/3/?R^_!#^!'W!YH\G\CW_]\6(Z_?3O/_WTY1\OX-*3P6@R]:-X_0!\?)I>_<6;:-1/BV_BCTX&_SZ9__TWX^BG[\1#>0?YA^=L_WKV^ MBW0PFOZ4!I<_+7_F)S\<(N+Y)TR_?8*__C@97'X:PNIK%QWDC>A72RZ@5('S MO\JG_;0WI@L$TL59 ()?A5&A>$6,ZSY]?\Q7GT429#\;3BLBOOO95?&.+_V@ MIH#O?'0%M/,/(I=P&:"K"?6[S[V!S4>3<;# M02K;ZDL_+/O%^PN Z>2M[W#'O0#\8=_C+8/)-)*RUS*Z>+O_5\]/OH$;"3(8 M#\P;_N/SX@K+Z"N#K%$8)%EO0ZO'#5$L;RRDO> M"N#WTK@FV8MN)9?EF[KCJYR[\6557DS'AU+'@A"XNA]_&'<)NK_^2/?ESEO4 M,""2]'XZCO_$=_"LFXLC_;CP>C*9(;(8$W?1<62F1&3<4F*M M9"0*+REU@8HH#T"%!9J3I,$.@KY+ =&" F>S:?%A2V#@7&C-;+!XD(&RN&%9 M1H+.CH2HE:025PWF #RX >DDR;"KR.\R0N[+B%?CR\OQZ/YC3#L*+F=) I.V M!')D(:TG61NG) >-_U1F10]83YX9M45_EQVJ(CONGF9>Z^2=(#32C$NWF7C- M*$+305#\5>7:YL,]<$Z)#7N)^BX+='46+ ^SK$(4Q@BB@4LBM47+%E0B*5,5 MI6<4TIJX2UT&G(C)4$/$=S5OJFO^YLF%9DS0U%$B6/)$9L:(CTH0X2QU+ 1) MA6NM_E.R%*H)^RX1[+Y$N%KJAQ(&.:=X+E'-$_%&BW)GXW!#RH9(I[FP%'NVV="'5D?A@56!1%HIL0)AV:J$);X+!CA3('D.0MM\A/5 M_G=7H$=4_C8B;J'T\>@S=-,![FW?QS5^FYM*YSYE:YBWA 66B 0:T%R-#E<+ M(EG/$JU^!#P Z?!6X;Y:NV,5UA-YQ:NHJ[;PMS]?^#;OQVC%(K MOSD;P1*@"T:K0!,!Z="%D>B\VA+_=HH[);T&Y\)#]]R]G_9DU=U&GANW@/_X MZ9: T+[]Y_[9#5?[X&215!@&^W>WO[W$FJ#U(,EGE]QW?CZS"']?3"] M>#6;3,>7T/WR-0YG)6#Q8C(!_#=]\%_/M>92\NZ 0O^UHTGD[?=. ^FYUPJ M"2H*$AUN==)&M)8A*9*S-E)0SKFK_;[?>/R3?\MW%66#!*.EW3SZ^,O73S": MW#C8;-8V1*N(*P$0&00E(8$B7E!(+"GOI:^LXXU@GKS&ZXBY07;1.Y@ ?N % M;C8_XS8V''\JBUZB/ \@E3.XVS@5Y*+.QV>.Y*2"9D$9%Z+V]GXOH,/SH)+B M[AA^M:3>8*-_#\-A,3I'Z3??_1-N+/X<(C-! 7(^F8!'4';$.Y4(>.6TCBPK M59L/F]&<"ADJR;O!X? W&.&"AXCL1;I$Z9;%3@>?X8JH2N*>:#G2,^+9950@ MSAM$JPWU#H(4U9/,'H!T*IRH*?DVI\:TF\7IK,.%O[KPW4>8G'N;@"8K"8B" MR<5(/!5 G$8'627C+17U#XL[.$Z% GO+N$'FZ9V5GF>05AJ/SHV5BD@/4"HE M$)54":P'HV-MI=\!<2H:WT^Z#5))KP"]'L7Q);Q!K^4\".>B09,$YF54SB(: MC4>29CXSJ:G@IG:!TAH8I^,0["C:!B_WZ]$4.MQTKHP/JB%*C<^GP2&5M2+6 M9B B"4&EM8FKVJFBMR \>2WO(](6[_/T KK?QZ/Q]^1;H4L0C(L2T?'"/QLR M<39P=$.\=$$@-6VH_6K?B^C)Z[^BP!ODB%]O/:L;B,%HAB"O[U)?0AYWL/BY M#_XK3'[YBL?<>'GE/9B(]%U0WRW:\@+]^JE^@ZE<"JY&"=M(DH+B+"0IGAZ>JZI M$2S4SL?X#L"3U_+NXKRK6[>O;G_QW0@WFU0)Z\KO<7[YK \]Z)*K=1_3P8SJ:0<)]A(?JL"5.X MN\RS^=/@[E*YTD%Y\1H/D(_P^ M*U(YRTMX=VNK7*1@$"')E&?$&Q.QF5FB@^0^IEPJ-2I38DN(3YXJ+56RAD)[ MWU9LP'L'Z&*O"_A/\HD3ICE*!LU6XBE$0A/N=]E?> #;O M_W3-@4W/?B0ED5NI<5Q1G!6S&V[@N9E9MRK_Z %JFV+(?KJ^"^2P=9!U='17 MX94$?##MJ\PE*"V)])3B+Q9PQP- A"+CP9,S][W2&1^7UC?4/QY0Z=O(M:*R MYW59[V=A$KO!IR+'9166S2+84MF=>,)M3#I%0L9MS&JI9*;,.'VK \*&JK:[ MGWTX:ZVBQ,?UQ%6[2O$FG/?0])",.",D233D(+2,.?73\>9G//EWMY+XCEEX.O<*+\9#?.SDE_^9#:;? MOD>U7P'JFD]O5HCZT$K:%:1ZYY+2.I=V0XE(!IKX$!VZT,+[#$*B.]?*9WU3 MJR#U]2AVX"?P,RS^_WK17.D[@;X;#X>_CKLOODOGH+T(GDJ2E08B PO$AC*) MPC(T5Y)EK'H5[I80'T4@9QMNK+G]:Z:2!M6N=P.3-F@#*@?").5XM)6\*A<# M BJ]/4QD$6KG(CR":'!3M=T.^^PE\Q8U#'>6>BZ95I8Y(#G)6'*O2LVL=40G MX"EIX06M?8ET%\6)TV _J3>H8)@C6O1E_'F>2/T6NL%X>7DQ_^;9W"R>_/(5 MNCB80#H/Q@6E32#1QH*X)&5Y$0DD3M%:"ES)VA<#VZ-\!CQJI[4&!1$;$,\; M Z\'S "-0)5SF5L3\$2FI25,$1*:[,8'1*VK'TK;@GR6+*NDLP8)VO>^%HN> M4\4)/,LW^D^]AX@_.AW Y)PJ;[6C MU ;4HQ@<57I-P'"/0\K?!!L]KYW/LA M?I;T:Z'-!JGD][T\#X./WJ4$*"W')%J'PJ,[8M G4:GTQE)H.]H#4;$?X&?) MQ :Z;)#$?A_X7RX_##3W/4WC (%GT@B)H1"8F2 MD%,F&K)0U.0 Z4!NQ0-(_Z3('[[U@_1Z],I_&DS] M<+Z&,L4XO1I?ENJ0>3G1.T#Y30936-Y'+=;[#N+XXT*O\Q?NG+)(J4:KE7KC M2W0(B.-!$9%#UCPEHWWU$9F-UW3:1'Y4C&A1@O!]$8P#EX&A@6%$PFU?"R"E MVR,16AF'SC[/U0_M(]<4'9),N\NZ107"O%:W,+:#BY)"]1EN%$V..QA\'"U& MR<9O'SJ/K(YS38S2_$_#.)K%GQ 2U9PHD503G#CF:C= MV/>!R] JMWM>,>IB*$7(*A+)O"!!HY4N-1@> ;*3M=N2/'2[MX.]M1A>C1)Z M7R2%G)[\\:EDF/Q2DD8F)?#R9C"9GGO.M77.DM*TGDCJ=-&A)A$<"H'ZS'SM M)MT]H9WV)M%"/VO>^@K!V>_2]\$DW&X2)]XD2SW%G"G2$W2LLL8C"$)RN(-%Z6L*TEGF?&@2K<4&N/ GWL MD[^V4G#OR5_;"/HP,Y_Z('JVD[^V4M?#PY]VD?6!6"#0WDO)$1/1*D5DFJ!E MJO"XBI9ZRW@RM7W;1S_YJ[;RMQ!QDR2XY3H75E#Q;L:C$KI93#D+3 C1:3/W8\#V 3ND0V%O@#5+A;F%:32;L :K16; 6T)&/ M@_T5=[O?1C6I-]@@UH-+P2KK--K(Z#K/'6@2?&(D4AVC$\Z%ZHVS#DB%OF?# M@9BPC;";C':YFE^]K!C*SEL?C"+H'J'OFJA W]5GP@--N0PP8;[^.,A;( X? M1:B@G,V3P7>0;(.ZB \E/#+KOLTA+=!=%18Z&Z/RB"0S(F.BQ#%:J@NS10,& M!/C:\8&-8$Y!]74DW>!MWW!AMP27G'4J:DI2&5(O*=7$*T\)XS0*FI*.MTLM M*US&W@/H%*A03^(-+,(7,9 MIIDJ5&SM=CB]P9T$39IHHLG@ARFN%=*JC=P2E=391V$0!GB':V>"V*@,>KLL M60E&H<=;F1_KD9P"&2K(N&+Q0:E9?[4@9YD_DC/$Z2)WXRR_2.-YB<3<-L[) M,RNI1=N8EZSTTC8JXBD'ID3:I:66]C(<'VBBT@?+$PXE-!%WQ8V@#[[E.] ' M8<6>2OU0';[!4GUM;D&5/511N?M23Z1"HV'/F_>SRTG??QOG]X.-HD ?1CZ;7F1QO MQ\-!',#DVE-[/T?5S,<6&D^_1]NM%4^&I>_>HJ;WR/7O7+)M1S3&= MW8_IS8T$#JW 9*3/_.8LZDP".$F<54'X:-"L3@_I8I<'[^LI;4X:_!N^C26M M<#%QHV0)BLPM@VA(9+@\:9/"Y3E\236-3!E)*:N=([H%O(-W/FM'D-NN5BLE MU6Z'MVJ>_)O_Q[A[A=OM^!*ZR;F@D2KA;:E'1Y<0C"8N^4@H-0E,8)I+V^O= M6/_Y)ZCX6M)L3P+TSP;+N4P>0<1!I_G M<8<8:7!,E.84I36 TY18'CWA,@6EDA4RU,[LZ(?LA&G30#4-PK=_C,)@.(1T MC6BR./NFYR)8'I)AQ%JK\7CS:+5+$PFPR"Q+E!E;.\2_&C2=\OUD!>P>?QMW4S_M_+)%Y-'NYQ<-0.X4>OW66.,/*P/I L_91FU2[%&4SFF? MC3U5T* !R]_&X_0%M[37EY_\H)M77Y1R3LE 9)DX$4)((@-7Q&OND,&*V<"\ M1D%4)L9Z)"=,B@JBK]@@9;[\7R;3P66YQWYQB3P=_&MN1J]"AJ^+Y#W:18M2 M1:29:T^2 12#MAG/OF )U3)2]*V=-_WZ?.\(X 190M MVH\,YS^SG#7W\G9'B15*+FBF+!C"+$]$JBB)5\#P) 23A/"&0_7DI%[(3IDL M]553LYO'8BS"5>#F++\9_!.&@PL\+]_/)B6]!B7RP7]=#3)67 DG+!"/!C:> MF.!)8+D:"GU%AT_5H?=WP?3BU48^,W HW\^ MF'XKP\Z7?CGX$%7IO61"&7_FT?$*5!JBDN54!A79[2NH&L'7/M!.D$0ME=.D MP\;=7A164A"E61RGJ03YA"<^!MSU1 !@RHID:U_G';/3_,&IL:?(6XP/O9>M MJ_B>%(F'S!EQ4!QUE3RQ'$4@F+!6 F2?:_S_.TR]H6*U2,R;GV5(-V=EE\9!B\YLG0506H"5S0=O:17E]<)TR M=VJKI46GE_M WG#XV3D$8U4$3KB0"#0J-+/*A$<=7(PL"B.@=CBN+[9GRJ&= MU;.&1WL'<3_XTDUQXZ*_VSEWR4:C O%,S%NP4>*3X\0: M%G-B@M>?+[$1S"GSHXH"UE!CYZ#M7 3?P7H'GY8=V].+Z8O/T/F/\+8;1#C7 MY4;*EX:N42%]C=+$:NT)8YIK:7),ZE;&]H9(2[_GG2 /6DE[#2/VCN#^6L0- M;P:?(;T>36]N;'],(,^&;P89SG.P-NF$/(VLG'VL! F#(#2')'Q YL;:Y>=] M<)T@=9JI94VNV[[SG_M(8U%FI_#\DT%)HGT),IO2;5%13\IX6X-&E=(N]-I2 MMGAHZXZ&A]U-6DG[L71!O)/3^?+;!_RK\VJJ$"4#SC)1P1@B0>,6RU:G;L.)^2(=OCU%-?;=I M45'V#9IMK7D;7L(H7N YN^@T:@,70F9%F"WSL8$[$EBD>*Q2)B&XH$7ME.J' M,#TWVV-WA30H[;F+;X5N^;+TP7T2T2=*E^W-DP.R91LMM.C[=Z<0;=6J@8H4 M2X>J7+I<2YW*M1/@MFJHM88:SU)M"V43ED=@FNREM?6C0O83>0/#Y+T? H+Z M#*,9_ ZKEAVE3Q5S*A!M(B]=Y1@)4:DR'B6"%,C_ZIDI:X&<& GV%W:+S:", MP;ERS;)D.8%$,+Y4-"?$X9*6Q.?@0S9&&5U]E-!- "=M=.XNZ@:UO^LSM5]T MG1]]G(=;)R^_7?_,6_^M?&V^@NMEC%(92_J[OURY<'W6U,@J;;&>XUBR>]#D M]H;S6'3<8II%B[6QX**0FA-@I2&SS90XFB.QGON8.9?_+608_?.BIH MT&EAS:B@/HB>[4RNK=3U\%BF761]F)E<.8D $3F>C76XB;I(T/?(Q-LR\-UD M"_G9S>2JK/QM1%RYO>F[/VYCCO)Q-GGA'-=&T- CB,N.J^NCY M@;ZE5P\\R6U^=Y%6;)%R!>)JR,O#,"HVO;[QZ,-WMMY1^+?5MX?D6KR@2SA! M\6"9LB0$0$;*Z(CS6I,8G AC__MU#GZ#R=I99[1T33_JE MX3;?2+0!&D !;B2F#+B2 C>2&(DRW@L=8U:A5SSEH5WS^\>>KGFSAW@KMOJZ M!665OM,#3$U3YS: (Q@\^ZACO5KWD&6[5_DJ\3((PS@ESLI4\LD%<+5%5&Q9]\6\T/Z(/QSG-,.VMQ^1,\NJCC2."<(#C6>4=\T$Z'F+7HUU7Z$9-EWW%.C;FRC0:./"[Y!B7.J9L^P72=[E+70?H)(V8^JIHT#%V_1S6/J :7:NN!73DF]7]%3=N M)?4&%ZP;1O,RYZ(0@HB8.9&\C.;5*1.7J4O)\DS[11@?)Q7Z7K,>B G;"+L! M S:,4K:.*\=])$+:3&2098(F<&)^"I[D M<.LT4AMMF!50NWO1$0CR@%EQ''YL(_H&O#B;7D#W^W@T7HUK6J!=]KY?WBBXP:S7+6NG;GQ#ZX#F]X5%3EN+$>&I@C;[N";OJM MY*A/7XQ2,<,^%3GCS@/6S&-@SC;JJ,B8^>Y[-7_RW>#CQ?0L_S%9-(=< MN?:9Y\"T383.L3'N<*EI2G M,L_8)1*R,$1%JJ35GO)0>V[2%O!.VK!MI:8UC&I)J6ND-PI[^^!M9.QN"?4X MAF\SW??G6#6]'78'6PO;6)6R\H*4G9?@SJZ)56CNY40A05"."W.*-'O 2'ZL M+-M&70W8]3-\AB':"^D#Q(O1>#C^^&UN[JV.;^JT3V LD:[TZ+82X8F,0I$6 MT'30V>?:5X\/0#J\0=54I>-V^FC1)W39QO0=#.?AT,G%X-,-?P!8N4%U99R= MY$!)X(X1&Y4W61EMH/K8R)@14;-@B1*1HI]( M'7$!MU1(PND,/(7JXTAO8SAM,NPE\8J]81>5?F5Q2W8N3M,4HO;9 T%.(IJ( M!ZG39?1E5 5F$C+5*9&\_>23])@J"'G-2[^7S@OUSO)WH%9Y.CU05:S!V CD M\&47^ZIHW$J\E7/F-X.+(9:0LT>K.68$%W%'H\H1ZD7F#I13O)D9MSB\<(%;F .!'$9$HE! I7@)16WCO8-4=4[ M'WW8&H9*\AY7$]9&T_T_?KHED#?XQ_DWYE\O"WX'^8?R_S_>O;X2SI.?YG)9-GKUH_06NCSN+OTHPED8#CXN3,KW\0+2; CCO/S)\.V5 MG\+'&I/UVO]WLY+!_]'2T.L7+X.H510JMZ M3U]\,/$?/W:P0'&V>OB;JX%9UBO) H^ESM<4NTX2GY!0WH"5C$.TKG9RSD.8 M]L]XGG_>K_@ZKAM^_96E0N.[^:"!&WA.C"W51-\BY+E^X0N7S"J6N=<&B:JA3" M,VF5 M(6C'>90 GO>N=K#B/CRMYS8>A S5!+Z.#(>%Q:OR>V<2"E;R/7VM&-][,PB=U@WE3@JLM@ D89(P"\S#NA MI5$=>-S&E':2>1[<@_[NAL\^;'RCDL3']<15.R'PO??OW\,P_^9':&.F5>#)-R MPOCA:O-9Y89"!,83GAV642(3.()N1"9&4,V#Y8[U3,K=_(PGO\]6$E_MU_4- MXAA-X.X>8KBF!A0G^/]0FOTDXG"Y)!D)+#B;& ^]=+KI"4]>HU5$5_$MW1BS MN3URDBIF#8^"1)L$XBM3 'V,Q"A;^C$S2D/M/@2/;09P,^^WB1(.0I);\P?[ MX/MS[N_.&MUVDNLNZF@Q.^9!G$GRI&0DC%I6#!_$&1T0 2Y[Y0 ,K3Y[_DG. M_6W+EBVTT&(&V=KYHPZ"%#Q(?-62)[*8L<&KB%Z)%=D*25.__+$MJ/%4AKUN MI:]>PUZW$?8AKNQNE+!RX21%JXMPJT6Y-I)E^$"9V*< J(T,O9SVYL>Q^@P< MP_+82?1W6;'W*-@[T&Y4,O:!=BA[X]@M!*JI\"%J["G_0Q@8-R *EV)@.A(I M:_;N<=,C>W-BN;,V$;L;9I(%,_]#L)5I U<\%P& M$@PKD38\1$-)P#;<<1U54KB55B;%_8@>@7FQJ_+N]HNH)?G'D ?Y(J7Y$_SP M]6C^[7D?J'89D/<^KWGN8__5'BKKT;! 34*3-)1>;)(*01QW^(L6 32EFOG: MF5JMLQ[O38_BT=D@T*4#F?']R*&DVI3?<:V-8\9G7[V.[FEEIFW#B*TRT[81 M?>T;S-]G12JWLM GY]+BV9R DTPIKE7'0!RH1)0&ZVC4N#V;AW:<>S[_1+1; M2X)-*JPS=!VDY3JO_A?''T>#?T%BYT(++77BA%ETV*0 08+TADC(4>-%&"0WBZG^,PF X+ C##X79W[R:H:(1]-SE5TR,2)A><*M2/M( MO%.6,*2SBM()JFKW6=R,YL1X44GL#6(>5Q0M0BJ5H^NLM7/--'4R E$Y6CRF M(B.>XH&5@W=&:%1LJ!TV[P7LQ&A27QEW&2,/PIAK:^=<2VFMX(YD*VRISL@D M!$$)0R,(F W>VMJ-8K:$^!Q9M*."[O)IYQ'Q6\$]^[1P%G_Y"I?SWU[]^,^S MA8U][HT-1AA+DD@)7PL;B"W]#= JHSSGX'!_/0;/'H;^'/E76:%W>;GS5-\K M#\Y_&DS]L)AMJTJT5^/)],7EN)L._K6 J*ACHQ@QZP3HQ/M15QERL[SPGM=5MFF-;"&DJ$86CHVPR%QYF DDE%YHSCM2\4 MGT2MUUZ.5BV!/]Y:+UR]#M(0+F,HG7H4\2(XPH.37@OJ=>1]6',JM5Y;*?7! M6J\MA'NX6J\>H)Y3K=*SJ/6JKO1MY'JP['6;A53.66+YO$U^Z8L=*$.7RUL\%*G0J5^=R6//7M]* M^KVRU[<1W6$RQ[Y/G+39>YI+6A1/\WZ9DKB0&(DI@_)2A!AJ-T]YDMGKNYSG M391PC.SU/OC^S%[?6:/;YB/OHHYC9*\GFDPLH=[D&'JY (P$Q@!/1T6I,%E% MWSXU]2EDKS=ERS9:.%CV.C=4EG;BQ.1R^PQ:$R>E).A&9QVX="97G_C^1++7 MM])7K^SU;83=P :Y"6II>I6HRFJDG^64AN2)<(HA.#2^/(N*B&"R2=G9E'U# M)MP!=,*,V$_X#?:&90?@R?4]\Q)7U"G)E"A)"(3($#*Q*4J"7U9 M-F$Y,3Y4$?EARFRO4K%3CHPEPTFP"7THPRT)AAH"+.#:%>,TUKZ2?6HE+I7= MDYU$?^ 2ES[0_BQQV5*%6Q0R["+_ Y>X2,F9GR?I Z!=G5DB7B!B:1-0F7P* MMQLQ/SUJ[%'BTHH9VXC]\"4N:/4*%RTG7A>/BTH\/47TQ>,J^8P@!:WME3ZE M$I>ME+==BCFY2E(RX;-(NMYE&A6(*N/3OW 4BG MPXR:LJ]\Q[5F0$&PVG"#0"(Z1T0J5:PIIHCV6AG!P3-_&K-9FEYE[RG8BKF@ M]P\SZ /JV8QCV4I#O69S["+>@XUC267XA#:)&%$N_%Q.Q/I2"I,%8D/HW/6J M(GA<.M]N'$M]E6\CU?;C6+*F3B1CB** 9JZSKD0V(E$FFH!0?+C=AOJIC6/9 M2M[WCV/91E@-;+1MYI%JERD/Z+0(6[K]>5L:[29#-)Y7+DBGK*Q=Y?&(!U,W M#Q.U4DV#'/UMQPSV@?OG+.H&JM]S2O N>FL0<-@6-O<^*&HL^L'2$RD2_LYF MB;Z/LS2Y*&3U23V/@F859U$?DF7;J*M%@//:=9X7$USUN77 K,#5HSN.(F"Q MC%"30%02(DA!A96N7;CB)I3'/T=V*Q5N#EWL+/]#-&SYU0^Z__;#&5IR?C+K MYOG^-V:V+:3CN]6WDY]>_8U2SA1G73<8?7SI)X/)'FU<&J#8N[E+:\E4:OER M]= %H!>C]&;@PV"(ZRW-K1?8SJX!X0_\/AYUW^%[!V@=@9*;W!'V%J/QL*[A70M-%B[0[37$CK@!7#(1FC2I-22Z0J;!;4$AT9HC(N\NKW4!O!/$<6U=50@URI&B): MQ(-\5EIFSLOPY8 +H;@DJTMG7!ZMU,;3ZG?AU< ?JC#X\1#R.'H_=LGQ_>; MHOL[UQF/^4RH*5NY2H%8KS0QE@4\_9F-H7JAP48TQPK\'HD=O8RVK;74X,!] MA]9!-XA32.LQKO_J*G6E!_9&$>)]/CWP/Y3L^0NYMH[<&G/MM/()O"Z_HU]DHK5 Y M:ZDSS)+$REPMRC+QCD<2(HBH1+)0?7#$>B2']S$.I\UQ=54TN'3_X_W?QI^A M&Q4K[=6X^S3NEDVO1^G%1QA%M!^N7>DE9*4RC2X!<2!HF;$2B64F$&\X%Q&L M]/7;;VX/\QE1J[426]QL03<=Y '^&$S.\L_P:3P9K&H6@S$Z4<4(%)#6 SJ\%;(F'BOSE-;%7FL ?*<.+*W(IK4BBTV/?@9PO3.5H>+3=0' M0:R%LM4Y5H8X1P(^^1SQ>T'6'I=V+Z!GQ99:BFG0'OB/]Q^Z>6SDV\MQ:0=T M"QVU-E#I M'<:2*UYHA.N%(_+U0.4IM<^QBZ']$SXDU%U33(,;QI;ZT,K+4$ MS^ $<$Z)%V5\/&A#@C0")<)E%L9ZJ6M?+_?%]JS(U$!=#=KX_C8;#>+@DQ_^ M/IY>[Y'H$G(F)+)!?A? M?KN1R/1K!_\S0SY_F\>XE .;,F22R\(EMY%XCPZ>EC3C-HFG*VV6];,9UO.^ M$JFMMY8WRNL +G,H^T!LE23_,+PC)<;75NTFZE362XLD^!Y0M;$JII0)HPEM M_3*3V47#",W:&.,2)%,[L^5HU'DHV?T1,&<;=1R(,9.KO7AYY@JK%2^]\*RC MGLB,&"T70+B..3H6%%0?Y=,'UQ'SHFHIM =A]M)&B^K ZY?FZK?_-8 .'W+Q M[0U\AN&B.,1JT!DHP;?$$9D #3]K2XY-Y$91BSAKCU;IA^Q/.ZBR]AJ$$=>^ M!W?QKMZX'F /:!1M!'IT\ZB:QOML6U75=:B3;R-H9X7F/!B2 F1 M*&?0$ 6M6ZVG1V/6_WMI\=!K6VTU))2KT>?9M/)7 )LU>4S0 ++$H%4A& U MQ?/;"Z(3#U%P;JEH1J"[ M&B"!2DO "&H"!:%M[62.>^ \-X+LHH4#[2!BE:!$I68L""*D*G._D<46HL$_ M>J#,?Q=9X@XXM= L]/88RH'?C$[\KH"= M2R6UC+C'!I88D9Y+8BWCQ#CK7(R!INH9U6N!//4RNVW8=7O'VU\S#:RE N;U M:#+M9N7E?SV:0H=;TSL_A?=3_"7=F$?,O(HL.D$8N%RN&3GQBEGB$:;@WFLI M=64.]4?WG(G52(>U&]:]G$UPN9/)J_%E&(P6C5'AT]#'^;GSXHOOTN1M&2 ; M_V!NB!NWZ=LJ"G?'<-S M)-@AU=;@LG?U)J!@SJ87T+T>Q?%EF:L>K$@,S=22M"EIZ9\ +)/(,W 1@X<4 M*N]CZY$\1TI5U$V#F/@*U0+-ZD^_^*X,0)_+[!R80S]5:!(S!2(UM\1F/+31 M-S'66*NXK9TH^3"J/YE436<-4F_KW4J9P*.4930WX)LAM0!BI4[$)^HMOA\I MJF:7Q,^SC<$^S#R.WA]+&X,^B1]!".I9:2UB)2X/=TL_BV4N@N67S;:*-!;'45.;D1&9F_*,Q2:K+3\\$3:$G&4CIJT<3, M)B-<)Z%ZK=T&*,_;TJFAGP9AJW6PRF\[6'5Y[@.PD6WS(+CC6#955-F#'OOK MH<')]#!0*ZG26@%AQN-;(K0M+6/+(%V3A ]&R%#[^N](1'G CCD.3[81?_4Q M09?I[WX:+Y;UG]]>C^+R=-3&Q!BM(5$)/!V9"_,^PH0*:@,-W$L1>UVJ;'S$ MXZSX.(2S[+:]!.RFS,R?IO+=^J/FMI M9)'47,?1I@[M3Y#Q(]-N SNGZIJ\X"EDR8G%!^&)3_$<8#P2 -!,H%O*<^W= M\?$S]>'!18^;J-LHM;:AM:X=_ZJ#BY<.. ^$@T(#065#RA@'8H*RAFOIL^\W MF''S,PYO:AU/<0\-0=A!ZH>86_32#W'Y\/X"8/IJ?/EI//I^/,^K\63J1^E% MC+/+V; D;OT,G] 8&L Z_85;F MR.V#M+8J&GBJ&R'^K1M/)N=">.$E&@]16HKH+*+SFA.=OI8WHERV%,%_=(BN9,.7V:R Q["+'OT1 M4)&ACZ)L[>.M+[9#Y68VIDD353R6?,J-2WKYK?C7\T",-,[X-,M=./^D!ZUCA_S9TZ+LU[:B6!G;5YM7C!ZRNQ7I ;!3 [P'O M.''YZJKM2YT]]7(D"GGGJ#7!(=32E"U$2CSJ&L]AZYEAGAM7N_+Z:-1Y(%#^ M&)BSC3H:,.8-^ E6G;OQYD:"WBLRJK(,JP^1!HP%OLB"!"D>L-P:4 M#5%7SY*\!\XCLI9W5=_M2O-*LJ\]0KI$>M3I:+V!:%ND3\\Z%/!L MCNS7P=?RNQ4E([/*4B.1U>5)9\@YC* M/"WGCQ%^V*OQ_$HP%DFOLJH06[;9$IHY(U)R2YSTCE"+WKWD1B=9^]K@/CRG MQXMJTJ\85)ETT_-W?O1Q82)! AZ"HB0J4ZK!@>(Q)0P)GBKJJ$R,VSX4P$^] MH7[\T[7JOWO@23JJNXNTXAM_!6))KSXPMG$W^VCX&)."]Q#^;?7M(;F*Q_EM M."QF'S*-1$B&^P0$71IE1Q*S=(;%,N>S5P7OL16XP:&KK[]M!%99;[^AI"YG MERL@@8',5A(52^,I(23ZGQ)(Y!JHH=0)UJL-R@.:^^ZAASM$]Q+[N(;,*CI/ MO M>3Y8[;:2.SRE4?;6P1M+]KAM8DKF[' ?%UR'4KA,2=!<$Z,BM^@;J>S3DTO* M^H"OS@#-Q;F!__KRDQ]TY?-?7?CN(TS.5=:*BJA(X$Z@:>\Y\1I/L4A38,(; M#:RVNWT_HD?D6NW&C#LYS?44T*3EXW4:QKETD@J.)@U *9%VEJ,KR27)*47M M$IYGL79'H9O//SG5[RS?6CDW@H&H'\M$:ACVEUYK5) M\ 0S$_:A11-5/*7,! Y:9@F2>&6@K$OA[R"2P*3)VAMJ8^URFU/(3-B*#CMD M)FRCEB-=*_>!^&=FPIZJW>%^>1>]'(E"TG@:$T=L2AOT_!!T2$:2%+POQ=DV MJ-H6[U/.3&C-G&W44;M*[^HR[ I8J0J_Y[Z<,Q^ETX@.G$=C/60\];,E48M( ML^ID&1Z5Y;53!WK@JM#2 M8],S%I4ZZ&U(+_"]@R@LD<9Z8C731"AK:,075/KJC8 ?P'2$'G.U&;*F=46,Y"HH3*S-")=0X%(P3AEE+K4C19U2Z-VA[E\Z)2 M#555-Y,VP_T=IB\ACSOX%?\;?!R]FG5=:>HX[PX4=<<4DX 5A++8AD@+STZ*Z )6&,L9,83J]U'?!^\)\3!@ZNO8K+9 M0^]/K]<&G9^0..[26D(FTAM&/+>.. X6N&>ERD2T(B3:CU)G-^9W)?2W_S-KSC MW__5)4A_IW,O1;4H#]H,]1KH[_YR%8?N [?5>)?MH!ZMIV@;U?>G6#6]/0*Z M)0G6Z20)S18(6I::6,4]T1%]YD099:[Z7(_'0+.'&X(^2I9MHZX&[/JY#+,? M?X+T >+%:#PR$]*LM^?Y7>2,+Z%[!PO/8G(Q^'1U"^JM@Q0E<4&7MR8X MXK.@)$!FGB8IN*Y]P74/G-.F22T]M&E]G: L\CC MD!D-(NC@I1!E2!DG4J6\&"8"A;Z,&>EU]9&H!\AHN"G]LSMY).>9R<"CM41K MX8GD&=#+%9DP+25W5"4:>E5Z;W.!.-1V! M( ]<=1R'']N(O@$ORIBEL_S>#Z^B8))9R_%4)D8B%HD("!KR:&KQ$#SWCEM= MVW:Y ^+P%G!%)=V..>\EX0:7$>]A.%R,0EV,5L/?+Z-EJP9D0C@*-I?+$D,D M2$4"S:KT$?4Q*>M4J+T;/(3IE A15?Z5&XB][<9I%J=GW6+>WZ):-"C&&5I+ MA*NDB-0Q$4:$6U[MDG:EE6$77EYHU+/-?#'F$UNK$/ MJ(JM'#<".7QCQ_UU=%?AE03?94"Q6J M]'\\L-;OZ09Y(*5O(]?:D=/WLS")W>!3D2,>1_DW/_(?(160WK]?==/SB5'. M%5'*(D#PF5@I$O&N1'5=0).X7VYZGZ<=MO5@):V,6XKT$!7O/T/89\#LS;^^ M]^WN1BR5[F;+YU^/);Z.0'K#6 C "8#3I=\!.GFE_V0$9JQ6,B57NV_1!B@5 M&J5$@#3Y%;G^>C*9E$LB2J43G<:/9Y81F\+(;G+7GO:]C6Y#]UIL*:1-EJ,_KG) MX<@TB"PXL0X\+KG4T:!%1!"/U"Q:[V[;"?O/^CFY'6-GB5;T N=VS'Q-IJ MK":ZVL7/9],+Z%9'4 E%GE-IA54R$.MC*7N+ODPE2\2:9%+*POOTH.&W_J-/ M0(7[B:MBE?'U"C-TBZK[%:1E9QJG%9 .44^' _G*^JWZS_TW^PB]8WAF5E?_R-0YG:4'0Z^Y2"9%EG1)AM+17 M+-=3'G#3RMJ)J)Q+E++JE_K]L)T&09IHXBYC;-W,_ 6=YR8J$OH\4,9HY4:[4OG&3 M2?"9DAPC;FTF 0NU:Q#7P#@-W>\KWS7AFOU*+U[.)KBPR01=TH!,+!(MXR ' M^-GS/\R3K9='W;@[FTTG4S\J>]C9_#)C<@[9.>9*WS@=.)$H#F)Y\$1EI4)V M,EIUR[#8X#'NB^1I$^3PREA#I0J5[ST&$6Y$**UDE!L;B=(* MSSR?' E&E-IKYZ+T.5.HG434$]K39E%+/:SAR]Y5$SUQECD9 SPD/_GAPLLJ M/PF7D,XS+SLDCX1Z/"2E]I$XT(PH'YQ43+@IUO?)SYM=K03 M[AH*5 B?W@2Z2-A+.4D3/2\SE47I&9"(UXP1EXV6$;\99=N V4&KL-KO#-M+ M];%46*V,L7EKV\G@*ML_*BLIM6AC45IB_BH3YQ24*P"4E@&#/GMEAFR ]-A?#T-A9?2G(98I2;CQG G0>!#6[G-Q)*(\4$YU')YL(_[:6;6O+M/?_31>O(",4X-?ULS(V/.+Q165D7X^J" M;)XO=\,E@FXP3G-ZYS+SE0F.X)+$14=T>KQG! 1%40BG.=1^_Q]&=2IF1&7Y M-V@2<3_"59)Y#XR-C(H^^(YC5]36[5;4V4,Q3;J+]L#JF4(OF@-ZU1 7@$.V MEC"A%4#*6M.#Q<6:D^C57&I%9D+FTJ'%00GR^1A[Z@G M*2.MM7/2W&ZDU9@V5]".'1>KH=>MB+.;4@YNUGSX,EYUT>4.O&29**\%P' M1D**U GE,E1O%[H.QZDX3GO+N&)=PB9,JZA!#U2-G*/UB([C#NVOL0X M&U64K4$7.0?O?"(N>8.[H.'$!::($U$XKZ.3JO:9<4@2/.#6'(H#VTBY@>X7 M=;&_CZ=7'9($=3G(19(3KK%TV@H!/*$4,C6!1R5J7]'> 7%XDZ"&=N[T&MI' MM(=H03 OE)OW=YWX47HU'I7J.1C% =SH[/YVF5]P%H:#CXO)#7NT+=CWD7NW M.JBZYDKM$58%J*O'7F-\7+M-.$> ML/9O@3>:=CY.9WYX+>N?9_!Z]#O*]L,7&'Z&W_!G+B;G/%A/M3.$YX3VN!:1 M6,TM >713F<*+>;:5FE_=,?9L&IRYF[KO":::3'@9R/2]Q#'H_1_P7?GRG'M M!1[5SEO$6"9E^4 Y428&(X*/5-4NR.F#ZSGQ9D=M-&F\N0GCAXM!MX 8>>#% MZR.)^Y*C)=#]9X82XS*W^$\.]'#;S16LY\27W731($BR&>*OXUDWO9AC!!UH M"($3K[U%2AM)/ 43(R=3NQ-$'UW,BS([::!!>N0?C("\ALN@YTZ4* MS7&4@E9\V4D7#1I-K(5XKJF@ENE$@/-2;02E MU)V:$H4VV:NH:?4;G[5 G@DEMI)W@T83FQ>]"$'3Q(*P&8B5)A )I0MF,HQP MI[7E,NA0W8)] -*ATNA;TZ&FY!]+>OW=M5R5QZ]"7=??FL^Y 2@U=C= '\UOYAZ 2Q3XD5*1 J*KJ>0GC"3 M*,7O6>'ZM6CL][S#V^3-]39N*_3:0U7GW0KO"F4%+4CJ'#46URH9D=E$XJ+ M-T99AM^0(834BP_W/^?$>5!1R!OWA8KWJ6\ 84Y>I#3_'#]$_HZ[RT7 8?MZ+;(*UU\ONW&:(5/O[V?A7] G'X8GW4O/N/3BE%=6K!\FG=F0685 M>-?.7I1"BS*N,M(P'PB1B4?OCUB;,GUB9=?/Z\I,?=/-> MB!>^^PBX?ANL4>CL*IF0]\9%XI5T)' 1(P@+EM6>0+D>R1&VG_:,N=-0;'\E M-+CUW$H0+[_]YO\Q[E9_YQ6^_15!_FA@D]'(-P15/MHPE;+9;P=>O0U1NF7_YD-/I4/?OGM*@DO,::"Y(P8 M17V9_^:)QT\B3CLAI8H-JFAZP#I6:.H89-G UUI*:Q$RV 3Q1JY?'XBM8E0/ MPSM23*JV:OM29T^]'(E"S/IL+/HX&:Q&A]1R$E@$$K0U@&^7L:QV7_BC4>>A MJ-(C8,XVZJ@=-YKOM^DLYT&$]Y]\7!7\J.PA)AF)H%PB)E"(R;K2T]YK!]0Z MS1_R".][P/%,\FJ:&%<6XR%2J<^Z-!CY[MM[] [JAP"V^/2]0P&[KJ122&!N MDYSE]]-Q_.>U.6U5<#I )%:ASJ5)@5B9!?$07&0QJT!K>_QK@>R?Z7%Y.1[- M/W,IW]GT8MP-_@7I7'EAK?(^-< Z_ MC^RO^;MY'G6DW21I^0K:6]^==8LI8__MA[/2WG..]ESG;!&8)<([A$A#Z>&) MDN 2+(52EJKKIQ0^".O$B%%%^DURE*\@_O>X.'#O!A\OII-S/"ZC]'C<*0=X MDEHG2$@N$6-#"SQREO"K=')4:&5[.=Q;/'0 MITR"I@)ND#U\/]3SJ 4PA9AH+/,OH@1$)RCZW$I*XPW3HG;>Z/V(GC(W&LB\ M02KQ.G1EL"(B8RX#38@GN#*(P$'&,PVM8,ZU9Y(EEAM@'2J?-A5ZG=) ML?<$NU6-^W+-+V_> :'-@AQEGH %-&ADMB183@GP(*R(GCM7^V+M'CB'NN"M M3X%:,C[VI>RDFYZ_\Z./BV"]3A",=(&HR,J9Q@1!/S@3+6Q0.L^.Z!Q[I0K::]\;Y2K!A5N *Q#)_W@;'-767J^157 0X?+S(Y4J,*XJ+80C$XN82J3$I]_++'M#<=P\]G(&UE]C'-616 M,6@_!^*_W@!B6-(\YXP[CT+3OG#2R4=_.A3U!Y.\NL M1:>S$N.?)W#>,/CFVPH>VEHGS8CUR9=3W1.70*"?QECVVH+3M2L?-X(Y%:NG MKM1;-/6X@6>9I- '4:,$L+MHCI/O54E=MV]9ZLBZQ2W;76365B6)01 MT;A-,3QC#/KM26?!HJ^]&QQ*^P^D;!U,^=N(N$W[I\_030>XMWT?K5D>5-*# M=LH#$:)TA$]4(#S+"4]),)>RO3-SN4;CC?L@'35Q5R*^?A2A6H[7]H^LG/BUYYJ;9H,)R\"#<03H/%D] M2A)BM(0Q'B-WRH*LWINM<3;8*_]I,/7#[X7\Z[C[=59*7U>B/A>@,XMH-#,> M2J,)T,0J?!LSOC+!)0:A^H2KK4$^EBC^-BRY)R^D@68:Y)/=9[\#I&0YKEQP M)HO7+(B72A'+<3>/Z$F;5)LTCS:NOP\I:LGXV'']JZNJH1_][B\7L34(4ENO M$TF\Y.)K+5 PX(A <=D@5>F-5?LV\,;S'Z/?NY5.;U\#[BK;%I4K2RQ+.ZX/ MFE9U3M\A.5))T\Z:V:#B/<3:7MDQ!;N8;E6:4DEPF3B(GBAK3"[-#3VMG21X M""4_5'S42,?;2+-V0=&'+^,/%^-9Z5J_Z+X]W[#.%G.%$.:J)XKF AVIT@D% M'31ILR;.NT!"DE$[F75P_<;=]GO>$8^07]QO$W6"!;M4$I MV%!;?(DO.<5E,)RHDJ$NE2R-#Z4CAFJF>=0LWA[7L4'?/1[V=)5=6Y(--NX7 M7WR7KDHCA3(\A<0(%Q1I1R6@V1$TH3P#RP%H"+4GC'X'X-3LL=VEV^#N8>Y+ MOBR%C>AG?D*1^(5HNW+G-F]P]/+;]<^\]=_FG=?*"JZ7,4JWWHT^:VIDUK58 MSW&,PSUH/N O?O(:;N-:AO0];O#?V'@K09R08B4RD2,3"5HAX=)4$80,"$K0YD4OG9D M;".8PQM7Q]?UN(6B&D17WZ$1V0WB='EI]0=J9O+N_1^KQ!;I?=3XOJ7H 0U' M%4DI+B8I"<5<\1YLKQR\+5AT+Z _F51188?H&UDZ9DR_O1Y%E,K@\]POJ=Y" M8NMG['V?N-^J*ET@/LC,3<2\OC*P(BJ1DB2,2T6DI9(X,6\URBB7+E.OJP_$ MW!OU7G&'G1__^ZR\7^B[W2J(>W$YGHVFY]HIJJES1">+[UW6EEAE)0D>MW5G M(K#0KQ*U$=W,9''H.46-Z$%57AX6>'VLJ["0GAPP%F^V2,"NK*) MG7.>4HJ@B/'*$LE%1BN$:^(MUS3) $+5+IYLMYIG0_9'1HS:]P([2_5J6?-B M]G,JI=;2H]?H>2+2A$""\PK?8LV9#C9RJ=MNSM\#>C;\/)H6CQ'9O-CQ6+^#J6I$-I'GZ'S'^%O^#'3G_T4?O6#;MYSZMQ087/2 MB63+T602T1"7.:Z8<0_4@@':;WK(H9$_&XX_?EXTZ"QS%8^#[G/IO[EV^;^7 MU.Y)6499Z>3#>.J'-[__:CR9_CZ>_E^8OH,X_C@JGL*- -_D/+H<4Z! K(ME M5BNJ(R141RZ7?9)'YE+MP/]!%O9LWHW'2Y<&O77VW0/F;_FD_Q:@HU9*&4UH M\ Z7:R.Q('0Y%E..8"7+M1,!#KS$9_>>/&8*5>Q#M-^1^8OO1N]P&4L7>Q5M MFB^O]%82Z,\$PPC,BY&RTL2IJ DK!:G"Q*9 ME^C)FT0L-9EX+QWH*/"7VNVYCKG>9_/"/ 9A;T6NNR^6/=J+==M29.=&Z&"3 M2B2Q;$I*J"?!,4&48@PL@)&Y]@"K>NC_)/UA%'^7PF[O=-WA_&?0.5DKT5^^ MEM_">3;.A5_'78;!]#K^=$YC]CY&2K)519P>UZI3)! ,#=RE&,*C";!OO[QGQ_#' M2ITUK\G^* ?$("H0.R85Q39TTR''_#M"J6J0'I$8506O@'*>@9T]%W:?V/:1\* ( M3S:7;HVI]!HWM QU#;S,N&+:X7%M6.V&W@=3_ ,5,0?0^__?WK?UMI4K:[[/ M?ZDYO%]>!DC?-AKHG6XDW;,Q3P8OQ<2S'2M'DK,[\^NG*,N.[5CR6A(I+=EN M- +'=L2ZD:PJ5GTU0KC]:KYNCK5OI]Y;_,_-0]PM:JK4SM 99QV/H#(B>&T6XNX0\WK/;R#:),@/BVX5"%N>*@=ZZ%0 M!*M#0LZ#B \V-=C*8X-M/HCY^'VPO'8^19NN[?AAT14Q*6D8G5@A$ M7_(0&9? N77.J2B2&U8_> H@(*.4,1X$9+@D6\.]#$2D83))[J*":'D=-U>G M(/A20-+UE$NTTF4[2-DG@O"SL[X[R+,[[DN1&'.6M='9*%#&(02! I+6V@?E MO?:MG;>IX;XD5)6842LPH,SD$W,8N.CX5E!@O-&HK M+/ @:'S-_C3O8 MB,D4>=9V>(M>@]*Y0!3D:!H6N#6Q:/D0?7M3;#9XS1=L,#VUTR-K\S%<+F>? M5J)94?;'^[\6:]*T5B46&8"+8"N. H. DH,N.KJ@#'.J->[(%G)>L$VU5E:/ M5"_.5W ZE^NVJQNR3(4TQ4C$\%)'4#L.WG %):7 I:B9CN:H[H^3\FH_3934 M(<[V%N]#*DD(.ZCRX(2&11\A;;6[S'LH_MM-^"09SV^T M]"CA;QA-O(OD&OJD#\FQJKL_)EDHK3C/=(S(BL#&O83(Z52)Q3E9IS5F-BAM<1JCI4>)?>-H MZ3$R:YA-^'Y,&56*^[L/, PO;F-/IE?1J= M%1>XL$9#"*9V*V5R!S7+P$3F:)4.V;7.>O3BY7 &?GP+:]40V=(\CO&R_A1? MWV#8UQS>8CB?64XL,6G!62172I@,01L!FGORU+(7VK0N'.W(SJOQ']U(IH0R M^RB UC_FL\7BS!?%+,L&0M+$DB-YNQ(5R&@==U(KF2>#\K^9C5=[/YI1'*," M\ F6UFW[5[1Y;QOWH]96&ATKD"XC$1,WWJ4$,6C+-!-.]8&5:LO&JYT?S2@Z MX,SV ZZXOZG//%>2"Z5 NVAJM0?2#28D9(=U0IJU4IT.X,E]WEYWQ+3,9TK0 MLSO@NWAIHW/.@R\599?5FP\- GE] :6AJZ_YW/!G"0WT@C;+?D;4!7AV\:_S MY<>/>)&)MC_#W[@XTXC>!"S O92@?(UBD%O=)-+#^X@XV85,(8;5$H7 MB-$F4$99^LH'*,[7&CBAA6K^QO("@;AV>3LXKK*G L1UOW]&QL"K-V.ZM2 M_^XYSSED!=H["TI9!$\N#Q2+B8:LK7*Z0H[I+L-'CE(6>H^"^#0%\2$%MRJ^8P5U[$*]&/[$^2=^YE5"U)8V M,:MUW+9P\+E(L,DQC9&N M'ZS.W'S02/[;86W6RX2UO#F%*=Z6.Z1:9A M.%,J6QW!Z75;W)F12D5O+62L[:Q!U,. XJ*$D1QG%[ANCAUS..Y>M\@T#&=* M%:^/!2K&D9%DM7L>:.,@0A!]+7M7PD8NA0C#6M GM3E> M[X[I&,V4BF.WW9$_G7\YSWB95P&6=2Y8U %89JD> 14GG$FP&@//(1<=6T]3 MZL[4ZW8XJIDT+'IM7YYCB73KE8>BK0>E$P=7P7%T+7K$BI7B7P=C'MF:CZ+L M8]?CW4=N"LIDSHH%X70&^HN'X(P"U,F6BJ97\J#W_I<#-3=*UX]"S8V1>4>$ MLB%D/#^HN5'"WP!5MHOD.BH211#%TLDG$$L%/Z3 BG-+T16&J!USG ^JI3VV M @=!S;70WQB!=86:RRIR(2@0+HQ\'%4L$5)*!$$'23*>.2=;@ 1.!&INE-@W M0LV-D5E7J#DR.,&91RBRM@+88H@0[L"C2YISH9P?U.1W&E!S.RMO9YEUGQ9E M93*ZHM?[R)%8,@C110W,R>A"E%ZYUB[Z,^M!V,47VE\7QWA*3 9NQW5 M@S YLQVCV@--B^(Y,W(M N@DR;&7R4)0#$'H(I1 GHMI7;WX?*=%C=+O@&E1 M8Y2ST>D^%$3PG4&E;Q+]F'ZS%S#PEJ7ZP@$/Y7%"U=Z2ZZN 3?.',.BK!8@/>>@?)TEH$RB M>$&7BK_@M)U,E>HF)D[(N!M:5S^#W\$TIE2JO04I,T>&V?,,)B8)*BL/SE.X M8#!0G."M4GXRL,%3@$]]QO:^KWDT3(X- \G:&)ZL&5I5?%18LS>)'-K%RB(> M]&+\_#?.T_D"_YB?)SQS])\NM<1<4,2B6$Y09T "TTY$[6P0#V$F=YUUT)KT M%[T!3L!:&I9<[PD@MYG9,TY[W);J73JL9;+!@@^H00>EA93H8Y%MS'\'ZEXM M_.@Z[U$:79,)OQ)AF'^ZFI.DKB^?%1^+.YF&Q?\ V*.$MG HLD MSR3KNZ7G=19)!L0DBDHRYH=G[-'][2>9>C7VR9E.%U3>QG?/TQPS+8JU7$!V M]2W!*@N!1PW<6;JUI),^\J,Y)*_;XB@>2UNKF1)X\?W+L%:Y; T_2I'*4$0. MR&IH3LQ!U)*#="4GE3'%]F7^AV'M16^<*9O1][O%36BWK).T7DF9G41P3(UOWQ[;U1QXD E9U.-,K%)54$_^OBZE546;"JL,$#)>$7#2N!R\A"M M]DE9%@8QBT/0D49*3PPF9P''S@$S!8L MRS$;65O_IM-UL N'KWNK]][J9W!3 FT;^F2Q_<:FR#MH#&"%\Z $6O V2. 9 M/<,B3?9Y8D[A7@R_;K[.KN+AS+%A(<3!WTF&"4/X$BVI4?OH:O!,][ZD/X2) M1AA$S/C@)IS P]OK)MQC$TY26Z/L<(+E($.#5^,R5\5*2%FIFKI*$ OY 44) MHY1GFADVL:MPI_S(@8_%S32^P[IWZ?L_SBZ7\Y"65^&B#BRXNXND"(&'4NI, M&EDO! &!O@420\;HF8V.'>0,W(N-$SKP]LOB'E_4HRRF5[0G$G) MO1)< EE] )6Y@PK,C8\_/+Q7E:807?U0P+WL2@-22N/9TOY)$XZRW8HJ,,UDMI MPZ']P*?)?O7[IF$1$TS;WF'V/H]GR3-F+*/ LP@+RHL(3OL 02LF&,]TDTYF M+.)3S)SN[=': ON]R.]A/M.N9GG F+4.2Z@SV< MG]FV+X[J[]XGC)^1[X[1602>"MT!*6OPA3.0A>EB53)!=1%S%VY>SY_^WNH^ M!M3A8KZ%+\/YE_/UP.OO5/)V=OF%-(;7&&J+/V?+<''WYS_.%LNWL^7_P>4[ M3+,/E^?_CZ2PRI3_,INOOU5_C[BET%8JR\!&12ZX6!M!)E7G0UH+=$#9BE*2E/(ZY_83?E[BQ)-] MBJN/HNQC3SRYX?X&(_,:DM7($J7G0.16/'.ZJERQ];4VH(B>8\Z\L;7>7?_T ML;]'6<"LD28Z!"P/ 9T'4-,)M'L*<-N[:V:#BO<0:W]EH\ADID@[!VG[U)L8 MG$F2#E0*F;60)9G6G5L3P*;NI>,QTFRHVU7D]>=_9G]^G%TM*'CZ\S]X\07O M()M4,F\F]Q1KT:*!4.J WN0*Q$37J+':!Z.$]WP8EL&P]0[O.^^CDEE?>7; M';V/LBX8F6MR&4P(="/5N\D+I^K$DF2=+UA2:P?TFH^9YC#*30PQ&V$7'D^IDV\(;YPEUEK6.,S!0W"H@CB0PCXD77RAX M'#2PZEG:[:AY'I,SVS&J;>UZ7<\I>(_+Y07F=_2M^7D=Z[MR&/XBU2S>O?]K M[2X8$[,6Y"2X4KM"42!XNFJ@,*N$9G6&WS!LR^%K3C!]V5W!L_[:Z>#,W9L[ MQ\'<4O!V M=GF]T6ZT3^?XU6KO;X!\DA2+)XKN(==P7\F0(62=:'][S!X=DZ3*GU\\_!F#NA_='70%MMHZ[6-:4:O"<9O8]:Y%0"=/9Q?=Y^UU$QUZ$^UA6Y/I;7B2R7=X@?4?W;(IF129:]* MJQ/14RP046I(J(IRMO <.C>XCJ;Y=6L\DF>9J,E,J?/A24[7* 5W6 W6"&F# M R%B E4'OD7O&$@EE>-&>Y,G,QAM/'NO&^G0=\Q^%M:C_/)@/FDJ(AOA$1@Y MH>23N@A1HP!>)$_293I'#O[ZTR?BF:06'O1TKIR=G\(2?PGG\]O*_IO-8W-B MS$:$0%Y0G1>?P/%@(&GKLM@JS$B.*&C\<@YG@F8X$F%L,/%<58< M3T)X =XX=X-&EBBJ+R%Q1>X6FA,\,I_D^X3VWA2,?X(;>93EGM3NW0J;^X@@ MN)":.SJ#132\CE?4Y(:: J9X#$4CBSR>S!8>R?SK/I[F/NYIPZ>3";L#2?@= MWLDJX7%?" EU8+DH$!5Z4)6:#@R" ^=&1,S<^=1H*O2!.'K=G;OLSDFI<)11 MGF(F[A$Y/'(^A624B"P#9X[TR(T"IP(':ZPBU88B<3+SCYIR_KJ%IWG!=K/> MTTP /BT#S4UDR3MPWJJQ\H MR%)#H-M&HJE#(KW+2G)R#5^A)DXIZ3=A ^K1E-6L3XTE'G7V!:1T I2.'N@$ M#Y"U5SD73'24OT)-'#>??11E3Q)J0OC$L^ )&"^UQ3H:"(ZX\)&V'#>2(M36 M@_>>%]3$* O8!C4Q1A/]T0>&4/-2H"9&:68[#,$N8NVO["QM=I$<:_2:@1)* M@!/9UI)0DPHS)O'63[H3:)OLI>,QTCP2U 12T"2L<)"\UC5KZ^IC3 #A2]:" MPDIC'_@HIPTU,4HE.T!-C)%G=ZB)6((K61B@8R2"\IF!4T4#W49,%Z(D-J]+ M>V90$_OCH"8F9[9C5-O!7+=#&) K:5.V E*(BFX51[>* M+P9,YCK(H 3ZUE[V2T"?&*7S62^%=?#J_L!YFG#1")%#3D&FUM':XZ2\6E 3)1T=;6)E_/&A5'_^NWZ)WQ+WYY<_ MSBX7LXOS'%8[AOY"7MU=83YRI;8^N:U;HJ]_+PV?5^N"Z M^#%\/E^&B_K=-Y]F5Y?+,^5RDDJL1L;)*KD +A4//!8LJ*74IG6I<2=67ISA M3L$DIC05\V%Y 3^+TJ!GK@#W#D%%XB1@1D"G!#EOF'(?N*8FU+\X>SZ2XB== M,R*<3B:% E;5KGE5&Y(%74*EQ!""+8H_A/Y^K1DYM-D>1=E3J1FA(&?V"6_# MD]_6E\TJ"\BXS)ES1E)5=)$815\YDF_D7NH0LRRZ-#;>+>2<_NO3*/N8]=%3 MAPM_ VGK',P0XCH]*FTE[#BO0\W4.,P\]M#!P0T%DV/<62(MEOKF8!PX*3QH M4:)-JF256V?1CV @3SS#',<^QHB^=6%+=?CH:+V*BS0_7Y5?O,>+\L]P&3Y0 M1'.9WX?P?IUZC88'KZ.#DJP \@0U!!XL6-0Y,<^9X<.*6X:O>7@GOJ&F9OW% MW#!3DA,*5ELX[D7(<80.; M5WIFFF\DTCYOJT@?^)&,\"?\@A>SSY7[==IN3:)6V2IG Y@H"GE.7D)(/D)" MGURPH8Z3:O_"^A19S\%$>FFA1U2.%Q=U1O%E_F>8_QN7]/5]^JQV0A>DD\J0 MDZVL4!!88>!+,MP*HK!YR?M3-#TG$VDJ_PZ-R?_ 2YR'"Z+O3?Y$TZ6TEX3&WM@&[ZDOT62 MP6+Q!\Y70?R;Y7)^'J^6-71?SGZ?Y_/+,+^.[S_.+HB&Q4UF8%;NP!'^,5O6 M5^-P%U#P"K5#IGI75KV,>3<8>+_.GSO+> M+_VG+H >E0-OB)6\9N,]IJLY2?4;"[_<9^'W\G.87Y(,;HG_EI6-#B,RG4 * M6^= .MK@&%E]RT*;5CM$9[ U$'P.) MTAHZ'XM6J74!1A/"#W^7'<5FOZM$.+C2>TS#N$UW[\G.=<[;>&V+I$B!\Y I MN+0"@LFNSOK,*C(*-G5SF):F'!SJ%6P2%GQ$Y4_E06Q/QG_X^O@'K#*XSKJB M@TS 2J*M'66FV,A0@!2EE#YZ*6+S!JY^[!S_0>[P1MKVQ&]F+!W2X M>@A]G1[VGJ+M2)U?4S&&04:ZIR:/87$\HPI&,N#"&5 V)_*,E 3CBPPB\CI M\EE8VE.]6J=J:&,4V,' -H\0+3HR'0I=/];6TH2,9V8%^PIZXR-C MR_ZZ-8T_X"5]VG+5"_8FY]6GAHM?+U=-@JMWDST:Y,:NL7^'VUY<-4HT_U1) MK\64E]?I[O-KZ)6?SA51 G2>A5RZU+4 MX=3M>]YL6&FMH_D_PS)]) ?NWL\I7,;+Y>]E]<,S)K@6F,AK"TZ"J@@G,2L- M)FAOF=$VQM:)XKV)/OQ9ULG>'IYJAU5G!\]H P.UD.A;"]*9"LX9$1EDD@5= MTK6:60D)21T)S]Q8]G%.VE]AG+636)5>Y/)^O+M=Z);S_7)%EYO>:@W16QJG: M'%2B &7J=!1CR/?CPC#GO&&^M6OU)%'/YB;MHX8.)?);"5PG[(:0V.G==@!Y MQWFZ;:S8,6:SAU:Z-.,\32IWFK'$'' ;(UV&08(WHH ()14GHBJ1/1?#>>(E M]OAV,T89/<+]V2>LB>4[D-FTH@PR6$@YK"V<-4\+_0=%8=/ M C57UL/H?C])-W1*4BU3G7\]^^O]F>/%&28%Y,)]??S1$+U%*%($0^[@M M+;_ ]#\_S+[\U_H3KU6]_LLW+7];[PBIO3VE/MM+9!TV["^S.9Y_N MQSR17 M%?T,5CCW2A1!K$@ZL"QB9M9Z)EI#U'Q'Q//;KOO)N763_6I:W8\K(SR_[?ME M.AEA3:SOM<2>=159(!K0PMK$*:#QX8'B-[12/_;IA]?HGA*?M137(8!?WU\G M6>^\U7[K37J'7_#R"N/7?^#LPSQ\_GB>WLPQ[/%$O<=J>S]6M^*TT;/U>LE% M+;3[F3YR?ADN?KQ:+.FJF"_>7.;?9IRM#Z$7M76O>/(U;K7M^T&=*;I>BRZV+L+;@)(2)<*+H8 &O+E>)(+ITH"E@)*:.-(C9']-V/XD,]7Q[%_@ZH MS"D\=]YVX7^[QL+%*H&0,A=&,@^!\T*BTP9"DAJ\-5D*F9!+WR!;OY& XW?Y M]#> 66M%-'Z_63M =TE:ARA#B&KXG+J1D,,_KC92U*R7E ]F MH67EBD*$=% MORZCC[5L3,LZSB1$Z0>E8Z>E^BW/LH?4_!CA-M3XG7R1%TQ)82,Y58:!Y)=--L344_/=9MC%2Z^"*OIU=_G6;-\@QEY(U&":(%*;H M)I*EHJTEI#M*9.8&%4J,\"OO+'_*^MQ7FL?.POPQGY'#L_P:+G.=*+-"5'N+ MRUGY"3_/,9WOVS;0;.VN&9K=I7#L?$U(S 27/6 49*E>&HI?N("0/3/6L8"R M=41XK'P-;;%T-9]7O.K5!Y^Y.B6"H06TEG@OQ8#7%?#/:.V,2,*8UOU.#VDX MH4S+&$MYY'3;7?332Z,X3#(*)/=+UR10%AE<$!JL$K[(1.Y9:CZSXWFG4?8Q MK@,J<]IIE(B2\V@3)%7?\K)%B)E;L+(($]&PD'.+*.F9I5%&&<"@-,H811PL MAAY"U$M+HXQ2U*!@>AD/?%$QQEXD1R8I*,Q,>NP=;K$J:911@G^^S3*&*EU MJ##[QP]G26$R/!<02M14FO8/K J>JJ0++^7 M?\W(-[]IG9'<2$LNGXR%5PAP"T%$!V1!-F9'/QY8(/;=1Y^RNAH(JR'X_8WQ MO/WMS'$G@_ ,8DHK/"4%%"LJB%P$%+QH8]M=<6]_.V4=[BBU0Z#0KY"1KM+R M:GY^^2% FL!S0"94&%6>,10E[@JXFT&@W:ZP^_UH5 MM-K;J[I'?R]_S!8K?2Q^OCC_='Y9?WP]E'@-97(FA6%Z]>26I0%5A*-]M9I6 MEH7P3DL3!B5<=A7-;F0?(^?A5H[H#([I*17&:E?/WT.Y_-Z":R/A#,N M0_)&(\A0\='K""OO8@$39<)LG3>J.3S^HY0\0ZMI(/+630SW#3DMS[^LL.A^ M">G\XGSY]?Y]<2:1FVP2!]0QUV%5#EP,$21B+%(G:1]V*6YQ7@3(1F*B%+,53S*&CAZ C2S[G7%CK\3:/T?'< M[6,7<6\,U-H\BV^TWIM7LQS)(R)/200Z_53-F,8@%=#5:4U2&)CJ^0;^!'F' M>_#N;":]5'+LE^P! ER]T]!M*HRWM"-4R15;0$%07 "Z*%)6*7/7>IS($R1- MX96[J25L/9CVTTB'YNX_Z?<>B&"=)!M"6"?0EXU$'0OJI:$*9SWE?U #X0J- M,S)#2!37DX.5P5R#+L8(_:>2/?X!>?A,MV MI@7A,D:B(U-$5]]]B:QH:LF9H#"U=D^5Q:L"EP'UG485B#T0AC&$#6 M&4)B)\=C 'G'<4&:JW:HZ>RIEPX7T!!2N8A9,$Z[ MTZ1*DU":TCSW_]]'D^^[)*K]QT L;(=7(B0!*>DYV[ DX@ M(V,WJ)B2"K,9I/.Q*S\S8^@J^$.T8 ZH'GE_]>E3F'^=/?#9;M^S^A;/#%W] M$'4T.TGBD"4UWLO(B^& QOKU_"]%WG.VTA7'BI"A?=/E@4MJUA]^9KP2J L# MS1SM618H[G.A !,J%M2F.-D>$.Q[.B;Z@C3&$K8F:G<1=Q<0]T=>M=#:D(.V M0/P4NFA9HBNW9!!F2B8 M>!"2."L5UD!XB'2? FI4 7W2:%J_)6^BY1F:0A.Q]RY867/\YSQ<+BZN <3S M_[U:+"OE9U&A%;7NBI5(=JNBJ^V_$;@I1?! ?Y1#W!2/$O<,#::/8GH7IMS< MF,6J"6"X%5[,3:,D\P,"OOF]*6J;!$:0+EE06D>(T6?POK Z51V];NV[;:*E2R:Q!IN, M6P',U4&7-AKP1CNPUN7BC9?!MI[C,XU,8A.-#\H>CA%Q[P3RH+89ACZ)K"MT M3\5OP53 JYQ!2RET2#:[YG5\)]#?U-]@FBNG@R?2I"]8:A.XU42S*Z"XJ'-4 M8X$4M+4A1N;-:Y/W$2RNBP([),!_N%J0*!:+'V>?8B6O @4 MUZ*$Y==?+YD$"^JK"F*X&@X[3)C M(:8ZE";P*&5AT;G6[\G]N7HF%CPQ]7?(SS_"X8^T'<_ITU=_63TJ%)S/,?.S M1%$)1N: L3JOK@0&1#S%OUFG'&4VQK3V4,?0]WR-KHU*>C2=WA? =3HUDJL0 M-)>0965>%0:N=E FM 6C=$&FUH[^8W0*/96\1,VLXNH._CQCY!U4^,_@+!. M3Q ;B3K.$T03U3UM#GO(_:"&44=8FX]H/[!! M//'T<%A[&"/N_G:P3H/KR.DP+(%XJQ.2--'CT/O5O#PIO-7-G%S:#RN_8V7E13CGR(U=@_K7?F:7'0-CHV06C<[- MB\D>)>39> ;[B[E#;N4..76\P]O99?CVG560$](J-[0VU2'D=O(61I)Z'!^B M@9(?8NP=0$,=[I.Q9%N652I20<$Z_-<8#:%VO)=2YP,G+:1I[6U,PJ">\$&. M;T]C%-/0CBJ<\[M*UHIA(24RP2TX7[F.N<(KL A6)5?AEXOW@XI5GYB[<;O@ MR5\ZNXNO87[SEHBU*0TAH^$ G3M+'WYDSH["?ZB^/2378S/>M #GH*+,"3(S M 10&7F%N)&CF?60R!]%N.Q[A\&VOOS$":ZRW?Y*D/EU]6A.2! ^QUC6EJ.NH M+JDA>HIE<@F\<.XMBRT&&-U;]+ S '86^ZR%S!J&9RM"PM]W"(D^VES[[5U" MBCRE,^!##F"$=UPQ:6QI,<3[WJ(GJ+R=9=:[?N*1\E7-=!:Y$I5+A:QE$CPG M\J3//!:R-Y%;PY9,M5>@=;S=4O0=7NTVU[,.(>RU*6"T"@<7?^\B_X,V!21) M=PX3 AC6"L,4)40=:6O01965=Q;]MAD^)V 8>S8%]+&+,6(_8%- X3D*CPY4 M8.2?!D'W9$5(EE%K7FKH'EHWQDS'B;XV3^/OGQ1+G-W$R+$E/_KS7_"/*]N'K]]^9XWW MLR+KEC8*)"I^XMOPZ>8L:ES=TH/$%CFJ\]I[]'XY2__^B_2Z>/?^KW_>VVHM MDT\;USI\E4]'BWDT'_64F#LDFFZCF;IJ%Z4^ML*S5N46D7;P^O_ ^:HIF@+1 M%0.++DKF68OC^NZ4>D]+I<7F+>>!V&UL M[+UY<^0XDB_X_WP*;,VS>=5F0A9G?__MTOM^]A_-W_^H]_^J=_^[\@_-\_?OD(WN9L\R"R M"KPI!*D$![^GU3VH[@7X6U[\ECX1\'E-JB0O'B#\C_JU-_GCW5? XP& @20$2C"!+B<(@3X5/'H3'!_M7=7[@?4.JX"/HQC2#R M? YC)%]P/!(YF GD8%P/NDZSW_ZB_J"D%$"*EY7U/__]N_NJ>OS+#S_\_OOO M?_Y&B_6?\^+N!\]Q_!^V3W_7/O[MZ/G?_?II%V/\0_W;W:-E>NI!.:S[P__^ M^>-7=B\>"$RSLB(94P3*]"]E_<./.2-5C?H@7^#L$^I?%R+[<_N"Y&<'G9=% >C*BZQXM(-%9?_?([8#Q>P;XG? MZIA7"\S5XGZRQ6,?II^LL7LK-828GN$.F8M9;CZH=QF?Z]O=D;J8]>DYMO59 MY!59S_!9[,ET6%ZK'WR4?VO)J(%ZE&E-IU7='5;%MTID7#3:\F!HD/)__T[^ M;;4IX1TACZO/1?XHBNKYZX;^MV#5;7Y37#^15#ZR%N_SXD;^4FKT[.ZCD,I8 M,B8^5.*A7(7<]UE$'!A2%D*4A A2(ACT?2\1#"R'*?%.P_3[YL#ZU^1#E(VE?D+(HHZ(1[S^V M4EPI@R&KK@#).'CW]TWZJ,R+*_!1E&5>@.NR%!78R!DJP$XR4(L&?E7"@5JZ M__???MC#-=E,KARWZ\?'0K"TMI._J#-$^?7Z MR]>?Q0,5A8G*'!QL:=JQ9AAT.08-R^![R73Y)S-U-XREGF:S"N/$2FP(0?!K MP[)%]:0-CR5--$QO5J6C+?Y+_:+_HIDJ$8RO/I/GOY;2/E<>"74"?YN6;)V7 MFT)[6]<<94&?ON06/)6@PR_8,VQY:S9$Y\277PKVY[O\Z0% HW\2CD+HLA M"@6!L1-QR)(XP'' A<^8SBYZEL+2=LV&2;#C$C1LZFV6YW'LUP]6T)E8(Y@" MH[W\!X7O6?#RW6;!R[_L%_SY$6=9XH,";1?U\(/C[-YKQHJ-X!]30M-U6J6B M?+,I"GGN6GD\IJ'KQ3")/!$B1(($-(E63Z*@N:Y9?):6R:?; MI3C=%]RR"L2W1Y&50G--#X.J9_A: 6KB-;Y%J,/D%6C9M&?C#B)AR;8]3V=6 MFW90W)>V[/ +(X_#[%[PS5K<),<4;M5!_%9\JWZ4K/^VBGD8.X&(H,"!U!,! M#B 5+H6.&\4"4S_B/#(Z/&N37IH]L.4:ST7G63.^51;7Z(N=)M#[W MF#J<1AQ!(:)(*C@LSW,B85#$ 0DC%S&B=R_\8MRE:;>:-;VE^A*A?NUU@=R3 MWSW(%5Y6*2-K\+,@RLM7Q\S]^C9_(&EFP?XY(WN?<2-?Z1@V\E][H^;E:+.L MQC,B;!?@N5^/.SY]$:60+]U?9_RM>!+KO+[*;L\"J\3QJ1-RN?2$[T"4Q!Q2 M2A'T.,8.#A(G"K6,#BUJBUN?+;/U@8COV34["O4#K'?ZL0;;Q,O[ +$.I]NS MI;WCC18BEDXT_;1F/<1HB?WRW*+WTCCU\2%CA0IN>"N:_W[(=D$/;\AC6I'U M-2VK@K!J%1,6.IP'4(2Q/+;XPH4D<"D,<>+Y08!\XG(37:)/>FF*Y3R$/-(4Z^>[KX)MY+GF^>??JL]% MRL2;^^SNLUPN.IZ5P5&6IHCJ8]SZ62V)+9.^V\IE_JG M#E:I [*D095MQ'LIPKMO;".[S MUWA3$1RYT]R30OPHS5O^)G]09_.:G>NB4':$.K%+\OMG/I-G];/KWTG!ZS]N M)57)E4I,^2277.-077F.H"1@#D2.XT*$'1_&@<=@B&)&2"R<,(J--ID)F%S: M_J(2>J0U5S-LN&=,,86:V\4K3\S$.T7-)%!<6KPKF ,[6\I^"A;GU?,3@GRD MXJ>D9>Y:J ?]21*OWI)*O"=I\5>RW@A=G\*9UY>F-A5CH.8,D%*%/-4L \6S MO@/A'%3#G@,+*,VBP_:H@#UB=KP# Q",<@N<&W,V?\" 4%U'P-"C$]EEYW1) M8T=\R,JJJ(-;RCJH\O:>9#>/:HCR4YX]B5*5H]C4M_J(.+6SO;=B$@@^8$P&# O MAH@' E+B8HA0'',W"!P7X4"Q=2YJFR=UAM>B2$CA=$,?(20AA>'57/ MT@AX,&9%2XOI50VS&P6QE00THDA](ZHKT!5';7%;@>J-K17)-.K$?/ITPT^F MF8VYXE FF($1 2FC,;06F6+.P3=KZ;?'_X MS-OO9J=AI()IG"E_MI3[-O_T]:;3S[@B=)/4 M%=3N\[5\N6S8V 7 A]0)$]>GD,O3(D0B]B'VG1"&7D@\:>C$$??-2BEJ4%W: MI=V.:66,=-G^G]N=2"-&_H))T'1(VH9V:C/ !JHCJBP:H&2MTJ(.S9FK+1K M<%QQT>3EL0>V\F]I=7\OUOQ]7MR2;Z)<^8EP@IBY$"4\AHBZ$:0>;C2K>YPFL;B5$_M2:>'-O!^,[EJC.02;.4 22ZM8/*M^8&<%W496X?E'QUEQ[Y)$,*F'WWUC=2K-%ZF9;[(WI+Q7_U,:^8FL ME37Y1?)0I*R2=JG\Q77&#W_0>7+%>1@$TKB3>C7F$'D.AI1''$:!CTC@>P3[ M6F%9$_*X-#7=B*@,&=$*"0H5O,3:)%9Y2&52@JOZS_H8V@K25,V D_$:(0][$,1J9BK*/8A]>,0JCH&040=7>^!'KFE;0I;AL%] MRW&M#LJ69P-;Z], 9" \O=*I0S&?'] M'Z,M![4]8:H> MRO,7L5:WLV_D1-^I$RD7KO!X"&F I#5/8@]*W4M@3&/L1($3>7IE_,U)+TT? MMUQ*?F'1,*KL<\6I@2(Q U]#+T\&Z<0Z^H!OL&?\"FQ9ARWOX,W$*!NH[LG0 MGDF-6T3=3+./ JY7RYN-.)_&'R7I@?8?-X)YRMS/V6.J(J5NTP>A'$IJU_DK M6;]?DSO=M+F>(9:FOG_^]/E#MQ-1S7+MC#P((NE/%3/"<$![VX-O8E5M@ASX M53%OJ;63!CRC\NWZQITMYTY#N&[>G<[CXWS G;Y0C8^Y/=&X'#'D40\&OD,A MXDC:@+X@D HDA(AC:1<:W=V?H;,T/=%M7-;P:=C=]0R<>CY1"R!-K V.\9F@ MF>$ #+::J9ZA,F^WU'Y1C]JA#CP^XD#X5M"J+>PES8QN<]6O9+U/\?V95'7M MK^MU/7^"JU.IM%#6N]^HC.#K1"Y2E:YW*R=)R#_RS=W]^_1)K"A*0C=V/8AP MI%HJQ CB"#,8Q4S^/W(YHUC[)#D/STO334IJL!?["NP$A_*C@$KTJT[&^Q78 M2BF?W"+0%'FJ,=C]NDZ5OP)$X=#D6M9(@!8*H+ P.'[-]$%IG(Z7]YE,K)W_ M_R^D^X48G.R7]Z7,Y!)8Y!=CYER8=^YZO1(SL3*?.V->; _\(#.3'AD'+>[4 M(OTB'E4"6G:WB[KEW(^<($#JO*3:.GCRY)20"%)& ^%0Y(:^9Q3Z?(;0TFR4 MED^P8W1\=/,Y:/6.4C8 FWBW'H65>(,$=$$?6-NF.>)K,TE;#E M4J53*3:-V^>>@E)/"5P.T,0J8(=-R^$T77-[,+#7,O<4D;G[Y?8(>J)9;M_3 M%Q0RH\/Y6_1E_E:;I?7NFRA86BJ&_B;2NWMESCR)@MR)+T)52*Q[P66UAMJ0 M]:TH'MP5<1WB^C&"3LPY1%PE69&8PH@)+/_"@M"GQO5GYY5A:1JK(X(*RVRY M!AVV@>*[3B)_ED;EJ&I4,W\FFE;3LB=_:H/L\@I5NQI4!]_0%@O0@M'S45DN M5?4Z$$%2;1IA/7Q_EM:Z@8MG'AU:?M/ MAT7P5DB*#VG6*"+%L6;#LG,P#<H'4_:$1U:0M_SYW*'.(B$?)4HNJ5- ( POZ^2S5D-'B,87IHH9B^/5%9Y\9BK[,O#ZXFG-JU%TQ#[2)%HO7=K.\(WN8ZV"4A-+X2;BC[@E"&$=!"!-&42P8P[%GU!/^PS5VH\CHVX?D8UO6^SSM/$NF_',]@S MO;O>N'HQ0XV\M.2QIM_#0UK7%5:] M!YO:"G="4A;ERG/]((X%A2['JGA4%$#, @^**$8DQ E/ J,F?SVTEJ9J.ZS6 M@5ZLRRSX_E->B?)?_MD-G7^-ZM_'AIMM)\SJ=3K+!'%/*BYM^2=-J.V@%,]< ?E%NZ_0-NOLY!J$(;S6E/U1@PP6T^IJ:!)>NZ756?[^ M&*VKAN"UUJ)JD-"(>WMYP',=&KB2_&WQD%77IHX5ET"Q"=V#-7W; M7E7K7M7UX*5QAW\Q5%-?XP^B9+680#\>XV[S3P\YWX5^KT@'=_K]3\[:%(D4 MF:H\^%GJE*8&>&V7U"V%!5]ASV..*SADH:HW):@'L8=CZ+M^B%$44-_1:^H] M(9-+TS<3B3E+NYO^KV% S2UDCN>P%_^/G-Y96A=9F^8YZZ7/.-US]2#2FH>) M&@[UT_XC=!?20L]2*R$]6N.\10?%S>0_1/$D;N7(Y;IAC__WIFGMN/("U\>^ M<"$/*(.(R3]BSC&,F>]S'O+ P49UY+4I+VU[?Y\7(KW+ *NOO-@SJ/9< [)C MV\RQHS\/>@Z;2="=^@1R4 VQ9?H*;/%^L\6[(P?XB:09^%Y=39[WI!D[6HS! ML^1 T:<[JV/$&(Z7#@_S <8IL[=I2>[N"G'7]IW](IY$MA'[NYY0A#3!D0\C MK H?.4$"J4=4"201Q]S' 15&.FR(X-)4UR&_RC'=%?ZASM]\:IFH^B+(5HFWQD=Q]5+\>/*:%U2=C6 M>BO?;H0J<5+7/G(3+\$N(=!AH32?L(I9]AT" XH9I3%Q?;,00E,&EJ:*Y&<7 MFRD:8\CU%,^40$ZLB!K6K\".>5!S?P5V_%^IV$LJP&>2\JNF[).=0D^7HF=) M5QF3GU5WC07GI2X;/9RY*#_EU1?5WZH07P3+GT3QO ^A'9'>V3_BTE14 M-[&12]9!EE>@:)@'6^['Y7X.0*MQG30)JC,<\':9H@I0R3;X\@)0\*O50.-Q M8%V<33I YE623/5$/Y=[JOGVB+NKVT(JM$WQ7'>?_2(>Y>=VKYQ@UU6;L/ZY M2)FTH#@C+I*@A\R)I07E*]\3YS"FW EI1(.0:(7\&M!^VPY(!4@+<#U)VRKA9495KW7'9I#S7=[82;;P66$X:LC M(U&/NHFKW(1]YXJ]O>,X<>1CU04\]CA$#G8AI.(D;, ]&&#&(O"B&V ]= M&!,:"8\EL>]YJTRY% 774T2:E+46$&X64)?^A(I(L0E(S9V9%M(%6T\'V01P MKOR;AE/P_9;G/REKO %TSS>X[L?66#D9(F5)->E2G54Q&4+Q4BV9OFZFE,JB MDHJO/57_)/*[@CS>IXRLZV)@ :4>2EP*":8>1$&D+*'(A[&;^-S') R15O'0 M7BI+LWJZ_.DIFWX0^U6+-6@F5B1=UJQ54=,2OD\WR $Z>D'^:Z\3^L>>10-H MB;==[WH/CS,Y;N5K-TDGNJO^, 5*(N&2!+HL(1"Y)) &!D(PC!SF)J$\!,5& MEX GJ2QM=2LFZQRX3E*!RD65^A22;J*!B@@AK$YQ,3,Y3H.M9V!<#.'$6N!- MOI845&V<]$D<8=C]=V-A5/X,$J0-!'"B$/J^3%TN1]%(8DC)@*C1I G MR2Q-BVRY!&JB6@]MS:AA.\C3F.KIBLN1FEA9F(-DW@JR%P-;G2!/$YFW$62O MH$=](/N?'J< VLA7-51;C8_Y 8E]QX)[4W&[#0:%/^ J'W[%U M:[$MLORWM+I_LRDK2;G8Q0&N4!B+( ABB -'0.3%&.*$>] /B4.H*Y@P2] R MI+\TE?)V6ZR]:"*_+[W%Z =_[&V&-4A?YU9C5ZW]=\D_V K0"4">\GY#"[O) M[CGZJ;_R?8<6-,/W'GK#S%RG;-=I]KHL-P_;DCB/@E6"OTV?4BXRKO)E5TDL ML?03!&/J)1"YB$""A4I;Q2%)?"=@B5E4R=0<+TZ%MKR!YU2L>5VU[+%)0B9W M8J[*9=K3K:>"%S6)$RMM"Y7-]IW&04=N5>BLD1SLOA$E^P)JG9E.TVO7/M/F M]X]1"\T4?FNUT8P)F]_:_TS^.R^VVV!9WS$1X: (DPBZ7AA!Q(0/*8\]Z%#F M4A9R[CM<][K^>/BE[0=;YH9NE'20&[ZCOPR/J:_E-*$PNI@_+_$%-_(G!IWM M*OZ\0-T[^)ZG1B;GMB9JNJM+O^M5[Y.$L% >DN. A/*0["!(/1Q %B4>#B.' M>F8=O\^36M[B;>+.UGN.-1L7:L"J9WO9 6OBE=UATMO&>/)+^ZVGLN;X2A[!"ODQ@X;K]O E^6Z.:39O M\DV LG:SKT5TYIM^$R".;_Z-WK:AK^J15X$G;18GPM#GH>K2*@(8)]B'<1@S M'+,H]# 9KYQJ&G\ 3=2J'N?/CKO72O\*W#"X1V@,(FF:BB\HEHZ$+%?!QT^.M([OZ&E M^/M&6ESOGN0?*KSQ;:[:QJ\2$?E.X#$8D01!%%,/QDR$,&!2[;B1ZW"FY?(8 MI+0TY;-G%-2< L6JH1/\+*J:SFL;6$WM=#X%$_BUX=-F,N80%K8\NV?IS.N1 M'1+WR),Z^,+,]W9-AN>'3-6"K"L6U0'KM_1:8>4_G]HFX9VG$5_US7MA'\)ONB.LFKHM/R )VFM7)7241:J<;&DL5WWQ[3HAZA_)!]%D6:O]R;VA:*;>T])XR#2(@88M?# M$+D\A#AA+F1^Z+B)RV,B\)P-;B^29FG[1I.%VAP92\"(_/#7:]%$DW*5IUZ4 M*JJT<;TV:[.[ =IBYJ0;KE:L^SBL3-2O%)5#?)&U+>7S-Y MJBQ3Q=?7']^LXEB0B+ 8)DX00"02##$2 70IQSR)@I!QK4/8A7PL&@OL0$<$@=K@'.668!S3P/-\H*.L,G:7M5!)DL,[+SDD.D*HJ4KJI ME'= =2'*MZ6MZU^W57^O &\$LG(@K-\OZ24X W;H9;A,O'+'06+4Y.B,\*,Z&;T<:[9V16>$Z/8D.O?( M2,'&+N^7VJJX]UE0AW7$\[L)/>PXT':X3(#NU>K@( M5'-WI2%"MCR+NF3G=0(:@G'DKS-]?V1!Z6['GB9?@'M10)%*3'/C0)XUH@!* M/>1#+R:88=CPG,6^CYK(!'59[//SEN55\S5CNHO@@FTB>E)N1)NDUU785^X DO MB&"" P?*A>Y!0N0?RJO H<@CQI=2_<16YJ9L>45%#MF]TZ]]3K_7=TC@R0O M "L$3QOO@ZBSMOZ'?Q6$N-Y#Y5^1@\=DM2=73-[:F M:F+-LYNE+YU9(HG\0,#UP22]:2;IHYRD75*]/0VE@Y8E7=5+:E:MI2/T2_VE M]T1\N=K['KW(7$FS MNZ\J4UJE__SRR*71_^Y;);(RE0KE8UI6*R82GR:1#Q%S.$14VC $)Q%DH4,P MCT.E%D98+D-TEZ8,]FR#'=^@81S\NF<=*-X-583N3!B9&S;QG.-)U+QH M.?7NTI1,RV,W#D+:V%1EQG%5]W"CVU/O+%C#%R^7XC2Y@V00(GM.UB$\1EW( MG!QPMEN9/G&Z5S.]SUV8Z/4A>]Q4Y4;R M#^Y$C$2$^Q$S*GC?0VMIB[[F#1C6G.G#4L].L(30Q,N]F_S4,'H%6L"FZ)4S MC(GM)*83E%XG+>F\R&<3C7I>L7 Q\B9_>,BS.CJC7'E^+!P7[&@6?6;?,=& M$D)* QJ2]@7K>\ M3C>K[YJJB0N<4KV-ZE4G:>(-SF;>94?.*]!(NIPDRK.3L)#$R&/^_E#)CF?A MM9W >)[0V#YZTN869=6TZMO^JPWFKNL>K%"$,0M8# GVY)8>RS,#\4(&,2/8 M#WWD8F;4%6"8Y-*.#%L>0<.R.C@W/X MUZ!FV[2)WB#R>OK9+IX3*]Q+H1S1 M&4\7'6O-\ 8)SMS_3A> XY9WVF^./'ZHXTQ3_/CM1I5,:7*P:U=(_;N;;:NB M)@N;KQA.?(1#:812%=69$ PIS-[<*Q^-FR^XSISVO7C87G MR&X;/9"9:N0BW=X4?7U^H/EZ1:(HC%3YO2A6X2(!%ZJ',8>^1RE'@G@.U[K( M.1IY::IL>Q'9<*>GGH[AZE<[%X$PTT7L@/S:*N*LK#V7K/*=9M7+O^P7^_%( MLRSBLP)L%^?Y!T:V1A.5^M!ODB8BMW/6:G(15R&.N, LA-R+(XBXB" 6/(". MRR."J2K(8I3 /D1P:4NTY;>N[]$$+1_T!3'(8=6&7,^,L GDQ,N\@V$;^'W@ M.+*5]6J*C*UV:D/DYFVJIBG\46LUW??&Z9E?OOZ4/XDBJYT[=R)CJ2C?"EI] M5:4CV^J2M8,6B\@1CH=AX""I;UPG@B3$%&(_D%N_']+$,ZJ_JTMX:7KGEZ]@ MSSC8<@X4ZV#/NYGFT9X$/0TT!;03:R(]5">("C'%RI)NTB8[JXXR!>.EKC)^ M?T3UNIO'.DPXN_LH2"EN1?%PG?&W:5F'IZK&T1^R)"\>:E]V'=C6_"&^53]* M47];<4J%EW@AQ$SIL<1',!;R;\+W2!@E@9,$L78)NPN969INJZ4 2HPZW6XK M2-TR'G1$,2B>=NET]6N\N2=A8BVXDP1T9N*Z;R9 +4L;% N43* 62C-+P)3GGT6^2>1 M7S_=U45T6+4AZ_7S9Y)R@R)4 \,L;0]2?:M4%:9/\G_;]#PL( (N8[$,?RCY@@CU&$$R3,KC_GXWUI*N^P\\*=DN.@T.9T M;1%))XUA5;8\ZWDJUPW MTO#_WI258GP51"[U.&80)8Z B+(0XHAZD,8ABYCK)#04JTI5OM1P(%EBRFA' MV[$VX?VQHF'@@K U-\1%**0XA,2+J+JD\"%U70[#@'B.&\0^3_1RRE]K;N:( M;7BEN='PY+T"XA/O_(U$H!8)[&5J(DM+H,JQUV*!5BZP%0QT) -[T5YAW@S< M>Z\P?S.Y^6:;1S/WGV7 >]V MFC-YPZTC,Z!6]#VV*^3--EK>1WW!5XY+G9# MQ&+H$I9 Y,B=EB*10,Z#T D]'#-?Z_+LE?A?VE:\91B2]N!6G_UA71PI4<41 MGNHVOGGR*LX!R]^.)0?!ZWT1"W 26/01U(\ !0;8U^%83I+@R'E<2 JA*??+ MNTA#N1%PL!@R1"$*'(D_MAQ"#!,1)( M!*I?HE$0[BDJ2]NU%).P4O?-G$Q4!,K\QJC6R.,S,-I^S"P M%4-[DL:\@;-]8AY%R_8^/&[I2WN^23M45;%7KES8<201P1#Q? M4&I48W8\8#/VU[L$,#T-.!J&J8,.Q#:A&GRO6#M_*C%6>"=%MJ3H#L>>5<&= M%.NE8CO]T,A:C>=]%]5&E_ZA-L;8O9^W+^"]!BO?RA55$J1\F(8?"0QRB M*$92\TD#R.EK?W;>U&(NJF"8;G'"Z9#3U?,!/(LOG1X MV@?;M!1F]0FW(]*VRX42!RAY+-:3O!Q46_4F+^!DWGJ4ET-V5*_2PI C3X0I MH>FZSFK8]HQ!+'9BXCL0!;$'D:_RH\,@@"X53"I'1C$E)K;A,8FE&8A-KTS6 M, ?6>WX-CX+'6&J> R]":.I#X)ZY"9KIG!?=UMGOF,"\![^S AZ=^LX_>6$U M:Q7H+>WYC?PLKFE9%815*S]TY#G/I9 G5)X @X1 XD<$!F$4G#5M&TOH36V\C 9N?*'K'D1L5[H^1>IU2EWW M"'VVUG7?.^9Y&V_NE0>;?Q:B^*G(-X_OLWVNE&;.1L\02],(+:M \0IJ9J_ M^SROLKS2] 4@J$!RJCTB[YQ9TN]T!"NFW:A M\_B(A9Y_%>OZS/ES71-;?)*SK[W$3[V\N,6=/SR2[!EL604MKT Q:["Z3P*E ML:XOQ6CJ%3T*'K-5W ?!N/5[TQ=ZP9UHSJ1=0S4.\-9BF/M#7 MC*HXFX.D[]+R[FV&B[5J2;W$9JZ5I"/X<:4DK;?&:8XW>5G=)%_$D\@V8G=$ M91X+0T1C2!*,(5+M:ZCR__D!#3'&/#*,ASQ)96EZ0C&I8A*+ADTSA7$:1ST] M<3$ZDYL##3 MAY,<[GLQL*0*3M.850/TBOERX?<_/")5;'QHVKXZVY=.3^B( MT,3U< 1%XA.(7%6KD?LQ1)YP//GS6/ZAG99DF;FE:9=W?]^DU7,3T7K8R6)4 MJ^Y)YG/@Y/+*LS2QEFOBCZEFG#(]&:>\Q$DUR'-ZQ MK"?;-.?+?IH(K8,LJ*EH7'PC?YWQNJK&?;Z6[Y?-IK(S-VF,"2)! IGC.! 1 M5]W@,02CB <.3;R81$8AB;J$E[;7=OBN"_[5<]5R_B__''MN]*^@D6#T=7[_ M1&CZ!R: =VI/P0MD6ZMFBA.!*3KVHP/ZR;Y6S( 6&#V1!'KO6X_ _)AFXD,E M'LI5&+C$]80+B8BDEG*#$)+8H1"%F(6Q3Z+(199"+7=$EZ:A>F/^2O"K8AS4 MG)M&'NC,@)YZLHWKQ*K)!J0V@R6/,)H^*G)/WA< MY\^BZ2'3%ARG7AS'/L.0Q81 %'LQ)%$80!\1@@(1Q=BLR=4)&DM3.>^^?OYL MIDM. :>G.BZ$8V)-L>6N;1UEO_AZC_B6E, I"K.N^1X17R[QOD?'K>@O\I!6 MI.H*]0TI[Z5!H_ZC#)DGLE9UN4[_M/V" Y)X@1]AZ"*D"CR2$&*L+I.)%SM1 M&&)$C Y)ES"S-!VAF*SM^OHO'7;-%,=%\Z.G8>9"?>JKE7. @U_?Y@\DS2QJ M)1N065)?%[$RJYZS =I+A6AES'&:4^4/?\@D^=K9^D5P\5!7'6B*#5Q_2\N5 MB)GP1,1@X 61NLK!D*J($80B$;FQ2)S(*/=_F.32M&#=G67/\A78,WW5%AX! MORK&#<]F&N#K*3^[D$ZLXBR@::SJ] &RI- T",ZJMO0!>*F<#-Z\H"/Q:;=I M(%S*?8$@(>I4Y@04QBB*8,1#Y!/71T(8]>+ZXWBL3WFH1#41[ >["8XA>DB8RWF;8#L(?1\)I MOG>!27+<>;S>E,N3K<=7)*01IWX,:<34)18*(74\::H$6&7*.ZX09A5#C5E8 MF@Y2S!,Y3759SX*G&2F>FP*>)=@\RJ4EMMT;Y /E06L05?6S>=*TUJ?YQ#D! MXCPB(71Y(&U,%F(8JWZO/([EP9=C3#%;9>*.R./YJTX=;J:NR\J$]N?!?&QG MBL\Z,P;VZ60+9>*]QF8MU*U\G7*HEJW=42C;M(+-&)C?.AX%T$FK>=Q((T+ MKQDK-O5=JY##5S?95Y&E>?$IKT2Y<@,1)"CVH8>YW-3"D*D$$ Z)0Z56))11 MKM]FHH_2TO:NEE>YDAIF@5R2#;N@YM<@?+<7X'X59Q6VB3797(@91"_;0FZF M4.31")H%%^N@TALIW#O ?&&_.G(/KI>54/S=>0, M:]JPT\_;U(9L9\JV,NQGY.K$O!FT\C:W5B_#TY;).I*+>>W6RZ Z,EXO'.Z2 MI.6?\IS7T$J9M)7E0E]A%R1+S25QUW;XVT)KTC +%J>VZ@1S2U-#+7>@;J2AW(?/@A3&WD.;LZ=ID[W2G"S?XUC_!VSGU;JG M<0+<7[M;TBG6_ABMD'I M=;GJ(^&>;&Z=]\$VU3IDWA#*G&7%\]U')UFL;J3 M+R]-H^Z8!%LN-6."SL,SX(>T@NT8%&M!A(/BCRI/=WK$V"7?HKFN^74).R9+H,O4="OAJ /B%Z%"(M1>W; -%-^C3;&+YD[/ M])IK/B:_$FG$ /V9J"=Z5G;FR9YA90-52X;41:S,:CC9 .VEH61ES)'I'KL" MX#?)H+U6GC/8]NYM)V*NXSLNC)'4P,@/ Q@+*G6Q0Q"G*&$<&7G7+/.W-,OM MZ^;A0=U#*"=YM_R77/@D7=?^\"0OFI:UAJDDEB=63U&_XG1-K+OWDJG)TCDT ME[VGYDFO.R::!ENI,):YFS=O9AIHCY)L)B(S(B#H]O?\]C[?E"3CM[^+]9/H MA!Q]EFMD6S!!2)4O@AA2*GRI^3T,B1NXT',](K"3. '7+_6H1W-IVMQS7 \H M]@QB6S31'3B/3X/9Q"I5,@RV'(.&Y;;@0L-T#>5P\871F!I$#MG'=J88(H5Q MM<6X:C#NAE:#1_GXGRU%$IFAU!M3I#G4?-%%9K(=Q!D9OCKR.BN]R](D9=)0 MO&8LWV2U\S1?IRSMUJ7G0>3$V*$P4=V[D, 4$H_&,,(!I0D6A%+7Z*)*B^S2 M%'7'[.X( /82@*T(AK=2>I.@>=]D'=JI;Y+ZH9RH5X 93+8N?O2(SGNE8P3$ MT66-V=L3W;F?M61?1+B7']IT\Q=^D>WO/Q6X(8QZY M*J0R=@46/G-#J[?R5ME?G-+LR0#B^7I-BA(\BJ+)!K)]G6_WP[!TX?]JT[V MD(!^[T9_%M()!_?V*5!C,6/PP"1S.%=X@5WFEQ6 ,,G$&([F )H8E5^;[[[A5H&+T"+6 3E+74P,1V_]T3E%ZG_>YYD<]VW^UY MQ3S,:40GS@7WWS1KLVG67'.9+37M=]"TU3?S5;IE#O3(O+PSIAKEO>0LS\07 MP7*Y73]_R+C)\CG]]A][)9U!9'A170[&U#MAPR#8?&@*LG M;JH1[AY_NVF* JTB@4+70P[TD@1+$YD@2)&0_PP\%+B^@ZAC5+;4$E]+TQ>M M6%>@V$4)/NXE _E.M.X3O!7&M JTG9G5,]A?8;XF5FF[J=H'=':$ C>=J=K* M!7:"==]Z.S1](TI)6P7;6E5I.US-7&#:*I3'M:;M#C].R:L$O]_3]7KEF3E!%BFHZL%X2F0ZR:\[3V@VMU@@@*FBVK']@ M>$N[!Y&32'@\;&IL("I<&%,O@$X8$<$QIQYW6A#?99JUWL9#N"4Q'8#OFL:C ME*S5ZAX)FMYF.P:&B7?+P15GO,F]%-+2+K4;=M9MYJ4P+_>)H]^/4_2?BUQ^ M[M6S"GRIKC.NPIX?E5=]'QY!0H6MI%">_E5;0!^%H2LX%] -2 *1QYA4 M+QC!$(7<]SC'8>"9J!>;S"U-&^TX[300TFB--OTDZFFRUYJ:J>]:QLV*L?J; M CY+VM(J:[,JURE ?:F+)Z%A?O^[]2B1-7*\IWW.W?[$HWD5/#C0TO3FGF$@ M.?[^Z4]@S[3^;?$P?L,7QU:AFUBO]:%F.;W!")I1U\K#H\]VPZPM:/>R6?^E M<3;=AXP5@I3BK6C^^R%K"T9_3 E-UY*VD$?!($:(.0Z,?)="Y. $4A_[,$$. MB .L]UV:VF!;X>C:6;4@GUC%; M=L'W6X;_I"+GMR!_U$#4V(XR@&7FZL:? M-HIZ6W2DW)4A>I\7=1&BE>M[21(F$8P%EP:/[W(8\R"!Q"5)PFCDDYB:!QY, MQ>Y" QEVQ9U(!:BX2[,Z"DLNR$1:L?)PHGC+P[F72@C>>DSKGD?LX YG'CGM% ENQ%V M5SW,K,;;?%6S->?DM2MH#[&YK&36"\&V5EE;E]Z(,F$W4HL2533BBTJ O4E^ M*=O2E:T='7@<4RP8#+$\J""7QA!'&,,HH!X5R"/2L-"N#S9 ;&F'E!V[H.87 MWB10S4H;#6$\8"WU3)R$ZO<7M#&E 4;0L^@'IA%%&VG06IIV[?;$-+_&TL!60ZW:0VQJ0_8T6'JW5\;(&:A4>PC.I%%- M/SLS7:H'1Z\J'1AB/DVJ)\N!(M5\96;G6%OTI;:5=Q5??BKRLEPQWTDHQA%T ML4K("?RZARN2?X@8)P+SA'FK3-RI\.V)/2/GN=1:1;A915U>IS1+FG)B=XK9 MMIC8O"Z0GCF-F8@2KN)\75_Y.I,04I\02-W ]>(@($$:TYG;7?R&&A MN$7.[,1^+3NSM7R7UJ[(6R-IM\);+>T"W%G#4_':GJP>#O\83JQAB*WYKS1( MC8@"5"/_DO%B_7SW5;!-45_77S]4VM%_YP98VDE)\B@DD\H+L.?3(-SO+% # M)R1;&$VL$9O&'"=! M.F3#,A]WJ,@X3$20SCA#D0>5$$8^;'$/O"B042!/E:I1'/ MC+^T-=ZP"&H>P99)O35^#L'^U6T!EXG7M1DDVDMY0/">12S?;!:Q_,M^$9\; M;Y;E.R#,=N$./3;S@7Q72O&Z+#=-99*7K=+^FJ_E:&O)\1=YGETA@5RYX!V8 M,$X@BI@+B>]XD 2(84X(X>$\G;J-65^Q" 0F$!1\?1,_?:)TIS MQO\8!\W1$V+M_#F>@Y$EO\]W!)4'DJ)*_U%S_J[)O/@O08KW[P@]" MB -Y2D )C2"FPH,8N1&-J&"Q:Y25,HZ-I6U8$F@NIQYD-($42<*$T)]L\LX';++NUW;\@B* M'9-7(!.&V3%:D.OI/&LPOG8N7@/KGNF)<_'.0#1E+MY+DJ^?BW<&!*U29R#?ENFU7 M_O)TV TK4L* 6AI+2?$FP(WRHVL1F,VE;B)NU[MN]-ZXK?AX66T#:1,>,LH9 M1%RH6$0O@+&;(.C%(8H]X2$'&S4C.D=H:0>,3Z(RVAO,4-7;86U@-?4UVS%$ M$V2@#@%A:>\\2V;6_7)(V)=[Y.#S%W8H^_&Y;="B/"?O"_'WC0(]A:: 3PF$<,0HY]T,WB'V7"C/?Q##-I>F)#I]@Q^C(_F4]2&NZ(>SB M-['N. F=];**!IC8[F?60_%U^IH-0W"VOYG&J^/TS"[-XJ,R\+*Y EF>PY=M,[0P#KZ=TK,(YL[4KP?-\!?8,VU,^VMA84CW#]&95 M/-KBOU0[^B^.[4-55D6J/-IU@/,O62KMIZ^_M-:Y&S+?C:2:(2QRY,&',8BY M)V D, L$PMSPRJ67VM*4C63,L+Y7/YAZ2L0:1)/[3K9\@B8TON84?*]0^],$ M)Q\M7*QU5.JC-7.?) VQC[L?Z;QT<6?)MQMQF_\UK:^&\^PF^<_\0;Q1)[#B M^2/YW2#4V'3C8>8PL==JI:D-0T^33?TQQID]W58S*^R%C"2A/%&1&$,D MG! 21#F,/4J$$!&+<6QBY70'7YJJ.NBQT]8V-3-R#J#3LVG& C*Q!NFR9<]0 M.26L);OD8.A9S9!30KVT.DX^,Z(FQ)M-6U3B) MY-\B#I,D"AV74Q+YD789B*/AE[9$MPP"R:%!T8)CV :V_XO!F'AY=G$84QGG M&!"#P@T7 3-3K0:M#\6L0,-9L7MK,AR_-5\9AK,<'U1>./_4R+K%W0C;C'\1 M5=HXA/<7TM=4'L((JU;<]5$0NR'DA N(>"#-"\'E'YX;NR[W/)_Y1G6,]6DO M3;7M>04_BDPD:=T]JF76L+&-R13HF2D3 3NY(V84IN;%C\W1L54,V8#RO,61 MS2$Y*I8\8@@SE546E51_=8_-]$F\2Q+!JB;%_":YYDU!BVO^WU)!*K+M3LG" M,)3650P]3&.(0A3#V'<]F+@)%A0EL:!:P2YCB"]-:>WY!XT 5VT]".5@V IQ M!?9BZ.FQ4?/2K\BF1GMR@\\0:(MNYDN@ZU-S-,;(+=I]6'LMRHCN"JU7"Y2HB/(]]W8, 3%<*GFLQC[D+FT#B* M78>%"=\&S]\:=&$^3U)K81T&SM_.H,VV'#>=$F@%MDS7/9D-+[SZ$->SN2X% M<*9^RB-!,V^?/ R'K;[)/93F;9@\+/)1IV2-5T8GXLACXJZIZD)A QXV15"&N V."0A4 C(F(B1TZ>!A[UTFK.4YLZB&1+Y1/+,X"LCLP7VV=6JZ^>G/"/[ MG]3]0.7!3>53[^K%2RO$(2[$"*MZ\4$$:4@Y) 1C@@5"GA,8)1&8T5^:7NFR M7S?8DP+ C@2@*X)AQH'AS.CIGPGQGOIPE:\EA;QHSE?=4A<*]^Z_;^HFA]4] MR<#A2_9;'8^$TU:6@R'U>9,?QD%SE!,Q\F> M9_.RM=--L,8EY6M/V\2:N:DS1/OK$?W8UB,"_25K6U'!!Y7/O1/VM>?8I&#^ M*\_U7&7V7V_.#2OV3S@?_77^IR \8W> "7$[["DP):%QAZ)?OOZD@O@R1>I- M7CS6]J,BE?'K.Y&Q5)3[TJBM^>W'B/C,32#F=::!2&#,0@^**&1>*(]'B6>4 MVC2"AZ7MY+]\!7L90%>(QF1OQ3 N>GS)-.F=DB8&?^+]V!SW"=(=+H#0TNEH M# >SGI N@.CE*>F2H4;>5<)7IE6=W4K\\[']5 M.TBQ\(1+ @8C1) J?R=@[*HB%)@S'$6"(*05!#F:@Z7IQZT 8,^FJL_6R@"4 M$%!)T?G]D/_5TE1I7GU-.0%37XAI8']KAKWY7=E8_&S=H!G3G_=>;2P\1[=M MHP<:IQH_BK(4XDSBZ\^D4FKX^5:5]]BW9!..<"@C":21NMX7U(6$!3%,@H@P MJ1L)8D:)JB-X6)IZ?+^I5*VJG],L?=@\-&G>8'>1W1PIY8'S39-&W/Z^+:%2 MMXFHI+4CSPEFRG+,Y.FIRXFG9&*%V7"O3NWG\^ZK'% U1:D\W6\% K_6(@&= M1H;&&O0"2"WIT#$N,,(0Y($'DPB%TN5F0C7X699;^>)+4TWMKR"+K- <=LN-T,+ ML1=G/>UF"[V)U=AXX$;DT0TC8BVOKH?4S'EVPT(?Y]UIO#.RA0F[%WRS%C?) MM30*>+K>J(O@_5&X,00%?R\%4>['3=7FZ[XC129U7/E9%+7WL=,\%].$!S2$ M#A8A1#$*("6)@()3$CH$$8\:)=O:9W%IRFHKH0H^O-E4I;++E 'Q.:^DX9:2 M]?H9O&WE!C>%_!TIVIN#$FS%!^I; QT ZE!&]9;\G2KQ^#$O2Q5NW5XY7%?- MQU0;'](P.1SW/E_+C\C0WSC!QZ2G6U_W$YGZ]K#S=73%Z[HG>S^"K9"=R9_2 MYIQN,FPU*+'/X+R-2"8#^*CAR'24S%.26J.D91JH^DK<5I4&SJ MQ*M+6[Q-!*;B,2\>ZC23EE?SFE&G@.I?Q!8PFGCYCH?'J+I3#PBC"CB=&F^V M&DT]PG3+,/4]-C:C1JX8459MPQR5L+.*?.H1@ESHX="'"$FD2.1$,"!.@G#L M$>P+LTR:(QI+6]);%D'+XU6=1V::/G,,I=X)Z$* )E[/AMB,2)(Y*[VUY)AC M"C,GQ9P5\3@9YORC8ZHUY65UDWS=T)(5:1U2]E6LDY])1NX$5UL^(5^W104H M97*9!]!/&(.(.7+9(QY)D]P5 @41Y\33+^.D37=IJJ#+LTDY(WV@!S;XZ>"; M6%$HIL%- KIL \4W:!D'U\JB)P1\'54P2A]ADTI2DR ]5XDIA7B>@$(\B6PC M(&O_77;$@:64!SZT,T":&?CZ9UL5J8SAZR]5I3_9'#L*?ZGH32DJ,NE"9= %WD1$XH*&<.-;'DCB@L37FW M#(*&PU'Q9,P;<% MJ6\5.YDC5]T[I!, 6O6V:* TRNO2-^YLWA<-X;I>&)W'Q\96UH&<9?4B!"^* MF..ZB0_=N@0VCB-(>.##R(M)D! 11H[1K?P9.DO3"NI6*L^VE7V:$,@199#. MH:JWKUO :F+=T(8JUH>!:>,1>Y&P%G-XFLK,<86]HA['#O8_/C(^,)=S7J5, MA0MM?31)$GH1=:"(57B.$PL8)YX/!2$)DD>IR(^,BAP=DUB:#MARV(:Q&;D- M>H#46_N7P3/QLC=$QCS"[ZSPMN+ZC@G,&\UW5L"C&+[S3X[NZR7D2_?R^/]6 M/(EU_M@D;M0^W_8313%&V,$!##D3$#'/@91['+K,%<3G'B.A44:9!LVE+?XM MR[7;BN^9-N[[-0BVGCZP#.'$"N( O0Z_VXN<:=J Z0)DKQG8(,6Y6X+I0G"B M,9CVJ^/TSB=1O2'E_>EW[*[:U:E3\VA9EN@*'O1#CQ?3>@H5%C=7,6EJ:5%/L@6>>_ETW$9KIE'9 = M[V8::L2TZ"FL:<&>6'^IN.<:ZRW[@#Z#[Y4$$O(_@9T08"_%)*7UQX-H2<>- M8&!6E3<>H)<:\(*1S%VL'[)2$BEN"_XY7Z>JBH"DRS[E55T 6]5[WGH*-!VN MV@,N3:.UC(.MEW'+?FTY*!D$WZAT!2D*:&71=\_JPSSLK)T$X8G5V APP:]6 M'3BCD!OESM6G,IMSUUCPKJO7_.4+^CQOF$HRS>Z4&5@\B97O4^%AZL+0]5V( M8N9!&KH<)FZ A3P8QAY/5H]UT?ZO%2DJ[6/@$2F3U?*2X'0+YT=QEV8J$P%0 MLE:!I"/:/;_$-/(2XC$4P\2+?54EW(5$8 ]&B1-%2>SRT,$MIN\R/B>B6W+3 MX?FN24RS!Z;VH?DB>*8_)>_9 RU_EAMCGY'>9C_LER3F;X-]1LB3W:_//3NR MS/=E^4W-/>G*$400SQ&0.5+)HCCA$$<,P<1AL:!1%#)N5*3$"E=+LQ0/-1J7*K@X]4]*HRZJU\MX[+BY/ "\+ @XXTB*4M%_DP)D$$F2^D MG9S$'G6-\E0.1E^@CC29%M:9*#L>?5 M"*?$.EK9)Q\:69)D;+WC=W_?I-6S/&]+X[#I'J5RW6[O2=960JZ#*\L/6=.E M;A4$?N*X\O@61K%026H,8L(XC$..$B=P QKM.L;I+?^Y6-=:4(>=YZ:^9OWZ M2PGNZN!5/MXRFVWJ_<##*$8"XE!(0QUA^3>4))"Z-"$AYB3TL%&-FB5-_(Q; MRJ>-NE&L*Y,H:F[ MG8=VW0T:"%0#DP8$BY5H9IXV6_5IYF)[WJHU,T_&42V;N>F/+!LN5^$GN2[; MU!H ]-S R[>;12W_LE_+?6/.LJ UA-JN M:IU'1\8X2AY)>;^/&']>U'476@*,@ MV0HF?UX7>M*OEV$^47I&P23P3ZQA6IX[P8P*W!W;H.9[FJA&4[1L!3-JTYTW MAM$4CJ/01>,!K%3L6GD\$HVW51Q:YQU;H6I$RTT;BT1I=EE?!R]->LS75N>9][;-PB?D,>4[G7 MUH/Q5'6"*3]D3/5ZX3]NJD]Y]5^B4IU&5B2D 4$^A7[L&D6RIM[Y>FI'8V/1?XHBNJYWBG%WS=ID]249FT00]U,N>Z3 M4X)'\JQ?2\)XP91K0354'*S^+JFZ'8T_-F$)E2?]H MDYU5,9F"\5)C&;\_3I6])VGQ5[+>B+8F:>UEW?WP/U-1J)2VY]:]Y]&$1MCW M(*=."%$2QY!23\ @\EW?C[$\DAG=W1E17YI24WR"FE&PX[36:I^N_VJFLLPF M04]O30;MQ,JK#]4)O+*C8+*DN,QHSZJ]1L'R4H6-&\3<(_R!)<7U1BK)O+BN M*FGEU=Z,]VMRM_(B%6X0AM!WG BB,(D@Y0C!0.! 1,)Q$D>K/4$_F:5II@]O MWG\!+:N@PRM0S.K[AGMP'78/VT%KZB/7**",O,3#.(QR%/<,.YNO>%BTKKM8 MX^F1A3-%)C7)6K63Y@]IEBH_C0IS/2P104/DQUPJ@23P7(A0Q* T9!ATA,^9 M4,&H)#$JIJE#=6F*H66ZWD_) =N&53:U(-G=UL'Q4Y&7Y8I1S%GDQA!C(950 MQ'R(6>Q!/V8T#(/ "X71^:F?W-*TSVVNO!*G'4"&42?],.LI'GO@3:QQMHQ> MU;7"FLY*.V95$)]DUV*B)?A17(O>6Q?$X]/AP#GZ,G"N M#8_K=+3\FTCO[BO!KY^D$KP37X0Z=,F?UYU-":LV9'TKB@=/]8]A5#5SDR>D M "+/$Y"*6$"7Q<*-6,1 M6EWX?$^LJRW$;N^BLSM(7($M%J % YS_J"Q'<;_.7-H,Z)Y9@OECNU]GBDZ& M>;\2*R,+MR@J-\DOI;@N2U'=T(JH;M\?LG??6'UE^3XO;N3V3E1(2%TF^&-* M:+I.J^=5XKHN(0&&'#G;^BX.PQ"3)&3R7RR(D5&!S_&\+&V_V[$)UG75[T*) M!O,$;N0_B)*N!$E>@$S\WCZ1TW5Z5W\NAK7W+IE!O?ULIGF9>%_ZLIT"*0>H M!0%;2=25^U:6>EKVT]<4;=_)8[&NRN6@VBJ_<@$G\U9IN1RRHV(N%H8]D.( MXR"&B* (4M\/H1.(A%,W]!EF(\)21S&C]7G/'[RJ9 &IJIE2;Z%-?*%I:Y,Q M"0@QP&%R$T(Q"@FD#$>,IX$GI]H M-7>ZD(^E&41;2<#W6UE4R6]@*335Z@P.F%OSS'PR]M*U(>+U4)<\M??7_^?V_X71V/ M:F:QOP!2SQ0?#\_$.\)+9*Z:ZO;/X-?VOY,T(CP-AR53^<7@L]K IP5[:=R> M>=BT%[X]-M+6[N?W]V +9OUYO;B4K7_L*<+V;## M[7*T)E[*EP%EY(/KQV*4+^[,D+/YY/I%ZOKF!IX"EJI2IYM MH@^E)*!A',*$4'FTY)Q"BD(*@R@0+/$1C6E@U#?X))FE+7G%):QC8Q2?5VW! MV*'$'Q-<-1UH%Z,UM8=L%%#F#K!>'&QYN$X3F=>%U2OHD8^J_VGS+*9W6956 MS^_3M6@J>ZX<&@J!.8%)C#!$"6,PIK$+78?$G,?<)8E6@,&IP9>VZ!O^@&(0 M-!SJIRD= =>_OB^%8^)5;8"$41[2.9%'91\=#39;SM$Y,;J91F>?&1F$R^X% MWZREU7YA$?VZO?@J"%F(>< @HZQW8:8(!?:TD-;0G+7X&>#?)Z=WD!0'%[!22_5Z#EV'K1GV%P[%;[Z:'W&F5^AL4_4]]'X\41\0S'U=3W M\7B?Q._O'A[7^;/8YFG[" >4D @FGHND61H&D$0.@<2G', MF@J2#((MAP8WW69P#WB;)P5Q:K.NSFJBAUE->]:5#MH#/)PF?RG2!F$$DR$^ M4^2 $?*6(@1&8=8;%& VXGQQ *,D/;CZ'S?"!"&_+?GR[49<)U*G_I<@Q7MI M%Z\8#CAB4NU3S@5$/@U@C%D$_2"FCDNX'R9&?HE17"QM0[B]%X4@BD.+D;UG MIT#S8F)J8*>^M]"([*UR0$5]CWD%:OB!$@2\[ZM48S>T=PC(.4)[S_*PG-#> M(9B,0GL'![O4@7NZ$5'=TSIEE>!?JYS]]DN65F6=EWK-JO1)\E4[ %0L3!T* ML_)XZ)$P<6' 5%5?X4N=&22)G%P>(Q+X >%&)W7+_"U-AW[=/#R0XEEY[;Y\ M_05LF1[K?K4SAZ;^U]EG9A9+_-%#+!I1P5[O9:[VMTT2(302[=<^K M'>Y>R?5J%=KSOE>[9,9M &>VFZT7,$D"9=T&,/&C&**0,TA8)& 0$I<()I!K M%@[;3VYIZOEELOZZY3<5AN[6 9210V+!7 QCXB&(>$@@#@(7"A)A0@+'"Y-D M1$JA!;!?*7>0-2Q.#+O>1F?ODYUXW^H[-%CW;>NA8FE;&2 VZRZA)_A+I:_Y MUC@=?OV0%U7ZC_:*[D-6R:\BE7M$7;F@7 DO%AYW,.0Q@XF$$6J+Y<;<8@ICJ'O.]SS.).FHE;SW]/#+TU_M$&'-8N@Y=$T /, OGZ= M<#DH$^L (SQ&A&&>$ON"0,R#X68.Q3PERG$PYLFGIKW=4,[#6PFJ6 4L80*[ M,4Q()->R[S)($T:A<)'KR:6-B&O4R-N8@Z4M=_D)A=/<9^Q!MWN7,0K*A=UC MU#<8M1#S7V$_B*O+H[@&7MM<3S0."7WXZ9,,U7:9!\!=]U8\]LD M)JG%!/(QAIZ/I5(+/ ?&G$D#!0>A&_N"!8&1TVJ0XM*4V)9AT.'X"FQY-E-O MPW#KJ3.K($ZLOOKQFR"13!L<2[IIF-ZLNDA;_)>Z1__%"XK,'WGHC\OV'D2O M*%_]KI67/(!M'IH:OE_2\K?WDK-MP]4OI!(_IUGZL'E8B3 0F%(!W3!0+7A< M#&F44.@D@<-8&#A1:%0Q=R[&EZ;Y%*LP48MT6W8.R&U)&AX/#;\C*LG/,?V: M5ZX+G-09[V)'UHSO=$WLB'\%% ! (0!VW:6_U)_*SP.?RKA2\3/.F\WZ\'.P M/7]1^!DGXV0E^#GI6^[6]%%NN!\J\5"N7(>IQ!P?DC@4ZC9!_BUB+G1($K@$ M^XX;&$5%#I-XC,Y.1P!H=WMTB022P@)C[ M/D0!3CP/4T0\HQ"H\Z26IA"VG +"ZL+P)2AV/!O6=ST/KYZE8 >TB57"#J\. MEQ.$3PYC8:OHZWE"\Q: '13XJ!CL\!LC[('-6K@.#5S508;GCY7@[]?D3ML4 M./WZTA:]8A,H/J%[X"AM638P \[ I6$!7([4U)M_/TC@5\6OI=Y, VB,V__/ MC#G?UM\OU,&N/_#HI%<641Z L2!;4ALYX$.$SYE1+\M"$YG[RG/\3%F=DJ#?#'YS=K4I;[ M+%WD2HV*,8*)A^21AH0QQ#X)H.^SR N]V'4BK>9*FO06I\3VF=,W!9>'R**] M!"[54A.%UL948RWOU/W65\T36*G!SGXVL?E'KN>X/.D^N$!&, M">+")"0Q1-RED+K"@XX3!(0B1KV8KQY%D>;\:T6*2D\O7<23R1)[R=ETJTTQ M>068_!.(/:]7M550[&L+L/HQ*N[23-7<5&NSX=&TU.,EDXHCGT9"8)@(KGKX MA3[$V L@YZZ'*:4X0%X[J>\ROL@IW?*UD D5\H>O,I5ZF]9LDS/QEM;,B?H3 MO.O.2:=X1_-(8XL?_+#[ALURH!:0M58J]!)>9BXC:@&VXQ*C-@:U'M=PS=CF M85,?)+H9G2LBA!-2GL!8!-+8=QB'<< 0=$*'(Y^$ 8NHI5B',RPLS?[OL FZ M?%J+@#@W%7I:=%J )U:=0Y$2QMC;#)\8@&_ZD(IS#"PES&( ((/0BZ&11E1? MWC;W.QCPA+QYJA@,+O^1--%7@=G8F5-M)O3R EZP\TN5E]JT MS4RE9:I[;$[]",-58GF^83?1W4F3Z M"+CB*1W>L,#J2Q'(CZ&?QAY$@8?T':P(^I+[(B0DBJ4W(%WM24=&LV#Z#+5; M.9OLM+KZFIW1!,_*4/MF#N)W3EW4?)6OT]+/ZLH+=V:&OF-=U/:T-+5F151DB M?HBE_$)6Y$'PVQ7_0)!ZH56]Z_/]S(V2 M=X'<927D3?,GR"IIP2_9JOF7OUB&S5V VR"1<2U@';M\T4? WH!;3 M8?A:-PZN M,N]#)MR%FWJB?!9#V/7Y?G5K5.FTOR[_)5F?'*5LQ7]P59E759 M>'_!4H^D) VA%Y$0HE"&D#)/PB0(94I3J2^+#$EY:]+YW&ADE[VU);S>O+3$ M!RWYAZ7#-1H5,X(9"^N16<<5S(.3Y=K@Y3AOKE'7;Y)"UP:42]ETK=H81FZ_ M%7E9?BMRF:T789H0CC&'/N>>KJZLMJ)^$D*!O30.<2 ]74]$E_$QXZY6VU;4 MM.MAO#E3B0:>*]GL>*<-F!FM#(1A9-:H$?C6C8 U)9S1U=&,;[<\Z80^H]+Q M?#WWR-"-2!T^\Y_9^O'=IESG3Z(X*9>7J)F(B$@A%RR&B*( JK\QM4F)8QPE M@GBA58YJDT[G9EN\%S7_@4*\B-7&\EJI$

Y33&/(3,3U.(9**V@7Z*(!.( M!E@FC.!T\2(*FK\5T.W.QX-ZF:\>H,X0!?@1Z#> \'\H/9ZZ4O(,'P#3;:%; M4$??(];B@C^4O& K\+@U(FT@@C&).40H04!V'F4<@B+%#J,\_#1I'VESJ8&Z-O901; M(8&6TKS"VUD0NRG$!31C^_7M4+&J\]:E^J!*;V<;G*S66Y8; MFDC^KLX=?[=9EVNRXCI]R<-#4<7/?%)\DZD='ZL2S7_/ETN9%_J=19H$D>2$ M0L*PU.E&$*2A%T"IMFY)Z$D:1D;YDZ87?7:$HS4#/24M?FVRF8 S)2U @P)H MP0!V.( =$$W1BQ84-B=PDWY=)@>C<_UFQF;B__NYG'PN-B>_<_ULICI"KCX+ M6GT6K/WYD,,".F7KN>?F\R'5YY,WGT_>^GS([O/)=I_/BP;#V6GT6PQ;]['V MI!)->#[^%D@?'K2_B03#'&7UQ>A=*9[W6;DIQ,(CG@A$$,'48SY$J0QA M2E,.A4@Q]0/./-^W\8Y=[&EN]LPV*T"KSM9>6#OWS&5TS7PR3C ;>3T?!I>U M[Z47"D<.E\O]3.IEZ57WV+72_\+ &Z3YZN%>%$_O!5TO(NY%ON]C&(L80R1Q M -,0$8AC]6W$F$8LM$H[WVY\;C3PN>6NI>L!U6@.D#.;[T/Q&'F*5U!HN8 6 MS.'5S#/JNKIWV6YZVDN59Y0ZN3%Y[IGK3KHV9'E'E]E#77QBHPR&CYE/;W*R8@#!I8,5DU<';A3VN9/N MUH^BT%N;0CRJW8WZ##ZMU%9S&/O0UH( M5Z*# ]E!+3SX18O_EZHZGDXII71PN$<9!IZKG8ME[]/N9X9!<[++&=C,D,QN M3\_+_%6(*@SZF_I*'TDI=&U0!7S0W-@AV"=)PE,H1:!#6WR=P"U)8) (/T"I MC-.0F&=QZ^]P;JRV%;G)L;X5NJIW"[38-KG!#/ V.%9QC.+(I-4+X)#+9B9( MVF14?-*> M%\=QXJ>0Q2*"*(PI3 ECD.&(19@'.$;M;;^>K%P9.==[F=2BZY7W6/;K?\%]^G'6[D6/_S41W&BJOZR M3V\E"$9Q'(;0QXHJ$ X\M6%-,.0DDOK_>]*S*J-VC3"SXY56$9V#%*2-]'4] MHN-TVNX2EO<.GAE'334D(]-8=Q+S\P,T9JTC%[!.D-R\5Y39I#DW!CH!+JI4MJJC[9A^N(+6;/';/5P\'NAYL-*;<^K7RZ\5)EM M(@@ACT,,$6(1)/K"G!\A/T2>+SUD5-?>F41S(^%&.O)0T3"OU0.L);_VS#\3 M-Z[3&XEFI;7DXNM'TXR0)QVCD5FYT06TA:WVF#=@JP_8*G3PT UH=-+# M6CWACIJ= >R(GZ^79U*2=@;?,5.[:_C*O;,H7C(FSL>I? MZUO$[=_K;%Y?\_5_B?5WP?*'5?;?@M=YS#_F1?-/^CE_D; H3HC'(>:A+K6& M$23$IY!3R;'O1YRQ9-"&?!+QY[80_&U5[ 0&^8OB%0+^$-G#H](5$O5WO40T MM3)T9IE700K;Q#(3?R"6/H;9#?O(:TNE*3R*@-]'D=Z G=)U8'R=T%#]ZUH- M_AKL%;W9%HW0&[:6LB/X/B8=(]<.E6F$?QLOS:0#<]'U,ZT4 T[]JH25_$Y* M+::>EXT[-!0AHY&(82JIVJ=$7'&N+Q(8L=@/ X(%8D;5J;LZF=N*4XL):CE! M):C%*=0E) W.\!S@,S(UGX%FR$G=)8PL3N<<8#71B9S-YV1W!M>#0>>YVZ5W MISMKZY'^X'RM[UD[QBN+]>(+^9D];9Z:#R_5%6_B2$(<4:D3-480!U+"U$,! MBWC >6H4*7K2\MRXK1'.;*Z>XM1-8E=I/S)S-7(Y//^ZJ&V7>:9>:IEFZF][ ML^RTO4GFXD4UMA/P\@.#DZ4>QR[M@O5"1@22V(,QI@E$,O0A84D .98R1(%/ M4[UU-D\AUM&7UU3^4QFU=Y7AK')]K#V3E9EOC=LO2GT!5)=]KN* ME]3;IW)_=DIPF"32BR"+(@I10!E,&0^ASQ3O^)Z7)L(J6L:R_[G9 P="5[G( M&[$KGXHE^=B.A1DAC8CPR"35 ^ZHQ]0#47/$5;:]3\I? Z$YYK2AS=CG]WK? M;%3OU:N+-/5%E.@JI6F@3*2(89B2)($IBIGOJUT+HD:QU\<-SXV9MK(!+9QY M&J\#K+H)YAH$QCY>-5+>*EO7.4T'9>DZ:&BR[%SGQ&]GY3K[^X$YC?.<_Y$M MZ[+$A>#OJWE=NUP70>K)@+$$1IC$$.&40/4_"AE)8Q%[21+Z5H$;79W-;4IN M9;T!6VE!+6YSSF*9";D+9C/3P!5X(\_FP;C9YT\V ,150N6NKJ;-L&R@]$G* M99-W[ OU*H-NLR3%YZQ<'\5L&E;GO=C W+B@$11H26] ):MY!=[+,/6Q=J%<_L?'NA7>,R+MMB' MOA=+B )E!% A)%1?0YQ&.(@9M7,=G'0QMTE>25@G@QE:4O,,CH;;_JO0&7F" MU\!4J6%&J:EY67E7&_33#J;=@U]4\&2;??E)^U._=_4MZNQ%?)!2L'6]X-_) M6UY?(WN?/Y%LM8A)FN(DQC#TD-IC\R35L7PQ9*D@<1((KJC ]#C0K,NYS?R] MU* 6>Q=+I2_%-**#WVOA#8_^+0:@_YS1/:QCGUBX0=3J>-(.I"O.+0T[FNQ MTT[Q]DFGY9N#D\H4FRH'IE)H>4]^BG);M (A''(I=<(8+];U?!&D.$RA)U(F M"!)>&EBEFKO&,@8JW7&L^5&$U-3@" 3 MI2X]T*R8(<7,#V@ O2CQ(4(DAIB*"/I)$ E/L#3PF15O]'0X._9HR0OV M]8 M5 $QQMJ0.QPB.#:#=('GT":QA<85G_1U-RVK&"I_PBVF[PUT>&QH*?ZU453U MX46?HVAGRH*G-&$"^U!9) %$09! G$8"2C] ?A*'*/*L3CO.=3(W)MG+""HA M&P>>X2:G$TY#S\>5((WM^[#%Q][[T0& *__'N2ZF]8!T*'GB ^EZ=N 5]EVB M[#O9OFW2CETXR=;?BMV)N2Y?3Q'TL:>8(:(4I@QYVBTJ DX]'&"K2XY7RC,W M$OGPKXVNNO5II6^QZE557WBUO9=^Y1"9L2;43S#Q[%C2$&\S,G2/ MXLBA,0REU$O%&R-W5FD;.RXDUK!FD%PM'I'&Y MGTEYHE?=8VKH?V%H9(NS,FW_V>1AN:W3L'SX*0J6E>);D;&#.H]QD@CL^TSG MF%1;1'W?!@>(0B90*-(X)H@@N\B9J568F^%TIA;H#=CJ AIEP%8;4*D#?K^E M954NP]:7-?T78^@IF_5W,.%V]V)!6=H4E#W>%M=Y)OA43M.2T].E= -30B7<]3&-[[X, /PT 10R2X/C>E%.)([8P93J(TY@$-?*OJI);]SXTU&O%O M0+%50&=UW6H \E9)SN>=$G:T8CM"9G0S(NXCT] .\IWLH"7\0174;_V06Q/4 M0. <$9=M[Y,2VD!HCHEN:#,#8U27R_P/W?;'O'B?;^A:;I;-P4;Y73"1O;0- M=RZ2!*YT9^.^&K5,6\$1^01G[+ M^%6K<3 CN='0'9GBMC*"O9 WX!#M=X7@V1KHW&%C!,T/ DYR<>]&D5Q1$Q2!DC,"&<>Z&/&0FM;+BSOHLM>I9D]XK)LLI9MRG3_I2LM5 M"&=11Y!EY3^W53<3%/O,UW>"]>XMI '$(F 0Q5P1 HLQ2HP2HQOV-S<.V(H+ M#N0%6F#+A*4].)L1@T/T1J:(#N!&8 M#7%QE*.WI;=HLI6:JGV0J-7SMBDBL MSQFAV;*ZO;/;#(4<\13YD!.=V4^?"9$T3"!!*4T"+Y841S9LIX?-BLKT\^?ZS) MNCJ?WH9/+"*?D)"KC4-"M>-#A@)2$J?0"R*1^EC04%K=];_0S]QF?7,0O)-S M<%S2)5S-N, !6B-SP1"@K,F@!P9'9'"IETG)H$?58S+H>WP8&7S.5P\ZG=$W M]94\5AF-GIZR]=/^RBWE/F$AAPGV"43J_\%4*'J(8LQBGO@QYKX-*?3T-S=R MT.+6&<>V H.]Q,.NXO8A;D87#G$LPYJZN[$M,- EE7OV WF=K M911%PF,R2@*8XDCM39G:I9(H3F#*(L_'S&-4&)ULG6M\;C9G)92^1.L'O]"_ M;!,@O9H7G3A!KYM9K\5D9$JTA<.J#,4EO0>5HCAI;+)R%)?4:)>DN/C,T/C" M5I49G<2@JC13BN)%?,Y6XI/:I98+$8 MZ%NYE$PZG=MT/BR[5-4&KVLO56*#W[7@H)+<F!!>0#H@/ M-,?(65"@09<31P*:@W :_F?Q[L!C\?N5PK.T7<-J?I5L Y.I W:3+:4_5+4 X.5JW>=>^]LZG M59FI)^\+7F5/R43YKWH;EQ2R,PN"](E2E[*W:U1FO9 M!:]\$HT*YG5Z^B'MYA;G:(Y^X&8%)/A=R^^HG(\Q3H/*^O2W/EEY'V-%VV5^ MS%\::L>4C\HZTG_HU(TO9*ESPGTD6?%WLMR(?4JYA9=X2' 10#]&""+?PQ#' M*86"(D1"CT0AM0KY->YY;JSS,5N1%/6909-VIH;WRB9BRHO'%"2YRN1;\K#$QNE"5"J@+TN MYI:.$;C]QHYK7$; \Z6N@:H4J2,>I@IX(HBR$)]G)+Z$M(4IY!%S*=!2@,?I;\'2H9 M_W_W!9KM?N8@ZHSL&@=!/;L"#CMD0'TU8ZVPV8?\[. YDS;Q[/<[@W"@$<;\ MK>.'7*KTYP@X&F$0G44HC2';0+?>DI3EG?RQ5K;Q_HB>^3SR29K"*!$ZFC62 M$,LHA"012>"%B<^$59#$V5[FMGVNA-3+8R7F%5$0YS$U]-)=B]38'KD!(-D[ MW[I <.5H.]O'M$ZU+C5/'&B=#U]S[>Z>_-R[WW97Q(@7!7[D29CBT(,H]@BD M7/A0&?4X#D2J_L^JL%U'7W,C@N96F9*UY5J^\@[>>9#-.,$1=*,?#0Y$;>"% MO$X\G%[*.]_3&US,ZU3Y_.6\[ESEFBU^L$?!-TM1E631I7P/3)\5_U6L MA,S697519^\9IFDJ/<8#F*0(*SJA'J0A$5"R)&(B$5)P(SJY0H:YT]FXAO[L ^6T+\N8BH%%U*&>CP'-6 M[0BJQ]YZ- Z$F68BD&94V/%$H(TV?W5PI'(]>O7ZHANJ%@W?"_WZ,.6*IJ]]V1BX.F[ ]Y/RJ-\Y7X+EBNML2O[S?B/F_*_MS)#RN9JX^RVF<_K4W/ M>BV:G-L:TH@.MK(#OA%@G8-&?#VC6@K<@-LGG?O/_-37!NW^P]^1@!YYT7", ML=7)[P#$!AT V_0SV3GP .7;Q\%#7A^Y5#1MUU/=[0+CP NI:AAR[NM,>9%0 M6VU)H<22AI@C+TFLBG]=)\[<**ZUF50S[D1W !NP)NZK/1Y8>995;H3N,%%I;M;'>*2&'H,LTTO MLLWAX5$4)X)!ZF,$$?%UPG6/0%\D(DJ2T/>E4<5IET+-C8UW"7/JH(?0G^*X;?M$)Q]6ZVS]>D]^?N*J[4QFK!+AZZ;* M-DW]6*H="8%Q1%*(/!2I[Y(3B)'P./-X3)E1'M[>GN:V\-7"5L=;A^*"6E[S M7"C= '\S^R MY?)C7HCL855G_V6O]XJ>RF75S6\D6^E*,8LD03*-J(!)P'R(:!! G* $QEC2 MF-$@E)%5FD[SKN=&'8W$@#4B@_5>9D#X/S9EE=K0SC]A,1)FOHAQ\!V98[9" M5ZGE*I"WI5C['^P!<^1KL.AX4K^"/2#'/H0!+3C(RK*J M/!!5^I>GO%AG_UUO2CQ?Q F/?$B(KE!+8V6"^S&%DOJ>CQ+L^8E5R0&#/N?& M7&W9M/>5"RG4D.CCV5H!0%KU69EV\5R1GN7".)C1EV-T1^:MP^0L#99:WNKX M:"?Q2+E9NN$9(S7+A1[?+C-+-P2=B5EZ7AV8]%Q4:8[+]2+E02)))*&/_ "B M0*>4I%$":1C[/A6!5U6.8LWP%F MQ@^#8!B9!2J9;JIY[S#;^+&BKO**[]J=-H/XL3HGN<)/'A@V [5AI M*Z7V E=GKBW;I8Y,6D@O3"5)=%JF)(((113B-.8P"B(?& M>FV;O=37<)H3F8-055$'&-GQWU@#;<:8,QB^"4],ST2G;$/V0$L'=VP[,KR. M^'DL*2=E])&A/EX#QN[.;M4HB_7BN_ZD;W]FY2)(O2CU4P%#A+E.PJ?3G,<" M>H+&B">^\(+8A.,/6IT;(U>"F5'M(3K=Q#A8Y[%I3,J'%+>IO>UXY;&L2%C@K_G;.GO_ET&NSZN,6Y;H))GXO MJ/J1+3^H&L'QNEM M7+BP@PE$ ,18QQ((QZD>Q[WM6;JT+_O=R]BVG5KB:D8X#M$;FF"% 61-*#PR.^.-2+Y/218^JQ^S0]_C 0_!- MNQZW]QF\VSQM=&S-B_@@I6#KVC5Q)ZO2 =J!H=^5]V*022$ M* TDQ('PU4_8\YB'?8Y"4W>"28>SXX:=S* 6^J8)N*^2=S2"6UD.QM#W^RI< M SHZ@SC TLJI80/0%?X.HVXFGE/UJ0.]%LO M_)@'7JP3#>KZ(.)K!=WJG=XJZ'E^ZLV(" FD*$10".'+2/J;XJ5=3JG"V!USWTW.(T\ MXX="9)6-J1N%08F7+C0Y68ZE;I7:Z91ZGARZ$WB7/SWEJRJM<=5XV:I>L?"] MQ/>I1V&(HA@B@B.88BHAYTF4"AJI#8K1XF_6W=RF?6/FUB+7";>;)$=EN\:' M[>Z@$W'3/8(K'*?9*0R&<,".P029*_8-G2)&M=4W;VQ7_\/,Y*ZI6/ZUJM\A1>88//T7!LE)\*S(F M%DD21%&H]BHA5L2%I/0A\6D(?2_VI1^%L?"-XFQGJ=W*"J]@6$J'G"F(-*VXA%H M0 *?5J %$VCA5&69WB.EGVP;O)LC2WD@++7_!_W^3>1:T4^KNPK79]_?6[V MW>TN3PZXS\&W#W<'O*?SO^3K5;XV72,[<.OWACF ;&1SQA2M,8I5=X,SK#[U MA3:G*TG=K=1!%>J>1XY1%*2C];PD3E/!H.0\ M@,B7"-(4>= /6!J&G&$9>W8^L@L]S8T1&M^.EA;^4XL+MO*"6F!;Q]@EA$U] M8@YPF\8=-@"R 8ZP'CBN\(%=:GEB]U>/@J>>K[X7!CB]OBHKI-!#LI!TG$/.B%+$QDB%'$C7SFYYN?&PGL!/R?%IOC4] ,G"=703'R MO-[)9EWNX (>%KOUJW"9:+MLA8_=[O2B^IW;P].WIMN?793X8(-T^:EA03Z# M-UR?=Q5T0\R\*$@Q#)GP(.(H5I9.S"$3,O"([T51@FU"@:X7:6YLV$X4WE_6 M_4Q"\2NJ'CL8X&X6?IMAF\+OW)<"?C=BYQQYXY1@=@>RH^ G!P+].>K6GP#H MK.K\:C%"*)*$2($ZC^ MA<(HD4&$(R&D9Q6Y:=;MW"A9BPHJ6<%.V*J@Y=?;OUO>,36#W8Q$W8,Y,E%V MX>C^)JH5.JXNIIIU.NT]52L@3JZMVKT]C(V^BS51Q,8_D&*5K1[*6\;J&RR" MOQE5MB=-0Q!!AXD$<1!2*Q*.)3[TT, LC,^]R;BS4DE G<=8B MVI&/ \.3J.2,>@PTD)QQR 8[*Q>-/^ MC*U)MU0ML(;G:JU7YL8&C6BF+K,C_?O/QP:J/O)D;J1R9BQ[GG;%W7>UQ5&=35!!4KEHER7S5R[WND'">)C" .,5.K MM4<@EH)!3R:4,DFCA%KEHK'J?6Y3M25\9>T>B ]:M7&'UKFU&QNS-7XTQ$=F M")=@V^>\& *:JTP85GU/FQ]C""PG63,&-6)O)K0BV;=EQS^M^%?UR9E:#9=; MF!LS:9G,#8@.9/KM"3>@C$P>+2'!5LH;H.3,7C*^(4O0"9B5U=&/QR CI*/9 MR6R2?M7:)HK!T\,S5+"\>,[K"#Z=>56\TQ<)B]=W.1<+7]+ (R2!"1?Z:H<@ M,(WB -*$8^ISY"%LE"++L+^YS?U= H:6S#>@DEK!#!K)@1;=/G=%%^[=7#$" MFB.3A@L@!V6U,(#GJN067>U/GN/"0-ESJ2Y,7ANV(;HM2[$NF^P9.^,ZI0'V MJHJ9GOH/DC2%A'($8T\D 8EC&F.CG-V=OD>XA.-8_W"MT/7U'=K;3\0 ]?FM&760LV MR@=Y7F>7%IR%3)C+RTM4#[T%"RR M7U,N:NYJ03GM8-K5Y**")TO)Y2?M?4LZV.>6K3=DN7S]1C+^]_),1A;KVU]V MK"G_"BXE!3)W6UF"WN_*&@_O\7WC0Z >X8+9, @'><0L MNYK,2S8,@K;G;& + VZHW!4\6Y&BCDDL_S]1Y-_R;+76/]RM1),=/?']P ^1 M-DQ"K+:^'M775SB4 <,RX%&86*1*,>EQ;DRVE;E)3G2C9M8VW"V7X-__+0UC M]!_>7SW?XEJ'$?(]E#4&GF,[XCO%[<]6/Q!(BRLSK@&=Z!9-M]B.[M/88--Y MQ<:HH>ENW=CH=7 1Q^K%@7=SV*/@FZ78)>4L/RKA/_Q4Q+)T3O:JZ/C.RRS\@#"<*"/:3PA$ B4PC9-4T;*0'F9"8B1M:-E>A+E1L18? MR&7^1S.U\ZWH@.QDMR/9 <-B1JSC@CTRF2KA087U5GQ]@_$7K0'(5G\!.R7 M7HM13A.&@^B(- <(,"E1#@?HF!RO:&G@Z<9JG?%LN=&E*'X(MBFJQNN:F8)K M9M8NCLVZR3:_O17P3125(?UY=^F8I'&:8B:A("B B!,!29@$,,2)CUGH^4@8 MY<]Q+=C"NSIM.0\2". H\S&EB1 M_W7BS(WROXLGDJWT88ZB 34OD'51Y&O&QHREIT-\9&ZN%6E<"GM5:N_"375. MSZI#J9+P9IN\Z#)(UH35C8$C(KK0R:0$ MTZWH,7'T/#W\)N_%VD&I"&@<^!X,/8]!)'T)TY0%4"9$1H@P3B(K6O@SU6K: MG=^7S?E]_2?(6[?"=,V1^I\-"XT8H6Y&%'^2>DWG"C7=N*W49(.(P^NU;UNS MR4;I1-Y(1AJ.+NA;G-_6\?[LPC"O=J=T_ M$!JK>+X3+0>%ZNU;F2P*[T3P=H#=Z2^OR)MZ0/AJD<72\SE,).(0D<"'*18* MCBC (0DPXI(LGJN*$S_6I%@;!EUY_>K>,A6VI,$*%GJ:E[#5]4S M!DP0(:DK3?I!F$#D!PQ2$0J(TSB-PS3Q&?(:9#^L^&2X;OL:#]4/M8$R J1F MULF<39)1C9"Q+8\W-C>,;0Q7AL6V/9WQ:R6J3!]%1C?:0_)-C>H^V?KB$*NX]FL"LP;=STW.Z:1'+1%!UKV@]0W)D<_ MUXZ)&6N,@_3(=.(.9/M2]=9XN2I<;][QM&7LK0$Y*6IOW\+5CI=OI+@KJH0$ MO+H@L#U26U"" QE(#&,<2HBH%T,L"(.<8J8^QH2%]HG3>OJ<&X6=N&&>20%> MJFL4O^ABL,U%"O _KG;$7!R%)/1#*<(0"IUQ%B4T@-@+,$S2@#!"2*1KEK^( M@N9O- [MOD?<)^Z S^76&9;IL[>4]^?M,GB^H7ZWI9TP', M][F27CVRH"C&(M#<%F.US(1>"#%B(8P"F4J.D#*84ZO3ORFEG]N"U2@)6*,E M6.\5 V2GF>V9XJ0?A.%1Y5R'>>P34*TW.% &-,;6X MJSX"MA-=5W>"L=WE=4NP.N^OF[8UW15V2^T.;K';ONOTEN2GU8L2XN 6DF9V MSG$B%97C5#$["F'J2_4?)N,T0ABKWRW6.B>*V2[&O&LK?M\),-X\T48DT[&- MF_J"GOJ_1F;7UR+/C8/9YF$<=$SW4\A[N. M'8 8WG'L:F&@LW])RO).5BZC][F^@[% D1>F?BJ@C)7YB0*$H#(_4^BC($&Q M("SUK)PNIUW,S>RL)-2[VTI&2^_P*8"&SN"K8!G;]WN "/B]%M!E"9*+VKMR MZYYV,*T7]Z*")T[;RT_:S>FR6"]T08([^87\(R^V:2*VTYHB''-)(&:^A$A( MH:8U"6'@)^H?&)%Q:#2M.WN9WXH;0V,\N8U4[YK? MJH'6W%9_V\_K[K8GF=I&ZFUGM]G#0^N06B6%^;Q/0$!$&)!(%R;5Q9+UW0G, M4@8](<(D2%&8"JMC^Z&"S(TFAJ9A^CPT0&GP")K9%E.,R\CT-.:0#*B5>AV> MSBJH#A1CXKJJUX%U6FWURO:NB(:O"MNW\Q'?%H7Z2H7V*?[ZNG^DN?-V^PD!_*[E!HW@MID+QQED,Y9^^Z$;F<,KZ6$E/CA,ZKW7 M43NJVL\U>H)*437>YP;><,2'AL\*2KG@TJ]'D$ M8\]!KBL$1Z9/E^ -+?IY'IQK:WX>M?H6)3_/*W:AXN>%AUUD.OG<)/-X77@\ MY0D/"4QEK';H8$%_J9VYG@-]687O!W$=QRL]87 M4YZR5?:T>6IRGCSWY?*P@MK,/G, X-@,<9SR9"?D6#E/3E 8)>G)OIQQRB) DA"2,*PR B(DY#/TTC&TIHM3TW M&JBK^@Q.;=1&S6QV#\1BY!G]V0 ^U*'IZJZJG/8:GG:(H>G*IU4.#SSR, 5 MNW@@JR;[V3NU(E@-S8HW'*RQ[9&6:C?@0+EJV-KJZ7';*0CV&AY<3G9:T6WL 7!E M"KD6;UH;:B1P3XROL?JQ=^><*6?W]_*;$,5O1;YYMJZ3:=CKSSSVW6=:!N;*7&4V?K2:@4D49 M(GME;D"CSDUED-0W)IO8@;;A,4*)&$?XNDN4VJ,6M0X3R:H;7=][7@%2BVVT3!XZ3 M&>F.B/TT7+M5 /RR5>$O^F+/=BP:\4_(UAVM7H>@(S8=*,2D)'H=4,?<>65K M RMQ,;9YVBPUEURZ_]UDO(W\P(\%9U!R&4"4%L*R-93P(9A0X"K0CL][MW;M/%])?.$Q9/!@A5^6HC/N= MMMZ4+1PG!:6L&[!W"@T+[)EW-(_S"![KL)W9QNI,&I_C,"CGK2)Q^L-OG,;< M7$B>J3=^WP7+'U9ZV[<@B(@@)1*J/R*((NI!JOX)>@E#/F*!SGRC6L/^W M2AMK!T]'$EG+A@;6U=WF9OHBB':OZQ/ZCX7XUT;G[]LF+PA$$@C!H<>8KIS M$HBY8)!1SJ,4)0'QK"HG&/0Y-[;;)Q.[ 2VIP4YLRXJY!JB;T9IC+$0H(3 4#"!(DXP]F(;Z\.-6'-CF:V$-Y5?8UT' MV'SXUR9[KC.(?Q9EF3?GOV"STE%M1_>7P.^58I9W^!T-LIFQ,_W0CWD%F1'YI4CH2:UP-P">6RD.6Y]J!]M505C_6>V?MQFA=E=Q?NJ8*HC?Q:^ MGT1>D(0PQBR"B&,!*<5J0QEYS$N(\+&/[+QG1OW.C:1WH9%%G57G!JSR%6R$ MM763F2$O6>S[+-5G*1IY3#&D)(I@D'@ADQY&F'C;@+7[MQF PS"U^PG&X<=C M7JRA&O$GP$^&9%^,99P1,757.O_"1W=2UA*#/Y3(NU1AK5O1-V OMTO'I!50 MSMR19KU.[(2T@N+4]6CW^H!R'-^$^MA6:_(@[N3G[)]BF3WF.?^A.B.9+O9\ M3W[^*E9"9NL%B2@-"0]@$-%0$1=32T8D(I@0SGT2)VG,C3*F6O8[MR5C+[F^ MLK?[EU!2;02#X.N!85.\8!>:*B'1>_ZW(/=NO;_JNCPAWVF'76[K!H;KKR M'?8Z'E3P&/"ZO1-8+2??-TOA>S3R;XOBEN?/RO;[N"0/IB[@RRW,C<*5I%"+ M"K2LT#_(O]>(;>X+[@"NWQ/L!K.1:=@ +O"[EMF10[@?E$'NX(YF)W,&]ZO6 M=@4;/#W0$:S&5V?COOV9E8M0(H\$?@"EKRNMA83J4CP!1$Q0&@1$;GHO\I<[7T!PT1Q( @6DOFQ4>[D0;W/;6;OY+]IN^MO=5;TK1*@K87%9L%Z8 SV M8V/"/3*%V"+=?USL8BZ8[]+&A'ZBO9JSC]UNKS84N14AVV MJWFQFR/WJKTF[#*(I8]YR&&,4@Y1$#*($1(P$A'V8B](:&1U#4ZEL-]R*L%,HYC,KIZ?). M"P,(+D53F+PZL&1Q52_E3GX7SWG1%$A^J!;B!0X$I9Y,(>%>HB@G\B%.L \C MQ%F*%1VEU+>AG,M=S8UIFB(RN03%3E90-L):EB*^C*\9M;A!;6SGZ ZPO9C@ M1Q]@]D6%>[%P543X11Z-C1QJ:.YD<163J $K2^]F1CB=MB:480+ MQ$8FB&%@61-$'Q*.Z.%B-Y.20Y^RQ]30^_S@W0L3@E>E^+:W_^[D#['*\D); MFO>B>-+;I@7'<<08YY!0*B"B@D 2,0I#+B))0T00MDJ_9-KQW(AC*W==Q7(K M>558NY*]KF!9A0%J\:WW-&:C8;RQ<8[QV(<[1O#>]\([9*MCA96[_8Y9MU-O M>JS .+/SL7M_8$'/#2VK&X3K#R_J/Y]W-75]/V1IJ"@JCBF"*)7Z>H\?P-"+ M(XXP5@:/74G."QW-C9SV&A(_?6A8:MY?YSU!X>.AS.RA$/%F#@LBB62UW[ M=,6_D.*?0M_D;'(Z+T).4BJ2&&(L=0YZ$D#,U4]!)'',4AZBB%NM8Q>[FMO" M\X,LF\3R3UM)+=>5RZ@:+@1.L!J;N6LA*Z!V8FZ3P3NDUEXL7''AY8ZF):]> MA4_8IO^-JQ,85IEZ%BA(PC#&/@QP$$,D/0+3,/8@P22B!!%*F)7/[[B#N5'! MW6'BP1OP3(JFBO&__YO2'/V']U?/!\_*$*V>^)_ CZ,;S_/T_[;9"LEF_9@7 M.I_D?P",;R+UOR .MK_-RG*C;)JJCD7+4B&E=G'=L76NK-Q__S<_]OXC]&^ M_FJK9W%R$\;Q#4:)44.WST6V;)KQZF8&)TRL/P4S)KMF@$?FK\-TATW6M4\5 MB*,D-#S0WWV^PKKYMTI'>*!<1[;!P^>&1P/N#:/O@HNGRF3Z5F1,[.^5+?R4 M$#\A%,9QDD+$$@EIB!!DW(_")* A0U856 W[G1N'[04%SUI2\(NB!*(Y2PML MF3?5%'LS=A@!T9%)HXK5W(M\ UKH5E+?@+W<;L,W+8!R&,]ITNOD 9X64)R+ M^+1Y?<"=EU_)4A]O_'@48JVW?_E*[]]V00")EX2Q[U'(/%]MK#P_A30@&/J( MQB%A 4I3HP +@[[F1D6-M* 2%^SEM8ZT,,&YFX()J:[*6*FR\&]$,-7AME]OXF5*,A2;7-O^5.V MRG2C.J'DUK="PR@-:>)#S(A4FU.)8!HCG8F*!V&2*+H-K&+J>_J;&[DVXE8; M0'(@L)V)UP>SF6GG$+R1N;6-VZ&L[IU9AJ@XLM_Z>IO4;C-4_=A>,WUM&*7< M75-A?K=@XA!%@:^,N9@C7UET4D*<$$_]%!-,12*3T*IJAQ.IYD9/;:5T09R6 M6M74:RNF/58[UM\$1N6[&V8SY)A^]D?EQJH&S)E.G0#NB7#SNU3,F&!$$)DC$$/DLAA0%BK0]F22Y.HZ-6B$!ENI^^\"#T;?C!0<8SHR3UP/IS5Y6 #DB$], M>IR48BP@.&8=FU<'[A4/UW?R;Z6HKMK?/N7%NK%SMHX2I*P,WPLX MC"5*(8K53VF4QI#'PD.>'Q-D=^? 5H"Y492.TV2D? 3YKKC$LBHNP;JJH[H9 M"\.MVX@(C[U+.RS8<0,JZ6$NH9*_3@=1'4UF.<^8/K7<,*V(P]W80.Q<;;QL MNY]VCS40G)/MU-!V!A10JV+NWRWS4MSG7U;/FM MOZFY<54M,JAD!MD*W&=/0E?$_O+UVZ=6KJ;R!E1Z6%19,X"UY^32/:(C@_9C #ER&S32*NK M*U3R@IW =:PG:$1VC*-%U(1C/"<*G=CBFDL@*ES%#M>RPK6^K.]M5R74#WKDN MAG=684>S]K#M26?L6;6.9^OYAZZ8J9^>GDE6:/OMW2,I'D2YP*$G/*SWF#'F M$!&:PA1A!M4L%D$2)Z%/K.(8SW\GXABRW MNUS3$Z S[\Z-7Y2,H"6DQ9'..6 ,SG"NQ&1L6^,0#H<.@#[EAQW!G&MPNC.7 M#G4.#EFZGAMPJC(XSU#C,E1VS>9)\$^K.C+@/X4^41;\]D44Y$'\III9OR=K M\5'9/776!Q(@@1,O@#)-!40RYA!'GH Q">.0$XX$)<9'-%-+/S?&F5I_BQ./ MR3\L@V.H.7\N8[MB_^^7LOM2+ [:YOS%3'1J-YLOQ^[P[ZU&KO,D<7*AICN6 M?"N\#\XXWTR(@>[;%Y(M=8#,Q[S0.0-_"+8ILG4F2IUDY M9-W_[D:T>EJ+Y M^ZN68,%Y0L,THM"GOC*C?!Y!*ED(1<1%&"*.8ET[P>)49K H\SS"J1,O-G6: MMJI8>H*'CXZAMW@2S$):&GEVTBEF_L]M4 MML0&O!5XC$P%=I 83_X>Q3L.Z-2;]417/^SG]Z7V)IG0/)%,*1I$H=Q M&D9A8A?;T]G?W*;T@;A 5T%7UK.2TSI\IQME,P/ (78C3WM[V 9$YAB!X2PB MI[NWB2-QC%0_C< Q>\T^\D;9$]]$_E7DMR\/E7]4N\=OG]:FT3>7WI\;&^@$ M$=\^W(&OZG^-TQ[4_N##RF!/^:8CG-TP;.* MG3@ SS]EOR5O+@%]S$I&EO\E2/%AQ>O379K(!&.FK'@JM5'OP32-(^BSR$L] M0IB'F.F^_%(GZWDP>H M//)$N[R-E:\+_G M2]7,,EN_?E>S]DNVRIXV3PN)92)I2J#P.88HX;JV1TRAAP)E(_M>*F.C^3F] MZ'.C@:VP3=*6NB31%Q? M7'T?S05: -R W6>TQP!\K^*_&AAF4%Q]\-"]=75U>\'_'.75!P^(L_KJPR48 M6D%YI0FTJ.3[GI7_W)<8]!<>]?T8HP!R[G&(0A[#5(H$)C&A@0A"%#*K.@1= MG!Z#*<,A1'$:0QJ1&!(D4R_TD)<$:/$B M"II/C7*[T_%P_G]TW%_M#VZN"#L$UVSI=078V+OS@R]2RSE.+5<3.)R5A^[H M:N)2T?U*GY:--GAGR*79S=,3*5[OY(_L897)C!&U.#"FST>RU<.W?)FQ3)2U M%SG%,O*#*(9Q+'1!+Q9 2OT41G[$HEAB/X[-B[5:=#PWNFY$UTDU6\*#O?1@ M*[Z=\]YZ0'I\$2/"/+:M/A>$;>Y7CH/T5%%1(OV)KQ+:*_EX37 >\/L\Z_*7!%431I5*L=0WF[63_F1?;?@B](FD8H M1LIL]*F 2/ 0TCB14'H!%U@&0<*QG>W8W>'\K,=:7E%73"95OOOZ3T!V4E>. MHOI?+9U$/?";69?N(!W;([T5M$Y#?5-[74JP%]:=C6D&BB,KLZ>S2>U,,\6/ M+4W#MP:[ *H;)1NRO*/+[*&N2+01GU9?Q<_U_1]B^2*^J&<>RT5,"$8TDC"2 MA"C6\0)(HC" ":-)&(O 0T):.@0,NYZ;O:D^,F2]436%V7C;.@)XXV]BMT*# MO=0WNMH&%> ;R?A-?>Y\MW*[I;6$RMT&U[3CJ;>[EH"NGE8YZK-8X__69Y/.]?IS'%V.-9S.3C9'$W"86?$Q6V5K\3E[T?F8UDKX MC"[K,H7EF3J%VB3]J)Y=Q!3YL> (>H1RB+@?0(PXAC&1"8I2E'+/JI+S,#%F MN!M*[9;9@?";K8GC@SKR E8K "L-P%Z%;9G476Q+6YMFWZ0U<;>Z7(>DHZ5@ MH!"3\O9U0!V3[)6M77$5.-/?E4X[LBTQ0VDB12"2BN$@D@%5A.Q&5 MB FCA+J=O]#'] M'=Y+:IZ]N7OQX8%N%?8H^&8I[N1O><[_R);+?7W?*& 882^&,4,11)&0$'// M@[$G9!1Y">*!73#SY;[F-O.WHNI#UW>/VJ8MM6]R*[>E+Z$#8\/=O1ODQMYO MMT#;RCE*K60+6%QM0SMZFG9CV*_RR5;-X!5WY])WFW6I3!6>K1X64I"XBA1- MJ?:42JIV24+]1&7H,Q%XC'CI]0?3K1[GY[^\?#*=[\5V>S3='H'A9],#47VC MP^F6M..>3I^!9<3CZ79O;WX^?49UDP/J M1,(X2H3G&]4PFT[DN5E.[S<"4+'^0X@5\,&K]D7H',QA]:--,?-I!KR;(.;:(1V!WN@P8$4*$PN\_#(LAT=I_)1.&I<_Q<[,)=)QVY MSD#9:229+L1V4F0/@G.G[7G8]NFK6&M'SK\0<[;PL.IYT$V8/R/%^;$ +5T3GT?YP 'JA)-*'GZ)@6:DI^M-J762K M,F,50?N+,.4HB+D/:91Z$,6408IE )''/:9^A5.[V\?CB3JWK5A+4D"JPAJW MST6V!*%W ]0D\ =$Q(TSQ(9.\%D,W-@^].MCUN[VN2]V"M^ G=7N:R(U3BXT99\N),P$1U,K4_B@NQ"$/AI3#U M?081C=1"PY(8LD!$B? CGEAF,74HW-R6EO91WRX,J=;E(!H)--KHYXX#F"PM M=*=C;7?L.O4(3GA.VQEBIM:0KC&=XFC7)?2.SX*=B/8FA\S'E]\04[ M)JB2,12OBT]?%V&S"0C$,D2 H)IQ1*(G1T"O.\U.C.\K[)NB-WG?!\A=1O-;Y=@RS2I][=VXS1OM=/DV-FRE=X\ M!_59R'J""QR@-?),,P;*7?6'/E0&Y;0^V^!D":Z[U&EGN^Y\[HKZKK>,%1O! M/V>$ZK2AF2BWMQ$X)VD@DQA&"2(04>9!'(D ,BI\%B 21KZ5'=S=W=QHH))V M0 77RWB:&<+N4!IY^M=7G1M)04O4$2Y\F('BLH#KY,,=3B/S1B,H.$U5"WZOA76XIS9#Q5F0=F=G$\=HFRA^&J)M M]-8PXM!15_NK_=\%%W7N\OHN?Q4SU7SQ4B8$$QE!5IWJXU2GNHZH,C\HBCU$ M$X:L#EN,>YX;G53ADWO);\!>]ILFFXA-;*S]2)AQSRCXCDQ#QM".P$K6>#DB M*/-^)^4J:SB.:FX<PXI3DE8>WC4;T)H&(E9&8;[6HU#F86S5CHCLP[6['!+UO!_Z(3[6YE M!XWP[>,I=U;-$,P8/B@CMZ'1N%+:3N0D,KZ4& M6['![UO!#4MZ60V &8>YAG5D[G* Z/ 84P.(7(>;=G7Y-I&G!B!<#$(U>7__UL:^,E_ %'):TLR)Y"&&+$H"!@D475?F$0P]1F%81H@ M'!-$/$)] MF*E4YC[W(":Q3NR7! *CT&=>TN#Y8<6G0W/;V7A8?JC3]+D",L0!"[':-Q$/ MX/EC^L=,4^?Q&$:2QC(B#Q M(P01B@-]^]B'41)$J62!2(A5 &YOCW/;@#D M$,K1SWVN0'' 48\A,LY.>/KZF_A@QU#]T_,'5O!\>M*)%M1VA2C+J(FN M8*D?&S.8)[_HO=-V[: 8[E)&@7ILQZ<[ ME*^H"F$*F/,B$;T=OU'-"%- +I>0,&YA8$I4I5%]A:EN:K![BL)@P9D"KI!$4SIKD&FY'Y MY+,&I&:0GMQ1]FE'+VCM*KGHGDE6Z+.4 MSWE9+I*$",QD GV/"F6%R!AB@5(UMQ.24I1B'#.;R7R^F[E-Z;UT>C5\&%1" MZ@*@$8N%8)Z$42(I1!$.8(I"!(D7B#3!L>^EEJ7(KX=TFKHZN_I2V4Y0)XB: M,>7U*(W,EUL!;T#KZ],RNN/-;@P>%3B;ET&Y%CYFTY^EK=WJ]=9?+2X67 MZST'Q0'%?B(AB2*N[*D@@32.$\A$$ <^#WB<\&$;P2LEFQMKMW.^RV6\T)!W/"G:A)*]<;[74= MP7EY*^RJ@X$75;\%>UQE_]J(\BA/;IP*/T[C"#(_01#%"84$80*#F(4BC#E.F-4U_4FD MGMM2HG3=U+>52U#5TECGX$.YSIZJF(=]::1]WLDF;S;X37U+:]L#T&F^#+,5 M97;C/?)JTQK,1KMJ[?BT>MZHE45?!]AI _;JC)I)>=(A<'7I>!*9I[V_/.4P MG%R%GK3S@0O:9<_R%_*/O*A2PGY5<^]]_D2RU2*1/(P9)Q")((4HDCK.,PXA MX0EB,94AMER:[/J?VR+3E\B]T@'4^8VU%I9KBN7@&*X.XT$^-L];H@U^KU5P MR>O#P'/%T):]3\NUPZ Y8T^^I@7(GM8 MU=G]V.N],@M+4D70*J:N_K:L-Q_\'YMRK4V.KV)])^_)SP5-HX3Z%$&2S\@8ZC[834CV+J AJ%4$OV@E_W(#MD.Y512T-*TL\I:N8*_L#=#%$-6.3"GL.,OI: /B M,CNJ>R&GSZHZ&M!GL[&.U]O5AP;:J?#K:[5>U?[@R/>Y[ZE5@>,40\0"#JE0 M_TD\G[*(>Y[D9. QP'%?!-Z4BWP^T: MI_@E1-R[N4]Z>BO']265.US1%U\9&DE^E!WVU]=[U5)5["<@-/:%LB"C5)?) MBZG0+F$,4T33A!'FAW8&94=?67L37C"T>(C>7>YHX\KQ7Y=/X\_Y7)B[]W'9*;L]'MK4D[T7QY"_",,"<I\VU.0BV=ZFS9H/NA@?;BAI;B7QO5W(<7'22URP 64E_$C#$HF*=+@BAK M+Q4R@B+T&9&^$-PR!=N%CN8VK?=R@EK0X8G6+D%K:&TY &QL6VD(5O;V30\0 MKJR32]U,:UOT*'MB&?0]/SCQ[-9AKD14V]5UMMIDJX>[9U%O6LM?AGK89LQ>2!)+%H<2IKI\!Q(^@93B M",HT32E3)@(2GDUNM1%EM2*G"9*T:24!K;0!67VPMM;Z6&>S'6UPS;AM)D,V M,CT>''T"/=?!7E6PUW4[HLWSE;HWX%"]7>T I]ETQQX$=\EW1Y-TZER]8T-^ M)K7OZ%T.6V.:'-T_R%*4.B%'5NH]P[9X:Y*$(?5("B./88B2D$+B?_L!MN("+2_8"VQ'(CTHF[&(.^Q&II$. MV$;(RF4&BR,JZ>EL4BXQ4_R83 S?&AQ?4>V9-V1Y1Y?90V46O=\HD^C^,2OX M?PFB*$62!&$4JDVK]"$B?@2QYTGHX51P$C :IE:'GP9]SHU7U&<56P=7] )K M'&3A$J[Q@RVVTH*]N#?ZIB$5X!O)^ W0(O>4$AX2?&&*DKL@C-X>IP[&,(7@ M3%"&\:O#B.:^?6MAGY+BW2,I'D2Y$!'"L0@H#) ,%CJ;E$O,%#^F$<.WAC&(/OXK-HJCFGNA37FF6[;.7BJ#Z'U6LF6N;Y#N+X5#A)@;VQSH4%T\J2^O;.N7]Z -$1OPT285+6NP:D8RZ\JJUA#/FM MR)]%L7[]IKZ_M>I2EXYXKD.D=H'=?D@0%=2#S/<2B&*,($Z8#Q.)"4Z#E 22 MVA"B09]SX[^MR#>@$KJ:DCNQ;P8$TIO@;D9UCM$)^4F"PB.JRW B^$)BFG")=YB&4.CM&"'&L M(^F#-)1>Y/F,^G:902]W9C,WILD.6LLJU C7]>7*F^9/D%425Q'Q];]8AL1W M0&[*-2Y@')EB=D+6-_UNZMCS$M2"NB28/C"<\8!V1K$9/B*CUE*NVNW41#;?]H\ M5V7RE)9D"9XW=)DQU:1Z3V]K!M/8E8-O1G73#>G(=%A?=ZXU ;4J37SYEAEO MP.&(MS0R.0P=5K7O:FA=5O@;+LSTU0"O!NYLY<#K6[TR$VB=9?"S>!'+H#DQ M3\,HT?XV&.F*YFK?22 F:0P3@F3,U'\$MCI$[.AK;A1%W\]NO"\['P4N)!(G4Q MK2CV8>I%$GH12T/$TR@01GNV?9-SF]I_TQD;.?C?"CN>7[[Q?@F@[ED[3.V1 M)^C?OGZZ__ >_.]/7W][?_?E^@EYJF3'W&L>KN=?\Y?]'&PU-]AB% 409+$ M 901PB@2OHB8U;&/7?=SFYSM#&);Y_CQ,5"3=/&]>"X$RP;DV[0<(3.C?CS< MISLK:LIMTE>P%QY4TH^:?GX8=(ZV Y:=3[I#& ;,\:9A8"O#V&];P/QCMB)* MQW=YN2[5A%W(E'DB2BC$::3V$<@7$,DI@I8),((8A8R!78A$,: M8LY22B1/L,U*<@VV$RX9XX)J1OX.H!J9Y:U1LF;Q'@P0^<2F5%,1-D.%#"__N_^;'W'[_F^3]KGZ@9N[@=JVXN>K,1&-L/7:D$ M+M6&U[N!6J\+:=Q/TK:_Q=#QG&WT#]6_SV\(#\0;>RB;JN79?BCK N9@I8:R MR3HA.XHK ++3\:_7+U^C8%XO=KKI:@7SO="O5C&WG4VRYHV"SW:%'*?QP=F% M]&Y(O!?UGY]6U9'M8[Y4;93:_[!^_9XOETH4G<1PP?V0! E*88JP@(AX(<3$ M]Z RPW'(./8(B6W,;1P!]R%)>X:@YRX1CU7O4R?7&0+-F80Y@YJQW%HPOM#%JOB' MGX)MUHJ1[Z3,F.KAXVKO#S7@-*.&YL9@EW0E!64CJL%6LP=1C7V_&YQ& M)HD#B%HIAV/)C+ RV&B[P6RBK?/9S\O5]G<8B=X-;<_KTVU1AW4XV'1J/&X> M2/>A^18^Y27%RSK ]Y/\MW*1^()3'F*(4Y&H^Q Q3)F'84(2'@N>9*FGE?RK MMY>Y46(K**@E;?.M5[+JA]!=!K6?%YU!-;9GQ@8EH^"Y012L0N&'+>-])(UPWF0N7?WXHK9G;>GTUZ;L1?EAR[])N^OQ3[Y\X5_7J\W/ M9&&]^Y*B$@!T!%^D(:! MSXPN(VET.C?^^UAN\J5]*!78_Z7(,YB>,8GG<< MWX!:9J"$=GB-R0 B5_>9=+J<]F*3 0@G-YQ,WC4_W;Y_>3Z*[M4\S3YY<6ZL M(8D;O)1J]R#6Q5,5Y;7/8W0#*N'USZ]/<1H^K[X*HK&/GD[1&2.BN1<&JU/H MT]8F.W6^J$CWE/GR0Y;U%U:;G.7+ZLQZ?_WYXR^ZW#+.ZFH13\_;^KCM3GS$ MQ4K:,*4PEDB1]"E)( 9H)CF'HHCA)"F8B-C(L1 M99T;NW0EM4[=/N;8ZEDP,QFQD+H!\9HYWD> ZMMYU%3D^TYSZO0W7!>>,(RP6%EH0R7L']W7,+^KJY: M?[?=E!N\4@/\7SS_\5.ED7Z1#/&#?_S%"YJ7_+[(*5]DH4^\F'HPC%2L>,(B M2/Q 0,91E$1"",+XXKE."+;!Q4;/_)A(>I/)=*S#>//J'?^1KY2E"0A>5@FB:]'"B#X)Z7L R%$%IC0J(6))"0N,,1B0(TYBFB1?& MS0?Q<<7^XI]#J\&(+I-*ZK_DEZ!G(,]P;$=>-RMU8*4/Z.K<74A5IHKN25[O*'O?8WH-4?- " %@%00> P >>T8^8J4^=$4D^;TG/:H3C)_3EQ M][9E?%[X:LO5B<['7W)/L,++]]MRLWZ2VX.A'#E9&L9Q&@8P)81( R?E, LI MAC0CGHIFRGQLE,7H"EGFMO/IIC1JU#J38<>TIH_]4.DM.!,-P,B+2(MW5>:^ MU0/L%)D\TY$#5)V5_+&79.+*/U=#=EH Z/HF;8NZ/CVMZZM[S7V%R/<)"6@ M*9*[ 41C2:%9@B$+8X\E*/-]9%1>\:2'N='A79N\OLY\;5J[]1@_/3:["I61 M.:J6K;ZP.T)BY8NJ.RNV>MS^Q*55+ZAW6DCUTH/F![3[X[O*]ZQY0'OXUMSF MY5ZZ_]0_ICT"8OB8UAZ#D6=AYT36E9O\LKY61[)'34UV)'M>A>Z1[(4G[);( M8__QWG!ER(_2.%:IB1%6J<@SF*$PA&$:"(P]'D?,J)S,Q9[F-C55BJ,OZ[(* M7ZN737"[V10YV6XJ4W6S!H>K:I,6P&QMO0R\WAKK!,Z19WDK8P?)<8IZ#H+A M:/6]W,^DJ_"@NL>K\? +9NQ1%AMUI9-MZ>:N:.YSUC%_H4JNS#FD"97V-5R?_2YP&7G2GX'$V1H_ MI'[?-)?O=J:X_-M^>E]L=I)9/:14.YD'G[.K0O#MRR)-/9Z@A#1+O8@9S((P M@@(+SIF(HPBE)E4(OGV9VSS]]O'Q_WS\_N7VVX<'LQ($$IW^&6FG\\AS4$== MX_H#>PVOKC\@FYJT_L!>]./Z YW?6.>Q6S_QAPW>5*Z%+PK&?+WZL%:W:A>! M[V4"!1D,(XH@\H,0D@R'$*>)(%2D/HJ,#NI[>YO;I*N%!3MI02NN<0JZ'H3U MK&5GN(V^+[X &?BCEM5M&KEA3-PEC>OI:^H4<<-JGTD(I_&216:G!XP?'OA2 M?,4K_(.S-JE3&J0^\:EM,SG7]SNLQ,O9(?)&7J?]*"S$[39IX/X%8%BR,:A@&7[!:'L;2,,J%" M&(( AA[Q"2;,]YA>++9AQW,COOU%AF655W:Y%]5@PIL@K\&2(^$YOO%TDIOW M\^KXJ@CX,CK"!D0[$M(3T:]#Q,WHV0*V7M(V:6\Z*K?0\H#@;=Z_-@U??2%' MY8OC),TB2?-09($T8C/?@UD0"1BDD><3XFIRTKW31\V]/ _\AVIP'Z6% ME\W!2X8]ZJ=>!E,J;3?$$()$_35(>GN9VP3O2JCOZ+D,XK"W MQPDT(T_KKG .#ZJTU+_"Y7.Y[H670IQA(/8RT22)%I>H?YNYC;#&RG!"[8YJ[X I=XA M]?4 C3S/6VQ:"6^:VE\.RQKV8^ J/\GY3J9-+=*KZ$E6D/ZGS=?UK_DJ?]H^ M-2>#<40\DDC;/$JB4-4RC2$.T@1BP7WD)[%']8H(G+0\M]G="*>_=!_B-+Q< M6VL_\M1MY'(8\7Q1VRM6Y,/V)EN%SZK177G//V"WVMX7:\HY*]5]B"_\A\J' MO]DL*[=2N?!9$"&181@)$4"4X@#B, R@6FX1I4&(L5'*G+[.YC8W6UGKZT.5 MM* CKME"W(NRWG+L"KN19[8M;,9+LPX>CA;HWJXF7:9UE#Y>K+7>L2:/9UYL M7N_E)["Y73%5BNQ9-:R*9^.,$-^79CK"3))'&*H,]SR$E/( $X+B"!M%;/=U M-D/RJ&2MP@YY*^B-*G)J3!R7$8Y)AI'P.0Q3R=$HE#]E44PA82)+4O ZD+ACY\M=3?A=RSS&S5WS^_$^10$U76X)LG +=WD+_GF]>BZ./9(A(C'("*QXG _@YA[ M%(9^P%,O\S+"C0Y=KA=I;DS_L'UZ4E=OUJ*YQ%E+#UKI#?/.7#]D>I0U[4", M3&QGL\!T,Z[5BMSL!F74:_[NH'65U.5Z@:;-U^(,P)-4+.Y:OI:2;ZDD^H*S MGOKG[UZ_XG^NB_=+7):=BY >SX0O8LB4O8=4,G,<, 2QCWF<)"3$B;"C9%N1 M9D?)G9PKK4[@]FE=;/)_5]/^N!Q(V?Y6/G?WP@NP+\*RJQ/2%&&YM2C"XF#0 M34E]BJ$%EEJQP11TU- MEB/BO K='!$7GG!=2NY@,E?7EX/(%TF""!0II1#QC$#BA01Z:2#MI"#DL9^Y MJ2AWTO?<)K'1TNFJRMSIB.A9,B/A/#)+&%HGC@NR6& V>A&ZTYYG4HON(B3Z M)>DN-V&Y-VRO\]V)][C\^6FY_K.\)>6FP'2S2 3'218$D!+?@R@(,IC&7%(: M3=,,>

Z+QC&3I9\=+N6XXRGOH9PC!CF0\1$S'$R@YB MC$?8\SR1948UQ@^;GQM-V!S-' &F-_GM81A[EU+;&6/,[O,ZNPJ /&Q\VL#' MLXJ=!#R>?\KR>.#QZW\#:B'!]WZ@KDE^?PX& M]RGP#WIYJT3XYU3M28=_]G%+Q\RZX/F/YC88?7TL\*J4+).O5W_'^4KEL'[' MA7SF$?]:<,)YD":2%)BGKFNG#!(1A5!@+_*$)V+.C"I?&/0]-]YH1 >TD1UL M]L(#2=BFSAB#4=!TQHR#[=@VCI0-_*:D^]L-:#%N=0 =)6X J<0'4GZ'WAAS MT%QY8PQZGM8;8P[)B3?&H@E;+[/*67%?E;!>?%T+[^#G[CDRLK)-U6" MU'S%/V_X4[D@(HQ3'_E0I+'*9QHC2!!C,, ^X80&U!-&E](T^IS;!%X)"J7U0*#' M?1[Y@2#8,]KX7.QI;K3S@9,-^%R6VZI(=R7G#:@D-:.9R]#JD8L3P$:F% NL MC"ED$ ='Q'&YGTGI8E#=8Y(8?L'ZSKS(-VJKL@CB+"-"^) 1E;,.99'<5B1( M[C(\%L5>&E%L%-2U;WINDU\5,3,_RNA I3>W[0 8>3(KW9M""NUQA/SKLN]15%?%STJZ?9-?M7KU4;*MU2/?5[)4>*EVPO:1U"YNX[=-CSUY>LCA8"ASZ%-,5A1@+FQX%%995N M%W.;TE4XX;.4#8AU ?+Z ]\H@2V2,)Q!5&_&7X?3R#._F?65=$")YSC)PF7E MG=9).>C@#8JCG%/P?$64LT_:S7'9@OK")6>\Y(RS=Z^_ERH"O+8&)"4WUX-5 M?O6$)YAQGD(>QBE$(HMAQN5/-$HYBGT>Q"0S2<.BW[41)TR0E$4M=;3BA49V M=>=!M'(#O!/ ([HB+=^PZXORG))?O^#>R$![?#,!M3C3EB MCBC(H.-)J,(IU#$F$#$.8<8$099Q$,O MCGTO#(P<&Y>[FIOYTDJJ3!: +4+'>U U.XBX#JO13R(:F/:V3!,EYMB6&4;# M\7G$F8[>Y$#BLL*73B1ZWK#T=>*\^ =>;IM L:\ .4>J#2#\BM_DXG4"EEZ&0U'2I-1^R( S"VLW8'[LT)]J=HCYH3Q!9%5XY> MT^ZG=09;@G/B,+9MQS[(M?8-E;K0W'KHCDUXO ML.-=(;H.-X@^&N#C;//;W-O$.4DOUTVVDWFMV=/*=;W"^XNPC M+E:2M=J/W$^]*%!9RD5E%WD^AVF Y ;2#PE./,PB9)1(^'PWE^M7SA]X\9)3?C[;[NVR&C[YTYV0F[?UCY7*P%J' E?A-GMS/@E1 MBE$B($^B&*(X#:#\N"+(@Y!+&R1D*=>J"#6ZI'-CH./TY)!46;*[RH&/O]3/ M''SG-5-MUG+E7LEA!W="R#_K:)7*S:0V&N5ZF;/JP8/T0DTM7_E[V^RXKC\: M/9:,?JT"(/#_OGX_K;>G7/U]_X6G7_:66>BZ>OD;FM!%+8;5G?2:CC M"^']QSOP3?[O8#'XM%YO5NN-28J>7BC[2=@IBB.3J"& 8V3OT4'*+H-/;\O3 M9?'14? @DX_6"Y;7R7),\F45@'&[8I7U]'.]E.^7JD;/YG7AL80*$GB0^ZHX M3H)BB*,@A)'4FA$>Q#@3)G%?0QW.+=KK4?4!EGNI*^NARG[1R/U__U]IX"?_ M3U6?R[04SB#\>N:=2U!')I@O1TA^[$?-_-*8)A2N;HP-=3?M=3%-Y4_NBNF^ M9T1'/]C(W M Z42TBH4ZSR(>OQP-30CDT*-RB[D:B>B.UKH1< 1%YSO8U("Z%7S>-;W/VR^ MW;CGO/A[L=X^5VOFPWZ)_+Y9W3YM=#<< \W,;48K<4$E+ZAMA8[$X#O?;(M5 M<[Z@O]L80G)XO^$0Q)'GO@/\C/87FLA8[3"&VIYLCZ&I9'>7H?N*G0G0'L'? M\Z(]$,GI(F$DH21(89;Y"40BR"#!G, @Q"D),?*22*NZ4&\O)8? M>+61 /CH8N3Z(,M>8XK= *+4 ;_E*\#6RR4N.DW\SL;$U2"/3"@[ M/YL4L":3FRHLDKJS)GHA<&1-G.]C4FNB5\UC:Z+_82 8(YP$0<83D1FYVWM[FQN+[(0%2R5M MG8 3K@7%K?.J"XVH+T M]C7M5D1'[9,MB=9+EB:(CE]&;H1>>+GAK$J?7E:V4/?WRC?S;;WY;[[9>VVZ M!747)!%AG*4",LY4#)"D)^SS (8I";PP3,(D]HU,FBFDGANY_;XJ=G*"LN/2 MIUTG!&]<^L7>I;]M<*A? NMG"U_]--^)IJTUM]%_:Q_^3E=0*;NO>JZ4E+_= M@%=I7N_UO'&V=WR3(7%E2TXB\[2VZ93#<&+K3MJY;<@[V7Q>E9MBJV9.%=FR MB$.YXV8X@UD288BHCV#F\Q!Z+ CB% =ABHT2N)SI8VY+2??6XCXI9)U[;"=Y M>V/.,!GD.8CU>/U*X,9FX6/,'JTPLPASOXB*L]#VTQXF#F>_J.)I"/OE1VV+ M;TIV41GW./NP59<(ZWBCZJ+ACM+4,VW.R'OY62R2(!->Q!,HHL2#2 @&B0H( MB 3B":5^S&*C] E64LR.5BK[LM8"U&KL4BDW]W1;7>J8U'W>5*6.:2U/FW'3 M8Z+11V-LKAII("Q*@UX!I+.:H38R3%Q,] J83JN,7M.89?E12M6&0G6F4J6K MD(FVGA;C'DVC ,,@5+%2A')(:!) QI'([FAL=[B4%K:C6-PC1[L3]NLRKW=['I2J/J7Y=HDFOGGI#,+3:YKNFC:/6JLC7)7)6%_,D=;D4W4 ]R%7%P.Y1,?BUHQ9 MJW-CU%IZL!,?[.4'>P5N+.[1&*+=3Z+C CUVF(HAQB-0_;N=?](XT"KW _=A&*-?.7WO/S7IX+S-N_^=TFK M7_&O_&G[M(AC&J=IEL D9!RB-(X@24(,48!P@"GS,F:4_' JP>?&I$I4**2L MTCBMA06%E/8&/-7R&AX$3C7\FF>',QS4"1W4!S_6I?!WX5,R/*B<>-U>GFU.)/>V!Z,2#<7*&.G7_%B9Z M42C9;E=X^7J0]U77&+_P_MP6"RGG>L77V_*(6AJY#:SL2X!IV-,.L!K;0 4.Y/X4J/3&;\#:AV8N4//SL"@50E>Z(:S?ZR7LIFE-,N[-DV8$D8$ MIC#R6:*JL7.8$9I"04F41!X-_$"\F4G;*_KL>*H1MHFR?"YRRL'+3O*=<5M= M56E.8/$/TSLJ$WX:;V#N.AOPOZ[!N_N,]AC\)2Q>K:&;H\W;+_A?U^K5&I!1 M[5X]"0PMWW)#%^T!^%?\SW7Q?BL)]TD2_$)PS+@*,HBX%T%$T@ 2&@G(L@!G M&8E(2&(MZ_AR'W-;=/:^(]J*J&D0]^ X8 ^[06=DAFZ N1.@$A&\=P^%?KTCZ'EUF@W!L.R[ M_8#&HQ9<9\W(3<#\W793;O!*E9S]+ZZNCG%V^\(+:7E^YT\X5[=359IY%=BQ MQ4L5T_Q]O5R*=:':6+" IBK8 L8QX1#%L:=.O!&,6.)C&F*!]&J6O[TJ'I+^Y_F0]M(ANB_I#.7$G%AYOBLO/<<_/!X>J#:VZF@G7G M@_NS_>!P\\$5NP^.=CXX=8')E:TRBX'M-8G>5L+I+*]9C,2!@3=5 MMW+P'#4UF5OGO I=9\Z%)RPRC*NY^OCTX^OJ.7^_*EG!/BWQ#^W4XF??GMW< MJQ;L1Q5W^@-\_7;_N:H/D4N N*ZQ=QFIX;EX/4@CS\D^?, ?2EA7F<%[D;!+ M"7Z^R>ER@?>J=) $O/_),8Y;RH$%OCK_5I6:;^G_;/,Z0/MHI?_XBQ1#2@D'@!A@GU(H2]+(FBT-T1BVOQY\9+#]T4-RKEE])& MW8'!>WVN2A;X1E^)BX./MQS[&3ADR]UIQWF/;'OV9?OTATHSEFS< 1C9 M!FEEKH^P5S7R=56]HR&8IJ2>,8;.B^7I2_!&9?",(;I_!'[4JAIE;; 9,CRY''H:1Z5)G!!Y- M1\"8+J_ T!%=VD@P*5U> =$Q75[3E,UA7ET"^4X\Y#]6N<@IEC;N25Z;+_F* M?][PIW+!1(1CRE)(_="'"*4!3).(PS#)PB 4ZH!.*ZF?3>=S(\BV?/2= !T% MP-D,34H)4&FAR8U6HZ-S!#8>YF,?8,T.;I,CH_%@G^K 9U\LO>S C_?P/S=: M. LRL<.L_UC%L,T)#T7LM#T\TK!LP_) 8OO\O*Q.2O#R'98?B\IHS?GF0U[2 MY;K;11++F4[2!**,"H@\ MX<-,A!P*G*51& 54"*T2TWV=S&WJMW*"O:"@EE1OMO<"VC_;7<$T\FRW0$A[ MRNM T!.I)E^O9[O\83_)>QN=9)+KJ-5.MCAY@.E9A<[% MEYY_T/86QF,U2-6)U@=I>)I=QCAZ>6[3M2,>4/*9WL EOUVQKU@9 MYYM7=;^_^!>O*I,_<*K^+9>[/A)QFI+,@WX4(X@80Q#C.(.,X)C++37QJ)9A M;2W!W,B@D58Y+:K,$JW$H-R);.A+-QX3O9WXJ$B/S"^M[$#-':"DKXXV6OD5 M\GL-P,,P\N8^=%OT7'G0C?N?UG]N"\^)]]RZ(3L&_+RJ2XBTI414+&CE;BGO M\6M5US%-)MK."W5MJ_J>LY.R#O!X T9B=MWV\W/=:$*_BY\'"5)&@@H1)A!E.$(8B((]'%*0XJ2 MD(AL\<(+LM9EEI[>3"9'M\_QYLA=(7<,*ARANIA6WC3_!7@G3DHJN\L?,HOV>I9F"G_,-7BJB4K%,6SEC']9B\Z?DL&XO_B*(4>R1)(0Q M0Q%$S$L@3N1/&64)D_P3T<2H)J5NQW.CFX[9P!CQ*(1.+#-.4^)%S0+(@C M3CVM^[FSTFIN='N21N#OA8I<5S)W:@S<@.\/OY\O$X^,F^>Q8PIE')7]<;:0D]UNRS.FGY1IO%I3&&0I%"+/8%Q#% M00))@ A,L@!YW(]QG&GMF\^V/C=KK180U!*"2D3] .13[/JMGZL1&=D*,0'# M*-;XHM)60<:GK4T677Q1D6Y8\>6'[$Z\NJ6<^*:\7;$O.2:J?E/.RZ^2#"1+ ML+O5=Q5FH*XJR >^K5=%^U=)/GGG&G$D!/:3.()48 \B+/]("?-@A' 2"8X( MXD8%!IU*-S=ZZ&[8:OVJT^:.AJ!5$53Q^8U6U5-=-4&EI\55\7$^ KT3N3<; MVI%Y[DU&U?B<;Q3T'1T&NI5MTA/#46 ]/E8SGZO)!= M5W[?KUS5QEK$:2;\! OH)3A1=^4)3"E-(&54\)2)2% C=^Q ?W.C^(ZXH):7 MUQ>ZE5/<-)2C'VG=< YG^(T>TG$,G6+,.N/S'[6T#OE0$Q=GL1W]O4T3' M/H8>B6.(&/$ACJ5=0IA/ Y:*-*5:M_2T>YP;A;0"WX!*Y&KCL1,:_-&*;9KY M2<[SW(OM8%K6'\ 4I;Z1&5#3BC+(/(B'Z892^6'GR0^"47B M)^EBL][@Y9L-P*[S\0;@4?6A\AV^U3!H!'*, N[8MF:#:"LTD%(WD1*-W-US MP%&0-0A.& 7AB:('>BB$-DAWOF%7_GQCQ'H=[OJM3><1-];PP&5M_K:ED?]3 MKN+KI^H8[?=5OBGO'WXOF\UKEF981(+#@' ,$:$<8I90&-/ %RPFD4?,S/O+ M?WJ:UEH? M5OG$3M=XQ8XS/G"RVNE,B7_!N7_='U$_\B!_QQ MK>K]W!?KEYQQ]N[U]U+53KM[YJJ:M!2#;O*7RL[9G7TAG$8\2V*8$D]N_ ,> M0")X#%E(,8^X'S!LE#MC#"'G1DP='<%F#8I62[#BTKJ7&JI_I:KIO8*W:T\;L2'VY!&>2).H>A@TA-G"PZ!"LL9GR DX.=Z:Z:-@E?>UK M>+K:I)+VI&TLGYZ-I[:1V_.<4(?+>O=^RI&\_H8)*W9? 4^ M$\SA'FC<3^4+4-A.X./FIIRV%U0YFJR7GK+/K:Y*LGS1K4)WZ;TY?8/=K.$' M)82^N(PK'X3BJLSAARU.GCG\K$+G,H>??]#\8[S;;LH-7JEU2%FH+[QX51_Y M[=-&=]VXW,+9AU;HS6N-I2S=$KC:5*];FU6Q\H_4=C<9UO< T8R1+$(Q\5:\+QP)F M.,@@Y<3'G/LTCHU\F#J=SHT7=C(#QND2%[HE0(R UO1-.(9O9,K8(^<\O:X) M$J[\%#I=3NNO, #AQ&]A\JYM(F\Y/7FY::,OZG.M!?&Y%R51!'W"8HAHJBY- M^ R&"4]B+A+$,Z-Z!>>[F1N+M%)6\4%U)%8MJ&GN[K.8ZM'']4B-3!CF(%GD MY>[#P%DR[K.=3)R!NT_1T[3;O4];7X%XR4MI&GY:%Q_66[(1VV6;S7L1A7%* MLPQ!1-0-?9)AF(81AQEG/.(\$<@W+5MRL;.YD<$[S*0Q039MU*#Q!8?+L.HQ M@2NPQCXS:-/S2].7YR]JG;H![Z4%EF^ \H^T\:W@M^]<6L8E7EX.,+.YX3"( MD;O+#9>[FOI>PZ#29ZXT#+]S199MM=\I^$\YT/D+WSO'OO'-G7C$O^Y5 LOU MZG:S*7*RK6J1/*[O<=&]\1.%O@@"EL$D#AA$01+ +(N)W,>H^D@!PB3$QLFX MKY=K;KQ4+[FTJU<5WV 8MN!JU/2X[ W&8NRCECI0_V 8#F(2;JHPA;4 4K4; MT"@'NMJI(_Y:OU&"$1QC[C*SN .IID] [@[*LWG*'39OQ^-OD4*NRDA[F# S M8EQQX M7N.AN6[-0]@9+7N5MG @/3!IT@/#,^F!;R[G!]YT\@/?=!,$WYQF"#[[N;I; M.^G*/1.=+RS\,Y/.]JY,G<^GMEFDJ=)L^-_Q%1?Y9A$'/L5Q ME$%"T@2B*,T@CI,()I'GR2$-LC0Q2L ST-_<5MI67)#7NX,-_F6:S6L(84W' ME#O+GC PL!C*0PI#B#R)(>0D",H IS%H: X-$L/>*&? MN1'(7DQ0R0F4H(8V]P5$-8W@ZW$:VRH]!Q'X0TGI\$!E =75MJ%7J8UF_I5 M/;%C!AZW=DWMBUJK9(&-;?/Q%R]H+BVB!<:2!*+(ASSS,HC2$$/,LAA&G(UZ66[555Z>.Z\-"L6#[+#=IO-%#/5!6R3&;PA?& MSJV!@='V<+F#>V2*.42ZSBS:UK+9R>O4L:4'C3OOUD!_4[NX]-0_X^?2?-'2 M-MG(G9/:<=V)VOBY7;$S)[<[]TC D$AX1F$41!0B&JD<7D&BRE5+J\5+)669 MV2QF_<^-KW;B*P8ZZSRQS2AH.C":IL]X<(]M$KE VMQ$LL/+E>EDV/NT)I4= M-">FEF4S=G3W=;O*:?Z,E]_6&]Y>FT29Y\4^"F"&5%["V.,0JRH]F(99@)#@ M?J!5O+&OD[D1UTY&4 EIQDUG4=0CH&NQ&9EECF 9(1-2'P".:.-L%Y-R0Y^2 MQP30^ZSM1HL_X[S-Q-:&%];)PYN8XX6'F>YQX9Z4-P>G>2O_5*T)0R+ _C!C[PVY__"CX#VDZ?5YMBEP: M2K1R?75N;BU20M*,( )]XGD013&&*2,>3!C-:$*#A 5&]ZC>4IFY4>=T80,[ M;, .G#:6I8./1,J5WYE=1,H;#[#+.)2W4F7ZZ),W M'K2S,2=O+9-E^=%\E6_XE_Q%>9YEDS]4/:FFKMV3BH_]=Z5+8Z#\-\=2NH+S M1133T.-R/4]2CT 48 ))X(40!XPBWV,,>9%1H5$[.>:V*,N)&1N6_K0< +TU M; )81UY^:@U@I0+8ZU!O:&ZJG0ZMHA@[ZMP I0FH5'%8LO,Z+%T5Y[248MHR MG-=!=5)P\\KF9AJ\K[2YYT6^9@M*&0UQE$#"PQ0B+#)($J228/M)$J1>&@NC M_-<3RCXW"CX37E_[Z^<65-\9?DS2. HQACY3!15Q2& 69A%,8YKQ0. 49VRQ MJ@P!]M?\ ++Z ^CJ,-XG\&VK3G"5EZY2J3Q[YV+V'X7!+G5& _V_;5.Z0P'( M;Z;&X2]T)^)T\/XJ%Q\ZDO_ONMUP.B237V$X(X)%U;WFBN56[4QW+EC!Y.(E M!(8QQJK GJKOYLN1[F9FZTEY8;(0UJBIW%KY_TG: R M,C4? 3+LO]9$QJ"PVK4(351#3??3,:N1UJ=\;SFTLR].5_FL3^Z#(F>]#[JH M3?2=,_Y4$69-DA_63SB7GYSG^21 /A0X\R'R @I3FF!(PB @88*(0$8E1'0Z MG1O;*9D[)I,TK'=BWS36$?BC%MTPV%!K"/1,8M? CDR83C"]LM)1/TBC5#RZ MT.4;5C[J!Z&_ M+ NQ;FU><5+;BT\#[P^K^?5^_Q<[[!R_S?RC!<5;&([]?E M9H&R0!(YRV!&>*1J&\F?6!K ,/%%Y.&4A5&D=WI@UO'\-OZ[6XZT$1-@*FWB M,J_VAE3*;&*@Z8^ AM7F%M6I\A+6LH)6:$E3H",V:.4&2O!1D#6P^D9!>")3 M<(?T;ZR1_F_JO(%VL-Y]TNHS=E50UQBS7@M2O[7IS$IC#0]L3?.WS9/-RT4D MET_NZYY\,2A_2%>CI?7-=!&,;$*HEZ3[.3)5$?5JV;1%WC:$^9^4BRVA*B9=!E@H&$8LIQ"AD,/22F'&Y94(D,2JZJ-7M MW/9,.ZF!6!> -7)+RZ06W+ THA[RR@@,">&0^;$G34(:0QRG!#+/YXQE!(LL M6CQ7ENK#!A>;M\+_6(3Q1N$=_Y&O5HI]"%XJ'4;!W?<)"@(2PY@%!"(AOW@2 M^A',O#0.X@@GR L:W#^N-%UY8Z'>"C >YA_KLAEC JYW(N >PI%7S+,9@ ^) MI),/V&&U32.@7-7/U.MTVHJ81D"]LR/H7^Y&R[Y.K6XE%0S(K]?;UF M?^;+Y6.5U9+_VKR3VOUK$?,@#>*$J50OF4H<%4#LI0@*[F,1B@2E@5F6Q54N,!Q?)GAXFPS(II>_G%Q'MM;WP=Q=4FI50'\42D!E!:@4L/E36I[ M$%UYS2TDF-;[;0_1B1?[BJ8F#MAKO..=J.K#<.L%S5*&F=P0>J&@TIQF%*;R MHX>9X")+N,<3ALW-Z='D_5]I@8\WNK$<7.0G!/H9BR"BZB0]H%C^)#P>>C1B M+#8UVFWVTW"X>KJ/OS?$]K1D$QNF.REN'P0W* M^=<(>M.%VUF(FW:'%A[7#WRU?LI7ZM/"7D_DN?>F\SGV2'W@7>Q[;HQ MKL5;X(I,44T822!G A?TEKH M0TQQ FD2X<07<892X2Z6;=?O_-AN./1*"N\RDFT_!GKVZ0C(CDZ;6J".D-C* M$*M)PMKVOSG%1?0 MC$P@AJAHT\20ZCU1(?+5F@KD#WL&N-C@)%-]2)UV3@\^9QZR]'53+!]Y\53> MB<>"R6W;WI^ALQ?J;6%N<_0KEKWD> DJ<:OJ@Z=A3)J;@G[H!C9,SE ;>?IJ M 0;^<.KBT0/'*NRKI]G)PKZ&5>N&?6D\;3[EJ].7QZ0+]+,D8 M29* 9/HW=H=ZF]M\;Z4S.-0;!%3CW-,E3"-/?"4JN!.@*RQHI;6YW#N(G\$) MJ4L<)SHNK?"4-E'!7_AJR^%S%]>RD=[5]0Y=?'K/4@<;F>Y@55>?@U-6[9<#+G>$%X7*D_&N]?O*I4%EV+OSQ&C MR&,ICGV(U<8!Q0F%&2&2]V*&T\A/,$VTBH09]3JW.;\3''0E5]&K.]GU_:?Z MV/=SPVB(CLP7&F Z/N6U0LK*,:O?RV3>6F/%NRY<\Y?M[(J/3\_+]2OG#W)1 M+50\?[,Z)D% LB2*88*J6Q(^D>P3>]"G(DY9ZF>Q9Y3^[$(_<^.;5DRPD]/, MS+@$IYZQX0"DD2GD%)\1[(X!&!Q9'Y=ZF=0&&5#UV!(9>MRR>F$=<:_RQ7[G M*@J,;K:%JIR$,6=QA@D,0BI)P(\83#WBPS1)DRA#(<L1P%6(3%2-L1*RR%1P(Z;#ZX , MKDH.7NIFVCJ# \J>%!<<>MZV7KLT,CZ7Y9:S#U5[=5!H=5^GW/%152C^SY6< MC3_SYWOY82QB+T8QSP04* LABH1*4Y@0F#!"$YSX843-B@':R3$W Z.2$-1Z M@%J1)DKZIKZ05]Z _2);/;S3!RB%3(NZVXV>'BU-,"8CL]9XPV%1^?TJ,)U5 M@+>38N)*\%=!=5H1_KKF[$^![MLKVQ^D,;- "4V]V*/0CWR57R5>T3_E%^XQMU9//$C8-F==J: MVPP^] PVPH-JQ_12_@>0"H!: WT'JA:DPXY5UVB.[LO1!'*$.%P3J*R\LUH= M3.:U-5&WZ\TU>L^<2NK@_5NVKJ[>5>N8)G&.$8S^C(&5O/W3'.3S=;+JG3G9L]3YC/QGO/B[\5Z^USM"8KRT\IX M+>]I8FYS4XD**EE!(ZPJ@[?>K-8F4[4/L^$YZPBNL8\X>Y :85G6 ,5J-O>U M.]FTUE"N.[]U'K=,;D[ECF"[5,Z$#_RYX#2O;##Y\Y)768I6K!M#>5^LGWFQ M>54' !OY.U6$[UG1^,+G(>.(IS B(8)! S#A%2$191I%955=7HEGX M54;FG"^\+/]3Y41O]0.LHZ!AZFA7 ZAWYCGIH$R6?GHW#EV=;L!.JRIMZV'H M>*O9374.NKFI'MFIYS!)M6/ 7:6Q=B76M(FN'8-YD@K;=?MODQOVXR]>T+Q4 MZ6K_B^<_?DIU;I7'_0=O?L/OBYSR!8HB(FC@012S%"(42[KG(H%1Q(ER<&$> MQY,43>VXF:$=L@*L< K?/1;X$H7<#Y,3SJPK>;+UZFO=4Q;P- MOPE-U]G\1GIL5YO#M*0=[6] JS]H &A_RT$%P7S2E!J.V4R2ENI*_9=*86HX M%*X3FIIV;Y$)H.=.V*=U(3M=O=\6*I3T]5%*72YK#7;7?A8)$T(N;00&62 @ M2F@ ,X$8I"Q#(DB#D*3$(/;+A4PSC0]K1 >TD1UL]L(#O)/>X-+\M6,W<. R MU5!,>?$5G+_X6IW0U,/3Z@,Z"H';MQ@>@Y0'$P[31!D1QAXNLY0)CO#MS:AP M;1_3)5QPA,9!/@97;=IM!!]5'<]M\5I%[\BU^FF]:B+R$>>>C\( IK%0J;Y] M#V*/<>A%B>^E.(LY,HI/O-C3W#9;K:!-?)O9)NHRGGK;'BZC:P%20MZ M6LP1[CD,@N%H!W"YGTEM]D%UCZWLX1=L$]&^YZJ6[_+SBO%?_R]_75#/2Q&B M*<1AED+$:09QQ%,8IF&&LLA+D)^:9:(]ZF%N)- D76VD!)680,IIFHSV&,A^ M%G "S\BSWQ@9BX2T%[2_(B/M<8L3IZ2]H-!I3MI+#]H7)J9JFW=^/][D.UEP M')%4R*VL"/T (HKD/*>Q@ G)8HP($UFL=9/:K-NY3?F*12&ISM5H]_R-U_*: M%VS5@![YF1>'7%I9/O-4XJL(IB0DDE@]G(:"2?CYXH479/UVX'>[']&J6&]4 MRK>W& 1-QZ9S8"<\4-X=%.^/X.J<5WV86M7+U8?(8;UK#\2Y>KD& M;YL'<'U;K[YOE]SW2.2KA,C%TVK#/BWQ#]WPK8L-S(W4I:!020J4J- _\*6H MI-"JW PW2&I\&;F!,T57H(W,&7IX@3^4V(["N 9AL0KBNMSJ9"%<@XIU [B& M'W:>C_/OQ;HL%ZG((I$1#WHHH]("20.8)1Z#+$-A$'D!Y5AK:Z?;X=P8HA(* M?,)Y,5"UT0Y>/=O")6B3N!,NY-$L;T E[R3I,@^0&3\S9MW=7))@'BAOD._R M\#T[3FGN=.!?C27RCJ^XR#<+%%*I97T+:8-_F9X=7X)5CT(<@#4R3E4R9@P!G!PQ!.7>IF4'@94/6:%H' M$7P_9]1U-'6[+4\Z7<^H=#Q%SSUB$=NDPH0WKP]\LUER5B6[R55N\^J$\W=I M&I3?'WYO/KZ(<3\.TP0*CX32_(\XS'PLH!&UY* 1 M'4@Y38J@&. ]<$PP'HICNX6. -R)W62%J00'W\$#^-VF3(H!P@;10^,@/5&@ M4(-XV2!>[!&O#M'!MD;\X7=7Y5/,T>H-^S%H;KH('W,=#X)Y+%ZW]^S]J1(< M?EH7']9;LA';Y2VE*O-\^5W:6OE+%3M;R&W@G1#E0@2X. MKTQK0^,XE?;E_MXDJ?:@^I?2:P^_:.FLQ'E1.>$^Y"5=KLNM_,;V:5($2R/& M0@\2GZ32AL72ALUX L,P2X@R8;GPC#R5?;W-C=SW#DKPM8KZK7SRAM32CZ^F MJ](5:F/[*?> =21UG(;&"!17+LK>OJ;U3^JH?>*21J&I@*B=!R+A(O5APS\@ZO-C3W(BC%E2Y M*=:MJ*!L9#7T65P$5].#X0*RL?T9.[1V4H*'(;3,G1M#2+AR=5SL9UK'QY"Z M)VZ0P1!X_O=E_-2HCS_Q&-/".K^C/)US\:P2G9B\&KM)9G.UC MVN03?6J>I(KH?=@V3>SG%?LF!]LL0VSSTMRFJI+)-"=LJ_^ N_$:U4>>CV EZ4;%(!GN$P!5Y8-N6)DX!>Z3 :?;7XPP/2\&I.1YZAK. Q<]U?!,I&'W@0>,U?\1>U[/>ZG;TWG6+\H M\8'__/)3=@9_U9ZZ.U7PGWQ5YB^\#H)47D=I;-R)1_SK7J5;7*]N-YLB)]N- MX(39.+AN%*>N?D_Z@^< M=O4!R[[P_U$&26__,2'TD[#N@2IM[8O?E#9_NZG*8:R%"K6^ 8U2H*L5V*Q! MK9>[S8TC@!UM@ZZ59M(-DR/HCK=6KIJUX][W^#F7%)3_6]U>55D-Z$8QNNSX MFT2E<64FD:?.8A-(6"8@BJ7EF$:"09\+1GR.!/*US$>33N=F5'Y0-:N+RH%< M2PPP_9]M7N;5M%560WD#5NL5I -^4/MAT*-0U^".S),=<4$K+U "5_PH_]@) M[8X$32!RQ'1:74Y*9R8@''.6T;N6H415D.8M*:O6%Q3Y7L;B#"9AE$'D,1^F M*4L@SU*?9BCF1&A5%3S?_-S(IHD:_J.53S,(^P)V>KQAC\C(#*$/AGF(R5F= M7<63'#8^;?#(6<5.(D7./V5I231$L,7+.[+,?]0I\[?2FODD/X7-S__FN%A$ M(8]\G\NM&B9RJX;\4-H459AS'.$XH\SG1OD*=3J=V^26'TIB:!WH0*MI'3@& M;&SK8"\NV,M[HW9&A%>%!6^ $ADHZ1T:" 8HN3(0=+J\3TS]CHMU(>6B2UR6N+J\G;%'O&O11QS'&5! M!D,L?(B".(78$Q'TXRAA81"QU*Q$T$1RSXUR?U\5O#GK4"?P0%U!:+6%4B-8 M2GU!N5/8W1&]RX_A^J/\-QKBL0G^_6=5;(YLP%Z?&W![,,!*VQOP=TD#.S< MJ13M5 6HKJ5(U:8Y]1]A+";P#KB4>C9>A!&&PL3;,$;W=LM:$VGV2:+7[B3^ M*]_\?"\[D;(6'W_1Y5;%':EL6?+_*U82"8]]'&(8HC11]]P22$@@_XB(2$)* MLBQ )DN4A0QS6V[JFV^%31"IS0CHK0LCXSHRQ[]=Z#_% MC8GUZ >M5C"/4##>!D"K.&"CCB8+$[91OQM%;/6^G97V9;WZH+,(D]3@S,&S]DN)K5L^I0\-EUZGS4O M.W4K=WA,[?*J7/HQ"D7JA1'T,(D@(I& 6:3";M5981)3FJ1:OMR3EN?MBO6YJ1%E$1Q2E)(?>1#Q%4(/!<8"L;2S(^B-,;"9*T]W\W< MIF,E)7BJQ 1"R6FVR%X 4V^9O1ZBD2=KC4XM(:A$'.&*;#\*CI;:"YU,NMCV M*WJ\W X\;1NA7?Z\73'U'Q6O]8*7U3&KL@P9#=(D(1GD6 B(, J@7'DII&FL MUE\:912;Q65?ZFIN'*!$K-PDU0\=84W#KB]BJT<';A ;>V]_"2SG!O@P',[" MJ2]V-'$0]9#"IZ'3@V\XY8G->UP4K_GJ1Y7-9R%B+Q Q09"JS%R(^1',J(=A M(")*.?=2CHSBJ+5ZG2U[4/4#=\P>1XA?123V.+X5I]P O &MU /%FESQRWF4 MQJ6:HS[GP#KG8= DH LOVW%14\BR?%S?JDM2!7^W+?.5\H[45]HJ&>K?L$6 MD2JD&D%&0DE)H?R)1*F -,9!$O@T8:%-UFL3&;0FUO0IKUL55+AS(RK8:[&[ M0%I-P585,PHS&B@])G..^S2$YA1K8V*S V;A AFF> PSDB&O !Y46#D*C$58&YF MV4E .FMD!E(MP_@5X\'0([% 'HY[J? M3P!Z#SA& >A][=A6F93,P,N--.9X '&8$1@2YD4^ M#>. &@6*'[4_-\IJQ6NNHNT#O[K7VMN';CKI2F_I)G^QB/$^QEN/MJY <616 M&A- BZJ49V%R5HWRL/6)JU">5>VT^N3YQRRRT"F?\^=5N2FJ)%[?^;/\9'Y* M2KI]4@S4L(_DI 7B49*)!,,TCM7=$L0@3OP8"NZG)$A"'H=:9I!1KW,CDKVD M:I?!U"6"WW ),'BN1=:\?6>&?#]YC(;GR)12W<#8RWP#.MC68N]L&RGX&+@: M9,@; ]^)$NINQ=5M[UU!@45"">6>)R")1 !1(BC,2)+!-$A%G J6QM@HD_=UXLQM M(?BPY=5U@GP%_.KBM6&-N^O&1L^K*DC* M"_(@3=(EW_T:?*AVT%5F"JF^PX)Y3I!W53_O.F&F+:?G!+B3ZGIN6K6PKA_X M4GS%*TGF[&%+2EKDSVJU;V*9N!(C4Q_2D[0" JZDMH4?^Y'S< D=H;> M1';PQ4_.54EG+4!Z#=W^%J:S;K4T.3!I]=ZP]%(7JMC2YO5>#N?F=L64._Q9 M?3"_EUQLEU]RP1=9$D>(2/YD"97&*J;J0C$BT)-\2JC/8I0:QN98T>I_4HZT-PXD@V>-7%K=\J48.["[]GFYL;TPQ<0JU3 MJCNXX'L>VP'#;AQ81^89$T0GN5^,F0PBQ"%(LMB MGWA1DL5&%PV,)9@;4QTH4*W>C0I-ZO)6B^JO^[Q^ICE83,=)SU0:%?V1"LD^/ST7ZY>Z<'=S>.$G M*(Z%\*# F0\1"T-("/&AW!?&<AVHH*\(ZMA5H,>:/48 MRQ%@(W/3'JNNF"-ILUZ,*SR2?(#C5*B[:6L?:RI_4@99 M]ST+C][_D=:,;._S2A2X-7VXW! ^Y9ON@IDP#_N!2& 08;45PRK EE'H<1JC MV.=9DND55-;O@> MV(D\@RW ^2' ="^Z*Q>A&42]OD+-IJ9S&IKI=N ]-'S5SAH\NF/Q;:O:O!,? M\N56_NO#3RP_J;OMIMS(I5T*LXC]F(H@X#"+O5 E*B8P);$T$V,<40^S4,1& MU[X,^Y\;F[?BP_;65UE)K)R*3%W&5(5KI2)@Q3=UTOQG7M3/ 'Q4+%6.6K[" MQ6O]:V7Z2_EO *N1J$J9U(T;UC(Q'6$]XW3$<1MYX3BY.5;+KB+7:[%!1^X; MT&CDSG:U1,Z1*6O:^Z26K24TQX:N;3-V#/KW J\VG#_(]7A;?EBK$[T%%BB+ ML*0%RGVF+L>&$+,@A3Y2R0%HQ$-B=)'L3!]S8\)&1%#+"/ZHI31,(7H.2ST^ MNA*AD3G'%!QC4NE1WQ%QG.MA4G+H4?&8 /H>-0]O^"0E7J]4V8BU))17N6>6 M8UL9WW="GXC,XHQY",$2%R%H56XA%V/DP5/7 5(-Y3BNH8LSN^^Y%0=!'8"5MN3 M#I7E0R0>)(' $&6A@)DT96"(/,J%%Q+*M0K3]/8R-SYKY 00E)WP:(-CI(MP M:IS$N0!I;%]A@\]!"+[%:=OEKT[_?,T%7!.=J)W_K%R=H@T!T7MN=O'EZ4[* MAN0_.!L;?-@VN&R3%Y6O547*/CRO5^6Z^+)NZH2IS*HT8 &-F( T0R%$ J4P M9:$/:1A& ?6HH*&1H%>F;9%3+,C9@>Z$_.MLLJ!"%T459MF4P*N2Z)5Y->U48)Y*!+MB^P?/%LXK#ROG MF>;?M1AU/1(<>2Q'IL5+90GW8Z54Z?Q]I])-$U';#K3<\5;_<;KO=0"RJ]2^ M%A),F^C7'J*3M+]7-&5'RFVFS??K)Y+76^^'#7_N$(6Z0[5Y;7-.?5XUB3A5 M2=HZ"YBZ\LG_9RO7C7,?(",I^/PGA1F6Z<'*U!$P@\Z9(UW0 >]HH"\@NYSC;*@TO:F$[*TU[B-7MKK[##>?OR!<16J/Z*D MTT;YCP_YR06!";J\LCI! MCZA>'=?!GN9&_/MDTKR1U++&P FD>ESM!*B1F7:/42LD^*,5T^%9T" 4KFL MG/3S-LG^+ZE[,:O_Q1YL8.C9QRFUI+6N?YY,5+3CEXQU?TI[K;:&@? M]L*M:>&Y G%TYYP.?F/<;-0!R)6MU-O7M-:.CMHG]HK62[:1 %6SGZ2DYPZ? M]SX9%(J88,DKL2\R23-Q"C-!.0Q33KPP(S3QC3QQNAW/E'&JB7+/"[$NGK < M>G!'EOF/RI T-%"T1T W-, ]KM.0T*'7\= OYCBJTQ8L9Q$#FMU.'#A@!L9I M_(#A^X[*5EY,^K>0[V=I$H70R[(8(I)*TRCR&(PR)H0?Q#%A7ENT4H^U]#O7 MFE^'U2I'9J[[IM! J'J4-'K$@Y M"-A8]2@O=_RVU2@' 1FL13G<@DTFT0>^K-)C-5D#;Y\V^FE#3]^=FY&DSM7P MZA6TDNZR5]9%3DS2@IX!JI],7& T>NR/'3R&:3TO8V"9P_-,@Q,F[+RLSF%V MSI[G+$OI[(Y[5;K/SZNFZIU*4:"\E\HV#U'JR9U0 %D2)A E7@!)3!$,DC!. M6483'@FC%@ M5PN4<2GE+0YVM=36)!(G![OO9645_ZB2M?;_8?. MD[M8JP]Y^;PN\?+OQ7K[+-^H:E.O-OEJRUGC[EJORH6/8IKB-(">)XD($5] M3&("!4M%EF8B$R@UNJ8QH?!S8SBEC5STY9^@HY0JW-GJ6_^RO@1P^&\'+^QC M.UL@0(5$?>6C@P78@V%XMV/*;TR/D^?ZY8R]H]3[:&XF_FK,KYN\P?"YNJC37G!Y@T$YN1GS%C)86N_JPDZYB#C-:!:FT$OEX)>E\; M<[,&E4SZQ^6]Z P?F[L"9NRY5]\%J.14)V6/^5.56?3KM_O/E8DB?[$M>&7, ML/PE9UM)4;U &AVLZZ!D=<#>V_!D!^TZZG4/W+6>MTC5I%;S._%?ZV+99LOQ MJ$]Y3 @D840APHF J4@P#$G$_ QES..9=HZFD^;G-O.5@,I3_Z<2T2#9T"EN M Q/_:C1&GNX'0-BD7SI%Q"#OTE7(3)1PZ1 APLN<\1)L?BI^Y+^>ESG--\M7 M4&Y4E(FK/$P7@>E-P'3ZUG29ERY*?)!RZ?)39B16%INJ+8EY=8&DRJJ4LH#X MB0>%B#R(4)9!@A&%:9#@& 4QQH'6.=F9MN='7R]YV>1HO"_R=:&B)?,U,\J; M= [#?C:[$IG1J]K;HM" M7R&- O!K6KCO01I[*E_&RL8,'@#,PBMT!.)&%;/'AF5G#>HCTFL8# M34QG)^OI) M6%KG>W1US*R-3R\K#[YT6XG)68MJ6$>D8N(]M.K4YQ&9M83 MB$:ZJ#^(A:M4(1?[F39-R)"Z)RE"!E^PO8G26GSJ0NSYJ:N4?>+GEBYB*$ =<6G*"9Q"%+(0D]CTHDL0C?I A$1LE MAQY;X-EQE+IN!"MEJB*\K3:FMV%&'F8]QIO3X(U,G+?WG]_?G$]]N<]#6$5C M%UR=6"I#2U5L !V=7%[:F09X9_=^1A9WXJM#TX!_>OMHHGXM3@3.I(E^OUZI MN)8Z1OM1SI&R+EHB[>%.D>.[Y_JV" XBEJ:)ROJ"$H@$2V :!B'TTI0%\F\L MI%KKBA-IYK9HG$\=?Z 2Z.A4D4]'*]"H9;!EOGH\-4XDIARED5>'O^ &1QY M3#E0$YV(V S8NC-@ZX$!,SLS<05P[Y'*U9U,=^+B"H^# QEGC5HLC]7Z*I=L MSM3Q/'Y5%8$6R",>2CT?TC05$"$6P2PA#&9!&D<1PS&*])>\VCC";^P#ER/H/BCH/K?0O>^%SOP\10,35VXZAH?3)&83. M.V8D4A5"+5X7OS\L&(_#D$0J9S6.56I\ C&/F2*--(DRE;!-*R1LW^3<".'W M5:[2.#RH$'C-J=_!IW^"VVD]\C3^_=OGQX\?P,/C[>/'A^LG[*F./2'MS3Z\QO[-;A3S@OJN6]2:7X5*==H-NBD).T"1L.F4<3 M3GPHLHA#Y)-(+L69G&3JW],T#GBB%9ICTNG" M&"7CN]S5W);A^I;/FXRQU-6SMN4.&3XG'#;YAG2Y*-?./K]H*?9GJD@Y?F-L6EH/_)4;35W:"5?5-LZ;G(.?5W40S4+P1'@T"B'%0FZG$\XA]FD$DT#@0"[A2<1# MLYI%H\NL-4DF+754146V3G5 U1'OG^(L* M+6YMSM>V\M6'+5\0%C(+U3O ; M@ VJ[YF-A.[)O&-\1S^5;Z#=27RAY/.-L\I]5E"Y+4L\T.=;U"36@^%"06+- MERW"<*W-O6];=19Q)ZK?EK?;S<]UD?^;L_HK6H0)"ST:AI#[ROKRDQ1F"0XA M3EA*LT"27:J?[6(D(>=&@W4@YUHT^WO)AB4O7HQR\8PUG -GCC,9I/GOYFM= MU1C7VH*]NH,$/-UH&\1(SV#4)PJS?N/1-PO9'GE8>J.^Q^I[NL#QD=$[B#T? MNZ\K?//?UJMUNTOZO*+K)_[QEY*0MV%SH9<1'WN0Q"I=(>(93'V1PE#$@5S> M49I%1GL7G4[GMF;7WN=:4/!;(ZKAR;P6V 8>>X<03N*[[\I[ N4($74F(+ET MZ@]U.;U[7Q.$LXY^W7OG+_C*R[RS;W\BCK)B(*44Q01 M OU4I:,.F2>)**;JVF"*&:%4>$9$9-+YW BI%18TTH)*7,.BF";@ZQ'36)". M3% 'AE[E=3L+[T@IHVQ S[ M/H$!(])L"@,*TR3RH!P"(JA )$2^B6/JI(=Y>J#V2SQOY#2TDDZ U#2)KH%G M;/MGA\G'(4S,K9Q+>KLR:4[:G]9^N:3>B;%R\4'+^"G^0^W!OO-G=>^O*LC: M5.O;KXF$(H_2B$,_3#*(>!C - H\&&&4B# 4&!.S?)/#?<[-#FE$EO9\=6#= MF^S+&F<]!G",WMBGC UP.W$[]2#'2DVI#Y"K:!V-'J>-M]&'X"1BQN!5R\W0 M-96CZZB;-@O?!U[_=U=/^N,O^E,=-7W'&_Y1"$XWBS2DE"0X@WX2857B+8&I M%V4P(YF',NK%!#,3 V5:\>=F_7SC&\ :L56@'JV*V*L_ >]6K5>[BV)?UEX] M8+AKF_8KT=SWS7;LQ]XY5L.L_@0?N\.\5Q;4C]0WY0[^\?"-IK[>+H_F;RT0 M?ZN2:]98@!8,H- -1P.=Z)O,HRN]K+3"C_M;OA-!N9D/_TV4M@4MGLNI?7; MG*DC+XBH)Q*899[W(4SCCS"J7X9NT[+FW MK2VE/T5I6Z8)R]>_V]Y)+;=FF!SJ0$B'C@QSZB,$&40I1% <21'T#A M8U\D&:8B\$T."\Q%F!M=53:06*[_+($:2B!:T0'>R6YF&UL,BYY].R[8(].C MVII46+?BJ_B5WY0&^C[,AI M$M]W"I^&+78=*&.?;G:$L['+SD!B$JUX%313!1IV(2KJ '!7J5PO ] ?TG?Z MVH31>!=E/@RDN_R85=:)>[[^QM?&>2>ZK\V-C%3^A?N/=^#_:^]:>B.WD? ] MOT+'/9B )%(/[B& 9R8)#"2Q,6,@6,RAP9?&VMC=G5;W9+R_/J34ZJ<>I$3* M&F OAF%+9-5'L5@DJ[[Z_:=[(_*),RAZ+- X%%P[/$< ['-0-.D\E(7BK*TI M>2B:E+A@HFA\9-AN29T";5]5-,9J*0WKAY5*YG;W*R$] Y2FNUOFH'4V\*,AL?QI+U$QOMV,6D4[U+R]\R__[N%)VX_9;7NAZSF>P]'O1@Q%Q/#O;P? ^*U$M.=2-Z@]RI\];FLR9;E3@U)5N M?F $J=M5DX^GZV')\\N_A:WBHOX9*8^]3]37LE;;, MX.9T8&Q2M[D1='K.-J> -Y*UN>UQ:/K>LKP\VI'G$XH=RFB0IG(5R42< A2D M&. @XP!C'@N>Q'*_EYGEZ37T,K=5H+H!6N\!+TN:USEP70\/NC+Y1;:[+[+Q01PN8X[I M&OJW*#TMS6V.JWN%7VYO'[R]S-Z)T$8W+7T(:EV^6 1O@ON8-MPLY[J883/T MWJ:O^2FO+55]$;4 _IHOQ=U6O!0+G@6"ASX&'!(( M$(LX( D1((I0B@A+@RPVNO)IZ6=N=J.JX'B0T_NL)/5*436#(OJ U?,/+,#E MV%(,0LK83^C!P9*GT-;+I+Y"CZJ7WD+?X\/,P1\B__*D:@M]%1OR19Q3&IW4 M&Y<;ZIPMDBRC#$8)2&), 4(0 DR1#R)5$BB+PR@(C,KT&?4^-]-1"P]()7U- M&KA3>XSM2FTSUKNM\)9BZSVOBD*=-E7/>&2[W>1T5]VPR$?EB.5+LGFM_OVT M>I8#6-QX5*E=IB?Q_'FW'5-[P&R<@SCF&4$)$")%R);IZ\Y$^E>+_8SU@K/76)V?CYWC5JN7V]H)?,P">"'_CE>+;6\T&H69I MC3/K>]*5;Q LE^OAL$;,5DDN\L5/RZV*PJC*:!U2S%6QY%VQP$$:H3BD(&%! M"%#F^X $(@&8Q#&D/HDXT:HCW]?1W-:^2E9O+^P)4T(EKIZ]ZD6WVS39Q,RQ M%1H*E[;!T<6B8U<'GZVK$_JJK,K'O/CS M4;:SC_CC(@V"..0 (AJK2M8AH)"'P"<^S=(T)(%>N7B-ON9F%,Y$]92LGA+6 M^)"]%5OMHW8;B+D_<&\"RT%HI08>]@[@6WN:^AB^3^6&P_C>5P9&AJA+O;NB MV G^H:SH6Z7;EUSS->]=^Q!G9(HTC"T8]C0 MZ=DI]P/BV(0Y&POS0(M14-H*HA@FQ+0!$J. N@I^&-?:2#K/BO+XUU51+ +( M8!!&*4 08X!PQN4V3-I*/T(L2E&"$@@'$7H>^S RA!.06AV)*]5YTT BSQ,( M]6S62& <&Z0C)C6'N1*P_?1L.*/GM?JV.3U/>G@;5L]K%5MY/1L>M;2Q>O?Z M3BS9DPK.+(.V*0Y(C-,$1$@5-9(^$L L88JN@S/I*(49@J-V5Q<=SLW]:=@U M'.0=N<^ZA'K@9FL$@-/ON ZB6@N<-\7%U<[KLKNWW7ZU*-^[!VM[ST;HPT?! MQ4L96E%Y+8]_U_G5*$QQQF@ 6)#([5< *: IQ8 +%D<\"B@BX?!0B-9^YV9K M+B[\%7%B+?F!$E$*/R9*HGT,]*R/ V0=&R%-4!W47#'$RDFD17NO;QAYT0M% M=R1&_^NCJM<>Z;!"G, L\F,0I8'B[>$4I"*25BJ% @O"$^AKW36U=3 W^[.7 M;U"E65,2L3%8.+88M6A.>+_:]+9;#/:-.+O:E&LI\6J';VMH,;G[TH04MT4A MK0J_6]ZROW9YD:L__KS:9"+?[E21N27_Z=LZKSRDXFYO4+Y;B"]D*_NBZY.L83;3F':[FW94^KD\Z5Y5B'JDT M4U3BY*B;QU1-X.?G(9$[;_CI=-O'F7\)$Z8>>CVIA^_VJ8=>0^JAMP?"VR,A M'4#O! OO! SO5I6X.L*A'JT F?V7-$7-VJF^J"DKVL[WRYJHXJV-0753#W>4 M9-]!M5P;R-NII6M%$HN9LA]VXF[Y24CT^7\$V2P23'U*PP1D3!'5!XR -(8Q M8#Y/LU#$&85&FR^=3N>V(9,3*[*0,7L)K?9!LU7 W!\V-^33WJ@ <"JD#<_Y MC:=$[CQ!LY-EVP*2RZ3;RR[?/@>W!02ME-RV=P=L#]^_\#_(ECWM:9Y>[Y:L MYM"-:!+(SPH0B". D#(P <\ 34-5("."**#:K,RMW;Y]6>VJ)Z5'R1<9B3$B(0>"IA0@ MD02 ,)P 7Q _X8P'"=$RG+8$FIN)/6IP9,%:UZ)[_R*%1VH>+,,\L]%#-_*2 MS\& O-WM7T5*=2"A4JEJ)AN!I7S&: MMFO.(O/P=?VHU4/.I+'\LA_.DC*\^)YU)<2]0NE]H/(G Y-#(93=VR^T 6EUE4PPYH3;-[#&@0W]3O M4S&K7P^D8 %F!$> 1#P""(<(D-@/0)CY,,8\(=#/3#($WV@@)T@LG/E :JZQ M;S(\KA?<)FK[HTHW*KI'C0TO:<3>DW4N1S+_GY#K<74Z- -F^U9\WYK)_EJP M[X.YOA50:TSU[3T,N !_MRODUJLH9*,T7U:)7F+]+#_X0W_%@^SD)/YG_U4O M*&,I"@(NK5*& 4*$ HIA"GR?80833.5BK7U#/ER.N2V\=*^),M.U*C?>YJB, M1TIMO+54!YP&+!N9\K&CIW$=/\V8.#;2W\EP&%SY3S,L$\4$N!L>L_"!\:!V MQA>,:'ZZ (3Q&)Q%*%AH;L""UE2Z;Q]60R%$W$=RDT%\ A#!:NGR8Y @GOH! MY]B/M/*(>_J9VX)D5CS2"%&-1<0.3HX7B4:(AL1T=6!E8.'M8#:1!7=4FU03 MB$ZKV_'Z=%:U7XK&&PQI>VXFY5[:S&<__3 ],&=\5V]2(V'\5SE8[X ME*]KWSOQ Y;@- 9A#%. P@"#% L&! U)D$*(&3**2>_H:VXFHA;5VYS*:I@V MV &MWOV/)< )K-AL M!"]C(JKZ)+>[[=-JH^[FJKB(.Y7ES,2""A%"(A" 41P!% FB"B\%TG!0AD3B M)QEBVD=&!AW/S8H<1*\KM>_K+9&#^)X4X\7@I,1D%#2.F1QAZ]C@'&'=ESS? MUT Z2GX@HMBV#(K;US6)< C]-/1!"A$%"$("*,YJ;F2\KGJPR[TS4_A(HAO#JN8Q60'-LOP?B9>PO]F)AR5ML[V=2 M7[%7W4M/L?^%-A-Q.D:_RM]^_*'^B_RA0F]^_.$?4$L#!!0 ( -V)@5<7 M8N>:?<, (DN"0 5 97-T8RTR,#(S,3 S,5]P&ULW+U9?[3 M\AQ^^L=L_N?XF__IT\0O\VQ^0B?^G[-_34*%0)DDP@9#)!>)6(D_0+DWU$60 MU+GN0R?CZ9__6GX)?@$_(7O31??7?__Y?+F\_-=??OGKK[_^]CW,)W^;S<]^ MX92*7[;?_?/FV[_O?/]?HOMNYIS[I?OJ];=U)^DZZ<'OZ/\C6R_C91_(HP3P?[V?9%^_H]_ M^>FGM3CFLPE\AOQ3^?V/S^_O+ D3OUB.X]_B[)?RY5_>S! .2&CW@\NK2_CW MGQ?CB\L);/_M? [YWW^&Q3*2HE%&U\O]W^L?_.5FU2X%\'T)TP1KGK:?/YG%.]\T*1*=7?_DQ >8=/\Z2C >=9_Z*BR62;8N!0/9,6GN,EP(7B#%G0(6$/]V-OOV"W[P+T4(Y0^= M-#I)["RWELIQ=&]WW%?\WI'2S%!M ['1:2(9>!)\-(0RIZ5@4EFJ3B+[]FIW MJ;ZMS5?S^--LGF".)F.[G)_''!>OF.WZY]'/\(!+/QY.T_>D\GUW4T-5R M5D%R:[4@N3__A%QGF,\A?5AKY4'F.LZ6:$BA^\X:&O]_5WZ.GSBY^@R7L_ER MY+6C3#!#=$0[*).2Q(-FQ$?KF>(L:J6K*/_>P@?A@+>/@U/DV0@D/L%\/$MO MI^E7/'Q'D)E6SG#"+;=$VJ")\P:(M1 BM:"8ABJ N+/L07 0[%DV H:O M^)5(AH*R.>?<(;#XY%E4X[+NZO M>! *5+LH.$F"36C_,YR-BQ"FR]_]!8Q" *<,Y83:P/& LYH$:3'28L8Q"BES MR2L@X.ZJ!Z% MXZ"$R39!!+>8Q _1Q/6"?X+RA_>S%;3Y?SJS2S!2,3L8S*( M:1GQL ,12; <@^F$OC#B/$BP%8#Q*!$'X<2TCI-ZHBS"8CR87W@C$2N4'8:H_6SB2D/FCTA97!6)J>I/H[RQVD=]>NWH^772-; M_NWW>.ZG9]"=="D&3E/P!;0!399TQ#D9B#$NY1B3XW!:#+%OU<-NFFB[&#A9 ME$TX#6]6\R*N=>Q3((TZ6"U&(D>1M14$6#G% CH_7F5+ #E2-!KNK*C@+>Q? M_3!H-'P+64VT34#D_10_#<4Q_@:_^J7?L#4RUMC(P9 L@B/2"X2ZI.CM,.TR M#X:*?)K5>&SUPR#2\ 5E-=$V 9$20,_?H"=\-IM?C2!;X:CEQ&N5\3QDBCBF M@%#0V7KIHCCQ3FK/HH3U:C&>PF(QPL"9,6O+JXLP M1)8_V9R+,\PX6)Z,T[X"#NXL>A@.&KZ7/%603>#@[07,S_#(^_M\]M?R_,WL MXM)/KT:!!96@/,51BF;-F8 G'\O$2@54&P-1U+B;VKOX8;AH_J;R=,$V@8\O MYS"9;*DW@>)H*]+V- MC%%O!*N!D[O+'@:-AB\N3Q?FP&C8A$KOQHOH)_\;_'S[J!]]1N^8:Q*-QO!: MLD2L $^X$2)J%$E*I]UA/[3R89AH^%*SBD@'AL6K"YBF\JS_;N+/1HZ"B0%I M5C*)\B!3@L M8[(D*0?H$CD4!*,*?_$N)H&2"+E*R6N2A:*:)FD2/^UN^\&E#\-%P[>6=83:A"/Y:14FX_AN,O/+ MD8]9L40-07^7$IF\)]8S04+"^-EER8.5%9S(6TL>AH3FKRN/%>+ "'@?\_S5 M*HWQ.UXME[!82[X[]3PU#C)7Q*JDB52:DQ PE,Y2Q,1""BRGDZ#P\-J'8:+A MJ\M*8FW"//SG;+)"Z<_7-_*+$>?>1VLMH1[PY/,E4%9X$'(*PALMK*^267EO MV<,@T?RMY2G"; (-_X#)Y'].9W]-OX!?S*:0WB\6*YB/9$)4T^Q)2KPPXCFQ M@3H2!(9%$<,B"#5N'QY8_C!T-'^+64.X3:#DJ__^/J'@QGF\KO/;Y!1SD%(! M!*)LC!A)V41"Q#,2;:(Q6;K(;(WWT >6/PPES5]CUA!N-93\VR\[POR _W!" M]>7H'I2?47^)/UJK O,^%=5K,)E#;;',"$?-$ DZ$!=4)I%#D,+FF$\L9JQ> M@[FX2?>%]/KJLP]/,*71P8F2..LZ MGA8]'$Q**]6;S]'ROO"RKLQ;W?73Q6PR3AV+?E)*Q;^< RP7Q]F!ASZLBF4X MB-(3;<5J0)$8&!5LK#8T_&V2]"I^O-HNM]!Y/E8OLO-QOP.70=:V^V:[Q:+%"LUUPZ MKWE"EX=$RS%HBN4Y)G%)HI I:4>-8(^5;!S#Y5T*AK$GO2%A:VHJB'M ?_,N M]9M'FVLF E3=^VUE)#+CP? TB&ZD>N_LZ!CL'$=8"EDX"P*QO;30 L<_HE.%:>G9V)))3:6UX2#:)D!N"Q*[5C$+./CF$Z M7O0'F)-EW0!>7L58"FT7GR$"6DWDY7=8;K'/E'$V4DI8C(9((:#$G )_$?CM M46?!'TL8/,KQ>82>8=IC](>?:K)O $=O_.5XZ2?C?Z+UG$T[V;R9+9:W&%+" M*:^")='34L3MD!>P@>3$K!+9)VIB=4_H":*&:;71IQ=44PL-P.K3'"[].+W] M?@G3!:"#]W%Y#O,[@AN9Q*).,A'N=;FMCIH$A^$J931*82(*[K&2F&. =0!9 MP_3OZ ]:M371 +CN$A]"#IPI2CS/LERPQO(G1EQ4QLLL@C&ASRA_F$8>/9YN M1TOW>&C,T/A5LCNS2Y@OKSY-/(ICFDI,>5GNS="4CF1DU@H&A'92$4(06Z1B M,I,6W3]CZ&,U5\<9G(?I:2$.JW(M5$WH#=B6O\]FZ:_Q9#)BUB?OA"94EGI3 MSRT)P3 2O)5.)6N8K.U#;]=N(=ZJ HRCA-D "#XBG'UI4_ !_ (^E^[-'_,? M>'H6T8Q4CAYX,@1,N69/0A'G*!#$-_+$HZ2Z]H'S*$$MA%=5X%)/[ U@Z-UX M.E["A_$W2.]1'=.S,<:):V$5LZ@X)*6E(J'+$3:E3PYEAD1%,PM G6:UG=_' M*6HAI*J"HHJ";P!&#T>&O\^F<>.D<KSQ,=\7>)<@&[F,^C'T83[H7ME?3U#5>.)]-4.B+-)$A-T9.!%M*YV%MNAM U[3]-[YE4TEAY2/E%D2MG:P=?#U R;T=./]A^&V"FJ: !4 MVZ??3_ZJO/M>WY(;[P+EB0B?$I'2E?LM)@AE25(:04OQ6$7<*0_N=REI!DPG MZ?F!]_83A#X@=$J&>F%AOH+M*]QB^PRW8>66W$92!6ETJ>]2(:*/("-Q3.,! M+ZFCW$7'X9ZGM)L"_[PEASW?*F.F1VDW8'[>7EQ.9E< GV%2*A!V93>RP>;@ MEME!A]*$HCRXYPVOG(CY.T;#/'CVAJJ(2&H#4]K+T'^/E M^9O58CF[@/D.3PZ/\20C1K2TQ"ZB].K,41$'.6(\7"XU:M\V'D+7L.\A/<&K MND(: -D>RUMZ 6LO G&E29=D)9AAIS?CK_5T8]*&D%DS5 M;'KV%>87OT) VE.R&1)=-Y&4);[QV M.E;<#4#E 4?P%O:#+@F? MO#]0U55,"T@K5R.W1'>+$XC*LZQPI^@R]M$K1SRSAG@0 :CAD;M>GG3W4M., M0]XCMNJHH@%0W;YC8P"&4FX)CRF4KD0:_4WM">=GUN2A4XNGUH66$:"RO9Z4@38X0FZ\IK>>FM*X$D';RQ MGE+):C^J/$+.L'E(+^1UUU%& _;G$0EIZUEPPI-L?2G0A$1"F0T2 DA?A@HE M6[N3S(FY!;TE*[T(JBJIH@%0?=JNV[&T[DPA2KM67B9$&";*."I# D1)7/0R MJ2 BKWXMOH>,H9L3U='P;N7B2>)N #&WYLVLZ:="Q$1+VU\K>2GC=4A_YD3H MR!DHX#S4?IZ[3\/0Z4R]8.4D03< E*]SC"97\ZM;',1L%+7>$ZUM0C9TF7EI M, "P4I2BS&#=8U.HCX'*+A7#WA+U!)83A?U\N+@U7*9PUCT55TE$2JE+ ?23 M3WZHR&]:I,[,+).4*&"!"6E2<+4OLY])XK#71WT!KTXM S@<<9PDH6+EK+,O*M]N?0T5.?6$MNX(:R?(45&;1 U-Z?7G->0&9/1IHQ!5^FHYI(FP:9$M [<>I_!NMKYSB\Q MK^%ZC:^E1FM$M:-4\T3*##,BN7#$ZXR[PFDN+-4Z\=K927)N #>WZ?]U=N''TY%5002:*7'"Y=)?T!*?!2.<*9 \ M9Z%-[2$?NU0T@I33U'O_2>TT6;> EMGT&\R7I?_7W;?DWZ ;E^=3MH9Y2U@H M*<&EBXJ'Z% Z()+U+-'JMN8)DH;%T:D:WTWBKR;^H>NW/\X3'N/SJR_G*,G% M_P?SV:?9>+HL?_@XA0U#+ABM DT$I),E]RX3JQ00I[A3TFMP]^^B'RC=/F2U M89_Q*T&E']DV8'JN33)&+O >_[@8L22XS=*3D$N3KU0&_8JN)S.D!)[R$&L_ MQ^Y2,73R1WV7YC@!-P"15Y/)[*\2G;Z;S7^=K<(RKR:[DR6NQ]DD)[D4>'0' M 6@LN2 .)428EMSA3A#&5F^@]1P"&_& CD3#_6?5WE33 .[NGL6?_/SCO!-? MZC)A/L&\L\,CREB(,5H2N43Y*6I(\,B:5Z#+*Y#/J=_$QH>;H M U(G"?]H**'?'V8]@NG]8K%"7F),78\>W <2>>&6$FLE(U%X2:D+5,3:EXP/ M4]/(DT=_(#I"Z,T"Z.-JN5CZ*08>9R.A-;/!XH$-RJ)QM8P$G1T)42M))M=R@=*_XF\'0KK?/! QLC&W YRU(DA4R%\KAH47Y9&PQ7.6C\ M7W]Y_B>Y3CWFI57%56TU-. WW6)I]]SV& ][)PB--*.H;,9@F5%D10=!\5>5 MZ_9"

FHRT0.?6CF1Z!#:*R41K\SA9! M9X6KZ"3AT@4$@P;B+4;OV1H;G$]1V-K![@.D5$X58@JM(;4>]XLL#T>QC)B, M0 QSW+,868BU\GLH.>(^$!#Z/%?%EF2:957*([#_-OXPA=&H.E M(+(O=A!*BT$I*'& HB@GJ3":2<4/BM!Q@5OHP+_=(..AM1MYUSA"C[.*0FT# M%%U^_YJ#Q>;1665>J@5*+1NE^(L%$@P MQ@.?/;CJ3]76K)[H6M+\%YCDW_S4GT$J O+^RX8AYGVBBN$)&L&6 H]4FF=+ M0IEV,JF8S?W$ZP.P\-!JPZ"CBBX?PD45P0Z-%-P[&1:+KEA_NWDV;)3BC6B1 MC11+&Y,B'L/@\!A&I\R4.E=.(&L4F= E=Z/Z%?X> M0AHYT>J8K--%W0Q>_CZ;I=N^X9?9I+QA 3=0VC!$T0VP*LT6;2!1Y* P9"C# MJ7L!S3YJ!BZ-.5W5>\%SLMP;0-#?Y[/%H@0#I0,0QI.@HD G$4VRM-$2#TF1 MG+61@G+.JS4$@L*>]E[;>>!XEI+F'S%+34$7D#UN0SJ@$).$>C^"N:V\GLL@AIP]4H M@%3.H%5T*LA2,I2(SQPW A4T"\JX$+6/I$<)&O94JJ3TW>8FE330 )R^P&12 M'/II^LW/_X1;PAI!9"8HP/V53,!C-COBG4H$O'):1Y:5JHVEAZD9UC'N!TB5 M9-\ BOX.4Q30!#EYE2[&TW$1SG+\#:XWA9)HNRW'K1#Q?#8J$.>-*[OL$2<.Z0OW@J:86&@!5UT1J%9>K.0KJS;F?G\%BY&T"FJPD( H/KMRR M4@'$:6NX2L9;*NH?<#MT#.L;]7:NG2;O!C"S(YE1!FFE\1AT6JF(] "E*A"Y MD"J!]6!TK V8'2*&K5?I!RVG2;JE(.RF#_0H".>B09<-NE)E9Y%ZC<>N9CXS MJ:G@IK5"7P.E+,#2#E_10-%!K':^>,:HA2([TTE"GC6A%K,Q"1 MA*#2VL15[5*!>R0T5ZAT"D).$>^ILR:^UAT3^?ML.KN+]RU3"8)Q42)3O$#> MADQ,4-5>A=)*1J2?\!IR8&TNY?8@;3U?(U$UB_6O( ML_EF@,%7_QT6;[_CB3[;- KJY%EF8Y8GO%D78V[WV"BDJ!F@%P>\9$ FRXC5 MU!$JE-"*!JU=;7>H1W::*Y4ZS0ZVH?8F3MP-BYL=_!HCVW+/+SE8)VTBBHN( M;*",T9%@)&MGCW_M%^,X\AK# M7"X98=86=&=/'!I"XKERFD7K(ZU]*;F7D,. \J/DJ9TNZP8LR7TF?AU/5A@M MH$$L69Q9$Z;0#'9-8]&S1&_2@%612=P6M5NA/$#*8:#Y43*%:LB[ =C\ \9G MYTCWJV_HL9W![ZN2[/TQ;[C9K5]VD8)!ADBF/"-[,1&;F24Z2.YCRJ7)8V4X M/9/$PV#VHZ2,]*F?=N&WP]?:) ?\7_*)$Z:Y+M,X+/$4(J$)C3$X#;+ZZ)QG M$7@8]'Z4_)/^=/-C-3:X,X&QD#'XQ'@<^3>P-%XR/373[-YI[?E/61")5(;Z2RX 6 M.H2N&X?XJV]^/"E,OIO-O_@)?(&XFJ]'0J;_6BV613/KR^7/$,OH@G$>QS4X MKK]>TO!+O0\ %Y*%TH;>"")MSL1&+PF8:&U.(0A?^X1Y(=8&3E8= K;/V#I# M8:CAK8620+=^NFYT'Z^^SOUT@2HH+".?Y6^3>P(X0)$CJEG66D=BE 948#3$ M!X=!J++*F2RI5[5K1%Z4P8%3>1O>9L/CJ>'-=J""1I9*GKC3A 4H?<$B(RY* M0P0UW-H4I;_?IF)H%VW@7.2&-T0?.F_@/6H/IULN1Y[AAN2E.PQ5CDA&-<'- MBG%6$B51A5&N:B=H/$).(Q6#+Q UU-))-7B]R'5<=_]X9QQ\S?NX/9_>XX7< M4[S4OY'KVM+>6?&F]-D) 310-'^^= U*);7:HJ^K/(@8LDFBQWNXAPFKW)L4 M3*(L)$Z\21)WAE;(9N!$J,QRB@J9KVVM6NI-6A\+3W0J?8Z\&_#E'IZ\JK3, MR+LAO).$P>#/&[#$\\PX4.45ZVU_-#W'^%D:/GB.\7/$W0!N]HS/5$(YD9(C M)F9=.-#$X7&,>RI:ZBWCR=1^KOQQYA@_2[U/SS%^CJP;0,NU7-9VMWARLVEW MV]3-> X,?4# ;:2@)']K2=!'E$0+G63TU&E3NUKC48(:N8BO:&U.%GL#&+K' MPV8CI&"5==H1"@9C6ET*LGUB)%(=HQ/.A>KYQGL):<3NG*[H^WE?)TN] >C< M&E&Q:>^9G;<^&$6\SX'(1 4)V6-8&FC*I?<1\_4'I]\C8EC(5%#LPX- CI!R M S#Y.@>_6,VO.A;6W%QW'W8V1N61\LR(C!@?.$9+"^)L\2 & ;YV$/4@,<.> M3O5A4T?J#<#G54KC9==+^),?I_?3-_YRO/23#3/)6:>BIB25^3>24DV\PF"3 M<1H%34G'ZI?>CQ(T[+UA?1C5DWX+4(IQ=;&:E/NSAR[>-XQ%9HP0/)!4KO.E MUYZ4U%?B--,T4X6@J-V.[&#BAFW!T0/$>M%* W#[#$N4#:1MDO^&"ZFSC\(@ MV> =RHH)8J,R&&FR9"48A=%F96SMIV38=@OU@51!W@//LWFSW@BE=5'.$)>? M8#Z>I8_Y59IUDQ:ZN",GSZRD%N,.CD97E&SLB"']+T(O7$0;7::T%QH%X#X%"*1#A*QRCAD,##IJ$$_\*#KH1-A-/2X MI/K:?P:TCE!%X^"ZR=#9SH !QW+NGG],QE\X[D\6+5%!&E^:^L4J@[B>2U>[ M@#L&$\^Q9J[;]2?9Y/)N]G\+S]/(]!>!$\ER5V> M8&"!V. 5H98I;I)EK/I(GV>2V,@U^)&(V&VZT9MZ&D#?;C6M#=J RH$P24N" M8.GZYF) !F16V406H7JNR''US'TAJ%>5W[=?)\G_: !==NX>/L=YG&\@#0*Q@6E32#1QL)GZ1OG1220.,W)!:YD M[9R3YU,Y[.7#BR.Q/PVV<&CNY_ __60%^QEDD""I7%*>:2BIR1GCHR)4SK3Q M ;G4]1,PGTGDL#%! PBMI+]V ;K>@F]FTV^X$C+X,:__O!R'VX6"(ZJ\U8Z6 MNR-M2HMHB]L1@_N$$1FWP@?-ZN=BG4+QL&\##4"W#\VVB^-NHS[-;/0N)2C5 M)4RB)RV\+NF6FJ@DI]-HXB-]>7$YF5[ ^=3ZM MYO$<)?]IXJ>CX++53*$\-21DTB3B\VRPL.D1,1OZ2X'V0T&$;5+<"VCIZ M_)' ^O&O*2YZ/K[LN/2&0; 894+4C$@HM3,Y9:(A"T5-#I!>* 1[@M)A6U$W M"=?C-=DN7M?^T"-L:FIURED0)C1NRP2NO",%PH)GV8<0@WM1%_=$Q/;6PKH! MQ%;590.0O=5GY>OL@8S%CN> \NX*J6&ZZ!3^&5#>B_$2-G-VU_+Y#'%V-NT^ MI=O<(\HBI1J]>NJ-+_=^0!P/BH@UKET/TS=/ 7;I?"YNJ-Q1"/!_R.>IHX7? .H>:Q5R?'] M>T:!9<&T10%R:8CD61/K*"6:LL#+ZUQTJC+\^N%DX,;D+XGC!J#0P(;8?6@6 M-C+CC"0B4MS1P0?T] 4G6@3E!#>>B=S&0___&<]B)RG@Q/?9M]/4USN_5XRZ M&,K,(A6)9%Z0H#%J+-GP/ )D)VNW]CWRG;^_+N0#/_0_1P6- .E5C+-5&9UU M]J5L!Q3*XH_+TBOH;6G_LR@WOA_&B^7(7_V! M\??[Z?7DW%?H-WY;=]K=2@"XT\S11"Q$-,IY5$7H#<+ESL5AN!:=Q/($[MSQ?9\\5I?(&'0LHSYNFU-2+2%QP M@1@IA4;)9AEK5[/TP<>P><(O#.'!@=# 9N@NA7X%7#Z._>:^Y]5%Z5W\S^ZO MH^R<%XE:0IDL&7_,$Q]H:9L<JZMGRO'_RP/E=-.L H:6>ET0P]?ZG0J\E=;R#7 M>3746A-T]0[+SZ5QV'*,YN#:JXH;@'#'Q_N+2S^>=VVOS_W\#!8CCFV'P?V4#%M7T1P<*ZAK0-"5YY7U6_KKDO_VR5\5 M)E[-YWYZMNY^O-Y$79Y&$>NKN,Z*0W5_>?UFE+(T3!M#9#2EV4@,)%@5"0<7 M4Q3@G+V'RMT'G1-I&+9DHAD\OJ0F&["2OVZ678OYJ_^^8>\U3"&/ER.G)55! M>))+ K-T(A/'G" B1\2=LM;&VJ]E3Y T;*U$,SCM0X$-X/'AU+>_^_&TB'<] M)K3DNJ&PN&<^DRA+?3[3@#YU,H1[G9V*I9]$[0:SSR!OV J)YG#:EV(;P&QW MY?L[2AC%N1;OUF7F7LCL12*AL(*$:#WQ"DQ@(O(8 M:I_OA]#56ANX.IAX$GHG*FA00]D%=;LL/?!^,$HN):WE+#T3C!R_96D>XJICJ4?J-'K^?YG#IQVD;FVTQ3&*@Q 95NA.7R3+4^)!K5[H<1VEK3>)>R.!55V*C8+UVA+O0 M;+EA3&4?N V>X';3:-NY(@[%2FSF(JD4F3:UAP(=2%IK'>%>"(ZGJZE1_&T= MBT_^JO,J0D@8[0.Z$4Z7LV.<[1C6M M1AGS%=(Q]F$\6??M4L6?"#*5/N\H,.!IHT<]L@_A_CY?F;U6(YNX#YEL&KD8K90&! LM6QW(,& MXCT3Q*>8G3:925&[1\DS26RMI=D+&;MZ:FL E8?7+(U<\E)$J@E/.A,I4B8^ MXU_1I0":; R6UKY=/IRZ8:]<7KCRJR>E'0_'&>ZV/N&X+K78+TBJI*-9,J(\ M+:/$A$0' T,L9,_8X%1R_H5@^0B5PUY7OW1Q=BUU-6 ?-^ELI8=?25N; _** MVVQY55I6ELJ>TJ+CLGQ+L?PV4QX)91CF2V4,L8P'$B JI76B4M9^*3ZWW_S\3UCZN[W5/0?*@P+B1(FUF(TD(%\D"F-91KY$ MK&T4#R*LR0+M%X/AR:IJP2#.9Q$@+=ZA=+_X27G>^!E7FCK/D MB#!E?I7/CGC7=3#RD:(L;JC$>V!U W[T&-=<%CWL$R3RWDI^X&/^ M/Q M;/YA-CW["O.+7R$4OF+F2BFB)%I[&54DMER<)2L"Y3Y'EVNW!3J4MB8#FFH8 M>>3$KJ:PQH"XGKF# =IB1&WT(0I/E!9HWT5.Q&ETCG/T2C)T/[RO_IJ 7,;0+]C[D8X:V!WO2QB.@0BXB.<.1E$).VQ2JOT_(]H_3@NSY?_EDOV;GT!7 H-R'$?< M"UT#@&FZ^P^WOG/$J$Z!)4FXY1BY^<10TAX(C=KP[$4TH39N>V!C6#O;6V@\ MM,(;..M/8G8]RFLWI21.5F64R&VQKD4],LD;+3TC5)XQ$_[CM+9F]4=P^1XF-#&GZLKJ\G'2B]).M*-]/\VQ^L5;F5JA.:V[!66*E M0*%2)^](;$/Q33@(K^?XF?A!BJS;C'X'06O M9&9*D>@]FGKG<,O($$J#88GF'FP4]5NHW"%AX-DX?:AY)TW]>)DW 9E-,S98 M;#E@+&8M1":)%4.KP1,KK"8&W5SE0;L8:V=F[%(Q<-[NBP#G),DW@)V[%4+; M2]]13$*YE#7AF5(BP0EBC7*$BI+Z[BWD5#M*V$_)P&D2+X"A"AIHK_1O4T34 M=;%(X^4*]?9^W4L@O5XM?Y\M_S=TUG;$0U)4*8R]2[&/5%F6[&%/,J3H-67H M(AY;"7@H#0-?-_8(L9=43@.V[+J]WC;I;9JNWPG>HQ.ZN%739JVQ.9"82O6C MQ'WE5#)$J(QVVFI#7>U1<0<3-VQA8'^)8;THIP'4';Z;C&")FD0B,(_!;[EF M3#F3(-#6!XM_MST->:EC OO+!^L'&OO'M]354P/XNS=+X6-8^O&TO)%N;[K? MS>;[Z\"O1DB.4X"L9E,ZK#A)\5"A0*+U/D;PT:?:EVHGD#MP0MF+H/2EM#FT MR_B?:R%^S&_]?')UG;QT.Z-II *( % \#X6_..6)ETP2I2$F\, X-P?YA@OY(3'1IG7^LKJX\/.K6?XR M/IN.\SB6OB#KWJUX2'U""<62IGZ$?3[PDRM8Z&-XJ&2C=Y>YZ6LE*!@G Z&I MP).6\9=:9A*5*".)4LCU1^X^2,W)F3./2?9F/_@@:*(92$"''[T5B,2KX(G- M&-=ZQ5-.M1,<#J-L6,M7"24[63/UE=*FD?H,WP#]8O2^/L&\>TXK9;]A,C[; M1!I'F*W95,TF;14E.XKT'C-?*B3-P'&HB@I;30J4"\D!@,%1D% MPY1EM;O1'$C:R;?HCR]SLS.B+/=MWA&=$^Z,X#2Q45ABI ,:LTB:U?:-#Z5M M6(/5!X9V;L?[T%*;]NN='\__TT]6\!OXXD"NLV&.,%K[/ZB"I3J PDKFZ7JE M&W_ZYC1TGGE76G,*9Q*12402!!Z.PHOHC G"V=HUPH_1<_)(TCV??2MXR-KP M&!FAO-0XBDCQ2 [(N[? PLBYY=@MA&34PT7.^-#JRFA3>/RVD^*6_'E'&#Y M9G9Q.9L>:UT>^*0*YN40&D^T+]W#V/YU;B8J4F<02D"XMIS(6'H .Q DL*2" MC$H&\$\)Z8!U:I8IW%YI+X %9 6.]PAU4.N9] W MC%&I#8;'ZA6J:JA-$].UF3K"H-RTISK-?.RN7\D9*1]\H[.;AWE'6:(@"6-& MHL>I W'!IE)3ZI7(2FE:.R[83\E):1GKKEB_SY:P]^X27&**>8[GG=9$2AV) M38R1R'66V4>6G3S(&#Z^SK!>104%W\F\J"C3-K;EX"\0*@;]D:Z(IZ5R\ M]CBZ9Q%X&(I$T2JF(A']YK@IC \HRRTKE[U^RP*AS55 M_6%K)X&A/[VU:=2ZW,JC[-?F)RN8JGTT5+)*ZX^^.=RXB+Y,\I32!/S%&V*5 M!V)HXHXGL"K4?JB^2\&I=N5#22F#NYFQM]\SHI9 H;3#\V64)##TIZ,G0)4+ M+$>:;.WIQX]3-*S=.$'[]PU#1<&W:0@^SM-XZN=77\Y1M$=F'=WYA"KY10_3 M5,E E/RSY=5-Y,N8"\X' HHA1 #*@$PG2LLIJ1(&P?5?:>]2(621+N)SMD0Z@(!"4/7[-A],W+!FXP1,[-R& M]**.-BW(FK_WTX@?-?X&Z^;(1]B1O9]3P9H\35^MJY-K]7[,Y78-IHN.V,WD MTZZY:&?2 AXB:9LZ?I. &X-06GLB?()R*88QLZ,*@1$-&*&=EK4WYFD4GVJS M#E[]]>W5;[:.1"]<"-R;086()[#QY0DD$9&TX5HFQ6QMK^Y$D@>^^7DY?-ZW MAR^IZC:MY.^P_#!;E/9]'9^OELOY.*RZ83K+V1V'9W-L'&-"G[](!?MZ(F>U M'#H_GZ*#?D/&%K8!3V]M-1"'IRG&ZHD2EP3^%6SP"K*DU:W$0[2 M>K-U)J9H,M$RHZ]2+EB#!B ",I<9=RF/M5N!/DC,P$Y<#1SL]+:M(O@V#=.M M)C_'F)S;/U[!F#Q(324SRX08[;,*<])9*E4Q@?4I1.^-!_&P-Z6ZJC: MZ5QF3N;)]U MJ@;:-!QOT3S,K@!>PQ3R>'E\W+?O/*'* M:4C,$19*VI84@M@ BOBH%76NO+O*RAOO&>15>/ZZO=0^#=SL !9N.2B@^KC%9]#W^!/7[U@:L_#5S\::]-F?8&S(L1;')(;DF24".:R:U*9,B$"6'!!15D[U_@ L@;N1EL# M&SMWX965T:9EZ=H;K&(9E3P]\]/T<7D.\^WU%L:,9\>%5X=\;)6RK&=27ZTR MZ]:ZW3G7+;EGRI++&*Q[Z@B C1AHHS<>>+8D4J."B=KX5/N)^V#B3J_.>F*A M?5O&0Y:E$09AP#1N&1Y($#H1D94,6:G 3.WG@F/H'+IJJP]\[=9M]:R_-DW> MEU58P'^O\(/>?CNVP&+G,ZH4OS]&5RTWZMXB-\_&/$O!F"E!* PTXWZ'7YB?K@7LC[JR/I2.]<19I MSXF3X"7Z;-P%+A4#)6N/C+B]_K#-@7N"S=$";@ 6<3<9PI(DUV)&212 #/N(S2.57;WMRE8-@.OST!Y 0AM^G\[&E*5/)DCG)S M'ORL"@[-873V[[K@<6&$III$QM'=S8823Y,BJC0D#=2X5#UYI\>.8?$JM2FFFJ /&B(?(")K!3+PQA@3\0I*425?]VNL(,IMU:IZ#GYT@ MK&=U-7"(W;#X!AE4-^M-U<'KBRBS*?AN>ZPCJ^,E?!A_*S,E MEGYZ-D;^NE$3B]=7O_G_FLW?X$EW:\,ZGG*TSI&DJ2KEZ8E8FQ7^U[RT>^,DOT.*Q1T_RT"9]RJ.!\P+#S&3Q MF Z"$NLU)YFI"."Y#O<;??PHC1YO=M%;W*++JW^,$]S**+E%Q5L4^7SJ)UL* M<$]]FL_2*G8E\%]@_FT<;Y>ZTJ!U4$P0+VW)=);HY 0\)03XG%G4W%9WQ7MC M9NA'R?HH?=B:#HF#-HWLWLZ.QUO6QSZNKSZ4/=K01[L.6NUL,!HPOO& D,R) M>.2V/#/2N?@YX'>U;VH:HV[=3^;GW'&ZI'/Z^W MEI8]F*K#>AF&P!!N)"9JB.0682:2(\)8%D%I#G!8+[=^&UOB47L)\^55R;1> ME@1L#'TNBXF_U>PY.8C6,#SWA2J%:YI8J@4)D2HJ>;!,UDXH>9JJEIM8'J[X MG7%N=;71U!7)_1 :V?O[;);^&D\F]VZ!M(K!J.3+$,907FR !!_+= 3+3);9 M@JP='1U!YC!W>'TCL&]]-0#)1ZYU7EV4%/'U-*)NDO$"[O&J+(CLLB0,95E2 M"(#88#D1TD0OM6-@JCM@)] [S$U=WR!],0TV@-;MAISE1[A^MRH#MY_F/5'% M@<:$<;S"B-ZD,KK0:9),! DY:-:;9:U!_T%HEC\:F@?3<$/H_IBOSY:;SE3> MY^1Q>VI=&B8XB2>*Y)DHZSD'HX(3U1N%/4S.0=A3/RKV3I5_4U!Z%>-\A>MO M)K=ODT=NY0%JQ3#65R18*7"3<$<\=9[(++RE-,B@^W,PGZ+N(*#I'Q=H5;4S M(.[6SAI"E9I0KO>G5$AB]()XK7&'1?18KM[;QD/-7H_ M:OV#(&9^%(B]E"(:L'%[GVN*?X <;C?4U3T6/4M"26N(BZ5MFA$H4N9*=;[B M"8D,WM:^OCF"S(,@:7\42+Z4OMJ\-]XT*3[ZGOC.SU?K\]WCD]6]?L]*9A6, M3H1)X'AL(78"16^<2>H9CRGR4#NGIW:W;_RTTA/Q_D4/).?!E@3J,J/#NH2& M4EHBM#02K6@4K'Z;[[VD--7?^SGZWNWO?;JHAW:"[G8G_PKS"S1OY?VMI&E] M]LO;#_]K-N_Q&@27HLS C5F4QIY +!H[DAWS-&KETX$SP$XD9-BLS J@>G%M M-. 2[6N0?WVT_N9+3?S.$2ML9-)Q2BP+R*+&R+;,S2#(F1%.6^/I2XPK>(+, M8;,LJ]JX?E74IA=T=XC \=[0WL^I/N2@1^_H7EO[S#.5@/I$^&@BA:$$3SI. M#.=96ZM3R+5;/U8>=7 =:G9=]E]?W2:0073@-5.,BR2B MX[6'*CU!4E-C#9ZC_X=OD4X7?9M68]^P@.-MQR.?UM-@@Q[MR(GMXX$JJQ0W MA!D,KJ5WC#BE'0G)*D\UM;IZ\-+.>(.;WO9W[L7F>EEQB,2M!M$IE+G-I_0$V$\4LRB_A;JO>.K0R"S_T^(/GX/>Q\0YKO#Y.-E5QVR:9IUWQ^5DNDL5""I= F4,0 ),4H"BE-4@ M.]E<' M>RS5PP:T ^+]A17^ T#\IH2XX_V/Z1A%73;U ^PG:;3/0B#[I0UFDIJ4#IQ$ M9^8,1[21S6)M45%H2[C5Z MBK)TWTD8]R=F0U! $ZT>=;T(8\.D@S6P?]J#39L7.<^>2G;\+<^Q2PTQ>ZW/ M>^:')F\95QK[94F2*1D5BEL22F^&D!F ,"!X]2GW?4U@NW5ZW5NA;*S8O?1- M5F@"[B>]9\$2591HFTHNIY7$RB[%#E(*E-N@:[>'.Y+41J>W/0=#C[@=#E.A:7Q-_2N8GG?P\/A[?$V7_<=N+A<+3=^U5B%0Q86+TU4>"5.=BV%N8GA$]B*K;//%WY^</F.'/$A%@F."5*/"CH-)],L-;1VA/O^YKV\W@SD[_#[&SN M+\_1T,_1/;[?\4P88S.SQ )'1Y<7+SR6- NG G4:3.(]=@)Z+KF-3@=Z#I9V M9V>\C/(:.* _S*9G77'9MH?9X]Q9<-YQ(E@SQ1G("4A@7G!:4UD[4 M>!Z%PQZLO:"Q1Q6U>6@>,/CIE)YSAW[XRXRPZK7SW*&#AA3U''V\@(Y6*>L+ M2A'G9"0!(/A2R ^\=BCX8H.L[K7,W5WRWI6M#,)R)1P:<%D*S&PFP5 @@EF6 MN#4Y5S=QSR1QZ$YQ?:#JB4;'5;76IM4[;%[+JY3&91T_N>6K_PI+/Y[T.)?F MT55?;%;-X;R_P/P:9Q!P3!)##2W8UL0[%HG7SD9J1(1<^Q:B?A/X=97D6O8? M'Y=]=TPAURPBKY)H7P:$&Z=)P%U>*E"B4:7R[= :U<,7;;:/^W,@<+) M-Q!.O)EUF9_S]/'GZZNO^*.OOH\7HQ E \XR4<$8(D%K8EGAC.F0'$ * MU9_]'B%GP&9AO>E_M]*TBC):Q%5AY-?9A1]/1SHZS[W!V$JZB &/5:7+E"** MNQ0"CY3+VK=&CY S](CV2BI_"DI'RK\%*&UN,A]HG^Q,D-0:I8U5_'U(5]= "K'9WWFN8QG.T]']VV\\& M+H3,BC!+.6X_[DA@D:)AITQ"<$%7SQ1[BJ8!VQ4.> 8>KY8F8;;E9K,EDPS) M@S)$J])BV&6!5EY3XA6SFN%^Q2W5.\SNTM28_3H) 4_"ZP1U- "OS1908CVD3<:%XS$J)2&#JS"%+@7LNU^Z3N)638-Z)> 72Z MX!M S[JP;!NV9,ER HG$^X ^9BJWR$E+XG/P(1NCC*Y]H-TA8,!VN2_E)!TO M\ ;02B;?! MLVRRA5Q[H-HN%0-GE-51[_U \319#XB6Q7PY^ESL[-J*.U \>]PICO-B-#WQ MCFJB:8PT<)E1"H< !#_U%CCP;S? N+/@@"VV^[8GQPNV!31L0HN@RG@994D( MD$I15LD[T[H4.(K 14K<'W2K>0@>A@S_3U#6?74?(;F!%?[;>#J^6%UL",]E M;&[FGBB; Y$"-)HL[4E6&*:JI*..!X7Q3ZC\SJ(#*_T8E,D2+74C3AWD9SZE^-N+#G-74TWQ1\MO:!./)^#& M#>H,GC9 0TE8%LZP4L;(A!F#)AW5F)0HA:8'AO@.24.34T&V&J. +W%Q[P9#A%??MA<(0L!P;" MF]7%:N)+I=_;G"$NUUTP/N97:=:U4NHD0X$K)M#P\8!&4SI+B341.;,1'2BF M0CQL:L\3V#B$E@''7+R$2:FNCL;AM=DP H+#G8%1='1XLD+@Q#+ORA!PIT/, M6MB#ZA=.!-C0%JF^]I\!K2-4T3BX7J7_6BV6Q2YO'#@I@A;"4:*HH+@K8VEX MC<8Y>EF:'!J%TGP).W:/KG8!=PPFGF/-3E%0 Q>PUU>-ZZZYMP;-E(VJ.*2$ ME!,\[STRPQ+Q'G#?.L:ECBG;PZ[:CKG6WT?0@.-X7OQJ_V2%-("N>SQLLPN8 M1"&DSD0&#DQ!+FW:7M4J6Q11K3]_<3TD+S>M/4O%.PX&3 MY=T :MY/X^P"KK?6ATV3Q'5P[) 763H?@@]$*ED*X ,KU^8,M$S4Q-J'V2/D M'(0?]T,?9;64T2ZN-OM.L9 4H'Q8DEUK!49L;Z=G;VWK/10Y1$PP;RHQ'38EC:(M=9-1H MEK/6L3*N#J&K27@= X-9SSII &>?YH6;Y55)/"OC/8OC<%GD=JLJ3R416!1 M0)1-F8PD3D9;)HLZ!38[YFJ;KP/(.@QE](<^(6MKIV7 W:K9,V CE2@CSG1Y MRQ2J/#\[PKPRW#(+P=:N0SN K&'-6G4H' JU(_72S'3/S^.S\^7'_,=BT_IY MF^+ E5" V??NS&R!UVCO/>HL^G9&!V$;9=#FYGRSU8ZZ6BY5E=KR4%*1N.X(;6ZP'?.5%($)3CHG8K^F>2..PQVQM4#H?DR7IK M ):_PC>8X/F2N@$;L\GL[*IS+;;FGCKM$QA+I*,*12>1'9%1B-("'C4Z^US[ MEPN#^+L:)N&H#:MK5+UZJQS-,['U_>\EN!E3<-Y\K;&@=* G>L MS)/W)BNC#=0^>A\A9UA_[R4A5DLG#<#KZQPW0Q'+EGYF1-0L6*)$Z:[,J",N MH.F'))S.P%-(M3%UGX9A)PN^))!.DO[@]0Q%&-M6[IW'D$+4/GL@B'^D/J*S MX-!_)3RJPE82,M4I:KB_\F&GVX_9?:F"K =&2@'XQWR'A\W>B2&6BT"//F7$ ML#A&W#M4.4*]R-R!ZTMZ1^GVPT M22%7I2>GII&A:T0UWRSY2,Q%#6WP?E\5&WWO#%B,!(U4 M"6\1&NCS2S":N(11)*4F@0E,\_NM)A^P:_L_O_GNI*>!II9D&S!4.RWM/L&\ M_(,_ S:2"'!#.1"G2M\GSCVZB-83+3W5)MH AQ7_G=*0]!8]S;=SJV.*JJFD M 7B5>>M_>>0'[>NOLU58YM5DMU/FJ+3><$QD8I4VZ$)J2BQ'YY3+%)1*5LA0 MN[+A,,J:[XE5!W(]J*D!\/TQ#>/)!-(-!XOU^;X&DB M 1;+U"'*S&%5I\\ W,/4--\HJ0[(*JFC 6!MC_[K1)_-\,#%*!IM3::1&"91 M/IE+$H1%O@+/*I@8ZV?H/4A,\RTXZL"JCC(:0M5Z!&79']><> PIN,4#7SM% MR]NX)+Y. M_E\L1I*!R#)Q(H201 :NB-?GI&UI__OI>#GVZ#?^]VJ\Z*;]822SGK>61:29:T^2 12; MMAG/]V )U;)D1%+GS;T>5 ]<-QQ)0/-%@Q7N(UY"-PT8LU?I&R!["Q3>IL!H M1(V0DJ'/Z P D48GXB0U)#NJA4XRQ%"[0'67BO;+;BJ%BJ?)OP4$3;KO@;2_ M-?F6*RYHIBP8PFQYVE!1$J^@=!L'DX3PAD/M$/$PRMK/,:YW*5%93T.?GS1_SA_&?,!F?HU/P9;4H/010@%_]]]CE09B2PL$(_1"[H%X$EPOE1E M?B:[:>U5#@F>U)! W9M>Z+_8[P\W[Y'?!C[,)Z,EU>_SZ9Q M<]D"/D25 #W,(#.1'B/B0*4A*EE.95"154^Y.Y"T]E^]J]WP5]?4\P'HU@"< MPEDQLE\KML::Q3]+81)^XKK?RLA*"L*6Y"*:RL6Q\,3'@#9:! "FK$BV]A/W M+A6'H>O'O\P_4?[M .G1;;*].I8B\9 Y(P[*78Q*GEB.@A-,6"NA]&:N/9GL M$+H. ]N/?ZE?74=''Z08EH19+>3YR_'23\;_7+N<*SRDO\SR\B^4_:N4NOAY M,&WD'T'48\G[\>__J.FK!A7N$IUNW M.FP$P5A5^HEQ(9&OJ,I024&)#BY&%H414'U4[(&T'8:_'_]]H!==-8#!K[=K M4&[NJM]@$'X&BY'+.J:(09$4VA%)G2(.F2#)>R.%K^57GK.+^N9A-NVN>Q8B[9*-1@7@FRF!Z3XE/CA-K6,R)":Y9 M[5R@!XDY#%L_[L-!76T,?;MVAXO/<+F:Q_-R:_AJ^0J=0W\&G^;C""-=GFA] M4$1$A3O%E HZK3UA3',M38Y)W9N'_<#-VF'K'98+^^,^#/0E^@:,U,.UF7\L M(*\F'\891CE8FW3"+1%9.=Y9N7\.@M &;P>!^FC[! M/,_F%R5;\V.8C,_6)>%?XCFDU01F>?.=X>J-7\+9;'[U:^E0/%GU\2F\5W<-=3.VUWB[U#[.^[!7D5%NL'=AJL M8T(8 J;X_Z9TEV8B$ U490D.H]#:36(.).WDOB3CA3\[F\-:#Q^WXE^7AEG% M,O?:H.>@RZNP*IZ#,B1J[QF5RBE7^YGA,7J&[4C2!U9V.I'4TL; ]=N?YK.T MBLN/\R\P_X9>0U>M;+RQ-&5'1! EO F&N'*%Z+*0+$AJDCGH!>&)TNU]:P^+ MG'I:G544<1L06;R:I@T'BTU=,S?2,P.1^,A*-H 3*!N9B)+&:)>8=.P@JW,8 M3G8)&*[6^W2=[@+D1 $/'1!^685%G(^[@4/7$UP3,,H8 >#H:@9:!GF"QQVC MM"M)3,$]Z14]\-F#J_Y4;%G8)03 MB123$",G$0,0)KSG21^64[/WXP>ME#Y-6[.JHAM<^3?4[Q%, )8%-9YH$TH; MMJ36Y6P),I6)4]P?AY4^/[K,H!70%<%0391#@P)M9(;% HGWDZV1W';+A0B, M)SP?+:-$EH0;ZV(F1E#-@^6.'=BR^.$UAIN%WV!6#TU[4463 MT-IRL]E\-$F>E(R$4.0!#:>_0NDO3L+<>=1'P)+Q.4$<# M\/KB)[#8;+[?83M0UT&0@@>)WECR&/JCFQ:\BNBQ6Y&MD#0=UAWS.3FW^PAI M#4BGZ/I^INW)@F\ /7NVVO7@'"Z\-HU (^0 MTYI5.E+E3T'I2/DW *5-I++#T?9& USP7 82#"LW&FC 0^D^:;CC.JJD<$-6 M1M/C%#4&J&,5OSO]K)86&L#4 R;\PW4BBO5*LL C$#[VJJF@ 6D\\\+_]'B>K-)Z>EM%5(^C2 M?EG:H%&2/!!CLTF.T9Q-[23^(\AL\OG[2)SLS&[O5VD-X/+19I(J9 ME)J\5 M/A=7(Q!/2UNC_Y^]+VUNZT;6_D5=+_;EH[-XKJN2.&4[,W4_L; T;-XKDQZ2 MI"H)+>IH5AND M-5-#P_*XD^8G7I=DA8M7B^VWM[.GQ\M,?'*]$^0D[L_OB;,1O3(81$G@K>>@ M=&007<[ HK*!_ S!>3SMI=,J&W&WS!O\>-7)X4'%S#AJ;VLM:B@L@ KH:ZM) M#D)8E[Q/V3>/XN]%V'GD)PY!SR.W;4/]='"_[L74M\-^YCPJ;K@'SQUY9%IH M\)D,9X$E2AE9B+IU%&0@B=/>PMT \4"=G0LD7W^ZNIU^_@L_;C]^_?&?+J^L ME)EEC#88>URJ+!)&3EYK9[@1Z=,&BKN!<&,==P#M)\,1 MEALCG64@:R]6Y0J20:T+H%99)TY2%JT?*XXN.!@M<',*$#;31A_9Y'/[*C@8I-5G"PX&B+@/B#R0-^68UI8$ M =9E!8JQ7$M:.3BMN$U6R_2?57 P1*=[%1P,$7"W*86N2*6]=^!$(+%D26*) M=,_R%%QDEDESMX'[&"F%)RX^&*2YO5(*AXBQ W/EV2PF5T)@I3Z>B+P=":[ MQ\PAY8(Z*!E3;&UBGW%*X2&7SRBJZ!):=_*:,LLVL:(A>QY (7*(G",=Q)K( ML46G,'[JSEFE% Y"P-"4PB'JZ !>#V>V"(AH#7BD%C)EBHE#> MEM:QTW-,*1RDZ[U2"H<(OC/T[,R#^HRV8Z8VKV4Q!Y!>D\N)=> 3QIDM,7F MXETNK1NK/TG0M#?>R=!TG"(Z0-7]@70[/I+)6>7,(!/AH&(LX')20%_60D4E M.3:?__ (+=-&'D?%4A/Q=P"CIW(O>9[]S8%#]( 3UBZ4;:I5*"AVVR)2*9DX5G")(X4RXC4SGD*$=HLW]^^JA9!4+*LE:NW/GFN\\2/'# M\IV':*$#3%V_]CS&3D3F=&8U(F?(K2C*@R^VCLXQ(FD28S2MIY4^0U)GMG@C M5+74P\0/(;>GW6\/\.B,%98(3^1,@-*ZV@)<@PE&6RDP\+!7H>$S+R#W5^XX M-?[0=[(CQ3LQ.'X+'_%UN<7#M>.A#!?&9K"R/@7XDL&%%&L?*N*!6!1^KR:I MSV#D40*F>QXY5J/+UN*=^HWLFO377^,0Q3 OL[6@&9(%Z)VO#F0";9.-1'J( M=WO[/?(X=N]73Z?V1KI:-A-9 MX&KCNFS!T,'JH_+:J=8=$0:0MQ>NF@_W&=TS'TM!?6/O&V-UTUZWPPDA:F8= M6?HJ@)*9/KFBR$+SCF6?I&I>FS60Q&D=L-&@LC\DC]9;!["\X1EL\_&^]M'R MR)TD:9&W02+CB3P"H1!TEC*2ERF=\HWA]P@IW<+L>/4_[J4=K(L.(/5L'9OE MD=D<%42MR-MD4A(_GOYC9$3#F.&A]='6I,BY^_3IJKH %I/5C&*Y%V4 M9'VB*AI4B;4\LGX2QEC/;2AA]'CWT&+2ZX1_S!AW]_EQENQR&CE30[.&-^ MVBW[M<)E][^T?+^HL_;X3!II5!WFPEV=)BI10E2!SF8LR90:AP^M*UB?):K+ MI]HVITU;A72 L#\6<7YQ41FZ3F187P^JU<5GFQ)M#I'IR#0A02#W!#AM'9V4 METRWGN7T.#5=AK?;8*J1"CH TWY%S>3I,J\2^0PE.;J*$X=0TW!*#-Y*0Z"( MK:-9[8K.3QW':@.Q]HHY%[3=J%PV2CDGA8?BI*O-:@K$*!F0#^O(J8W!N9%& M3S6M-C^UYW="!!ZHK'/!XAXER,&Z:*5UD&7.M 5=K ZV ;):F2@E>KH'IL!H MHS+SYH.N^\%N8^5V@.E;,[VOHH _+M>;F_.\9YIYOO6MF0ZA&B@,G)7D?@8M M>1UQ8)J'S_8@:R\L-A^"?9IP1V.E]#G@\V68K_X9+B[QU^TD7:RSO6],MKR* M>9,R=M_.8?/U;]2-E\A\IHWW0UC/UT>TU1J!B@;-ML:63:,67%\7I>V0+I:5 ME/771@O)1.;0(Y"A:4!YP<"'DJ!8M,G49-?0NM3S*7J.?D^]_MU7PG^QR+_, M SEU\\V\#H.YTL/K;\*G'_AMN5C=TL55@#T4;501@@X$&4%IIB$X4[N(BN24 ML8$USVQM1OS$CV.M\';OT742Y79Q_Z\_$#/U?S__^W+^.5S4D^9JX(0PQ=E0 M@%F)Q$DF2R:0)6,=CS88[E)L7D_[*#6=X.ZT\+AG%C3150>H>T/W\&J>-I@? MYNGAKUY/64K.8N40DR0+6];7:>G(?TR%8]:2R=PZ9'D,O1.7#33"S#UOZ40* M[ "LORX7^.77L/I?W+R\7.1K+KQSS%M.CAZOP[X8+Q!J7[&84"8ML\/FDT(> MIF3J/IJG0L*RN5HZ -_A$ZZNNV+EF'7M1.^UK2D_6D"(\6IB4'!2 MI2SV:E4X*//J 4*F[G@Y%;Z.5DH7R+HZG/$GC)M[1S())[,0);AMF]CH>9W^ MG0!##B71]Z)J/4OP28*F?;>>$&FME-0!XOYX^VZUC15\^6%96P?>X88Y%YGR M$8SP!I0Q@KB1OO8]DKI$96QI?74^3=&T+]436G#-U-0%Z+[9H]<&Z(.;J:"7 M* 2#()FH';0_/5R,4_S3^'B MM^7FVUE.KKK@4M&.4K5(-*@Z0U9!84IE$WADH77"V$-T3/NJ/%TPY5B5= "K MKT'Z'[[<>#5]N<)_7]+>^;*->6J/+A-UMKK"9 /,;0KWS/6Z91S(?\[DPE;YW#[9,D[+\9:ZS-FV[HA MS1YD=?+:U@H*CT&MD5XZA=KZZX[=G>?2&2UJ?U_GZZ"I0CPY(1&$225Y'C4V MS\G>AZY.P-8*#'N [2C-](2V'[Y\_?A?*J"MX9-(4\<]J1 M'E1&,DB12 M*YT]72=!80+M+5TCR),QHP%T'P([.1D;(F2?P[&)NGK"XJO%I\O->BLQ?MV( M.F)&QS-@KD)SAM'1'R28+&*20C@F1T/>?7(ZP5E[$#P&MR,UTBFXQ'4X2&@> ME-60E$F@F$6(3#E *YF-#*5QK?,#GB"G$^=V$G =HI%.P26O\VN8,IQ'"5+I MVF.!=HS#9.F/ 1EW0JAP"G#)'A[XIP77(1KI"5Q'F+^_?!M1;]&8["5),7+R MG$J D'2U/N@XCZAU4*,%]%HP,&T&06>NR,D1T<%V>#BD_T"A YT?UG-N,R2; MZ?P0PD,DJP1\L 6=#29BZP>ZO8GKQ((\/8#V2M$_5IM3=RVZRK*M^_S;T^-# M/"6N&$6N:/#2(R2AOP_]18CJQ/R<_]]IHZXSJE%_D M/+_J!?!JL>T34/_0N@SYR47&JC+>G[-3%!$[%U7V)8(4A4!I:W,D'3W9E5Z0 MWYRC:MYC\3R*B&T42:G:7P#):E"&SG2RLS-M,Q:' F% S)OANBE M4ZC=R^^(/.?(N(7B%=TJP1>(Q1IBC)PRD;4IK'57NN\C\V80& [)O!FBF0[0 M]L/EFORU]?I%^O?E?+VUT[>;DCO&;/%F.U$)5$JU[,IYP&(+L><5-J\=>824 M\X_)''^CMM!2IV"K'U=X/7S"*::-T0CI@\D_?LS_"IOT81>M_/)JD79GL;$VI>0L)"WI+.8^;J/A MP"1SD441E+S3,.RQJ6B/+=$?-H[0X[*Y4#LX:X^SQ.)Z'5Y@+MUG8N[?OA;N[T;I,BQD$OD:"$ZX1GM72X2(*+ADHQ8 M45HCM"7]DT^].AY0RTZT._4-^]"+X'7QA8@@4--MH(N%^@H--FIGA5&A MA/T&CSZ^QK1 FD[IS[W)'J"!#H[(MD^,C*<0C22S5R.Y\U&3%1P#?4H\"Q(+ M+].UQ]K&7X7P4Q4UH9E92#R',-(@D%SG$! MUCOO4XHL-^](^2 AG<3S3@^,96LM=0"U2ORW*^G5@GXSW2UOP@;?DDXQWYBC MP8-./'D)''VIE?\"@N8. K$E10A&J=9O:_M3=_X!P3:@'$F?4QN;UT&-'Y_/N%B3;=0EA:9U\!S-J"JFE[#?:'PD;Z.Z/L MUJ]?C%]^#9OMB\)/VR:,;?-;GUEFK S7(=R=(L?5(MV4G@G( 05AE+SQ:# M^2/6H2<KIZTMI!&=RT29SU,TK^HZCN!.O^UADW4OI/YT:I_9A M;C=5O,OXMS-D=UB\N-C^/LPUQDQ7P07>/$9>%**JRH)$\N[#:GGY_@/]#TDB MV18I,8*IU;E*U:$$1FDPS*+A.0B,^[D[)R&W$[>]%:H[U?/WB?RM''8R>3G_ MC#/N,@LL&A-:1L6&17Z1T^?'RHN[EGY!63O/MNLOR M^VKY"5>;+_0SM5;]4_6-CO#PQB2G@2=X,FDU\ABOU_N=R*YQL*^+?MTXTA;4 ML50[([*=G<&]!6$$TYBD+KYU4<&S1!U['E_KXW5Y=*E=OQ'ZQ\3D:^ Y@))T M8$2? MB(.I%SP;5K/5QV7]JF]0?;XN;N@3N*?CJP Q[EYHRID7;.'A8CJN;E:S,D!KYR\G/]5/UW#/W&GR='G$+@B M(4F+X&R=WFM4"0QU8*5Y*?ZCU$P;_!O[%&JDA0[PM'V _X,\[=6/RVU:7:HZ MNJYZ(UZ**PY8$;SZ. Z\"AZ8BP&5L":KUOVUGZ)GVO#;V)AJIHD)4;5>;69O MPN+]E0F)&46,FD'2MB8:(:.K6%J(@6GFF^Q M49VXPP7; QJNK]I40BPL@52<0(S1U/DL"5)1WO)41\WOE6"]#QZFM(6/4-9= M=1\@N8D5_NM\,?]X^?&:\,A1%:= IUHM(*4B+U+5=ID&F67,2[Y73N@S*K^U MZ,1*/T1ERQ;RFUKQX:\;A'M><&8Q.V-MJ&UR:\..DL'S6"!D]#Y+Y[UK M[;KL05:GL;D#D; OT Y42\](^\=JN5[/I PR*,6N4 M]:G.@=6E]K[:BO=,@81NX3J+@X<#V5\!>X/M*Z;BG MYF^XF1FB5XD@ 745J3%(GC!:X#*R+)'[@*T3_IZBI].8XL@GYE!%G%/J7NN9 M @>L,EJBWFN2+O/ IPMI CI5"#-]P"NIR81T2)K8O$;JX_C?W?6IGW>S(< M*.$.S+!_+)?YS_G%Q:N/G\)\M3UZJS$9O# IJ01,N@C*D47IK/;@BU9>^1*% MVNOI8@!.'J9D&HM^;,0TD/K!V/F,J[AL-G;NTYPNN/G_8?YQN=C*I69 WV'+ M!@(_5QF,EC4Y)2+49CF0BQ7664)":%V>OA=ATYC?8V.KO4XZ.*;VCA1*(9+% MZ,%N.R1[56@+20V1-I+$X$P1K0?:-,WH;FYJCPVW4333 >+VR1$5:%11J"!H MBY4E39^P)L(K6TRPS*76UM3WD\L]" \'Y'(/44[/>+N17J-L8"G72@MM+"A. MS,5L%>080NW [:)NG>'V7>1R#X+" ;G<0_0R=>+MU]2];R4]B_Q45K'@(2EO MB!OTU:&)!:(I#I*1B94@8I%WLKL?<7.'KMPIK@[5^_)42NCY,/L6UR.SHA2/ M#*0PU==1C#@2!JQ.PCGM=6D^DK'1<_CT&72C7)V'J:8#L+T+B_=S$LLV@?2; MF_/CA[!ZC^N9+D8SF4@ZPI-QJX* 8*2%Q'+D,EB#O/6E^31%G9YK!^K_;KO\ M=LKH %JW(GNTSY@4F@%B'?+EG0"?A(*26_9KNY!OQ>O"8K;5 M7+-U)(,D<\HEYR%(9RU74;+F6O;(E8N(FF>2! M*;[;M8$I!9I9&T),]+W6=MC^U$U[58Z'J<>#:$WUU<$-^@0_/WSY-?S/OD9^$,HK:^-%:LVT]S<$Y M5LLI=-+<6<_V*R09Y'4\25*WL#L>#O>\DG:ZZ0!J/UZN-\N/N'I#AGQ5U_K# M_-/7 &-P'G-2X*.I.S361KN2/#@L/+"LR*<3C6'V!#D3MXT](<1:Z:0#>+U; MA8Q5+-?T.Y>$CX6D4;N0J)PS>!DB8$PY>I%8+JUK4.[2,'$/UA,"Z2CI=X"> M)V3U+<04O&.6"?*L8K8U ;P^Y&D+Q4<;O!5)N]:GU#YT]?)L,)5K<)B"^@;= M55&-]EH%,DX!DW2@K O@##<@M;,LI2Q4:&U]/4=3M^;7@2C8'V;#5=(WQ&Y4 MR-RLA)DQZ02/F=$N+9QVJ?1;( MX^S]AIL?L"Q7M1LVSM\O?KPDXA;IRW8F\I61^B+_#YFMV^(L9PK9)E%!MD6! M\I%!S7K8;DG+>%':WBEG>BP[I!%%W5I\Q^%R.JTUJWTZIE;TWY=S6O8)_O^% MU3&G'?D95^$]WBBYCKED1*? \40V#UT/$#D:0&>M(T]*9-YZK.DQ]$[<8W_L M<_5DJIRT/N*YW;K7)LV6/$!!]XE16,C]MQR"*JW\[DV4OUD61H?@@P1IC0*ER<:IZ_Y9S3>S,( ?<&1;=11[_(VCUS&;3.!6> %4Y"$MR# M*R0I-!BYY$9;T?I=\$F"ID57,[7O!Z<#=- !H&H%^^M2A_-=/V\J[IR()H)5 M1+LBBL&;:,C]BC&(X(4SK>_&>T1T"9Q#%'PW*>$H:7< E[=X0=]Z3\;!KV'U MO[BASSO3=\Q]9'T',T3?N@,AZ8FNIB MXA[/OZ^6^3)M7J_>XNKS/%U5%T?-!:=;'H3.&I1)&3PC]YJ\:8R2/&JF]TI; M?J;5\T-KGTWBP2%V41.!]P&8=9V[<\7!>K>EBI(E!,8A1RY Y>CH1&46"A,E M,"-U;#(,X%$"INL2?[Q.[P/D2 %/_1S[]C*NTVK^J8J?SLOR:UB$]U=3LT-X M>]T2/63.A-"@M2.&,!1P2F8(GML0?21;<;^ ZSZK30Z/8S6Z'%.\'9@X>P6< M)9EL04D)T52)Z5S !UL :VXAYU8%T_KMLUF^W FZSH_JSC=74 >@NQE+?GVO MOG-6N(HB.0?&R$!F8D$2G"S C5+",YU9;-TU\&F*SB!7;A "[CZFMU/'U#?@ ML0^Q#EV6,0DP3-?D*X[@I7>0;6+DJ=8C?,\N-2=X+)\V+>X0Q)U<1]_98WG) MRMC:IR7SY$&E8F@K9C)O2_"*:_JWI&/AV?RQ?-HLN3%@.IK.SK,-18W#)-HL M+R^WLSSO/Q0OR^8#GO#Q_#B"3O"8WE!BDSRN9\-,80S)C+7;:;_D0N4@Z9/U M0@C2DVC=BO>DC^M/I6W?5]9OI(-W?^+%9_QUN=A\6,]BD"4E4X!%0T*16D%, M.M14'244(R.W"SAG'[WQA6[_Y'$#JMB=PK9@_1XGE"E;"',Z=$J._7(*4F MXTJ&.@A-9'#*V^+01G'7()X"K)74:4WEKN$Z6)-G"=B7R\O53#%1VY0@<"/K M(%I/WHBODQJR*3+45&\\82'H$Y1.6S_2,UP'Z_$\T4H_.^.*-F3M#^QR=N0[ M^P"1H0<9D>+TXG4]YY5D?]^(&D0S);7FMFQ%CNHVN=($R['Y^3 M1& Q&&%T\! Q$XJ>/L+; MK7%SM.0[.E4>-P;_$>:+[7A,K51@* 6P4AWO+"PYWCF!Y#+9$KC1S=NA[D]= M'Q'IU@AKK)6.\#;+NN0D:[JR8O71,6OP4CO@(8CL5-+"C75"]1$.;GZ+#9'H MD;?8SXL\63.+E%:7F'?1E758Y->;#[CZ91[B_&*^F>.HC2SV7OP432P.D\21 M'MY>LW-YMD&4 @9E'?LA+03&#;B4HK9:%Y/"D()DYV?,Q\DB9(F>M M]KFW-1**Z])-$AN@[-6<;W7D?G0 M;Y_&.!X+!VV$V($M?/>ZO@9S#*'X*!58+4O-S!-T D9-,@I2*Q>#=*TGL3U" MRC26\M@'2 NY3WV(W#'^7NR,OQTK-YB;T38PK&9W6%,EE7V"8%/M6N%ULEYK MG9ZUBX>VJ5:7(&3@&5XX5ZGO4S._;KMVBK;!7#Y' "7SRQ+:AI!H3$AX4(]#YC *R,BY85X0(^W5*.(E/ M_L]PU6OG^FHN*C'%C 8932#+CBF(3IO:G-VF(HLVI76-SL.4].N-#U'P(][X M,5+OP)[><;'MT44"^CA?KV\P8Z1))8@$7M4^OV@\>.L8&%Z0<9%+YF4<"#U, M4+_.>0,D-=!!/X B]Y)^\<4V[O#55RC&;=_U%+<D=,0N6Q= M6/0X-?WZ]PV@=*ST.\#1UE=X/.+)0M HO(1".^*JJCMDF< &R;T/+,G8.J'C M:8KZ=?N/P5-#+72 J9_)9EY^0=P.R7R0(<,"]R(Z8*(^)1KB)0A!LDHE&B&8 MXKFUS?0L4?V&!HY!5EM=G%,:[9C/KJ=\51WYT?0:*#_MU%F;R:Y_#)_FI+#Y M_]$=M\)/89ZOPTJ/ID 6KX54V8(AP!!(K8<@G8!H>=MY%\DP;Q%#8P5K&.!.02%#*)R M6GOID_.M2V?WHVS:C,E3XNV>^=9><]WD7OZ^6GZ>5\?F =YF)>L<2S"04-2F MBR9I0Q,CB$"CI[H63KTL&!)$Z;L=G_R7B8+J?O$3?P_*=]%F,N M#F1,CO:AKT\LK'8Z1JNY%%RRULYOPYM[M"S1_O$Y2'/]YIO^A'%SA.MR\Z\W M\$X>I::9 T*__SY:?,JJ<%OH"C0UGB8#^%)XK6% H9TBE[AUCZ^'*6E@F"7$ MO'Y)&^K5>GU94?RZ7+W _K)5:3PD1P%H2L0RJ%9Q!8TH Y$M-1 M:&9:M^7=E[:I78:C$?* '=9>*1W89)7F5PL2T&4ME;Y^\']#U^AV9DC^'5>I MJNX]SIA6D6,6P$0@SHJ.='S<'"G3H9\ ^R#%9_ MDK\P7[S_]NBZGG&NE$'NR0@4C'C($2+2)SIC&3K,65CQG('SU )3F\C-$-!, MBE,C8>L47-^QU7>8.4\VN1$*0E(&5!*1Q,$4B2,J8H-DI/?KLGWO5T_;IZJU M]H^37 =7P[7'^'*^N&9A_8]5+1'-'K4T*4+RG !L(X*WY!!&)7GP(5AQMQRK MV:O!/6*F;1(UBJW10NQ=X.>FT?1C6*V^U!%U'ZO;/V/2J!RYABB#(%[J/#JK MB!?M:2_01\%;OZ\\1<^T+9Q&MUB/$'X70+J_(W[#VDJ*!Q.3K&U[52UM)DE9 M)R$5,KV30EMXZWR$1TC9"S[NK.!SO,C[B1Q?.VR[:HLJKY__2A>7^6I+?.VP M-\L)65"1[#'M(JC:]L I)8#7/GHH4E2F_=#D_6C;"V+^C" VBE(Z.*UNSXNZ MVD!;!X"VT*P& 1AG&5(2Y/K)@A"%8>03+BL.X#+ M#Y?K^0+7ZVW3L?5\JXTZ)#@1ZXPY!9DQ6P/8M7F[1CHD$Z*W:+5O78CP""G3 MOUL=I>)E>WEW"INKMG6XFR <+4LF6K+7K*L=IX(%Q[4"88/@$@UYF:U?0I\E M:EHH-5']'G Z7 ]3AYE__)C_%3;IPUM,EZOYYLNK1=I-C"9',_+:>84Q33)R MBB[A$ NX)(.4F@MF[SCYCX2;'UVB/VPSDT5( ME^L,7E>S(*.'X%F 7+ $X[VR=X=LCXRWKZ3U#+E#,#$(=(O7EGM$] 650S2[;"GF#G!R^\#]9;[ M5QO\N)X%RSG1+0!KI9OBF"%BK/7#W#JC5'0V$0TO/AFBE [0-J7"2 M/F/Q#I*F^UYY\D-=S6474BKA2YWF^9]<>M8:<2-II@/,W=HOB1N418K:OCB0 MB+R&(&NJEHC*\.2"3ZV;G/15>]8:-P=+=^JWX,?*IA1W-LEB2016@RJUH9HS M')CFWI+1AT'O-P2HV^*S5A!H)L:IH7"_AHJI.LY'Q9HC45,F4@"O4P9GL\VY MR!#R?L,'.JP^:ZK^XT37P>WP>!V4-UHHEPU89)&N.>' .0(T)[N*">?(1?@/ M*C]K;V^TD'L7 'JB!,I'P[1DI59C.U!&27 8R001F!=G;7$:RJBS]D9,!KFEK6-'^R;33 K13'$-#9=X! M=/:O9\9:%S.>3^E9:W"-HI4.T/9D]5,2 MTFI-^R7F.H#(2CI^8V*@8^2.J3I_J'5B4>>U9ZUAU4S\'4#IH8*HX!CGK C0 MWC!0PA:(H3 H*=$9;#/R^)]1?':"\VB0L*?VTZ^3V']7F_4F+.IA^WJ;;;*>8?&>^ZLG/0&*I =.Q "Z:!V+5\G= M33Y[;)C4D91T4*K6- QP4LUT<&P]FM"TFB>\$2IWBC-A70)M-%WL(7N(5N:: MR."3"J4P/%E6]VW2]D/@686BQU#*^6#M=:$OD"'P*5Q^J>\R^^ERE3Z$-5ZQ M=&,OTF[+.B1=FP)I8HIQ,C]X!,-L_7ID\NZPGT=NY'U7W ]9YQ. 'T72?8YP MW3XO;2J;:S(>R+ZH;TY(>P77+W+>UC2&BU>+LEQ]W*YT1'OL0Y=JT$J["9>- MVF[?H.7%'5H>ZG3 9>T-Y^ISKZ[95!8\MPJTS24R[Q66UE-^!A%X="(!;BJ^ M7YLV%V\&;DP9#Q(<#PE4$4J\(S7ME4\)Y5=4.T;VSY#T[2I4>/A MYUX:0DO=3'U[WAP \XJV\%S7-PN8(+GKBQB=!UX5)=+:G MXI$<>)/WZX[Z[%+39CJ-#Z 1!-Z!SW S?_ 7?!\NWM+^N,"M(&>*&YN]M\#\ M-C7#(83ZU"J-3-[4U"YL':%]BIYIOX\7\_=4S MAA%:)YT<:"GRKA:;#%A 3S++,D;6_+7[04*F3;$Z':*.U\+9&?IOTP?,EQ>X M++_O')UOG!\SRO/8)<O']6=(.B?S M?PAZ'LM";J&9#J[7^VQ\S1NX+GW[]JUMG:1461W6#VNK#7L2"1 M%P9!9C*0)1/T207@-C-&WW/2[U?AL=]Z9X2P0W2^'%2\L/;W.M%&XDV*HH< [N#@?MSJ^O?UY M+TUV@=<^!63XAB ALJQ ,ZUL+@5C:9WOM@=9TT)N3&NMM4XZ@-F#D:"?+O'5 MXC?\:_/N3[SXC+_2SWQ8ST1T@1EO091<#0B9P!GA '4PS'*-7K?N3K0_=;VZ M" <"8Y]XW?%:ZAI_;S$M%_F_,:QFV@L39"31D8T**H4"(=+=KVV*5L:06//P MR#YT]7K0C8VY S73-=K>?9BOKEA*(HK:W@6R"#6A1BJ(W#*PO@A'_Y3(3G?, M?25KVK>NZ;!VF%ZZAMK+Y>5J\V'+$YK(R.XD+\8$1]O'*@@"R2*)C.27L&3; MNJG$/G1-^PPV'=@.U$S?:)N7'4L\!<%-K>WQ=:RO*QZB\P88>5RJ6@TIGNX6 M_4K6M&T-)L3:07KI%6HSPR1SW&1 (6H91LV70F9KIU=;@DZ&->_.?/@+_FC] M#B:!TR#9]_EN_PN2L&H-T*?EHH9LEF7[E6UAXA%O\_O\V@;O[X.I;_3&?K7N MUV=0EV6VD3R_4KRO!7D, O,%HBK*2RLVC0;?UI6_2U>/]5?#-, MGBGN!4AO"ZB1 N[@\GG[8;G: MU!/V&P?>\""YS1"\K0F69*DY8SW8.HF(*>:B:%VD=)^*B4,![2!RI( [@,@_ MPVI>([TW&*B#4X-UH"-=MDIF0[8\W;VL:('>$1^^-4+N$3&Q_]X.(,>)MY^9 MVS?H3\E(5^.DF5M0C$7PBD?(D=M4YXAK;)U\.@P6XWG:[6!QF#@//RZ6FW Q MKC6Z_6\]"<,BUZ2S;4DE8;!-G=C@-9K9J8?R-8[1RITS0F4&41I'ODM][$0JS#IF"Y"TH5=BI+>.(NM"PV'TMB5*3T:^(Y53L]QG)>7-7OK5]I;'R^O M_(@?Z-^\7/QXN:HZV'[I1=KR3^)Y6^LMPRH??9L>N6ZS&[8E_R/=NA@(T%R# M%LZ0C2;)TLMTZB$WWD?!66S?S+SIK?L+KM>(MW?8+^27S"_FFR^_AR_;Q*^? M+O%>>D063GCG+-@8:R^,VFXX&@E">\DX?5'ZUNGNA]+:URT\ #'W?8,3**N# MVWA?/NNKS[L_ES-;;/*1+I?"R%U2-M5,QZ1(IMP;+$4FT][V'41B7W?Q"2!X MB&K.#7EU:.*LA**94!RB5I)\_8P043A@4DB/J2A,K2ON!A/95(GA;)H$TF637GT51J["LV="GV#E7-NX)M_ MQAEZ&5CT$60PF0YW)#\+8_6XO,S9)Z[4I. C&B?.BID(?$.5U%HS:], M"8X'>]&:X^6<=4Z6^8@0B?.ICD]# ]7TQEA<291I*R3 M!&UJ*JW) J+,&IPUD?-B700H=/.*3D5_)JHJ9^G M_$>XG#G!5!!&U(D&#E1 4Y(#I@2+]I+25[4J(\=7TF9=D))0UBU$'4'A]@C M;.SB\[/""/Y162#G>SO NT#P.D"THIC@(E.^=0G0TQ1-/(MD? =(OGN#Z#? MEHNTXPNS5IB-!XN^)L68"(X+\JN-X%%@)V\.?F?G8V216]1 )P # MQ9T C\Z!9JFDHF3QL7TPI.5C].^K)1U FR]O+^/_8-J\6[Y>O?A,TJMILG5H MS:W3Z886R>& MM:&\JX?J(6AZH-'NJ1790=CHFH/?+\)B\V*1?_[WY?Q3#4_\\.4=_8IM\[#, M.9EE@H/5+ !]"!#H-]']Z:52.BD;1^C\_!Q9$S?(F@ MCP"VE>IZ1F-E:-?0L)=FS!= J:L$D@F%/% -TGDSM=)XL%X9(YLMZ<6Z!0EAVIQ MV5BD'9U >YWKOWRMZTY*&JES@<1J/W93BRA-KB/HX>?7Q4YBOMA/N/X35>R0N'.U@'3AHE3DHZQ,$K3Q$(5-" MZ=#QUK.6'J:DCX-P3 S"]F@Z-""4L5!=((!BECK1X/PS8<^/$'.M,?1$7J_5\'? M2.037F'KU6;V)BS>7WDM)F.TRD?0B3-0B4L2"Q8PTD5=LHIZOYHU^JTW,$)_ M^H:/6PM.BX1FZEL>*\L> +#S(%+Q(:L@H#"#H'(@YR%Y#:4H+5P,5NZ7+KP/ M!*9TTXY0UEUU'R"YB16^>]&Y;M=-3*,GW MEN<4?W/1:5SB9HH_6'X=N*EO2<[;48;;>VYWZVV//[K,C,F&@PLYU-LND(N/ M$H3@O 3CT)O6Z5N/$C-MS*2U3=!6]AV Z";]NRBF"X)E80,0W"6YU34VQ.G\ MLR:4;(KD*;1&SWTJ)C8EVZCW;@_*XV3= UJ6B\^XVLQI^_Q^3<*6G=T)J@(: MKP."E,[1.,$B)PE][DX-T8OTZ=(FG@:WY$:O]_$M)GX>T#3#>E\"Q0Z M';V)M7A)JUI 7 = JR(A8/2)IZ(C:_T:\" AT];0CG5Q'2_S'H"S_/AQN=CR ML(LV7FX^+%?S_\,\TT':4@U VE^IMH(Q$-$[T$:Y'&,26;7.%WV"G'Z.GP.5 M?>\$:B/Y@T%$YU]K6]]?,_P\5E;2RTY6]F2G'$B@,9ZA!Z%A-X M)-D)A8ZA,IA,^SD#SY(UK5$]*JR::*(W>/US65_$WM0^5NN9Q93HIM9 I[@! MY;R$F'T&[Q3+*#1'C^-!ZB8ITUYQH\+H8(EW<+W]-/\\S[C(Z]_#EWKA[[*S M7RSRC;S\++=GJB#W@]DJ)Y)8BF3Z(89,%D*(IC6*]J%KVMX/[2'57!=39V_= M=ASN7N)TVLZ7N%=L$&"+BCHR$4'00<'PEF3?:WE5OME= U8=-K^ M#>T -*JP.SBDGF9MEHQ$KHD'EDQ]@5%(W$@&5FNE;+#HB?5^OU)?'"?4&6B8/H909%OB_=W.1G"&$"5SSS,D)^X&/43-MF MX30X.D#NW6+H]>5F7>O8R!J<"6E"D>0XA!(EV8%: 1VL$62,5EJ/G,76SMPS M)$W;->$T:#I4 PTA-6+2WMO+CQ_I#\MR^\MO:*759\QEN:J[*2P2-LOD&[YD M\_2^([D>)^V42!:BK2-52_(U_!T@HA(A)BF0M2X#/%W.'V+.3B0'4G!5 MLQ)H0RJMP0EA0RK.V-RZL\*YY/P-T?N0G+\A(N_!(K\(B]_"QZL,*(S*N-H' M+HM:L&2,A)C0DTL:T$6EZ]R[UE?=C?7[S00W*9BXB.%@33X"B0/$.G4DZ-V?RWH=O-\OK3U4'E:W=H[(S0NK:EBA(,M24*P9\\!%B5LEX54ST_#G[9#B$'4NQY7MU'#YF0S5Y1>\XN1Z3&OEA30M=OQDKX6*5H"NSS.J=F"NC8? M,L.-2(8G*??"RAZ+35R,UP@HK:7:P4WSXL^PRE\KIZ6V(L?,04A&$&<*Z:J- M!I@HR$M$%F/K$8*W".@W__ 82^1P&7< D*VON.T\5"?_XF*]4\>J9O1NNWO^ M\.7;S^PZ?FXY_L;V(M_=@8H7'FG+6:8,J$ W>1#<0>9H.//.*&QM\([!Q[37 MWQ&PNC<-=6(==X#S6V?[U=V_.]$EQL28RF!5'9:&M.NCMA+0QJ)K?&:3CY%];#\BV?2B2(J^; MK"'.14K":X>J]1EX9GF^QQB(Q\N\!^!\R^?Z,7R:;\+%[6>&E\O554O+Z\<& M.J--X:F.F12QGM%HP&F26U&914\[+V)S4 TELL>#SK;@0M]=FXX^H% MXM6B3A^=?]XZ[,W;=PQ>H\$KWW%\-7K6JQ->+Y9K0LSK8^(;G)P3@F&94O-] :M76!1HLBNU!XWN2;16E8[ MN$91"VVY\28GRUNW_WN C&GA=:1BGX+) 5+NQW"]WC[?=M=O^.>UI?^UP974 MSM!>LHY7JP(1O#,<2A*H,"IT8;\LC4'+=H270S3\L!W86MP=G#BW4N.B3<+6 M^]^E&A?DH28HA0)%Z)"0\Z"<:'S4#$XC/47RQH17V,'ZZ A+NPVG5"C)607" MJ#JAFFEP)CK0W&@G@PF^_?2)CK(K#M?DTTFG0\0Z]4VU7[Y;3$I:1KLE!.(G M>8B,2^#<.N=4%,GM%Q5IE45XJG3308HZ;-,)LE=5! MKR73 MM"FN9VY5B3&G&5-U3$*E'$( M0:" I+7V07FO?6NS97C2Z2ER"B:T6P[72 =P&B4AR N-V@H+/ B2IJ)/3B4# MR$F8C ?-FAO3WWN*ZB!8G2)%=8B..\#Y+<-A=_*C#=QD;R%E%6H@14 PM:-; M\;?2^3'S?^\UO\/LTT/ -J:F.CCL?O\0%IOEQZTH MMYS\_O:/]?6D/:U*+#( %\'2#C(, DH.NNCH@C+,*=GXT'N"G(GMQU[PV%IQ M/6 05]L::#5-+_# 2\;S47CN.@S=<04DI<"FJX]Z\7O]A4J;MX-C-0'L#H/M ME-?#9*JMXT;'ME..'#>S+8[A!<&+.JNI>!]224+8O=ZPFXXF&^]4FS0B<[CD M>X#+=&60V1')3S[.Z M-8A+**TXS[Y.TD9BOK9MYH3Z6)R3==1*WF\2Q/D-,ANDLD<'F0V1W]2*OS6( M*R5NDHP&DJPV/:LCU*7E8$44CDM,.NXU1N;\!ID=K/B#Y=>!;7IP6O4OWWI6 MRJ1ESHJ\0*5!.:; 2TO"2YP)Y0L+IK7[?CS5$UNY7;P2G5CW4X=!#V;WM\NZ MLW>ZNM'H^<7'Y>5B,S->LVTDSN1ZU!=33Q"G( :KLK<)>=RO4_M(!'8>S6\, MLB8U(PTUWLL9'Y\70[PKAJ_9+.0 7Y4T?)T4@ZM:ICH3(N><4(,-='$J(0M$ M+0P$)PS+*J+4K=^KQN.F\Y>(<39*9R YVTOBJQBVY64SII0Q*G 00=04H1@A M^J#IQ#""F^B24&;<2^$V09V_:O1X"1RAT5X._4/8WO[GGR2Z^>+]%>M\YGW6 M)7 )TAARB%+QX*0FWC5*\F<3LZ)UQ]J6]'?^K'*"@WT*()SM47YHQ;!ETI5L M,A0GR"R4R8(O@B3$14#FT"([XXKRZ9Y\>KP<3H&1#FZ1T_2I2+ZD'!F"\XD, MQ$3JBYG45VH++B42][GU WP_[4U&FWLU\;W3'W0ZV$_'GC?;$V6]_W%CDM%: M6P,L!D_B<0D<2E.O[UP2.L5+Z\9!)V9QVIE@YVK;G0!.9VO^_1Q6BS?$]BY\ M<1T%O*IBSC,NR=^+E@-*+4$5;<#K9(#7\>\R")FX'M?*>YK :<>:G:4QUU#C MO=PQAT3RKAL0KC>KR^W3T^O-!UR]^Q 6U];N^_K78K.:+]3QMCX6; M0^9LCE&+$B#QH$!9F\$Q6R $Y=$D2?]I/>9O2G[WVFS^.]ML/0A^$-#.>5/> MM8;YS$H376U'EGFQ==Y)@.BY!*TY1X=H56D]:J\=]?L]1K*_=TQ+%'2 _Q<7 MVY\A[^U!#?S\5_V(LV)%B)EV->.>UZ%SBK&; M%Y3A[.VW.[[KI_,.<70^[=N_CC3>39?=!@-?? [SBYKD5I:KJUA$VW[NPQ8= MJ<'[$9SWT?%=:B:+II.>+ X"9*F#JM(V(:KHR*/WQK1NB#AMQ_=VN9N&&U1* M%XB13AIEE*5/9,<5YVL-F]!"->])<=)&N[UV;A^"V?$:[0Y1?P?6TIWY=#$P M)W.!^O /BDE!(D0Z=9WP6++B-K2.\PSO\G,N'@>#I090#--(!G$8I]-0E M1=K;#H(GSE4P$4)]#0R!<\>-%-FV'C\R!A\]=?D9!*M3=/D9HN,.77^&8270<7?0Y37 1(?ZZ; MA=,F.03F&5E#UFGPG$05''J+3"0=6H^C/*;]Q7FU CH&?2T4U@'N&D1G+&TK M)J('S3Q=0CY)B"D*XIAN(:4<3_;DW?O:E!B>00/M8TS4$^O^;'-.;KQLOEE> M7+QRI33+P$3F-4H3LFO=!6DL7J;9 M'-.CL]71WQ(J!V^93]OGEK>;L-KTL7&^38+=R>5K4?+,MD) =.A&-M5*=3\+7;=ZF*1?^ M?O;3F% Z[ZOH@(0X+VUTSGGPI1: LGI/HT$@^S:@-'11L_/99X//Z7_/-AP]XD8F7=^$O7,\THCMANT=P65(\.Y/R]NVC>C9[5OF\-<73-_D% VRY_IKWRL5M;7BOKK MO._MSS?.;S]T^9$RW9M(HX^<=R:20ELX'>O>5LCZFM3!@&%$+CRO#>/_SGE_ M,)F -K.T)#8HVGKR91('5]OKZ[K[L79,]Z[UQ?!WSOM S(Z7\SY$_3T,P-BF MP 9E,F?%@G Z _V!1.>, M2)!,JL*WFO),VF\U+.(+=]D+(?G)8?/SFI1 M5>1"N R%E@%5+!%>2@1!0$_&,^=DBQ$Y'E#)'?U(J_->^#P"TX M\PA%UDPR6PP1SAUX=$ES+I3S>\4?SV]>RL&*/UA^'41,;A?'6)F,KH, ?.1( M(C (T44-S,GH0I1>N=;6[/ JN#-(,3[$4CA>(QW :92:@Q 3UUD7*,ELAQ(F M\#+4NBU)YZIWTH7F/M9W7@4W"%:GJ((;HN,.,Z.;(X!.,E^U0@Z* M(0A=A!+([''^-NM\(S-=&7K7:]1VN M/O*95PE16PV>U5&&V^!A+A)L-QT?LXWQF6KOH-M0=++=CE$ M$0])XD[#['\N+^BW74RN349ND N1-.I!@T3[U< M(H.YZ[Q4^P3;J3\0?6_;Z_J@N2V27=QPIE-V7!:$(E(BETP$\$%%$-&'F&,6 MIIS[4#T7_(]KJ*SLZ,5"IZ:R$CV=XJB'KP8(*$,6-V@6O5 M38'48.[.?R!R-OY#Y/K>F,= *#O;6-=W^4_S3_/,R[RU@&US@6+.@#+ M+-7C1H+S3(+5&'@.N>C8NK_SZ$R=_\RX7K;2T9 YPQ[U-^9/ODCT;?K)L3K3 M/['4V/WH]^6RCXQ\KR,SJ3A(4M9I4-R"3W2*\Y1R]A+1YK\S\A]^;JL-(X6U M$612-01"WEKPQH+!D)3R.N?V!_S?&?D#,3M>1OX0]7=@\%RG.EQEY1A9HO0< MB-*:@5@TN&(3,,*JFSM$J)"L18M&@BEAC63*Q"3+6"L]L&0S^@Y?\[N&[!>'[@X1)W+ M<67;P1ER.TU4L-J(VV4P(:0ZE#2"%T[5#/EDG2]84FM;ZKO,!S_F1CI<(QW M:91\4,X3ZBP3T ZJ3;JL(G^\2& >$R^^I E:49UY/O@@6)TB'WR(CJ>^9:_B M#F]QL[G _/2(#6-BUL+5WHLE@$*!X.E,@,*L$IK5TD*YUTV[_YJ=)PJ.#H[E M^)KJX*"]E>=^983L&+$V6Q^M (=:@G+"T:?D %G":OPH;UOG?C]*3.=9=J?" M8ENE=8"^%D\ DG,>I*YSA\A#DTJ1"[F7>:7[ZU$X1C[],2Z M/V>T[WKT/=+-2F67F"D%>,#J*293VZQI2$&*C)P%;KK)KWZ2D\XMCL9X;-R5 MN $XOJ\M88%F6U .DY!SJ3/$1E$F34I4Z^<=IVDQ[]&!-GNC$:(G.\ MS7( 3,Y_F,H3_?YS9)@])X\^)K(@R6(DN]3[>J5'%[VE:[V;(2I'#H3HKRRG MWQUS+%0F;7J_7Q/11VW=G0BVZ3ZU0?*+]._+^7H[5.9.T=+/?^$JS=?X^VJ> M<.;H'UUJ/84( A3+"5Q0!IAV(FIG@[@;;SQT:EUKTL^T[*;]]CD#Y$P=Q3Q6 M6P\)9\;I1+&E6M(.:UYWL. #:M!!:2$E^ECVBW>.0=V95LU,M3O&UG\/;DL- MQ+TB1C#_=+DBR5Y=DUN^US>B=.OK;9YG+DJN@]!7PV)40@;1U,"=#XR'@C;( MYE[[8"K/M(AE1#-J7$6?]]22^_.17BSRSW]]FJ^VO^';()9>I,RU+Z]3C:PFC2G37:/?F\C)@6Q5HN(+O: M \LJ"X%'#=Q9NF&EDS[NEZ(U"?EG6J!R1I966P0=N\O>=1-(WMW?]97K24^M M%*F,RJJ^L-8'5YL@:LE!NI*3RIAB^S[^IV%MFGDO'>Z]GB'5@^_33BR[6+Q7 M4F8G$1S3 91T ;P.!3++3N? E#5[S1F89D\->++Q?^^>$\'D.]@G#[Q9!:Y2 M-DCW<4Z@BO;@9::;66:I768FY]:%&A,];;*_-\J)<-)TLE@7F^6IN[;JK.QT MYHN3299:VU.[^YKDZ#@1BH1FM4@QF:Q[F_$]G,LS?1?M+L5F#%!]7W?4TR9N MU%R;'$ (A:!\L1!539>."550/,?0FX6W)VO?3:K.* B?9D,.@MOY)/<\]^I\ M.V7C20&Q8%-AA0%*QFO[QP0N)P_1:I^4)5,FGCSIIQU[9WKI=;HG)X+=.=R. MSXGFFOO]I,.#4%%&\F]-)E/'!PX!LP7+M>>QCX]/VA0XE: Q@A?.@!%KP-DC@&3W#(DWVN3-S]BB&OYL$J"XV;C?0 M_!XS"1^3WG["$[Y$6VJ-9G0UQ$#VB:3_"!.-,(B8\;,-? YY76-N MX"XU-PB3W\'%O*^+;USFJE@)*2M5@X,)8B%[I2AAE/),,\,ZNX);1I3.(;'L M'"[;,> V\9-*DV/L<;F\P=K.@+[^XW*Q[>=X&2[J1*R;&I4B!!Y*@>!05B-$ M0* O@<20,7IFHV,GN4>/8N-,W=7CWDZF%_L@]/1RX\7GA16;"4O,I.1>"2Z! M=DP E;F!R'RN[\TE6-I"P8[2[O^T;$[SMG)N.Z#5R,,3P?$[V+&/)_8])B(^ M2T%X*Y$!YL1 !5E;]G +4?#D';H00V\[]@ VIWEY^0_?L6/#\=S#1# M[#.-T/9EJS9&1R\W71OAW);)+'G&C&7D 1=A07D1P6D?(&C%!..9;OQN)L4_ MQ\SW86>V1N]XD98CH'0^V3H'B\-:AR744<=F.^,H!HA&(LALO5')FZ([CFP> ML+.ZMP?/=F<-@5)/B>!MC.';PN S\DLQ.HO 4R$[(V4-OG &LC!=K$HFJ%$V MUBC<3!.=-3V8.C $OW80QM7G><*'5?C;0G."SE:+^F3<'BF#^K'^5MG *8S'*OXYNT?8X]3?&")L<)1YU] 2F= *6CA\AR@*R] MRKE@8JYY#N3?XQ,'8G:\\8E#U-^!_7-KR)OPB6?!$S!>ZI W$EYPQ("/=-5P M(^E8;5V-]CV.3QP$@:?&)P[11T=8V@WVR-)F%R,'])K,$Z$$.)$M^=S<)#*I M3.*MFYOU-!_J<$T^/3YQB%BG?J':<\0?2EF$%0Z2U]M.EPZ\<0&$+UF+4*2Q M^3D[[US')PY2YP'C$X?(MH,SY/94M4A>3,G"D$L3(BB?&3A5-- IRG0ARF-N M78[Y78Y//.9&.EPC'<#I<,$],;%*&A58=!:8C1D4#W2.Y_3_V[NRWKAN)?T^ M_X4SW)>7 >0M8\"Q#4O)8)X$KG+?M/HXO?A&_W[(5FOI5B]GX1$IVT @V+'- M4ZRO6*R-51P(;935'$HBGGW2T@L?G]A)K)YC?&(7C"N0\^.C^**5(:R+_I#5 MJ?,ND_'XJ\ !=XAIHBGV*K6_IR %:!W&4(_2LJ*1*" M@GBJXHXYX\ X1 "#4%KJ(2'XUP3%&DW49\;^)4O[QV9VZR+>)2GBU;-:PW.@ M@Q^A5MH0=8GCJ0DKT0YHQRR 2GFGO(RP5',HNFZN[=9TE> MSCG6<@MD$AS8)F03C&KH:AF+NT133Z!IZ_P/OVY+Y?:-BUAH-3H1+H),4_7=SV M-/L0)@S)J/6QX2@5O[)HL/$ >%!>!^:A0>;%*(&.FW^A-_A/I0G&E.?>ZB!^ MW31UAY ?-8Y^TMEK'1W<9IOU3$,7*,"I030-*>ZN,0((<6R\0U+9D^](J]K1 M"PT_5W2VJX*SDX#^T ;^8;[MT8;:.062:@0$%S2*@@[$5S/V M->O.7VC8NZ+C7Q>>G23YAS[_'5PCAKB!5DD@E8HZ$QD$I!<$A-155$8CB81G MGPI6BX-?7ZS]ISK[(TEQ)<'Z9^YR8Z0) KGD\^ (L=;1-B*> R*#DHX2%-V@ MS.>\PI9)]1GS>4+M%0O3"VR9M'X_9G;9]_:?]$O_P)M)Y-ALT4PG3J\?G<6? M:SW6A$]15:S_S6*LEDLCD#AVRZ:QN5I'RZ< R=IO! GE !JJ09&& H090(K M++66N1]Z_"@MG[!DEEL=@*"I HVFN@",. C!:*U%H AEKQ_^U?*IH\R.U_*I M"_P5>&]1RS77_EX_?4C_(.TWO<.'B#B'$ 1FS5!.XZ\D%L @19@VCH2'D6.9 M)/D(.3]*0ZA. M*,@U:]@K=YP^RMA$B*N 434@L(+M,\1P48#D98&AQUN6MN MCA)45OBRP=Y.G'I@4/J!0KH;XM%(R8$A&AG$*DDMLYTD)_#7RJ;LQ]5:C*Q MMX)K[$M$)1+P-0K\&__=3YMOB5L;=W"S)4:=H%)HP T.\<97!&BK#+!>6:F% MYB3D+CQI05;92%-^\1H+D0J$+"K6:9H#,'._Z_E??AE_O;T?P21FP4>-RJ-A M246:"PP#!"I8C@2..\K>J_443673DN.)5U8L*I"MW_S,S_4T[N?,74]FD^1, MIZC7]J9P5+R.>P*8@.D9 4; ,*8!@3Q@#)-_G3L>U(JPL@FP\:0L/RH5B%J& M[((WP1'#5?1VTA0L83W0+MH)UF EH"-(L%$&A([?E>D%- X=$KEX9NPKD/:S MZ?KO>+=_ZYN3?(DX]\:G6 M=OOO: ENIPSK9O/Q5Y_";@YU'81_K;]-EGJ:_N_9=;.:+2^I=)90O)[G MF\8M6 VD#0H@$^)6&2&,YW9Q1MK*"ZV4SR/V-8A'!:K[(P5E $A)'TTTFR:2. ^\I!A*XJT;IXUD%NI??#'*D+-02 CZBW\JA!FKT.2C MC][-8A$/^7K/9\OE?&)6RV06+IM/9Z?DM.[XVTR@6BSNKLUEGWWV]" MQ&IB]CZ;S*X>J+E+][-@)'>. M@?4/*D/T1HB!\5#!0"Q1GKC<);^':!F4FS0+F531C&NPHLC7C4;H-(Z!("*:4%]"TTP=[%B_K[N37"$/Y5X%.V'DG<-O(9Q.] M>]R,:'UK7Q*KD!8. 4]3;IT;#DP0$7WJD.1""<=S3YCL1&!!G3)8%IKG J:* MV-"![6V,PB>[O.3<\>BX1Z<>PC2+A"F@!(E'EBCD3/1WO,P]OKHCB664VW/* M7A9P*M!YNQ?!9E^7D24>8F:!<^DM)$,$2!9O!.U9<- +Y6CN?,\!4LK$0D:1 MI1S,KE!F;M6N8UH&+N,F2+" .B^BV2A%,AN-"I1BQ7)7CNXEI$S]P[/(2W=& MU_EZ:D#XY)&J_=PLTSLA/9W>K _2Y+O?^K>+M__8ZWF\[=3RE.SYI72WS*42D:GV]#P:JXF,PF" DA0G_4V (4'% M?03$O- ^GILQ-5,-3]R>3R?U8'H%LN@R8N$!)1)%+6Q@ MJL*VDADG3?9I\KEHK^5IR$OW1/H)P\L_!)OZ:L:I4BD,CYF,YK)2/&H2H^/V M!8<"!T9M[C!=%L)K-!K'EKF\@M]# .I,QMS6:UWH?Z('Z-RZ0Y^>OI^%9GY] M^ZBR?]*C[=(9D@N]=I$IB'__[8<^6O=15:(IQLF?]DRR*!5$ 2.8 4@K)3SA M%NO<5^01<@95R,45/\^;[Y/4/>+,_6NU6*XK[^W?J_B_'K4+NZ022AZ( 2+8 M:$8;HX!FUH! 8;RH?/REXZ=$I],7:VCS,AS^K7*Z49A=P;5[SZS-2[Y7?N;# M9'FI!40*6@*(3+WW86H,H0F*&Z)$>9%FR^9NWG> E!JZO^03IIQ\K_/^NG/( M-CM:-PW-?9%U_D:.9JB#]I7I:MMZ@35S7_QR,E^_P=HCGBQ8)!0+T>V-0DD- M<\"@Z%\CAX,47$%L4,7U)H(P2T_29K?U O&+"9);!RR:@!HI"P&B M,)XB0A%0P3 @ R(X:(^%R9V3/D9/V?MP+)G956G9$"EX+2[FR\LOZ5WC.OF" M%>(61F>"^)#:B@@-C*00""\41PP9YEN]K(JK/A*A^+L'\=GZ8.&NL]GP:X8R MLP8)V,02N<,V.K(4:*NC&PD%!#I>]< :9@S$FE':N!2@6"%JGVR6%-&]HHXD@AT40+8)W=M,733*>TJ'/1EK MX%,J*A:C/D#O.CW#N%Y0;FS*E\QO+O\XOY0H2 X)!BX@E?+O#!@E/ @$ZWB1 M>Z3,L?D&"V__\ZKY_E^;%6_%9/.;!PEY^%YA-V<@8LT@]E6@*-XU]/#IGE6'"32G4B.X1,DQ<,!PP+85$T\95NUXQAW^IE5<1 M)J"@"TC/I2,H 0\X J*4#4A%$IVFCX$Z&H=KDGY;2GKFP5W&@N MTTCPU"MXFTS,_'>]C#R?76W]N9^G:76?POH/+^.Q9-A;"Z"6!%"7.MXXR@#7 M3 G(6=3DN>N!!A-=911XL#2U$]J1H*U7EE-?Q(?>H9=42\FQ@SE3! ABT=5X8;++W@1]& M<>%'M#DDZO#[\=$A+)SYNY]9\J #]'0=7K8.84Y@:K:(HIY7C -M"8O7"7<$ M$^L1:=75ZT06\" !M;S-'E\"FMQPE):IVR/Y> N;$!(3 05H!,#4J,TS29.L M5T8<8EH;HEHE>D[)U"$"RF69,P';Y.9R'0%XA2$ET<<'G/"HJR5,&7C%@#/Q MP'A'H3E:JO2D.8^ M6A^U*'90MJHPZF#P//I\&<\NORP,Y6P5G4<[WK4/;B_Q4=AA]'.)A )0)S&0 MG-FH3JF1T"A"=.ZX:U]::WGI^6QVS;."6X%NV^SS]L7>;.V,_.]D^?5NJ[PC8!&)0&^$D>6,J?2I.[@4S59#]7]Z)=->./CQ^UDZ-N6;-\>.7K6 MGP]CQ]*,4598HX'#,C6C\3!>^ZF[A!=2,Q(8%KDOPTIC:=);8K"/;A5+)]%A M!Z3&# B*52 VNETV^]"M'S&6UD6B,L?2ND!8.NYQT, ZU:S6;X:>,I762@%:QM"YPE):I@TXB=DHXISD0WE- J61 4F+C M#^:19]1PF.-QUHN*I74"ME4LK0N7ZXBE<:,0\P8!RU+?W'AHHHMF)>"6&VP!0@BX[1E:496 M-LQ_>U5CS&P(YATY6 'F[S]>.'2XDDT:F*P5B[[BY+H_O%*3 (:X]18%SD MN](_?FB%/ZL?_YX$W#W4J2WD6CH%O,$DRC;A0'*$XUVF(!<2:D]R%P_] ME'F0/C[ILX);@1!_;&9V-4]@W&[D4A+&#?0">"$B_2%PH%AJ\,09DQQ;S'GN M7L"[-+S0#$8GY)\FA/O#4&=Z8MTU>V67J_ED=J5G;OW(:-. [O57/;_*WSIR MZ"(%K&:+4&0N8 M--I%QSH@E#_#V9*XG%F*O9],)?1W-XJ$: MTC%3$B?(*ZT?QY"F8PF)G&A5<.5N;2AM8[VIA9]_OVUK) S$7 D#( TNM8R@ M0--XCWAIL'74.B1S3V\Z05(]F8FLHK!OS$,F7"H0LXOX]W98=O=&G'H>/6@' MM,4BVA8TVL5$JQ1+H\)R(Q$RF07L(#$5Z;*AD#=C\+\"0;H?7N'3-.N9O>O# MI;%TWD2ZG4<\1>#C-DR:8>VHY,$:CVGNB>('2"DK1)F /C0R9 #7*Q">NP*< M]$8QG:[[*IQ7-XEOZU/&!98LL@@PF\)&B,93AH@ PFJD##1,MWMPT$&06I!5 M3^ACS$LO-SXUBUS:T-W)Q,9AB#QPW+J4@W9 $<8 (MHCZJPVV1V=%F25U6/9 M1:&MJ/7$I72VYX/7"^\^A3"Q_OR;OM?05"4OARH =1JU3BQ+"C^U4"%>"^H- MT3L1M ,YGP,?J%1*^J+89&9I:;%XMYK/)E%;^WO.I*!AVE@:#?[^^MN\^;XN MC+E[ &(,8E9B#2Q6*)ZIZ"9+[&$\6-Q32 GU+2=?=/URV1MN5$$:%80*[K@C MCLM#0)I"9Y!%!G"5\FG0$2 Y#0!Q#9WV$E.;VT!O0U?9#D<51!/Z(52;U&US M[.,J':-/X7-S.VEF\78ZN9[,TA]_]O-)XS:-<2X)YI"M'SVZR%@:L(Q'.GI' M!CF,E621X:VJ;(>'F+N076V8HJY]GB1: G\W0/;'(SE_%F MB:>;>4!T&L@FTMLY:0+@AECOA%2<9I_-MY>2TJTF1Y:X#.PO;>AM'YK[],<[ M;2?3R?)F.^EW23SBT8I!P#,331FJ)) FWBK$>Q,(LT3LML\^4@G6^K-E[]K1 MI&AD_E>@GHYHY#2,RVY^_<4G.SG^%73IA78RVL1 &.E3L#%U?J4P'AU*9?!1 MC%1NS=69R#)%BS5/'L9436J'BM M>@RT8A)0A:,5QY4#RDMGO67!9Y]L5V49D29"8!4/I<$*@ZC0HS?$XF^IETA; M'4\OS_[&^\EN,)&+05'$6&2I MGOZ,942=1*%K&5$'7"H0L\/5#=(1Y0.$0+% 4G0T)64H!01Y1+70UNWF MN7[:,J(ND+V- MUQ/M8^+4A_6]Q>?;.JMUOM3SY7@Q,R^$CEI;@,B% *B -FK>X !&3&/,@C%A M5 _YY229L@E1']97H(,^ZYMUGP&II-SWWW"0*M!G>R]V M!!%5Q&D@%+4I.:OC01(,(*643[6?CH[ZY*V+354VA93=INK"^H$VU=N9&ZT7 M[LHL_-^KN-#;[TE5YWY9WFG]'#UM>^\G5]_:70+NHO'.$X:<-\#RD'J\* 2D ML@H(3)V.UCE".G>9P2%:!J=RMM>]]8&C.K6:H7BG$ROB_N+%+E/*UGH1O"%2 M$YM[S/ ^.@K'RG.@_R07,Y3=%=Q>NWNX?Q>C(3'>** ,Q=$2M!Q(YQ 0TGNI MH\OA=.[Q& =(J4IP>F!\0FCZ,+Q.N=D$=]-8=\1\/$<^/6BQ*)IO7AB@N>$8 M>X\_$%P MM-X\R?UR=B\AU0E.'Y"/BTX/CE<@-K=)I;-Y]!ROUN^=UB M@6P.A(".VD H"#Y-:^&< 9W:$X20!KI8A@G/?7]U)+&&M.X@H=A].C$B0H4; MZ7])VU@S"!/B(48BNA>)2\:E)AK0 $&M3*U @U*M(D(G&N???[#PH\1!@UP#ZC5*77<(8% I TET-/-A7U)%# !K%^X>G"L,^.^3 MV>1Z=;TAW&*D32I'L8:E5JV$ :.BW>:"1@$A):#),2=CZZ.%0>\#69.#?Z6! MU_\\(MPH(USJYR"MCQ8ZD1PH[33@6$E$(>$BY!@VO/71G M*B499 Z[M D7TGLH2(!"<3M$.61"E&WL1FU VK-H>;0\8W8?)2< %J=RD7\[]70";*4^###S5N>+(I,@I)8(%!FFJ(%8VL-SVT$FBRBJB+-"W M$*?^.)3N2_+IVR*N=."0HCIX@9B0-6V0(&$C%VET(R%#E<;L!5(]7K4\" M!J#5Y&!=!45B,[>.OE4.@J1B':=3':=,-%!X$P"(:0+BBNB1>Y"J-Y/%)XK MM=P3X3;/$KJPNS:1:=7J!GIEL6-ISF\:V.IM (HZ!Q@AF&DKG,S>+GZ<_D3/ ME9 >0=BR U6W)+;O74@8UTBPN$<9 $68 9FJZ>/-((0V!BK^4IM2/E?.)E9ITACG.>V]'I M0E]5,;C1!#8//.6;U:W7OAO*[*V[7?[LWWKN+M*]<_5FLK#39K&:[]29[WM0 MM"5GCQ>]%3'K'B1K_Q+8VI]'OFTF2 C_KZ+NR8.40Q!HDY3-E),LG/EXW]ZX_99+GXOP7F*Y;VUT31K:C(1.(HL[/M"VZ& QF<#LNU M 5^\9/![\K>0,%AW>;NUZ[7A]I!.Z6MD'EXQ XF_S[Y-TJ(7T9A\%?_PKRQD M/EVU2&+@)!;W$M:&(R53Q8_I\\NOC@%WG#>% ;R_4R?7WKUKYLE6_%-/!Q^W8^L6\8DZ0=>"*S4< MO,7K:;/P%\T]N:D4)^/I.[%^$?>F^Q%LQZ5J\1P)QE;HR4K1JP2T]S,W^3YQ M*SU=%X-Z<84/HH3:CB,7I[Y4M?WQ& M\6C-^M(&S+[;(][H:8?YO8&[A=N(@1KMLNSM#^SPI0;H_IBY^?3FZMS;U?QV M!M_UU=M=;O#\J@=8TD-D+W]9VX_SRC+_4T]7&:#9LV8KC"I(J!UF1V&PMD_VS>]_+=>B]/KK[.JS':;V M3BS="KJR.;9VS*FU2O?M?!WX'JE"]^GJ6:IS3Q ]L#(W@?K%V^:[G]]\"D^^ M]408>LE]JP\,.+*;5>\^,SS*O'?!8@&R+O@\/JS'V%)8R::JJJC[D^^3[H#! MT>9]ZQ7#ZRC?FU9,^*GS *-8)VU!^94!^)4!Z(3-QV;VT3J5S&[!BO MFQ,;K^A>\7')Z\WKLZ1?LUTP3Q8NIM3Z6@9MV%1:Y5U=+3>;&AQMVEZJ6"5C M7[3VLZ(P/G<$S?3T9C%9Y"G2.;AHL:K&@;;W0?841N]\^=?GN?TTOUC,WRZ6 MD]NY<3G+O5M]H%C)8U]4N["M,,*?5LNHXV?I[7]&57IXU6(UD'VQ/,F@>B[ MC\WR__S]3>USU2.W^4"QDL@,E^5)MA5&^%U6+)8:61?%(^S MIB[>5G M/DR6@XLE>GVP7*H^ISBTY6M=(A'5V%3/-@2_O_Z6)B3'#9C)=+*\R6.[]?MB MN=J 3$+1C;/U>& Y3;PCRY8K(,C@A-5IZ^TA,+,?O;ML*Q"KBG6=YE%%68'& M+Z)?^,6O^R/>9P.S*.4.GVD%-CG(7_K19?\"YCLP97NMSOTBQA&L'%!Z?R-W=ETX(_>/M:CGY[E]' M-7'5S&\&EX[L7[$<3+O\;EINOG0@>3K=)6_2HFE]E=]-F M[Z7;A'F='*S!9^+Q.L6*U(Z=B#T;+6W4;JC-$W1[NEJY:WN8'U];_N)U<^ZG MZT%@&QD:G+K8OV*YBZ0?7D?Y4MI/B:2X>Z/^4P@3&]=]-\MSUDZO7DX%]L.R M-;]*ZTSOY[_-F]6W]XO%*B.BQ]8M5IW;5X^>YE%IC?HU-8%Q]X3F0O'8NL7J M858,JO2O44 MHTI75JSG4:4>6;>LC.[-];H7Z)M)B,3XN-M3REV4N3[+;I\K5JO:.W?5A977X?_3+]S/;7&>*H;?Z0+F2 MU6Q8'V9;=0@_"3*/A?21#[5"O*K840\V%D9^C_I).]\$O_* WO8;K?"N*?K4 MD7G5'?)/RZ]^/O+YWO^-5E#7%+CJR+S2IUJ;U53//TP6RXRI[L.KMH*SIG#6 M20:5!O"I9AD:"3FP9*MJA9J"6<=94SSR?Z?\\P-X:NU62-84RFK)K IFC-P; M[A^:1>X)2]MKMP*QE@#64?84MW9V+.^AQV_O@JW@JBD =8PMI9\Z)X,J[2@3 M8/O6:X5730&C(TRI(<2?I3WFXX5: 513E&^(6=3]9IF$QUJJ>7;P5B30&0]BPK M?B^Y2:)+3RG$WQ]VERO]?&KU5LC6% MIS;!:&VJ\GRTFD:T7<[UNIOIHU.$V MY0.[:QSY3)96&VVWD:'OQI-//1&0GN]7#RX[)!9VO]RKU)QI>,>-O0L6?-QY M"HNMZ-<19I2.6=Z3-OA5V\Y2Q; YRNV]J%3TSNUL.MVC2_*\ #V\< 58'7D, M>I(AOYH)E#I#OQH+_&HLT,VW7LZG%WY^O?@4+N8NRE<>"__(LL7.4#<;X31C MBEL*B:HK#;=G^[5 3?75('@.K5GLN6TWG$ZPI'Q@<0S,CBQ;['UM-]A.,Z8*!;BF M*\>\OCW+%7M;VT<1[F-$1T@/5@=;'<.0[[)I?M7+/>&MH\V/,"/*K!ZLYJO"6;?2#.1_@WOD;?_$'Z8?3"__=__#]02P$" M% ,4 " ##,Q,2YH=&U02P$"% ,4 " ##,Q,BYH=&U02P$"% ,4 " ##,R,2YH=&U02P$" M% ,4 " ##,R,BYH=&U02P$"% ,4 " #&UL4$L! A0#% @ W8F!5WXR[3,9 M>0 #9 % !4 ( !2(\" &5S=&,M,C R,S$P,S%?9&5F+GAM M;%!+ 0(4 Q0 ( -V)@5<:*%[\\BH! )&U# 5 " 90( M P!E&UL 64$L%!@ * H >@( &GW! $! end

ET MCM)L1L+?PM!]]7P?HL%[JM,I 8MB72$^H:2*6A<*7TX8/#N4Y[[@45/P&-K! MJI*_Z"ZWJO(N[4\5/+.NX2B]+JD=#MH)^0?$<@_2HC/:?J>D?: ON1O\%B'F MT165#HUXQ0L-\\>OO!=^\%N7/*IO&R/1PU>AQ&%B7)XLC\ -OUN!JV7$31@S%= M499X\H9.W:#-421&E&X8M+/,&5BWI5>,W8:!LU>Z0K-:O:XN&@I/-@D8N;P4 MC>V/JR[#E66>8.4N_XHXMM]**$\X;9G8H6NGM+RAEP.@)_MM7Y-$EUH]0[04 MGBP2L'&/JV#+ Y/.QY:!([75LT3)Y"FN?WYEM)L5:K5%BXWO2Y9_^2>C$')5"A?5 #2U)YJZ M*5K:P5J@827"(&$@87M40Q>5,)U)F*:*FE66LW(J9=#'P<7FVQ*^>^GEF%YV MDO"1WB P#'U"6';9F&Q^%FCI93P1MOHZ.2BRP"J5,,,-$YJ 7>55W9V3]YCE MJ8<0I_VQ_3E.]FN276(+\\J><4[GB&?-DL;VA#;E.,3).;&=?],*3V9SS]G^ MYSY%Q7YGGG1ZWED7U<-W>OXB,R 7IRD7.;L8'287)I,+63^XER"GD:8&;'HX M01N;9RP8.) C+;AYH"AV+C+:9OT-HFF#@TQ2%OR,HD)CM7J&*EJ'-S>&A"F_ MR-JB?JM%5ICL1].$'I@ MEVB["S*RG^5BT*(57=3@IH)3!M4.&[AT4-'B%4/4++BV@(^3AV #EWWB<"HC MDSTE1&GU9%G4+3@0<\*(*G3D\%!$J011BFAJ977" IMWSYILC%Y0D*S%W<$: MR7OX)3N9\ \O'EXE$5D2PH<*![W$49;$KL53@ [,W".??JD 6+1KLF*)YN'G M$#DU=9M18^BL9[.A7V<5ROEPW]!H]0S+%!6UK'N7FE*/!P L0XD?#D"SU3-E M0S0.OVODQ,K5N#&=X1!YY7;TWFJHF* M=G!0C#];FEO=^ST,GMLQPB/"\/X!G9+/(J"WRS@FM'PBI/Q**%D0^Z9$'$F# M'E;C*6<-$>$C&[<' (CV0C9,4==X*J/4M"DLWU;X>K.VS++&YJ19SLTOY81X(S3&_GS:T4EQ$AOPU-$ M4R[+N.4FM5:BY7O&V,N?6BN*/9-A3]-$W=*;@KU3-Y"OPM'(B^G-6NEQ.(H% M,F\4.+0GQ(?;,$91RAJ3?6]]/.3\?RYV3>76]5ZF#USE64:KWI<^_M2;38C\ MH!P+;K\W%]/O;Y%W$7@^>0-.T'KJ9,:5RX!UX9WQ9"9-%H7HBA!QS913#_,5 M5+(' Z"[ 0";&K@@UL!EO[X=>;?4.I]Q)!4]VQ<61"![1)N.9RAAS_ "ES#N MHMT=Q_4@\1[36@D"%R1$%!"1*! PJ(;V>2M&48+O$6;P6<6JOF@0W-Q^VW"U M>5J9\1B'SH][&]_AQY@>$?K=]A,T?VIF#TA3 %O2.S+SSGR,JN8CMWI21UJ/ M1*Q]((QM++S0IWT6MJX@I?QAQ&0SC2Z3>!ABVH\]G\4U7Y'R#H4WSZ\8<0^= M'PV)&KI(A('^?P["IY,6[-D;Q:(,V&>!-U&4T,5E\S=F\]<*TWW[VN91^OL,V/?O(X(Y QS(4F/Y>5C$#[PVY[3\1#M?] M38M8R,P&4CYS% Z$X/)QXQ6'0:C+(X2.W9B2?X/W#I-9V7@R,W=G!MHAAJ^Y M8Z.B3EH8%+0RNWM:O58EDRE@\B*<4O>BJ,558.8'VI/=XO9N 1X?.KG#C=W" MWD;AU2W96<665]P6+CR[J2%<;&+$2NYV19W\OV*LUUZ4;016+1P'<*BXJ5YX M=OMQB-CO75-4#4/L:NLM9O;C4+G&^%D41.T\*C)C]@8S:F?ZIVO1](_$5=T^ MU-0=^TC(81#J,@@=?GD:5-#E+^G R(X2:EI3KIU7Q=R'$K7GE(Z+X%_%-WEK MJZ<:ZT=.UY*N$*EH(D1V:,=\$)$Y@LBIIW0OR30I=6U?&-N>V_8"P4EOQX6S M&ONVF)^1])Y0]";(;AM>L P*&@6R1$]KB(:DB1:<-SYE9.UJTEX^LFC(1M1, MVH,/;,XCJEW'248):S.:]6>G/8(Q&J(@\EZ0X(?1F;6H/,P2CE4Q6,45JV<7#3S'.[.CRY5HXP<4V^1-[K6- T*.:('*7U,B%Y8+=MA# M5@S1V-!'+;]H@$W,,;SRZN *X,7.M:F%GB=L&&LS,_715N+O+?? MT@GM! ^(63#G,2-X>AUJ85FQ6CU-UT59/;<+I@&!9<0V2D @[9O6M42K>_ E M+@WK:)EB1>+V'L8%S>ZOW,>\7=/O>5 R7>*F^XW/]:+W\NES,CHI_RGTR\ ] M7$/)$KLD7C=%2RLKCE\>6VOV>$"^0;[K.^E?CGS+3+XU5=1*NQJZ?OEF1LJG MF%X+/*TL7*B7']GXV0O2URO+(N4@P@M<-DJ8G9/^DS[Q@F; /">/ 3)$@NW0 M/(L=3&@994"/_@O$_B"6B."1N3YCE@;',2VOC('#@!7;@>-1II?7H[$!S9[D.UR,PXCEM"[P/3*.>\%?7[U MW'@X1?K"#S/^2_.?V'TRB23>_I,%SAB;&+-TLD$URC_9,.?4NWS15ZI6%_Z; MKH;*EF@%T2$(TU%D M.C8W3(2F!OQ?.W; M$=&FPFWG]^V*@)?)7LVTVM6B5GN@FK_@Q<071XFY*EN M) KHS4%TFQRF>M^='_L1R-+MCZRWQX>9VO^X=<4+ND#?LN^Q/7.NP=D^30CA MV^,(74S_^.QZT=BW)Q=>P";/?O0Y>WJF]ND+5B.T]'WIUYFZZIH=7=:HQLHB M"MF+,V768Q(O].,CJP86[^6.O+6[]Y[K"QW#$W=Z['O?Z=VNS#99DW6 MROO8#:[D5$"(,8V*C]P18]L9U>VN#=W@/686U5'<)&N78D^KVLE^BX1?R;AA M)%P3)>].CW0)JBSF:)5SJH1Y]-[RD>50X"S$0K:Y:.^EY?BCW-()LT-6>U8D M4\J0M5,D#&"I$BQ5NEN6WFKLR $'1LB''3<3E]U1L))D,TRR@9,\LFR^ERU6 M.1?2QZ0?.=@;T[##(856-2=[ MNWYS_(22Y3**$/D_=X]2:UDA.ZUETBP.1^=ACI1C!<'A:6U%!$>6ZI<J7'+W5TTQ5E)2R M[MNH3G*X",PTQ/E#^,5S]KQ[#)X2T M'564QT":R0[:RX?;1X TGI&FUX\T>HS-$%7S8'L"D,8STHSZD=8E2)-%32_K MM-K)6*[O6.)*CKM!:P5A>LH-[\@PGM+]C%5(IUF[="JT3Z4LB89<\D$.[L]A M 4AS@M2J'Z0R,8L-3=0VW&\ ( 60$I#6CU&EU:.=*U6C,3?B D:/B]'ZD_Z* MVNKILE;^L:!WB@"+;*\GOH/N MV$"IRKL;_"T,7=;F(,NM/89^SFN,%O9)6JC0%;O0A?RD\;2KF*Q$0.FT\D64 M2W-@ 5!< FJ''UHBH&A'6-G<>!$>(.J$$+6C]JA$1-$FL)(E&CK_B.+"_6N( M:0DE1H>6&)4H8U;:W[Y[\)D+R+KS#*B=ER>6!BAZCV*7Z.RRFA$#H+@$U(Z" MH?( I4JMGB:)JG3P+4D *)X!M:,NJ$1 T5L.NZ)T^+5;4/[##];2\A\G9XX! M$H,'E0&5*(Q*JV<1^],ZN)(=59U@43-%\_#;A:! AV\3^F\XC")AC,/!GIT;BPI)(#WVJDJ@K9<5JN=D5SO&>KQILY4/ 1W-Q5E;6@0\!U^;UB]X.,BELRU M_9M=MA$\"^AM3*_FV%ZBD&/EU556Y_6A89(-G"07;FHS"HD>4(1L[ S993(N M>D%^.*8WYT!AT0'GNU.27@;NUSE!KU-U6'3KU"26VY$EB_M$*V3NJSR.72:F MY%;/U$7= $R=-*:."2FEU2/((>XE8.JD,;7SM'.9H%)I"D\3%1F:#)W2L4C" MYHC9FR,;_T#46833D7M;FX_(]VG[@,#]=4K-?<6-9LQ55534$^SC#(C*;6N6 MB"B:]U8L43;+JDP#1'&)J*,!BJ9O#4-4#\]B *!X!M0.,[-$1-'>O+HJRA:T M8#^AL.;?4("P[3,KTW9'7N!%, M:HE&%YH5GS2J=A74E(PJFFO6Q.[A5VH JGA&U5%!I4NMGFF(ALK_<3< 584E M,"6C2F[UC*XHR?SW#8#P9I&,>HP3)TXPK8*A!F@8#Q$6,/+M&!$"#&W\O&?G MCC/Q_G8GV.<4ODK)N4F\Z%VH$"FK$>8OC8:C M"@<9B+,B],PQBPI[9C3/I"NB='@?3C@MC@"K59/ES11/SPU"@@\303NL(8/AR"]9=(T1$UN. 2YB)]R;2//#P[Z8710 M=/34)/+#8:9Q1!9 _MHJFS>!$X[0=T+THM)I2,1$D45=70^R?FQ(0QMHKE09 M$-<,Y J!*)-MHBM*ROKA$P#BV0/QB#A4B,5LBJ:UWN8 <'CV.%PSEBL$(CTY M)75%PVCNULQ%?)EODYG5%7@,):(0H.V']LOPA>$9O#^#"R>S&44Z-T0S8Q3% MTU3,F57C'.A2+N]74UKN605G:*V>(:I:"3M50\VBDP?0CES)H0#2*8 4"0!T ML@"J%C_TTD5%-/3U&#, Z$0 M"-1<2B"S!1!\OK!>8X0Q(5#U0SS,+]G!8AD&X'-;85]2L5L\2E0TI!]Z.3,!!G JK:\K%%+UN41.[)AP9/&E0 M'1-3ID1[5VW,C0*F3@A3NRI@R@65S$"EROP?0^4B%LFUC4GS.D(?$02@S-(4 M8OOML(.!YYU@RUOZ,L^K?FX)\J4Z[<8VX2X M7F#CR4V,1A$1:OIZ'+).-%,'LK!$*^E-SV5$/R%C?&J SEM"PQ.@57;3M++A MX 0 ^KTUG3Z:&PAFK=73B6,H50EF0'+CD)RWDH2BMH&$Q? =$)@VED 40Z:NJU> M5[2Z,O=@@OCT+GC=HGCC4;\523=2=X&G_ RT6/6JJB6:W MRI-5/$5B0,I RO9)!1PF9?03LG,7M).6M:.(FD)\>)6(VGHI MQ\GFR4#:0-KV3Z8<)F[T0+1LB);>W*/Y7&1 4LF3-H@>^[<7N"B(+]K=,3>0 M5!:=66&,L! -;8P$.XZQUT]BN^\C(0Z%:=(M_7H8^H3'D2CT[50>)!XC=+FE6RI!E[2GS9\S"I MQ.OKIQM!XG>MXNR%_BSDOF1QL_84^_VF\36U:S=-I$OEWEP/450I]R#Z(/H- M$OUNV4+7E?:4_CUGLDT+=>EALXZR7F347.%O5M+?]5ZFS\X>T:;C+[KC]6!+ M36&5?[!_(+=MDT78SRB-G41"$B&7QE2<<#0F,*<=%$H/OQ#R'%2XGM)YS>H\ MQ'GC3Z=M520IH]X/%4BKJF/*[LN4V[?)J(_PW8"ID>@NB:.8,(I0*%,I>4*T M"_I&:=9TU5:OVQ4E4Q4U:;W>J:3KFTK!:O,.E8!L;@"[52/8WPL]L('9+-\V7Q_R634(&$%D,LR.D)R6FW5D%]+[I7YH1+DE1:TJ^)74,3M3S!@!.3U!)"!I^8 MCUN99+ G7G@Q69.3PV47EAWHA2##R,;/7I"6M2C+(N\@>NRX.NDNN(:G(1)L MAP87[&!"^"X$84S>Q\(*@>"1N3YCVQ?&-HZ%<"#$0Q0A(F-VXGI$3*APN?20 M"_N+5>_8]..!%]B!XY$?$H&)T8BL.>ILI58V(4WIF/3ZV7$8>13_%QCY=NR] MH,^OGAL/IPIJX8<9QJ7Y3^P^F031+5M_LL 98Q-CEL)!JE%;.,A8"YMPLD"3(2F!OQ?.W; M$=DPA-O.[]L5 2^3O9IIM:M%K?8XTV4I$T9CC(9D'%%1PO?%XUTUKJN@^O_@ M!42GAPEYJAM]_-+'GWH?9MK]8Y[]3=^RO:71Z)FB9B8'6:=OCR-T,?WC\W2G M]P(V-_:CS]G3,^VNK]<_LO>E7V=:J6MUU*Y,%5.65G.FL#M-9*Q94^IUF M=/2NL?5KJ2-O_>Z]Q\IR1U>W?_W>8]__3NUJ,-EF35;)^]ACY]EVNLC=M:$; MG-C,<#J*%VOMTM]2:M1BA(1?R;AA)%P37>X*=TX<$E=.4&4QQ]5.ITJ81^\M M'UD.!6=TFO 8W2@4J8QN%$79U)PZ6!"WLQ&W8[2E4*0RVE* N(&X M-5[- 0QE%8_ ,WI_!10PHW;N4CJ+S' _Z+<"(S.%/Y*9'BH@6MU]LSZ=9 MV#;1O>W(ICEJI8M=8/P]?N,EJ0P_?G3Q.\V;\^,9IM]4S1,4JX5Y/P"F?.#T% MF,JTSD24K1)Z5@-,^81IWAP3WSB56SU+[$IN4M+K35;M<# M9D\4LYQ"5J,A$[.[WEH%('OVD#W4.Z@*L_KA]CY4K'$:8I2%X09A!F$N8Z@0IG2W&WU M9$473:.$B@O^Q+G$)L'0E1>Z\I;U:FN56OO(W(0R.X:Q7\/B][]3\C>JA;G"7&&N]<_5S->Q.DNR MKECVBL3,P,U*ZF@-%_8;R5W_93-7&].[Z'K:A%(HZCR1-R> M*,$39LUDE*%_7H[")(B!2(Q(EV2NU$^Q?4:;>]MSB3_'_KZRQ]2D!$*EA'*< M9)3XU#=@U&$%/2F=%J-P[)/O&PHQ@&R,-%_1P',\D+Z%*IZY?LHZZ'[JAZ;(K4PD@8 M66-Q,'\3AI$P$L0$1L)(#D>"F,!(& EB B-A)(@)C(21("8P$D;R,!+$!$;" M2! 3& DC04Q@)(P$,8&1,)*'D2 F,!)&@IC 2!@)8@(C822("8R$D3R,!#&! MD3 2Q 1&PD@0$Q@)(T%,8"2,Y&'DD>XYK//$]B^V;P<.[4S*FN_]W\2?"*HL M"HJDJ#G.6N79-:<,%IME*Q(BXV2;VZ_K39(3KLF MW"5Q%-L!I46^MLC2K"TR>4.O:XFJ:8JFLM[H_"\_R8;TN2$W*A6^!:Q:\-6G M= YM6UYX^^FJ(NK:^HUU ML(.!O#5=WHKM8.H!.UA!R=.(Y'5%0Y=AAP.).U^)TXXG<3K=ZV1)%JT-WAH( M'0A=@X6ND,SIE9N51JNGR;)H*HTQ*DNZ@#V5$8EO(;F)HH3F*VBN(IRVXD\C MUD(R)NA!;P@[7L0&1!0-0CBFS,O3SY?O%$4YR8P-O#_-?(6Q*U]!P4'AA-RO M"2:TN"?3"MTTC<&^O$N!>M ZTWVT_05MPMKXK601* *)F@8A=7J=\!BYQS:5"HFZ6+NH%K=-NJV>( M9M< 7= LE($N "X!EXZOL>6Z-;8J48UM21)'&KNDLL;3"!A@Y",[C1>0SV+L M.?1*XC1T0)$%@8.M&&BXNJ@B<' 5!F3I$7G/W2#]._;Z/GI$#AD:>_1UQ8(( MJMSJZ:8N6J924CR2HP#_F0*OY"!"#LRM;TM*JU=6C2T BFOS%+C$E!%DD(7(0%-!K[X02A+'HP3K SI*$%XG,'$$4XT:!C%5&$ZPQ(:03R-2!* M9.B-[PF,"H!37A#FY@1Q)8PNRGPE92M]73#5'3RVJ/!:@$W0%< BXUBDME>K>\:7A-XE##GU-& M_1;%@A]&4&'?\! 8!"J!2\ EX!)P";@$7 (N57E>PLIY7H+8EC>!$X[0=V)@ M%O8,Y%9/T3;V60(1*8@; I> 2\ EX!)PB2S=XLM\*V[%JJZ>)L@X'QIN#1] :3>!2-4XK M)UI#XTIKE)19YJO7 M[8HZ^7_%*.O :#Z.U1QDK1!VO(78\M]84FSMS12U#1NV6OD=KIK![G#5RKIA M $0,1*SV110NFL3W6 ' M.X@869BG H.[:=_S-$&1AGZY^6( M&)XQ$(D1:=[P@=&&=GUH>P'[.^O] (1*">4XR2CQ[1BYC#JLF"NETV)%%_OD M>[X#+>=(MJ]HX#D>2%^FHL(X$SRFGS)G_*_LD]0E%Y8H!:;KW@[LUX&MNIJGP\ILID'7UP"P@3"Q)TP%:N26+LY[)#R65T[M'P6) HDBCN)*B10>>YX.:P8 M@M[I**J2)*HF[& @;ZI9EB&:<@E=!$#D0.3X67<1B=,J/TBL6\1SZZJBKAY\E/A8TK8C"<%W7!U& MPLCCC#RG&T7HW:DT:T>D=O"EPKC-$N873>O1TIFZ)EJQR=!'OGDKBO%J- M%S+=UOI3Y+_S>0O.UHPW0R+&&X"H62""VRF:P*5"HIZGA48Q42_FQ!GTF*2H M*NOA24 9UR@#70!< B[5<&7I6N[HV!I;237VP65]):+LG&Z)V1DPP,A'=AHO M()_%V'-BY&:A XHL"!PTO /W40,'5V% EAZ1]]P-TK]CK^^C1^20H;%'7U;K$N*0\V)D"K^0@0@[,K6]+6@D!!0!4$\Q3X!+'E1;K$87W M*BW*5 #Z)@4 M[WPBBJ0?> 2<*E9 82"SL# >T-N^T^$PTWZVIBABR.S[9Q* M#QBGVWT[0G2MHS$*(G:/$L0'FAU.A* O< FX!%PZ'RZ5F?*>WR(8/87S%F"T M^]=-D/7]8J%1MG%>+>R;#^B/Q(N\F-A#^,5S4&HX/2 G? [84Y@-53C?8K9Z MFBDJ%D\)%T EZ [@$G")2PV_R\/E3L-;'&KX3;G3WSQ#@$ M*X%+P"7@$G )N 1< BY56>:@YBQS(+;E3>"$(T0;GQ?V#+K,,U"E]5(Y*&PX M"1RM^ZI5X,B4^,+1.659V64(++\ZNP@!G,T3B$A!W!"X!%P"+@&7@$L\<:F8 M&Y/WQFEFQ2S=YC2W1K^%F$P@N$HP1H$S><)D\NF[+P.7_# M)_NML!TKMWJ&J%C*X3=6 QY!:P"7*G9:.=$:"E=:X_QN(KISXK!/G&"XC.B= MKI,IO]:N:KM&;):0-@6T07A!>$-Z#@@.E7K1DZN5>M 0B M"B)ZBB):2$(KO[G)--C-3;HL=@\O3P8!!@$^?0$NML<>[RHHTVSU%%.45 /V M8!!A$.'21/AX=TN95JO75361Q5!!AD&&089+L:/URB^K,KOTLBI9U(U3B%2Q M%-:GV":O(__K>B^]+^2_IE,>V?C9"]B[C66Q<1"A.DX_\0*7_.M"-9A$IVOO MXT^]&1W*>FQIN&.5IND_Z1,OZ#E1SWD?B@J%XM,0";9#2T#M8$)H+P1A3)-C MF'P<"!Z9_#.V?6%LXYBFR^(ABA#!JYVX7LQZ\] UI5UZ L9)FWX\\ ([<#SR MPR@F'[#SK)VMU,LFI"D=4R?+&(<1.[!Z@1%-L[Z@SZ^>&P^GLK/PPPQ@TOPG M=I],(HFW_X0C3KW+%VN96HO_35=#1=1SHR55D; M&'WT+UUI37\TQ-,5C.UGU.YC9/]HVP.RX@O;?[4G4>O3,IT(D5;X4H2DN0@X M&%1&P'061.>%F&7J+XB20IB.(M.QN9F+,,14R_^TFY4*,:^>J%*C4GA%=XB M=LNV>YMPLL"<-8!7CN>UM#O#\[5O1T1I"[>=W[S73:E>+6NUQILLH M$UB&-]MX62&1^5E(-V >UE=P&_C@!42WAPEYJAN) GIS$-V:Z1(%LGC[(]O_ M/LP4_\>U-1+#@,%SIIK9)D]6Y-OC"%U,__@\K4KP C8+]J//F0K)]#E5-BM[ M/*-<^O5<#W6D5!=E!2O9F[.O.^RK%8LE_4[5.EW5VOJUU)'_]_O. -]U'3M' MYB:4V3$,(R^="GRGJ,I>OX2YPEQAKK7,U=1R/34K(%RQ[!6)F8&;E=3.HM9Z MM6EW;:(;8BZ9[\!1F>/=]/J5M! M1UEC'C[@\'6U=K!15'DB;D^4X FS9C+* MT#\O1V$2Q$ D1J1YVRE&&]I[BOAS[.^L Q40*B64XR2CQ*>^ :,.*RE/Z;18 M5\X^^9[O6.TYDNTK&GB.!]*7J:@PS@1OT<'\*_LD=2^%)4IMWG%EN;D[;K4C MMT:?-P2@^49*[IT]UY)S@.%T2%?J?L_UT!TG>IHBM3 21E8Y$L0$1L)($!,8 M"2-!3& DC 0Q@9$PDH>1("8P$D:"F,!(& EB B-A)(@)C(21/(P$,8&1,!+$ M!$;"2! 3& DC04Q@)(SD822("8R$D2 F,!)&5BXF)W@UQN48>[Z@2NQB#!4N MQMC0X6KW49B3O/U"EZN^_<*26KVN*:J&(7:UDIO[YCJ_U(#6@7N"[U3Z ^98 M?C-E;E,30+GJ)H"6S"ZK4#20-9"UDY.U0DUS=:7,NR4LI=R[)4"BN$+6N4I4 M(8%2*]^]5+I[::8LZA;L8"!OIR=OQ7:PO%.AAT.).YL M)&[M-L'J)$YGGIJNBJJR'AD!H0.A:[#0%;K0FBA*:KZ"YBG#:[C(-6 O)F( 'O2'L>!$;$%$T".&8,B]/SRR^ M,Q3EY#(V\/XTTQ7&KG0%!0>%$W*_)IC0XIY,*W33+ ;[\BX%SG6&*+=P/L-L M]4Q9%U5K_8:S@JKD'8FM:FM>>>767F3G!;9-9N#:M;2Y@/:[[2=H"\[6=R6+ M0 E U"P0L0LBE,_ ):ZY5$C4\]QO6TS4"UJG7>('2J*QXE5&-K*D<:NZ2ZQM.(&&#D(SL-&)#/8NPY]-ZO-'9 D061 M@ZT8:+BZJ")R<_=(/T[]OH^>D0.&1I[]'7%H@A=5J2E*HIHE5:H MQ5&(_TRA5W(<(0?JUG+2D8((!?V!@?>&W/:?"(>;]+4V Q='9AN4'V3!!'K#NX!& M8S^<()0%$,8)=H8TND#<[@ ""2<:=ZPBD'"= 2F-0KX&1(D,O?$]@5'A" (M M'NQJHBP=[.U!I)L3Q)4]"1JNG )":!21(;#6!2\>J17A' MW MFM\Q6KTLVEO6CCH TKI$&^@"X!%QJ5"3A4(=@06M;3&O+,D=:^YQ*$A@' MVWVRY]*UCL8HB&Q*?H@/-#ND"(%?X!)P";AT/EPJTV&]=/^=1/$(!7'T%%X2 M2M GVOZ][;DWP94]]F+;9Z%1MG%>+>R;#^B/Q(N\&#TB_.(Y*#6:'I 3/@?L M*)1PY]3/OT6Q8(? M1E!BW_ 0& 0J@4O )> 2< FX!%P"+E5Y6L+*>5J"V)8W@1..T'=B8!9V#>16 MSU1%55H_ 3@B&,"P)?\P0" M4A V!"X!EX!+P"7@$D]<*N;%='.:G\R*N5HT8N;6Z+<0DPD$5PG&*' F3YA, M/GWW9>"R?_DL>S+/NQ!C]F[P9+\5MF/55D\5S>YZ$R,X+,XK'D%K-(%+E?BL MG"@-C2NE45)>E0^7-]=EKG=.'/:)#ZS*<)WK.E^W]N5OH!8I>#)9E2J^RU65 M]%:OVQ5U\O^*4=9IT7P(NPY;^PI-C:FREJ&_;K93FKX+H253+8 MQ4":!2(&(G8J(E;()E;S&L5Y;FY5)?/0FUM!D$"0>%ET(3E:NP&Y]+W*HGN5 M(6FBU2WK_@(0,Q"SVA==;+]2CW5KI"IU6SU%%2UIW3J$_0P$[=0%[6@7(JLR M/4@BRHHA&NIZ4P60-9"UYLE:(5&KVG24Y59/TW51+NWBJVIE+,LU3&YZG">(L'(%1**,=)1HEO MQ\AEU&'%7"F=%BNZV"??\YUG.4>R?44#S_% ^C(5%<:9X#']E#GC?V6?I"ZY ML$0I,%WW=F"7PPD;(@I\(R7WSIYKR<6\JH:3KM3]GNNA)9TCY2/HFZN6]G*, M/5]0)59)JT E[2)74W4^8V9)N,/:IJUS-**BU0ET"80)A.3I@*E4D8I=;/RMJA];,@42!1 MW$E4(8&JO)!6IAFBYOQ7:PXU74RO2XE27*ZKKA"#L< M2-S92-P12VO-5L^235$VUBO_0.1 Y!HL=T2\S.@ %& M/K+3> 'Y+,:>$R,W"QU09$'@H.$=N(\:.+@* [+TB+SG;I#^'7M]'STBAPR- M/?JZ8D$$A=8QRH9H6CI'=QB7E <[4^"5'$3(@;GU;4DCL ) -0M0<.-#$[A4 MK-)B+:+P7J5%F0I WZ0 X+877E$%L@]< BXU*X!0T!D8>&_(;?^)<+A)7QLS M='%DMIU3Z0'C=+MO1XBN=31&0<0N4H+X0+/#B1#T!2X!EX!+Y\.E,E/>\VL$ MHZ=PW@.,MO^Z";+&7RPTRC;.JX5]\P']D7B1%Q-["+]X#DH-IP?DA,\!>PJS MH0KG6\RLE\+!1[\!E: [@$O I29RJ4P/ESL-;W&HX<\II7Z+8L'/UYB2;W?V MS!/C$*P$+@&7@$O )> 2< FX5&69@Y6SS('8EC>!$XX0[7Q>V#/HMGJR;(B6 M7D(O"0 2CT!:=U:K )(J<0:D<\JSLOL06(9U=A<"N)LG$)."R"%P";@$7 (N M 9=XXE(Q1R:O_;FZ+<0DPD$5PG&*' F3YA,/GWW9>"R?_DL?S+/ MO!!K]F[P9+\5-F3E5L\2N](A9BS@$;0&<.DX7BLG6D/A2FNQ:)NRQ(, @P.7NL7DKB4H0 M9;/54TQ14LN[F09$&$081#AO-+P$$:9GA51-9#%4D&&089#A4NQH?8\KN@M* M;I=XOUU9U(U3B%2Q%-:GV":O(__K>B^]+^2_IE,>V?C9"])W*\MRXR!"=EPV M(%@):/I/^L0+>H33<]['B$(Q\C1$@NW0VDP[F!"B"$$8TZP5)A\'@D?F^HQM M7QC;.*9YK'B((D2 9">N%[.V.8&+@K2!3L!(;-./!UY@!XY'?AC%Y -VU+0S M8^\JM;():4K'U,DRQF'$SI)>8$3SGR_H\ZOGQL,IJ!=^F'%>FO_$[I-))/'V MGRQPQMC$F/03CZXJOE -IFLKXM2[?.DN4VOQO^EJJ$QYIJ/V+20AK6\.-$U7 M+F/AGBZ@K']C-I]C.P?;7M 5GQA^Z_V)&I]6J83 M(=(*7XJ0-!S53*M= M+6JUQYDN8TRPHZ'PS0]?(Q[64U#M?_ "HLO#A#S5C3Y^Z>-/O0\SK?YQ;4%D M.V;8F^E=MK62Z?OV.$(7TS\^3VL!O("]DOWH^_YUJ:=5, MMIOWL:57?^PH[]E97M9=&[K!_\BVZZ.8VU:NDI]'[TWXE8P:1L(UT1_N8M'/ MDFE[*'T6W,6\-B[?E%,D1O]%"S/%JRY#YO[3_HZU5#D,%)54FYR*M"QH[SS[ M+@/8TDQ=Z8V&HCF06S3%XLK;]#2 4WM:RM:.5"IH"I*HJ95;PEZ'MM 5EI[% M"0RB ,+,G7C.N/MD$I#T"X#5!(X="?#/N15\)TD 8CEI1T1EXR@AT,(*Y5,8 MN.L$^]E[(4R%8_7(7TB4O9N'Z8?D H"0']DEE:9AK3=214-K2='QE1?!GUXF M5$:QG>.S-+VV\5F-(QG7^BN(")M,21"P#*,(;Q@$!>M"CP],_'#'0&^NM^TF MT:39/[S;OD^@>P\ K:2Y&<#U=7&H;^?GMDUSX_9 8[R_"<0R*6(9YK8_O6V( MQ4V"2OQ^' E.&,;8/Z4"?[\.'6S/I)L3R\KUGI$4PSP2&_1&NE)YBCQ7 MVEN,,/MF Y7$F"%@3$Y;J;9A#-? RR1#^-X-C=ZL(C8NL4+&C+FN?:S?/07F MKPC+K_B2A^GO(;D+PW7#^.,/G+=5>HJ6+@$IBDKU(5I<[VXQCNWSPS>-9#(B MF:%5UA&ZK8.WN^,>-T2.HL.B'1NZ$R/JQHT2":^6[E?(4FBP,^LWZD7"B]\0C4R?* M8RY:;Z0I=74;XY9<*Q,T#LVW/@)]]-YHL"V7>(IU-[EQ,B= F"2# H1H-2E@ M]R UKBP>2&/%HQC^83D>UCJ\)Z ?$CI[89O>#&37W.JX9$0ZE%M7Q"03,&G0 M>D3BRG0)-*.YT=>E/->9J4K!]\7W,"+%5*"E[WJ;? :]D;Q-/BU2?+C&W#P+ M+H4QP][(:+^AU0I]N,88<*_D903 84TT5YJ+8>Q5JA)'2%T7]HJ*RDL]Z0.FPV&H/=IL*" M:H#2I*CT1IHJ:LIVJ3FO*+P,M-H5VV\.KU2*5WJET5S&YGB4+KR9.=+T_PI1E1A_YW5Q4[#_I?N=R9HCZ0].G51SVD4 MV+98*-?WS\'OZT$RC+:+@^H,GBO_;4+!I0]_8;VARX_K^$8..GO6A3DD\/ :<4457:7]O*-?%RC#J(2:Z7)A.OORX= MO9$N]KD4B:#_=07FLD1I2G0N>DY-/MO>>MPC.,TM,-F>7>#J&L,V\(-8'^S MQP3^[]]^#[%[S%)QNUM>06DB'M >_)JR[98]+F/BX&GL73$:KA8E]\2$R^#D M-MH->Z.A6KE*^XPXUPHS8I]< 8@TC6AF?O$VBHNIZ[^&PC3PYX)#)T<52(LF MU,3VK=$*1:0K=N=C'$QF%B80T)&"J&Q$;S2V1/Z(G04V_^2>QF.UB:21:OC- MIPU3 _*8 /C1M>CLMH\IC,MJ$P.:0: K52P"[F)L,V;M40K*H-8V]LB]T2"G MZ5J+<(9 5*4J1>G<@]I= MR_8(M-HYV':@UC;8]CK5B.$ Z$M&L .C4;1 M:="SS1K ,C0:AW2V2CE']P&:^"5%GQI)IRD(0WU.[^'XT.@ &Q9(FJCGQ*E* M&X+M"(O6:")>+V(>FGY3!C.WD<^LZ@L](^*UPHALA]@X+#PZ3:=R5PV/'FH7 MM&\-KGNU1?>JG*PFR]1SV+0)7D'81@#91'TSP C!#(+WH001TJ&P.2! M,0HDJ7.";?J3[\(B<=<+ %VO0C[;=3A22]C6"%T, I97PP:]T5"4Y6UO?-M\ MI]PE?QHW30$J[?;%#+D/_L0IRU+&?^\ K_6BVYMA!\3"@@X()\'$">D#3##X M"\25&E*<+YR02]+Q P/KQP3>=EGI,)1H#;M1O8TL]^*W&*O*BH?*:"5CHUA3 MV:Z5;1M6<;N) X$#H5T6=.>B%]G"KE*^J"MS%#=?TO4IA?[Q<8LA)K -15.O M++QX[.+"4/*XDJXZ<%*M29_B48WVBI./TRF91&@RDQ\3.KU3"*R(")-DDB=. MX0+T$IG,P4*>%T 3+PI%6MD#QG<4.),(.\K! ]>5.==(;)Q=R,/T8W(=7^$V M'CPDY&A&+<+&5I@P;98S:+;824\3S+EJ6JA(+@:W#Q5?+4=N$SOO27*5YMK+B9TT:?++9V,-A[W1P%!%H[;F31*B(6O4JWRZ9?IP< M.3FFY*A+G=4V- D[0ND#TZY8K@ PF+A^& >L MJ\8D+942'(\A#UQ^E=JH# :H<,VV'V/'CO2,;:FVOD(E3 MQ(52Q-ZYT-5(0F4D(=65%G;A.EQ7Q>C$GQ,ALGZ04!0\&[:?YBK=E8BN?,E5,+?]WEHX MP+(^_E@0SW8B9%GP4(SSNM_'T1<_^@^AGMD\Z37HCS4Z1J@ MC"'F8+>>,EJAU'5%^#YL.$LHU&_\Z4T,_[#"D("D1:>*!V]C3_ACV+2UWO&- M.V8OVS&[VVK\BLL^3'\/R1TBS,,XLN!U]FO3IV-$LU MALP/F?R[E58_L<:PB3@J_DGF9HR\BUEK):X:];<27]W4SGN1I8TNX)G_XG%0 M$7',B3H>$(EH8W.J:;HZ&)CZF.C$5&5M:HS)_^J#7OJC69 >86$]DYMQ0*SO M-]84CGQKN:_66]C[91U0 *6-BRD#TX,@.)TV!D&V"]#@?%86=$LG<>!3L!VK M-7L19@$JMW_9?Y4*7.4W.O@5R/ >%6.@J;__8HWR\"1S.2=D/44!,(K0'UTK M!-U5^-+_5__OX^"742$[:,N.OU!.&/D([83)W6>9W*[5AT,^KH\ MK'U9O6^:ZD&KYNI81F_%PEL0^-Y/1M)N/HP$=D \>\=A$YG=C>,^@MQ=.^X> M1;KD)0/QGEY7H40K]ZO=8O%I*)\ZL?*PYQ9/JCSLWLOARH,A]T8/P;/E.7_2 M16A:P <23@*'#K% G>)]',*B89Y.4?^M'B'K^7V7NV]9*;C)2V$["F<[;4=# M#1/?YG.]SI?T"W+PPOG-@/.;=J.A[K<&]'*$LY6+N4Z+YZM M##E;:3T>FIB^ Q> @?2GF15P_G(Q]ZI(%\Y?9(DSF+8CH@'Z,TYB/6!EV@?= Y=[F02[U\[L+3CUN/ MB$,5[*GYPO7?"!'>$X],G8C;4Q=UO9?/9WA"G(W6$R/!&X_8@XQ&*J, KB210'Z72"AVA& N$KMFC"QB@S*WCF5M3% MW/=)&<\N2FV6^QC]QK&5XV0-.*G@+(&G>!R2/V+4=3Z^\"J$"[K9W=SFD"Z+ M._K.C79W&VO/(KP-XAJ&L3:(-5M$#I/U!!P^@S_'A]-=P85/ MOHN")2S\5Q),8U<("6W6&_K3Z!7CZXO M\%X"^%G%@X! TLMHI<91CY\#1AE M"=/ GPOXBM"/@PFA7^.4,/B$^95$^M$"W@#_A%=8P62&GUGN6^B$[-L7)XQ! MC"3H O]/7XCK]P%Q7HB+4\E"81P[KDV_]A?IT==.@TD UF+AOM&OZ+GH@>A+ M\4OXV G8QNDY?/>%P+(,%_&\P"'FX3KL_.D47QX!KR$KV%!!B3-8Z*X0.FSY M]0W="D_)@1] "0U>DKD![-1/9 )V./.BYNOCI&@_I$7[%CW^PR3RQR1@PTE46031HJCB MOI56S=MQC60<.#P@"KB;@,S@-Y@I"DI&PH3"3,)6PNOH^,F(2A'*"1G_I0\[ M/X0Y''\6 L/"J92YNZ2/PE\4,9%));9,IZI.7?\U7+Z^Y$LI>UYV4*8HIL!YH&-@X^(Z>1/P7)=P4-Y[@H!BBWFS[7_&X=)@:1')B!"D8.! M+)I:3@!"F+XJ5XRMMI/:GKL0[AV\,P0QM=1W-I=;H5AU='FW@0M-HN:[1)NJ M%_>8/K$"\5+=\:GO??5%9CYP.EN8S7C%EWII&_/H:-0-$B]_HAGE@ GU0L>W MD\$1;NAOT,SRXH\'=4"/LL1/X+-P%AND*TU63Q#*7T[A2U](?BS(A)XL>?/4 MP7%.PAOH<_A"?/8.]"DW>9]$WZ>)J&91K9'!.L8!C\DIBR=9M%> K$9VU,2[ MD@G"@4UE#>59UDK' 8#"(@L7#O%,/+@3%ZX+OB>+:(69OWMT0]1@I21S1Q47 M:VEB_=Y_Z@O_N+M[7-I13 (P5A:M$<Z#"Z)E!6B .#-)GJQFO'EM.05*(CKS.'UR8$F6>N\:QAR3P(< MEK;&2/#4R#O6II4ST4%);S5)NO B=B'+\FXS$%VA)!"?/WHU,H'\0+\R&;V=)Z,2^DP#V(B&*'P%I]".EH3VME; M"%!N(5S';RLXTIT'!"Z0B%MS>HXA^A3MEWKGU/NLFSFTN?\>6_TH6/DXK\H1/Z*F0I9O_5\3\8:V\ M>YPZ+GRS/ :@!Z[VS]@C@FPDS_R4[^W9LY$EFFT;Y5E+L)0A]XF>Z9&*II6Y MIG?17&-'$?X#U],Q#OHM5SE>0[80,6$-W?J (E.@66 P5$-+?L#T#T19\L.: M@Q 5@1BFZ"[T#T9BK4X,^STD#]./8>3,45*O<,S(\408VRZ1+F#>[R'5(9>' MI"SHG[']O#;6IT/(R&2OE?KI(R;5]O!=QLA1!T"S:$-.)U(GS-B5B)%SZSN! M"\_"S0K#>+Y@TIAZ@*WI%)1PNHF ,D78@#5G"A5L+AF/C3]UDY&L(+;%C,RC M!I6?M.V)"GX@6.P5>,#TS/E2-O7*YFTF8'VCZ3-H/("T!*G.$I]6OZ%*+K,& MA*=X,LM (!%33):G9@OJBLR$$E&<^Y/ES:3O&Y/H%94@,,O]9P]NVZ9;L)'R M@]46Q=4G"! <.PM2&FXF,;\G?DA/".]XI9H+\I$)/.Y$U$^#<'VQW'CY_C#R M)]]OQA93"N9X8/J=2*U_^BR%II\6Y5%#FN)*:O0!]_&7W&F3"SJ@Y5,'0>*] M1B\\0&]S>7H&IBM&H*"40RL(4#.D"(W>PH!"%O1A6('-:F>HB/ 7,'R#>V &I;\^ M]3T-@RSANWX-RYMS6.51A)5'ZT$*O($_JZE^!"7 M6Z?"#10./!'E\"#ZJ&F_%,.Y9CN3IO#3C+*5AD)60FINO0G,QR*B5/#@_I-; M\2>3.&#W9]N4-V\XK5'JCO$RB,TD*)-)2T4H,?@/ '($X)%;3? M/?_5@WN;1#$-?##7\(0"TG90(TG]-7ZXI%5 *GPIP"P6Z MSP%SD'<*P[9:2WLCVUTSEP#=5FY(ST_P."RZUS!S_JS7.SD_YG-, F=\E*N* MTCC=S,P"[%OAF -+3.C##D7>^!W^?)"!M'XH7GC4?Z>]6-F-XV_#8XIT;$3Y[:<@/'5_3)6^D@2@T?,:2 MX$_S)I$SC#&*1%6:G[[Y"Q#^ TG_^39[<#0>[U-K_VYEW"X_^S7C!:&2+/TF M9+K.?0S6(YA?H7C6JP86%O@O>*)EOL/D+8T.9?K;F;(*73YF6 M@8P:;//G)!J8J"ILPWWA,].JDK>33%0LRM<0=H;+Q,0)A2H,M<534.5M/+O? M)&:S"L>.27[62;+/W4K,FM/"2MGE.LVAJ/H-%*4DA+_VFY5RB;]=.BE!$<1% M;(<**B8&J:Y\K.P[*!+;*B&$"Q?+G2\ E?^0:"FAVB>'RJI::">L90ZLG15XZ[9?0V#A]B?3GR8S8L8N!/0!+]/9OQR:9%A*9>_SX PP0L-B7.L3[ MM\>DH.#.LY](\.),QX\1)C5[7# !T>E[VMJ4W.[!)< /G=JU%2&[3O[Q+ MI\(Y'MT]_=&[[=4WRUD1O.SKE;NW+S&7;U+.G;PY^;I/OTH+:M>_&_3-@5KX MM=27BW^Z8]E!7Y.4HU;=_9TZT/A>^5[Y7OE>F]BKK!^Z:DY7@E/-#:U]PJB$ M313R5E?DY;.)#$ND$CPO4%M-2,7XCI8,2?QU0XK-'=MV2=VJP6"?)BPQS0!M M]]^87?$Q:U<(8%*4:&)T=9![ GOL(+A51;WA)ORH(M]MX*&I>@!R'73@:P.< M4@=57BAL.%(UB%3GE< E+_!@P#-I=![ W]'DQ\9Q]A)!]S?!G]+&0]_\R'+I MWS:]1Q78XR5"C",;1S:.;.T''4 K6W7P)"3Z M*6"E_$+L.2P@&H=V;R-":DH]P2839VZYX?_IW:@E(]L??R35,9B>!?]O?[-^ M])+6:?^GY_R(;KUX?F/[M& 7P*T!E BE.K2B.D0Q[MHXG P3./Z"ZVOX]]%#M!]Z]1C3@[A*2 ,&,2;.&IG,5391-- 3=1>+**E*]. M^/V1!/B!]4SD)4D5%-3O #;CP.8_P4>L5/DIOI'9!U^'"APN?RQ4^VOF%#T[4TPU1-N0. M< ,N?,XC?/1ZA8\&EH_2 73CPH<+G\L5/L;YA8^.F1V2.#2,#G #+GS.(WS, M>H6/P2V?2L+G D)J4_I_W0FIL9&?V#DYG0!4>$^[^$G.L;O.,O+DVN#\Z33HC72I'4C35@'$,?9XYC@X M?ZQ=H;%V4QR:G#E>#*KE,\=!O1%S50+F6-EOQ)DCQ]@"YGC^6+ J@W4JR>) MJ6RB'Y!A7'-@2F: MG-3DWD@S55%2] Y0"$?2\S#D>I/=-(4SY&MWV7UCCHC0;MP!G.&CN.L'FL\?R=.K0AL$99U/26&$<@29XV7[\7M?N)UD#]2X,"H0S(O4(4SVWZ,TX33??/.6K4!J-V47DJ@ MFV<7Z#H6FLJ2:,@U!^!JN.GN!82;HO\.H7F!-J'5JTTHV"J[YI2Q\V!L6[61 MIGI+1U1GU_B2RX&?C3=EY&Z?U_B8$;.A/V;T0\QXLI M*HW^#H]1I'',B3H>$(EH8W.J:;HZ&)CZF.C$5&5M:HS)_YK#7KKLQBK+*E&Q^;@7/CL?01:$LI:%+IBO>.A&@U&3MVKO@(O"(FWY$K2BBD! CUX M9(LI">F>1,$2)C/+\X@K+*P@\NA'DPFPI(C8^#*A+%NMM^#1D("M;CN3_R98 MGEUV:\!IZMT;3J'=UE'^AGCLD2B%8R@$9$*<%^02@A7BMP^3R(<-,MF@RJ*@ M2(I*CW2W"!PW^5QBGXOP^W!!8/$7XK[UA6\S(H2P\>4E5KLP6:HWZ=V@ <=\ MJ$39Q!'!C@.04D($YXEF 2$4 *'S0YC#!F>A0("F[7Q8]Q M;_XD@9]#:08PW"]^,:%MW-'<#_#0P*5DB4$&@'#OSX%OO?W/7P:*;+X+-Z"% M/SL"5$I_G8]6D4<#Y0!YI.;*(ZT;\N@#F9( 1)#P=2.YJ1LRZ-L*BY#I^,\> M_-A>HA#@V5^/=Y?JFYPA!58"J^4?Z7OEPRP_8T5$@"6J*?>+[#Z F(M[1N0O M=Y#AJ4^BTZ;T_:)Y'>E),BSP,,9'SXYDO2X51&0FD? *XL7QT 2'WSL>7==. M43K%@K'E6L#2!7@>OQ\30&0/=P'H0:S)+&5'J_6%!:"C;X=ULA+] %:BY;(2 MO1NLY'=O#)<,<+]+U8"O2S7@$#BVFM'LN#0]]]*,#$#R]"*'_@N-6AMU)-1% M$0]S'A6I;I4@]Z;(A#<#:$*"%IQ'C6(+16Z*\N&,D"CL"W?':&'QKOTCY95C M29*ZFR>EX%IA37@? R%[46EF9)3M/JF=;&O893*'W^]FF]L4TR\4U G::DK? MQ)SJA1\Z^(O;@+@6\K9WKXX=S5(74N:'B>]%6OW$&@-&Q5'Q3_)HE?E64&$F M05NH5U8W&%#FOR58^&#)PF=!>H0%F 4WXX!8WV^L*1SYUG)?K;>P]\LZH !* M&Q=3!J8'07 Z;0R";!>,^R8 M+;!#QHE9V2G,K)+:]&'-:I;PS(!S!V92P5_6FZSVUIE"A8_8,KFRS X&$0O%4HT4S ME ^P:#K""Y=ND#3&"T;,'['#]"#X,(PZQPWG?A Y?[+[0*H&(T%X=:)9:N8B MB2]-Y4EZ;"MS[ D>^PA%?[P4V C?['[+*M4F%BH9_:)89&-> ME":.HL!1]'X1UT^/DOI&*_E0F&<]Y?RV8PN>'V79/GSJP)=., =D1G9Z"+X< M[^&IDS=IO=V4VBSWV8D^.'-E5Q0.\$ M:H<'J/_5"DCZ$QO]JU-$KA>*7,APD9G$ >4'8RMT0GR$>EP#LD >R70RQ[>% M.,1_6-D%9@X)K& R>V.O6L!S ;SZ3_IN K^@QIL_AE,G+C5O$2<;!7O;F6\^ M&GO;#[_.B)>< #>P>CWHS!D8.%X(U(.$LO*\N0 89^I,&$6@:$U\=+EG@,,# M" !*\<)GC[G^*PDCP06MT:6Z*NZ(G14>#AU@PKBZ1R7UQKKS%>6N_SP#C=UU@$FC?_P%7DBI74R\YGAFX- $+MX*OA.X0+"F0Z8G "(" MP %?X?P@P0! T1MSE6,\+N'K((=<$H:I;QV]C_C,(H9#PW%%W/N8"!,KG D$ M=@';Q_?WA<\ ?/9.>ATA(@I#+,2I%+C,.6J]6(Y+'T.Y%UHN#0>*^!6\](W^ M8O4,O#&,%XA?PH0YZ00?L(SI^F+.\N$,GKT!Y7B^#DM FU#X(_;1H0K8-R$8 M:Q L%B%@>P_ICARD8$PL2FF%JE:X(-#:YM4E5LFO]-KE[*7@ZMN7 =)B2_,\ MC =A^#_#P(\0.(PK)F+"?@!;)2'G]TC-.3(H)X!A:MLR:(<\RGO@MT314@AM?Q'#9+.5&*&T?QS1W^^Y\HV_%CV+H=_GQ[B)VB4Q@E.TR] MOS2_#F#E6HN0W*9_>9>F@3D>/3']T;MDK<1EC.[,S5X=>"7LZY6GLR\Q;V?2 M-B1Y<_)UGWZUD2_(OM.&_:&B%GXM]>7"[W8M*TM]?:@?M>SN[W2U^*5\LRW< MK"$I!RV[I^G-WBSF[4=S$HV3T,D&03%:JINS#?99+)1@$UEU0,;J94- N7H( MJ%<, =H$:NW\-?7 :D/?J_PC;]K'MU7JN@[*X#\ :8XO(N&;;/4F+WXPR#U: MP>B>V#2'CZ.K0WM6\C7:LT:=;1--EDC26G3_;>.?9^,?'%2/,"764K:8U<7C%<"@.U:)+IG-*6*#-BIB>PRP]K5EMT]!T6 MK:+G*^G9+->;84[*Y9G'HV7[L$R*(MU'*?'[,@HNGXGMJ4!NCHFI=?MP#KO$ M,[M#.58>A)7:N;!2JTFT^ M@2BK1B>P,E&ATUVD$$]*E5J2OL?7:.<:)\W$IX5U9TFHS*N7W2CX.U>Z-U_C M1&OP<&#$(X'E\VYIU^\5 WE:\H^*NF]]65'-91:R+.NJ>KLWI_/24"+EA?6@@15 M(DZ73B#R:1GOL+ZDB_:ET'.\RN#5.1@O=LZ41$EK4[8YQZWZ<:L@U;4IGJ5R MGG45>*449+DVRK.T%O*L:W(P_@8H,7$6H"NN'.K%SD2O#J]'$175):* NOR<=X[P<+G%6+D^G'459KY%U- M]I#+24,]NE1?J(>;[FW&*_7TH1Y=TGHCV1R(RK!HMB-'KLM KI.&2'2)ATBN M!*].'R+1):.-3.OJ/([6,_$F;\+8SVFAS\VK#(F<--2C2Y?<$9CC50:O3A_J MT:5!;Z2IXD"IS'DY;K4:MTY:KZ=+]=6^<+QJ-5Z=OEY/EZ46\JPZ78U=;3D( M>5J%5JX]:,-Q\7)P\1Q*,-;TF(9HF)6+>DZ"D+6V+M;Z2JO=J4P=GB['6EMT MK/61C? 8'&]5.+SMQZAGW">(">=TT_'";VX#XL*/7\B[5\>.9NF%9GZ8G%9:_<0: MP]GBJ/@G@M[OZR?&0Z\ >,RX#D(&--I8\!@NP!BPFH'O&3 M?A+@4[ =JS5[$68!LI&_..9$'0^(1+2Q.=4T71T,3'U,=&*JLC8UQN1_%:#^ M;S1JZD^%>V1!=(*5-FG2J_X-RJRM*W?J#=: M34C0*$5\FQ'@LJ[KOP*_$I*H)R$Z*9%0E60(0YK:8FM@#_G@+' M%EZ090L #4L(T#$;X#)C*W3PMW@3=XO <1GW52514"1%%7YR/%C2CV'C=OCS M1D_\?) EDR78_E(^1=DO0,JU%B&Y3?_R+IWYYGCTO/1'[Y*U$N:FYX3]\4+8 MURM"[DN,F!.7:_+FY.L^_6I#EK#OM&%_J*B%7TM]N?"[7N>?.\$V> M;Y,UI:NV@9P*RN&+1@,?1U>'YLGP-=JS1ITI)T;+,TY^\SWREB1@"],XIX*O M-<"_> MA.]*D&M/%4ASW,MH(?>Z)C_^/6YD"EN)"$U"LPG-9>7M^'80RYY*BT8X,>_) M=R7(M:<$H#E.C#.89-'4ZZH(X C63@1K)G:WFWOQ[GQ7@ES-Q+GV=X$S>VB0U_89GT>2GU M5;R3U]LU4F\F@G0 ;>EU)XMTHC$,Q\J#L/)Y:'"$O "'/%1=2!]@47Q-EH^:^CE*''%%);X-C3M1Z\L0X [> M5N-5089 DZ-+- E;CXN&5M=8)XY;[<2M@KAZ0SQ+XR'UZ\"KHBK+1GF6TD*> M=56)\74D-%U+VM^)&6]]V0 \G;3->%64R]0HX\4Y=ZIHJI49+\>M5N-601I3 M4SRKOE)*CE>MQJN"#*9&>9;10IYU30Y&VHPC"FC+?]Z.XT!"J=W#> "AF+V1 M9HJ&4CF6R2WV5N-6[5[&W<)]P#U!UX%7)S9T>53D.O#*.(.A"\9U^V3A=7D8 M@P6.\2)P]>.HJM9X)>:5<5JS7;_DQJ -5JO#J'NCAH(<^JM:^&TG)UD?75 MF.?5?/$^&G7VT6B4C(9U.>MY:?C%X>,9V+J!_3855=1DC2,D1\C#FF#BX6],UHE#DJ.-1"%B6M&_VNZG2>=J3-W-3Q+(\6]UAA2+8[RNT[ M>G(A#(ZW*AS>]F-4KNFE5""W#L]:K!,TE\2!]K3=NZ,(6 ?;48'M:+(X&%2. MS-1XE6?V_W!"YH3RTQ\<"H'K>+%%3Y7S"3Q( MX>&8$W4\(!+1QN94TW1U,##U,=&)JNO+%, E'-5&\TUOXP M!=7<"IX=CY[92 G7\6SB1;>J03G(B?%107S\# @7D##"GO3^G C3P)\+T8P( M]_X*>\8CE#K)V#OT$YQCT1K+:5_8\627O9IUP;3Z%#^L&"7<0!8\@IZ#O M L@ \PH):DT>Y>!61% PP!]SX W8@])?D("RQ;"_WGFU]7SQCO;0S"4'"J6[ M1>"XR>=22B8(G=@+" BE/P$4((M#[,7)X%7 )0%#!&<.& '[M-R^\ T>G;KQ M)&+R!"\C^2G\+>'5 >WQZ0"#GD1T[9R7!L*SY7CIV\/L2_O"-5Q&@J,14DQ, MDT.B%.BP6)Z(LUXLQ\4+N@%ZN@F!$C>+UD2!_$#2 &J&%?PUJ H3UPI#9^K M);PZT6S7;)<4)PIH:&RYEC>!Q6>$1*)@@W+D^1&^F\"WJI%0=K]0^=!N%,:Z MX!MBWT7IIZ"V, 0#E5%X09V1 B/GX-DSC]^ 3X<=PZ7;X\VV>^I5%P.)CJ(4Z5-+KG-%3HHPRK1*PTK46(;E-__+. M=L*%:[W=.A[%+?JC=\E:B8:*X9S-\ TB/_OZW:MC1[/;X;"O&$/4XI- 4O)B M]JWQ#@<;?,[,-0XIG_O[./AEE/ Z(65SA4ELUP04RN:%E,.O M@>2D/>W/X3?X$)-4JLC"&[&V6C4VF!W18<=2N<-?CNMH7S@V%?B?_.#)RF:& M? "%Y[>EIO1OBG$/'OD/8-S2SU36NV3*O9&BF^+ J*N:KAV.X#VY2YPB.46N M*')?7/6T%(E%^<9 5(QN9+;6E+S5;O$^)M$K(:E\IW:C2O_*:U]+"SJ:^8B4 MLZ*C30I;$D]"7&]W8+OB]!3[SK.? &3N\IL/\.G=%/1B)#J@O6\S@/3S[!MZ MVTJ3GLI*R]M5+,0+T4[$[UN,F-CS0%)$T^Q0KZS4LP.;);MQ^51/UEEVI^A] M,R_/..N6O1GF>*ZZ4(=WH$;!\R0: LWEL-J:C-UMUEJ:A>J]D6H:HF'6K%:W M.A^J'C.8TSFG\].8T#70N=%0[5-[TZ7R@W"RTF1,F*YXZX!&X4QV!PIHE/C3 MLMSI5\<:.^ZZUM&-2/=G3_AG[+YA@$,6LT%JP0G#F)1-5S'6DH _?_FT23./ M@8\QY?!3X,\_PQLP[/PP?2*>XP>_^M[S-Q+,D7I*IZV8-*&P7Y3;O\S >7X. MR#.VAUT$#ES> HO5YD @-'VD\*RP@3$)MH]K[#DN'N6S%T9!C!DJ:7[.5WC_ M$Z:MV(\DP "8]4R69\)(>GJH >;BR,KV (J_"0QDPA%L+@A<+"M28TAZ8OO+P'.3 M51I#=CV&,ZOP?MXS&*@O3*? K#UKL0C\'P[FI, 92F&7E_X]\QQ2<[Q R($9((\U1:L"$X01@?!#6%C$\"9.= M9FDD5_-' M[&/61G(KRWR=$%: Y?%UF+UAT2RK=_ GOAIET)N8OSFT]9_]@*;SP"M_)2_$ M%12:Y+6(@X4?KNX^L^,Y'+C, M%YX%JRC\,[D9!\3Z?F.A#^?6!<#IM#(1L%S:2 M&\6X6]!]2(!/P7:LUNQ%F 7(P/ZR_RX5$ +?J&L#2/ >F9^'E=76* ]1SJ$U M[=21]'XJ5+^ " 2&M9VZO,ZQG^+%PJ5,Q7+?L[2T)\Q*6]4:A-_@Y^]=?_)] MR:$'TE;V&7R&BQ/@Y@M8'B0P($"RH$!7I)J.[S%PKNUQM*W$'4AWLKXG3S_9 M5LYFE4+::I72"PK< I3[-QHN^OA'["SPKD1X8;258W?XK:>K/L+]1'>>O5PX MYZZW;K7]6O8WFGH91A1H((_C>>S2Q$N;+$ S)7$L(O45T@842])K80,^;B M G-A3@D_<;0L"RG8/UT$+/LK^A6J0+3V-,3K"K(<]JZ*]@KFM#=$>YAM*HC1HO$UCK?'(YI-] MSXHPZ.N*0>(+,RNP7VGU)!9M^],(_W&4&K ?"NW2G;*$4^"6,H8'TP:SYM"8 M6R,0V-?DUHX#-.Y6)(&MQPI]C#P=MAFN5S!5N"&NAYE88EZHEN=87Q!2F04C MA1M"*DS[$97:&A:V:,I'>UT/G^( ,"!.).04;@IC3G48R@<>?2D?,X[\+:%Z M)M?#;O%I'A[7*24^S1SQ>;-G*THS6QGT1OKN:.&YNM%?/.O=DW5=,^L=]D:& M.)#JO\#X2W:9"[ ZA5:9!;JBU&FOV=+*MF;%CO$$TU9%%?=AX>Y*6!0PY-M92"E@S-FJ MC9(H*XVWK^(AM#(Y26%X6YB]RTV)LUS*3W76[:^N]D/F9N'O+L&_ %W?S7TX M^Y_T\T*:+TWN.C;' N&S3>Y;Z:'<'.DDYNVK)#\7YAE8<29*ZG9KJ+-@WC78 M+(^YU@KMY=Y6D^5 ]8)WU. =-1HRZKX<.L@BP]O,WD@3A\/*7>]:T#&C#72\ M\Y2H9I'33PJE6M M!#Y[D>4].\AO682^:A>!I\F,V+%+'J:KI=G*('?^X?OV*T"<]M+8:BM@2&KW MV@ID &BQ% =,;G!"Y+MIOQ[:,0![.-$F3#LHGOUK7V>!#K40T,R^I@YX53[? M;&/]#@Z;A'5]_0XH=Z*A+P&[K@FT[=IUCI1B\P0S0:.L(_>*00*2GDF<][[_ M_>H1Y-_T'X@=L"GKF= &$%_3TGWZKTS[$/KO@A8BU^!"_X -"L&F!.N23&8> MO/7YK;E*X(MV95V5ITHV]W0A^ 3D%I%?P9ZR-RV(8Q(Y#$GKC4Q)E-7*%5P= M2ROBU,>IKT[JRRA06?VI-#WJO9$V%*7!D-,CIT=.CSM&1NT@1E#=WQ,@/)Q[ M "_W[N,@(-[D[5L .WR]>'@+'X'5!?. MG 6?![F+B^[I,U*[33'HC>1A;K8HKV#C>%6GMCSDF';-F-:@'CAU?A#[YD\2 M^#EX)TN]$MO>@/ZVPYK0%;ZBMYJ70Y;G92U>ZXVK%/Z_)V@ MS3I*[&I79HW>:*B(AE17D]K6Q&OV&/*<]CCMU4=[=6G\9F]DRJ*N5TYPN!9J MO&I2O#(Z/&MB@SRH*[&AU*UR=_"?.N5 4WE:"4Q^GOLK45U/6A:+V1IH*]%ASKW%.C^U" M2TZ/5>CQK-D7"H[4,L3A]0YXJQ(]SCE3)Q"V*)E=.VU^AJ)C?H;9ALX29[T5 MWERB-"_=,_RX=LO"X"7_'*].HC.;@&FF:-26#LDQK5.8=EYM$'OHB$-]>WK& MY>#>=27<#HP3JW1T5(S6AI3;\TY@YRTF#N*")VX\K$J\\I^CU0G4.!4SR41C M4)?GDR-:IQ"M9BUN&[T44-0N&KFNK(W$B7NZJFH#:MJNW'^U[?H:;R/!2]EK MF.I:N\*J\382G/8X[56DO;JT>KTW,E11,[8+"#DU7GM=U_54;A70X5E=URK. MQQB*LEJ7[_IBB[,NP%P:GMA:HA,P]#8XM7D?"=Y'HN(..^2+*]5'XDBI=*P' M;L#[2)RICT0G?4GGDO9M7>- ]8OWD>!])!JS1AKK(Z$.F3$B5XUEHA03!-Z9O8"V'AAPX^<\N2;E_(J@4"(F#FAPG4 MI=5/K#' .(Z*?Y+7U6*M&+8E?2YD8[T31?:_LV!5V_M,;L8!L;[?6$@RMY;[ M:KV%O5_6SPP'WH!Q&? Q%F ;*] MOSCF1!T/B$2TL3G5-%T=#$Q]3'1BJK(V-<;D?S&9[QOM'N)/A7MDF5X4_OT7 M:Y1WY1N$DS R?2#=*(S?PC=@.T?II^H^$[V,PBA/:1,;9ZC.3?A/!/<.''L@& MYX]%TO6,*W^R9>]'DZSTIA0#W).6?K-K?9MBYGAW,JJ8,\3?&"#]F&:$ /+". M9B8=!#P%)?8Z2CYFRW#W(H-P_QT]3B]+T8D"GU-@ZZ',!P7&H$EQJ5 MEMV/R]W[88067D!>"-AH ITP)[\3PG@<3@)GD=?X[.B@Q*5[6*^Z/\6>P>I9 M0_9ANFG$EW61:K1 8FA63M?H6-\)3GJ<]+9(;RB=E/3HG.6A4;G"G),>)[W. MD]Z>:=0UDY[:&^GB4*^YTE/.2GI:93T%+W;I'=B:WA_[G"[K.$G MN/60QL+F5O"=1-C.F??1*B;!/3U"]Y'@-I7IO=%0YKV++AMK]A1BU: MJ*B5>W9PI&HU4NUIO58S4F%)ARAK=17R<:1J)U(9)T4J'&5<8W7HQ6B1._J, M=&,JI&!EL[C\J6 E!6?;&5Q'VA'YJ;W2KNS>Z[*-ZP#0!7&V/1VN:F9LP]Y( M%0>#RMUO:[_2;OBU.'%SXBX5BCTE<>M2;Z2)\K!FGS0G;D["Q*U>O%9>@[-B=]EHJ4*VI\F,V+%+_.FN MIA)Q% ?D\,(V7>U>8=NW&:'U;!,'^@4U;W2 >D%9 MVZYJ-E$8OPE3!PF#SF:]DNJV@=E7I ;*FJ2^/CRL!NOBDZK9+&# $1,P$.M M2DOE@S6 N6/;+NF*!E!.AI_U;&5D^)Z(>+DZYB^P[K=7XKX05J%56L33I)7! MH*XLZ>.$]/+NKB.'!.A=/WW2R'42R'] ;'][]4O3A4[M6OF\X]@JTD77A"+0 MA7$4750:!G'%=($5SZ4IPT")(54?X<4E1BG*,+G$.!UE?/+CH#1AT(P?2:OL M"N4BHQ1A#+C(."%AP+/KA#%U?A#[YD\2^'DT,>B-:+VP\HZ+BQ.F%,U(0&@G M-2XT3D,;M-/C,00RK(U VBL-!GBHBO>.L!CG,GNGC4TZ/4/W[=?'===#S0=%4!\F*:+ M;<<##;F;\4 6I@-4$5@T+2"+@(38>)2&_B8S(!]X8^0+S\G9R_:GY/&Z^N-U M)5I/=:7!%,7(>RL(WA 902.,-T:3[ %)HP42W5V\^QZ)]Y9K>1.2Y!S<+0+' M%52))1LT,[OCLA/ KG[.0"K64V%>6L]3>B-54D5#JVLH?;/C "[>.U-UT-5E MEEV6&L6TE>,R// MWR*D_1\(SO*5*%:63B$[#J@3:4:VQI\PZMP] Z6_,>(F=RP4[GW_%!U9'O1& M>X?DJ+E#P[0%(XD"T>?PM%='1B!%3HA%D0 QD=K3M-KG-5CJGW-.&Z\RT5- ME%&&;7?E-A/-.VQ6P!V:'7\?![^,]ID>5PF4'7[,$UFF9PWU;G)>/N^@J?-? MC6&YK:DP[U3Y.#Z;!3M4:S8T+Z7$GA/=%1'=OL:A=1&=BJ.A:*KGK<<\2TCNK!SU7Y8;$P$VC.TU*K/52D4WG:&& M7;F^%)YW"$X@BH0D2M."VAL9(J@@9RVI:42EYUBTCZ?6AT4:2@\X^N$VNGQ[%2!,P?DZ@^. ]$<_Q@R]^1$HW03%U9*C#,S=[X$KJ^1AJ MK=ADM ^;KD%5I0%EKI8>:^U3\-7@&#-[(U,TC+H:PG+EM(VXM,?@KPN7!KV1 MK(JJW"9+IR8=M4QM]%G9:C*>Y*#4D[*BC3=!/AV +H?Y'& 6I)EF=YY->5'" M@#(LJ30O&H)6IXH#LZ[92VUMAES:Q.!$SHG\+-9:_40^D"B1Z[6-@CP_D1^0 MN5\I>UF1#\A>UG*SE_5N92_?^W/$MZ1,#]2?]\0C4R9DG+U]8\O+YRFI3COMB32BWY9G+ M/(FRGLSE?R48=:1S;T#;4HB&6E%'(>QEL3 M2NF]D6*(LMFF9/BK,8 6UEO@NR[U-KTZT6SFNS;K(_IC.W#)0_TEF>XC@R[- M]#^6/ PZ;738IF _SQPY#\.M YU,3,/3!VU*1+IX??;X'+SK4#<.R<&KK49U M@.E3LBCI=44SN0K;1IPZ)!>O/IP:TI0\8WC>*5>-Z+ =&E>RS,;S;[ M9;LE>99."7GV<;YP_3="OK(![=79SQ 3='11DVH.&G0@"Z^>J *G;T[?]>D6 M]=.WW!N9AJ@-:FZKTL4$O.1HR=UI2M]$O63AAPX^T)(U,-M>3O[+_+9.[J"US%V?!*L?EF=R, V)] MOZ$3%&\M]]5Z"WN_K$,*P+1Q,V6 >A (I]/&0,AV 73H!Q3C;H%R2(!/P7:L MUNQ%F 7(A_ZR_RX5L'5IGB2F#=XC#_-0![9&>8A2G*C:E9143(FDW?*!O0KW M ;&=2,"6RI6ZZ"+8D-O^VXEF]W$(S ,,1QQ#=^,NKZ/#$G M% #QXSGL]2W-/4W'B='$4T(S@"WOC<[K--_!\VO7,&'7X-)KN(*I8Z;6-TVS MF:EC>@.IJ;I:_-)*FQT MG192)KNS1.;KP>,5VIT3>V!*\/[37A7(E - QJ?B[9[N0T R>2AGQVS.#\]# MYEF156/%J?KUR0\^@%4?36/W;C+!29SA5S(ASLLQ?;&&F"4I:M*P*TF2/"V9 M$V!#!&CH9Z% #:2N"-*XVQ1X8HV@:ZDB[RT;<&L-;(X=,NUZGP,?!? M',Q+S:'"TK2G]T:R:!B5:8^GC+09H895,&H;:8S>R.Q BV]NH^W+E*8W++P& M3A013_"GTRM+C*XVA/@8Y>C? &OR,)V6Y]0F/GGV,SXUW[N*=NQHK&&K&9S!$KYUN5/;:M:9Q M%^_.QVF\M32N2V<@ZN$(G]UL]2!DRPETO6V0;^2FY63AL44[ MD#WVV1/^&;MOV%),%K/I88(3AEB:\]=RMMX@RU$_?_F4XY,#8\H./P7^_#.\ M ;GKPY2!^U??>_Y&@OD',CXPY=I87:S2&^FFWM_V(P@ -9?6%3T_!^39BHBP M"!QOXBRP &F.S!P3Y0J/">\>DV#[I,,])\53?/9"P*04[)BP&Y1UVAANB&E^%A[QA1[5 MM28$-P#4=$#R7JLPDT%,\%G:XMJIG>4$-R$D<^?&\H#^7( "'CX(B!6$^+M_ M6O!Q@+"A564)G/"ZB369"6_PG$B[UA# ![ PUWY"P:GTA6\9H@BHU >R\$@$ M,&:X+$P!F>D>_>D4#HL+3;?W#)^5)*9USXF^B6&5Z$4#>C'T_G8%THI>,&\< M-F#'\ 6>I[P'X$?EK\LT$.&_>UJF=5E!408$T0\X-B@B?Z) M@QS]Y?2Q-/HJQ"%MA@*D1X 4)UA9LGIH3J*9;PL^Z++T$?AXGD>IZR0_MY#L M;4+F6P^*R&Y>9S[FZP?X]X451*)@10+^, )NB'P8OH*M9GFT1A_![^!NR!_ MN?")DA)(D:12$N@KG&&^P)4?\;U[Q ]Z37.<\G]+X;4E0A&Q"7RY<&-,0^DQL*(?J!_ Y^"/PZGE/R2\M_\>^QM["03[_]>@#E*NMW88H4';P!G_0BP0,@S\G$XLR'GJ?N%BP M!""[N1!$3X2('LW2U'HF-4'S%)X1R[P4&=?V\1-^DL#G<_J#!#P_BQ2 %+&H MB()-$'$7H!+ >RG 0(GS16$<(TU,W!AM.Z;768N%"Q8G!/+'Z:/*48S]2G=%[%ST'X+VM0/[=ZN2VY@7 M1V%D,27=TT9.]"/4*@!JLY5J EGI&R!C))F96X"ER MZOG1NKRH M?'%*@Q8&M"S\!-&PRA77M+5C\O,&@8[2B MD&4@9@5D$0?P M"6MI TX2;+!ZHA9;$W@.K"FQB9OI6QYSTHJ2!*;JO!)?F( M#TIEYKSV?D:292")5K"$%N42'4/#;VN"".\/2!#G5P"269A%XSIS9O'EE@ZR M:DH**,H]DW_[*VH.XW'HV(X%R$T!/@'C'.2F"[A.5;+T.0M+-.D3(9G@7M"" M>2<\![ +6M*8+/,F/(-]#A\2DGT-M7=0CH)88(QY@=E?5.1:ZS_91(-W=/LX ML0,=X[@YE+8D>$X$,U7M45S 7T+"U$PZ,^[5P4MWPH4?TH43%12W"H(I41@^1Z;.@=$'U*C;49"DH$ZVCNPSG]!J"!(+(%1&*Y$+X3Z&MGX M.A!@A')RL%ON$VBP4ZZM^ J6%!4[*.'>!#NFO 39 S(>WV8"RIG,"<\^GZP_-U7*Z+Z3/*KL'/NJF]+]2T(WA)#M8COO%J(#$G5;F&1;6=* M: VS+RD'EX\>7I6J]75-[GE+F6@E/ZQSA MG2@/^ZS8\KNW"L#EQ!BOI_Q1*5T(L5=J;0=3OY#R=*-CP_AASL"7P^L=>-5C MF_%H+Q.N!X^P&E+4].T$D;/@T3780%^VW4>U-@HMEH!7I*]5 TV[V4B-TJA\ M;EF&=9B86S80);/RR(8:[ZX;YA2G7$ZYU>1_)F!)9AM)CP&9^,\>-7:H8B39O8U MM8&(D]Q7%:,K$2>^V08WJRJ\'>YI0V'?9@$AAS7$O2[ =+M/\#DAU]$^P6<& MV2%]@J\2,!R7&L&E3O0S.ZMUF(ZTP#3<3>V?YTOPL.W>0CYSM\L@+;7]R% * M/0"YS1X M]31X)A*4Z03S@>,*^IOJFHO9%B&*UOJL\S$ILS;6HUI]]VT6_Y($UI^AU0^AU<0H(UIU].O^VBW^;) M=]@;R8JH#K;K:SG]S=9:]FM+JKCD MP7IU5?:_)<;S(*XFOYH%J]3K9W(S#HCU_8;V,K^UW%?K+>S]L@XI -/&S90! MZD$@G$X; R';!5"Q'U",NZ5ML_$IV([5FKT(LP 9UU_VWR6J_=]H>9T_%3"? M%\ ;_OT7:Y2'**V;Q60>.HLI9=1T< =M%!K>>?8]Y1W/.&1E]W@F-6<\DYHS MGBFS/.TLNO:"W?.:RI"?NB2_@BE/;&\Y.U8*2:S96Z0KWCH1,,7) ?=Z[_JQ M+?Q?/Z0=?C-0[5CSU0^LFRTZ>D/GAS!GU5(D6RW%A'O:.D$1*&RS[0FZV1)YF20=^ +/P@6C7Q3M;Y_T+ACLXT$K[2![!5\B=0= 19NOE_F\UQ*\V MT_0#L+PC^/PKB> >Z=2$^X#83M0Q/,Y.&)A9MF !=F%TH^SD'G7/X"@&IHO&#;%]O%[X# MV-NT !Z;V&-#>K@:^*]%U\DE[X.ZL+<,#O!#^ M7!\_,(.+&H/V-,?6!2^^^\*8W<2UG#GCAZP7NDM!,&<@$*S "1.DV,."UP=S ML!;ER&[9H!!L@IZ\B?[[C:Y,^L*=B\T0GF?+KP/<'TH%+W+?L.\_8NB$&D*; MDQ$%.C:,/D=;JK_BCWTZ&&!Y@&AFL6D!-L%!4W10@V6#.1<2^-FZU!"%5S]V M$2QPV8[-1MGAX!WK.X'S^\^$0FAFO0#:KX15LEPRZPI%!+:97XDF,)5CEPW^ M\A>$::_P\90%QV&!U/+"=]&Y,U-L2-[%&0;IW;#1#2#[ 0?F% >0;P @T+!, M$@(9HJT0;Y+5'H57'"X#"FJ8=+Y?!/Z8*N[X S"[0M^#?[XE;X ONL=L<.## MW'. EU*4Z/!U4ZL_I/,9Z/"MS*G8 @V@8H-7:(S&)X#0ICFQ88[)!B RSG) MT)E]&I_C)?G(R\_H(!\/=B*N!):X5 %Q&@(B#SZ$[P!21/E*N1O5 $-B!9,9 M?<8F+\3U%VQBYR.\.\;Y%XQ;P#ZL($#]E!Y@G2G1@X5"!@[ 568^,)69%V^47);"EU%!&./L&'B"3L)()B:.WPH6P-D&">=) MAQ]LC0W!P7P.PH+Q[KGUPYG'5 V.Q$6MLD4+ J< M1Q3&>&]T'$@4N4L!LYYR$I(MC%SM!,3/"DSK%SDFK@,[8">=6DX@O%AN3%8S M/;;/DPJ$S1%5SG*:RQQ,88+H-HG[V38EKMFO!9&YVWIB4L*2.D9,YT5V01-J#JBBND ML/P.J@F9+US_#>G8>L:;6T$Z"TC4+-@ ,M1D<@C.P3&'4WB< 7 MR/.WAX,F9,?P:@WD^["JDL&LR[W6.NH&91UUOX)@(.2!:8?>\Z^@WY PQS&G MY;BYM&W''/O]41/3V7(Y+RGV/;2(#7S+88,N!48RB(HDBJB7V/,3/UB@0YFL M&[4,F0%V-Q/DN2YS&:?7PY;,2@#*"\B/!; 4G-[V BS!CT-*W?AE0"V#KXL(VR=,@C#+ CYAM@%)]G[8%*96Z;84 X7[M2J?%.W*D 6L@HM0GWT. M/>B;F-]^%,5+]SV*-=0(LL)T,#13:%<^2 ".C?'5M:EH& F%/^CPKS6#DCE1 M]\^SXHT&26?;X?'-GKG1(&\*R)L"7DY3P'..7.MH([YZLG6_#=JKI=-A#2!)<3BH.1N6MR9J M%])Q:JNA^JL&:C-[(U54Y9J+1SBUM0OI.+55K]6J@=APF(TXT'CW64YL5T]L M>PJK:J"V(=8U:[K<%6J[\%9XS$LX\X/H!I-==AB>E]MDJ'9[B\(3AZMER&2+ M$C3LN%Q]:C7O1M5F1-EC*AR&*#).VZML>7-$:3.BU($G2F\T-'E#Q(O&DST* M6AZBE%/0-+4WDD55J^Q[X%.]2V'!OZS H>DN%36PG*-?(AWLTL@_, FL4I=0^PYFK02 M3?8H7@?AB0D"1S%;A"UJ;[6BB MU:7>R!15M:YY'YQH.=%RHCW0@CZ>:N7>:"!*RB50;4%7W6R1_$$%RK2YPGJV M#D:%[CP;^VIBTY2O5D0^>PS2 "M6P)Q?Q:PKW:MB9O7=-*6%]LM)3BW04GIG M=6[:NRF,YW *6-W.U"=WNB!Y8/0U4VVF;-8\227J]J-M+[AD4T6Q:O[OX^"7 M4:;24M@J +N&B.:_Z3^0IF!7UC.V7\)>0ZOR)DJ=V 7@C5A!N!5/*0.7,FF MG1"I^?Q]3T)F"O$[!O"O*;R7_%]>DZVPQX MDK]M4^1NQ9&/9RBI0\K#XO$,?-#"%0U:J-PJ[=>T3>)O5A0'\&>1I;7=+ZJX M#5HG&IY]8GTY ?UIZTZF^"V[=![2QBS$AL46BIQ4 &/#J;0+L3"V0B?1[ M=]\I$3N4)HW/4 _*Z4.5#^ >MP;KLP8OPMYAZC8B-* B8)Y6):/CTGRB>4=L MMWYU_""%'-?F#I'PF####S'Y BM^>R7N"V$]FTI[0@TLKC.5NNK&.Y1B=%94 M 6+7N4'8-'7\!\3SMU>_-%&8O=&P#J+@!0UEB<+@%0PG(0KL?EB:+&C; TVI MJ^T!EQ4'DX7)9<4IR.*3'P>EJ0+G-HO:L')[ BXLRE+%@ N+DU"%\U):5A@X M#%G4I;J:=G!9<6#U H[=H$YE+C&:IHT[!/.*0+9I0 8N97*Y<([ZG7SO<15Y M42$QD5,+4$MI"8*C/W515H=-]WWBPN5 K,&K%ISY(F93A8'[D:MK^E2JE+P* MZ?R>"5Y]_#&!1\N,T,W0$>O.D6.?'%Z.SD50*1QYQ,&+7K0:KS?=%=+D0JE^ MH51 4Z5I!_M]J*)9O;4-ET%URJ!D2')"2)D)AEP8U4TR]PS4I2E'!ZDCB_I@ MFW*XV#G1+(@,78@L8X;=Y9%,BQ=L-02:=O.8YEG,%]^;',EE#. RB@B2N%[Y MW*9"KO7\V\T,W3+39[A2U,TZ7'9:=+OL4^9/O.(2 6N8VX-F'](![4\S*SARXBQ=MP.IEGFS9:TXFOFLLFTYJSY$ M4 @ )1R6*BPRP^/].!!P^/S$)32?T@I#?Y),AV:CUNF$\T(F0E<.=_*1S #H M]/9ASW/?HSC ;NENN>G#6,AJ!+0Q !:2TRH7C#77Q:VN R'$6;@6#J1/K+L% M)N^MPPG -!4#>U=X;%)'#R2@.Y]\^R*5.+TCU;P$#SA]%3[7[B=U:+)0:75 M08>]D=3/"\IQ,[AW(&/) /=?/LJJK[A. MN 2C*?5&OD>$%V W.9>_R2[85.2$4>5M%Q$&+MH7<*Y]Y +5P98#,B'."]8/ MX7QGSPZ%UQGQ"(@/81KC/_%7+GFV7/=-L%XLAZ5!8]DJ/HB#H1<^3MD=OV7' MLR]I?.Q;@8V[61\8;]G^(EK]ZAE>&: OG1"J5<+S=-/):40AC,?_A9_CCO'Y M1>#@(&H*+WPX ?= W@YNDRL/02"/U2 M0^3W4=&'=-E'ZPVAEQ@Z=YY=I(_DC))?D9<)#/]+SBCYU1722=AC M<#^W(! M +8P#?QY[@4YWH0LZ!'32=NYB>I=(UVDA1S<0Y*E@,G(GGP<% 7?R\=H,K/< MJ8CXXH0A\.6\A[9H#W#^.4!)ML(V:P+:1'#8[QU:9<#$G! O\.=P3#P;_IKN MP]Z0GK=J6TRU MKQG'3>N^J 'ARK#M;1G..4[VP+8,5].K8@,H=Z"IN8(JG:]3Q5E:Q%(V2P6' MX%,%+4SE/"H3&8661_7V^0_S37]%T@XW?^^95L4TA511^.0'K(0T518.QF84HJ0-14;N!HR=M'$[5UW.(AJ]/ MO^^5",RU?QT1ZM*499R=LG2LB-6'JJAJ=?4';%%W3HYOZ_AFGAW?#.P@JPTU M41U63G7M7L;$F?GUW=)YCBZ1)$^/^@3#"OSZ DN,BNAG<';ZH2-21%DRQ&'U MB0=\HD[;$6YX=H3#B+$IZH8FRNKVD*^+KV\[G]]EG5F3^<+UWPBZG-$=LXB# MR0R;/UU9#FA9 I*ELQ/0$/L(#"3XWY#/*+YX?)//C6\#"2TZ@ K^KT7X=FH- M>R/B<(,/8R!(T<\7L*3%FIO1R31L65T#WYG/63%[N?.D62+/K"'"E'LCU11- M519UL^8RSZI7WB&MGR/Y#B0_>S1IH "2ZZ(T-.J8R-<.)#^@=70',HT> S(E M <$4F#37NW/9=#NRMQ>KXYTZ?UN1E;5*$'V3ZACH V+7DL,]4/-SN!EMI8G< MF_#(3>7> EH[D[D'6E$RM["1'KU]:IH8QO(=,4*U>B 4,>_4C6D^[EH*]5K" M\^:*?>&NN)6RB L!&&E'Y9)8I.^N)LK#H8=5N*U$[NY +RU6CMC;9QH5++,M MHS?RME.*MW.,M^\XB4#Z038 N9$+NK.Y?SLYWN/V05DZ<$%Z[=QZ2VN%W3? M8OC/>)F8FV6#%MH<.(* \KU2:?#(15CV.^;>U1A%UL^YZ7%G?5;I?( 2U:$CZGCE.6Q/2:.4PJ6CJE MG[UE\CR<3#RXV"6A<."+*/.62?/%BZQ3_ *('=.J\LTQG9Q,B5E<# M ,<[_J<%M S+I!46V:\M-N:!@*GCH!550E#R*3AY7(9/P>%3<'9*4257BJJ[ M+O1,R)R&&=>JPS:9TF99%QJ6R^%O\"]6K@6J$>V:!N9FN"SLLR:3>!Y3S0=; M0@6^ZP)#MV/*(D.PYU*FM-K(DN_MV88=!ZBP6JL?)&5CL*.2X]DVY$R.(4M% MQ7B_K!EORII46#Z"%L8TPJ5!7#S,;3#LC0;;%O^R^ Y0YSO)=. ZJ!PP$HB# MYBK3WPG@'AT]B;%FCVH0%DHIL$!HI2H%I2B\SIS)C);F.J$ 8H0$?>%A_:$P M5R;1RE_4)'X 4","MLE.-9K>0!VR?0EONK?<\8ZO )J0>$MH#\'^")T?2:'A MIN8,IT8L Q!1F&&))D$G! #L-PO>)<@&PO")@,Z%N)7\&Z'AP?F$*+"HR\&V MWIBW@(J#KM6V?DJ.%&%K?0J-%<00?X"\"SPD\E 394G?PD?J,TE)U\[#H3[3 M-V\H30&^K/! (#_P[SA!=>(_>]0A&##[*BW77F'BJQ4*?RVG=6J[_1]WH%!- M\&7Y6/J1;:ZL'CF4P=SL%Z6[IWHD@K[D:?9XC%:#0 M NP=T$'=MX-?OFNYLIWK2M6LJPDEMP#J\+OIFF\XKAXHF.LX]*V MSZ5@?TZVD<4&&<_@2>^D FZ4.*+/Q4L!X[ MZ-+HABWA+E9&]^\91II\*1:X[-CG:XP5_C%WHH@0$0NG+1N;>H8@PB(_2!6- MS+*TK0:H8CX]BAUCOXY5B&:Y%O54LE8$X5IQ(:TAH;\EU(N5L'H+!3GMP %P MM6B1? 2B&(')P$\E?;AT/7Q]N@M3 (C;3_\.W#'[\.^9AVF,@ 24MX%YG6R MUKFD/WA<^P&(%[*ELXI9F.*2P!W"V(VL),!D11'RO^0>(ROQZXYAIYD&)["/ MT/<\XE*VF!K.K*5(/$8_=^18+N5\\+'#VHO1'2&2.C8P4-NFOX&GG*4_$'>< ML]'-?;*-L\7F& W!'<(-8&_>(AUS'(= F6&>[[?5W",OMIA''OFD00,/>S#> M)CC,'8%# ?<"-XU*8)BT9V!]+L 6RL'[1.U9(Q**D)2"F(:SLI82_SWL ]\A M^*BJ[]&TC5SCYAAEF_[G7^QL3.'.'ZB^I7&#*3S%X"P==+^I<6^UWEF>-KFL ME? 5T*D(AE7Z9'*I?>$#,PXI#A^H461MRQ342/OP!=A.*^@R787N7'@%BPHL M4!\0##_(LI+$.EKS@BZ1K0"QD$^":@MRW,&0CDU>'&#YJT8Z:;!F$YUHI B9 M')-7+$P#9+6-792M.Q%]DTW(G/UB$>![-A$/=D)[Q1 O.2VU7.A&;-P6O(/" M:>-WP(&!'Z_0]J=5V!7!^3.#)PO9XXS;I?(_(0%EC7"[=L+ZQJ#?STF&1V[6 ML2 MAJ!ZKMD/B7R"SUQD7NL?@AW+2!.%:;]"JY5LH&"!M">E'_R MC,U3SMDGY DD"AM(*WS,2I0R/50:!?Q%-'Q>U<. N,CX*Z?9\>2\$4DSB:-U MQ5;3._SD!_] &5 VOW2H-U".=HXP=G'R1&_U0G?H;;(\2P'>V2(DBJ)NJZU8P)4*QA.5S4#RG"6 MSN@.Y&F7FG PG472(?33/&?9&AC00S4&;FO)P"^I:G#-99VR2+\H" MG%6\-+RVOT(#BY:X: >25&>+NGHQHW5\[9BV @V$=?6^PR@ M9I2HS>A<46H@IAO G?N\9[ M)-?:P;Q-ECQ$,80E_\1SV"PL$JXE%PN(7"^ U-EB)W+B=LFZT*#P6CDNI+F"NT?W),H#(>V'3]+6"?!ZS,5L6Q7$5>B9[S@NB7 <<5,0_YO^@]@W;<>%.X"I]4S:OLV//T@P<<+6[Y/6 M^7.B:@:X7\G<]CW^Y"0E2/OBG)RRCI4" MS\\!>;:BUO/7ST!8CA72'@X6;7URMP@<5U"E/<6]O.2TXG## MJM4D&;?FEZ3/8\D@M=JUN>-'$N"FX7OT(0Y"W=9E,_ZUMDO<.G]'238.[>(I M'VMTJS1(M:G3//%)ISY?ZE/-(U>M-U*5OKE=@U$SJ;:,6LNL<:S_JK6X6]35 M:EA;R]Z]>+ET0V?F^D]U6]<#X#9^J3K>)].@&2Q"0L$. #8K?:O?YE9A8T$28!+$R#SQ+&FNTD4JG*KW+./ M2:VV/AB<71,[E7AG>[,I]F:+9G]WL^R1K/&>U'MNK0-*[0IB M47;$9G/80?9?DJRUM?'E#MZJ:P9B.;[=&1ZM)S2/NZYFC:OW&!=O\(T> M0[=1D'^*"WS-'$&PRMFBLJ6SK#Z2I:OTH9(CB9"H7Y@TVMH_J/J]?/:2^I,; M_]=\+Y<=L=F,<\I[N;(EO^]J3E@JK4NM>2\;7>"L7F=TJK'P#>*NJUGCQBQK M1VJ;V"[?R?3-XZ[KV[:WS]8/\)T__8 #"&B%@TOC#2R-UTUSLVD.&]U-(D4V MND]\N1_+:'7O>O/N8=#KV";;X(U=X^IM\&+65N6A#)RWM2=OZVQM1TZ5MV58 M=P\6W/(]W>ISWA9;^6UCO)W95\.&9E\9F'UE=X9LWE]+#A7JG"W(H3)Z=P]V M9S1H0@X5"]@FG:U>)M2P)9E0!F9"V0.];S=)U%Z]YU#=?[+I[>DLB@,:G)9\ MRF;'\0R:0_"!9L?@[L'4AT,#S(Y+-+[=0Q?LI&0G9:MMDQR#UK5-AL"9@\[H MZ,J0ZW!'MNE^>#7;9#MU;;--RH>;%VV3$=HF?>LDM@D+V!L1L(?9)J>A_:)M M8M0U3H OP3CIZ_U>D](O2WKM-[ZY<=J"27,3E&A/B!,M%$M0D#%CA[IB3]W9 M3(0"(QUC$3\+X=.?DZH!;8F7(MHKU$*[D/\0!]IR%4[F0!;T*5*/X[_\UP]# MTQC\"D9."*!WPA=-ZN0:F*_TO9GCAFHS:MT]3W8T[-7\G#1!=*1@E7WH[Z=X MR-R22["IZ#%"^5>L(K!E=<:)N= ;;IWIPID';G1C&>>U 9:=WL$6<@IM#1NB# RC34 YOZ=A\ENEH#O^W$HG&_WS@QV_];QGIV7Z.Z7XIGAP&LP MK@.>2L"8S+'_ZQ7DH0_GV*0B]TBD(_1,A]+Q7;=Z=5QPFH>=O-VWN3$'@A@#O M1Q\G7\O;Z9[4*CA])CSA]L6?":0[1?;.*4\(TZ*H_K!8>L&+$%]$^ 2W>KGD M_BWPGT2$(IA&J'\-8L?+?_X^B.+?@OC_$_#2Y"3YW/EJ.E\_D]X6Z'S#SFB+ MP@<(\_#8)#\!3J!TK-0&U]61N1,7X(U0G,2DIZ1 UP*X6#1G4YF0\\<0XGM, M1^/5H"IOQ+\&H?H3?J^"U6C:('$[76/=:I1-3RO-X&G4C!$_,H4TLH7DI8@6D88FD?RUV!VXE,.\X0M/#+^$'S>7 MUD'>B52U!566&T6>)/)OFA>;!;H]LW1IM,X]N,A&9>XU= M?Z^Q[;5,YGG[TCBYI:DC[L9//H2=+]Q)$^#D_TO@L@WS[ MG5Z%G6P;/VQU2DSSPGSL/6-LKK/4M]K[9=;Q]9=SZ,LS\7^Z$^\U126JWLI&6=K&7+FB*'5PV%GICXJ MZ2.B_9X/=T]I"H(L[:Q2%V=5JAYH'8&:3*"O[F7 -E1]W;9**E5_+[C)SD:C M32D6^4O= Q:KRM+4E?90SY'B;;!/O$6K\;_%)*8"=1'2ZM3)%\M_99$6 F-* MHB+2M6%O6!-:_Z+71AR5F[=VCQK>/"AD&UMN MR%F _A;+8L&%\P)[TX03^O \(2#29F&PV,Y,OK(2UY'>/T\(%G;V&1 *C((% M*I]FRNW$%;P7Y"PWDK6N\7.@*C^U]V4UQKG"6EH3GEL()UJ%T@^VWK!#,BM)2=@< MR4P2K+FR9OE:VK:1()+SHYV9&RO4)5L(JVX6J"04^0 MX?BS$T7!Q*7#I)Z\#$SN8B&F^"F !X"T<'T\ VY]C,6:2I^10B)9/3U4E'QC M18U,J'7*BQ9,)JNP;>I&@\K537/8PH)U&WNLV$:=BG4*_+Y.?;HQ:'I]NFUB M?7K6Z7MG?7IYKQ5<:7]K"F,PO-O?>6)[CXD+5<&7EX,2Q=X3WHIR_(-DOB+8 M=I'(1@.#+Y.YF*X\\6E6B53>P7TVH9\^S=:) CZI;HKFAKX55S )U^](YM7P'](CT>F#H"_Y]"QK2&W!N#-GFNSEEEUV=>N8M[;O6#4 MNNX%7=D!!1NN_4/ZLC[D?5D843]%6X>6 N:+^[T:6$[7 :1RS6^S(;!=I(J/(K[_4Q@X8J)0)=>E0T;[)IFWQE M'MV1E6I8#6?6+ZMQ- E=\A0>E6Y]9>EMUY51ONF8'NUNF:]\8&):[B)3/KFZ M[>]M[-RI&\9F3@27^3.O-)57K.Y%>*6'O-(UCT[A9%YA7GD]7C$NPBO]NP=; MMTJ2*)A7F%<:RROF17AE@+QB#)M_KS3"T](2*T[&L[>WD[[.3C+UV,VZ"+L- M:>II;[/6_'KFOC-QF99]$>(:(7%9!A/7=1-7[Q+$U>O>/?3T?J-J")FX3D]< M_8L0%^:8ZCWKZ#&89R>N1L02&JU\?A:1<,+)G'+-IUCE$BPQ[^\@9;2]393J M<=W@(ER'FT9B'PFZJ)!=_J@?[0ZRM35:.JZ2.RP9V-5 MBFY?HY.7J2NC+OLBT;9>[^[!&NCVH/FRJQ%NT48KI%\ N7(:^\()OPDL:F7' MZ%:.,T87<8SV^J0M&,T=Z VJ]TV35ZY=1U&=?HD+2%KG&T M'C]DO8_3:,N=H[NH[>_"5^$CD?:J#-=N+X;Q2&U;F/W MZ XC\")I9/TN* W&*1K=LHNAT=1UD<2KOG'W /9.O_F)5TQS:J3'+<[?9&3=[#=O*AV[6FNMDX[-V%X[ M?=4E(J<$S?6H"<9%LHOZ]MU#KZ_;O5-%=$Z!U89/B&&>9IZNR-,7R>GJ]^X> M[(%N#H\NV6>>9IYFGM[H5'L!EL;$"\/2>T.3>9IYFGGZU$'CBS#UX.YA9.O& MX%0QX^;Q] G\#\7IT8E=K*GJPS0>5!#L9H\X M8X#7*M[^2%F_\$+7Q(9T$,_U2Y0 S?U;HXO]T+A+GIJ'R1F6SJ.X'X?"^79/ M4T/>.MZS\Q+=_5*$%(!I#3-U@%H)A+/9V4 H=P%<'Z&^!#T4HA[;]R6G, M7K1YB++MA_VX-(=W#U^I+7LPT]ZC7/3CZ$^_. ]EA'*)H00[1Q 81F?W\(F- MR0(X[ >D792,#]V<#- ?R@N"!O*\B]7?<*7BO(#?1*S]/8@B#9;2:"WM71R' M[G@EV]S'@?8I!,GJA"_RXWG@ 7ZB32F6!W3Y5 BY@<.'**P=&NXP=_+.G_[% M1:DV)?R7 &+4PA$).!LH&V\DYPV(F(;EQ')^$CIV 44$7:!YG$LTD860$AJ: M#XCU$+%+0"R-JM.<-<0&"6*C'&*+U(F=_8,3)1"VQO^\V9YE,+&ZBV=&,"C%'B4 K>_;P#(>)0"TQ*/4FB2XY%L,R>&=_$4 M!=[D+4Y1:#9[*MN>!R>TN6GOF^-2JR(X /RT[B\#VOCHXUAX].K5#><,<":X MK0]&FY5(/S$^&Y70W?]9DSP]DZB[;?58BS"3S-*R8D^ MK>(H!G@#A"@]I]K-VA>48+MK;-SUC:]:YYX(QW'*\(*D MUV_7=C%1O >FXD W2OH<,:=<.:<<0GDJL7.# &O3WO!U]GLB3AD!IPSU'G#* MP-ST-S*G7#FGC"[)*L/N*VWX-+R")1PC&P>+Z+:YV7*W\;S2" ^,9*-NB76Y M;BDVBJ]^.X-5>(HBM>ZN.K7UE*IK]'=JCN>A$\L-IO!!*"*LJYLF;JJ2Y =8#1>/@"(U)]K5\6%M];IM M1K+>&^_\V*7WN$_BBYBL0MB]B#Y\GWBKJ9C^-0P6[[.&%)NM.C;;.]Z(E6UOS^$7:LP H"+5-;0;[+.N><73/#(0S MKKN!16TL)LXJDM3@ C%,8GPA$ CLB)I[S,5">PY6WE2;.W" L1! *#EHOSVH MTPJ!<@>KM*GWQL#J6$:O/1TB>M;VEQZUV1%WB'C=>F)NA,#%ZUR\WK:D[2\X M_T +EG@?;I3(5DHVJ%/0?+V9"*;=VQG9/U(G?+< D,=U(_XC4&LLW31[NM4? MGK;G:..],$R[-6BWWT#:->\>;'U@V+IM;28+MXIVVU4-<0F"_?SEGX==/C>3 MZ6;:NS/W+\.CUMU#7^^-+!['>@L4N#LC_C(4:.,MT;/Z^LB\\;F'5V&.?%@L MO>!%H*L-[9+E*IS,G4AH S_&.OD%MAS=VKQ9=BS=_=@]$:Z89]JC$E++8P; MH+]>][7I;^9^%]/[_X@P*".]_AV0V- TS%\;3WH\8K4I5E*+1I<>8R\='@X_ M4)(MW.G4$^V09+O+V2YSCV)!J#X:#$J[I!RFYIZ(!JI+PI0&+F6C,=4?7IEV M&;(?(MF;/4.W>D?[ )M,]F=) RJ.R2H?G%5U^A-FMC=U()!9-U-']JKZZGS_ MBQM-O"!:E>;JRCY=\9XJPLS$9PM&48/+E1DD?F2KS%B#?, M,OKQB :SO:T4IB8%_K?PQML M'&AST-ETR*4;3W+ 8AHKLI!I(R*?-B*ENV7H&J9'T$DQZ*\#1J.EF. ]Y+WH M!T#@=0!@@F :=C;SY(] W>AU=F[!G=L9[4==Y'X_''&227=PY+.#B8&PQ]#% ME,45Y1/"MT"V^/(K<@G8_F3EIV6@92U(@HAB51]C@^"%1/ M [M>;HD$B10[R0%?A!-JSG+IN?!]>#OE0J["$"2JREU,7C<6N#-:8NFM9,(I M_B)7QWVA*,+L:'<&F@$\O_)7$;[?C<4BTD&>19-0Q+#!)QS&IVNPAEB#9;\310+_'TX^ ?W(4:=*4GMERN\$9;6#^< DY=]]>:\-[.Z] MT=6UY.AG.@>M^-8%L]J=5#C9NPE=2'@!(;7\,SD3ZL1X$N#"SKFW7!WTL*V) MNR3:CN=.3.3ID$*.I!D*)PI\4!Y?$!N1B[KPRL=[$\CU/TCZ@*>Q%"9J@0FE MX((,P6>%%H#&2XOZ0'=:_"R\IU2F*\XEYON^=,.44Q,JB,!D6,7R#O;.LH;1G#HHW5EJVZVG)^\/$[?YI$:-3U\COH;=&& M]CSJVAO:,_QM4WM.XSUJ.8W6.R2+6RU?\E*S;7KR'.X^!]@+Z%2@^>K+K'H\ M*\;!$KWYGZ L #5_B96R',MK&'CA#[A:W-F+1M-AM2^";G!Y+]M=@W@)GO^( M29T^<,%GO'56^/ZIT-[@1\A!)GWYS;>?"2?T%^/7GXO:->Z4]@=* KR:I+8# MB[OA]'[IA/&+O.)Q%[ MS.>GHTU641Q,74=J04 )42R$U.7@:_#(!.X*^G6! M0M51!Y:Z/$D*7)R$&H@&G*S9T;ZLQECMH&HTX7K MNU&L3 CX7NZD&E8R+!TP^L:DB3Y[_X@0%7Z1%&V_^9^=+1Q.*M$&7F0?: M0@B05_#6Q6JA80-/*=_")W>"!_MCY892$-$'#M9P1/E31@@9( F )%@R09B( M4=B@&R;:S"3'JAKJF%A;<4_RVXG<-A/]PXLDG"G_2V^->]J0GEMR(L/ .>MIF3M51WLV?NUMVW M0.-]$,$2R45<6Y/OWSW8G^TTT/UM'8WN. .\]A++SW-KN$G40( MKOGD-J6@MM7CI$21;78&6-*:^''>TK4+RV65K#\5S2\5>.MFCSAC,,U7\?9' MRN1OH3"M(1(Y5\4G+Y7R"(1S1B/PNR4/W''0'6D5'B(C)* M7$1J3>VC+R4GX.(@_Q"M_5#O/,HS@ND-'[Y+;\E[]%W P]%_O_Q-!(^ALP35 MZ!TZ0@G1)>?LK9^H^;IEL9&$:GZP6F TYC\B*O6UQIB3!O>)="6-7[3'%#KH M47%4*$8%8@!"F2P9K:/-F M6[59R^3&%Z_;B^ KV5656E_<%F"X(PAW!&E:1Y";! S3$G>7N4@.>B%$?;9N M#97;H%XT'__0-JBGZ'+:S$*$,B=KOU!%B#.'MUKD[U7BP;_<>)Y8Y;(@ 0#S M3N:;3;\ZWVL.)!X9?#D>:E^?(X=V#U3-TT]@6FF2.9(Z\'8ZT+L^1(^#(;D_O]AO< M+>^5:F&OO5N>B*@@XCD(O8UQC.=O6M8BMK0OSI9F%RN4076U+ML@[^+-%ZZ> MUGJ7IS4#:*UKZX/N@&GMJFFM?WE:,^\>S)ZE&R5C!IG6KHG6!I>G-0M#,B/= M-D_5!.9JM-==0\I;T<4LR1AKP53Q5MKAKS)$KS72S&B ,+/!3C>Z>M\X54O4 M2\RVNZ1KC7F>>?[PED<7X?D>*#!]6[>[)_;-,<\SSS//[VOR=1&6[]\]]+NV M;O5/'"!CEF>69Y;?VQ[O(CP_N'OHX<"JX;6K]CRV^A,U28CG3DDO)EWS PVV MZ#ZY4]F6!ULIO.!H92&P#L+H_H0=_A;8-!![TQ1*YZ:KM"O1QH3DSD:E8_5: MQK\'_N/?W2 H<:%6('QFSJ]#+$CK3Q M"Y7-8Z>F)=:CZC@ 6_9$D UK\:L>]<,CMKH/9OF/L).J M;AG;NNLU(-?N+#//F-N8VS:Y;8_I?2RW65WB-KO)]5A%;KN%+-2OQ=$=/+YY M.X,,]A0U'LT@!D[!-4:73?OC&C]WJEB=@W2W)F,[3\9$6TT62TI];I:#+"#BSZL'NT=XT5 MT5:67YM,9<30^=Z!,NYS=L1SKK03>OHZ^FT&+RPAN*P<;_R?26[:,6X MWT^^]EOP)!:4ZBCS^DR],%_/\?T 9Z5/"6YC\8B#?Q=+.0Z;P"F' >-<7>0& MC>9B^T\ Y&3>?$;@! _2,0R#)T@Y!0C;G)H9BN)DG>^7IZ M]',0?@/A,J&Y+LYR&0;?79R]#0O7'0P[*&1FF17)$F>H_48+?IK]GHR,_X#C MPGW\^'?*DU?S831"D>6,;SU M/Y(4Y3)11_MKS1%[>ODH14?S SR2EQO/GHRI3;<1"1"##E"&S#V7=0@B)%#@ MII)1[=FNJDV%V[*G>C/R!GMFY!7PJ]B_[D@\V[I[Z.Z=YG@4Z$XW#-[$F<2' ME&M\FD ^V6#VX\H%ZDWZYZD7Z_8]O6Z4LP[,[0 MZK6E7@0W6WE(V'G*\VZO!F5SC!,7I%2?YU05-HWHC]5HS\E_@W;N^WC5J0OE M9-G-5^U&JG?XZ_$2F<.]$U-R.@C\(L(G4>8. CUU=+Q'MQ8:VEK,PHQTE8RT MMVM,-4;JWST,K&WF:1L8B3NP[T\T5$;F1K,&SC[!VTLD_>UJ"57O?NH6]OZK\-HA56*W\C. '\5,6P_)K!^UT*[C)NHYDO M1S ;Z\&-)J)-P7P.(L)A+DVF(=:/]U'5!W]Z?,C@-5ONMM(;^BHM=]MCI0_W M))I7])CVK+N'H=WFGKF7#$\PTS+37H)I[5M@VK,TNB[F$I:UOJZ:6S@\,+=P M-8[$'RM0!C\\H56_F478ZU7L^GS)I/=^1\M.HLFC5$R):TIN8TD>^%HBKC/Y M8^5BJ*ENIO6P4#_R\;>_KE/!?Z\BV$\4P9O&*@OQ2RR6[_"%,L7Z _P4OWS$ M/"00"A_]=W(OXF/2&SL#?^XIE8?M/&9B(Y>*W+WUYV*L/ ML_?Y#9#%-1,8&S32TW>SPV/HJMO9/+VFTI8[VCM,S'^2FY\+3^:E(B',A3/] M8^6$B Q*7/T8A8[P] 0^"O3\)+UA2*CEF=8I) A6 R12$.B;,.K'V%_$$ M3\DL5Q_80@CI6!?.(M*P:WD<:+'S#=! H16%&C?4(N&$DWG2\9QRWS$]U\FP MKSW#2;0Q_HWZWL->$%>P.4<;*^CAF1+PX29T^G*(%.6]2/)?KN ]V$P=H#$1 MV:(>B"E*HJ4=PM[QDJ L?C_[E>JA,L[!CY,L8"QW@,]!3F+"+N;P!KXZ&]#X M$@'V)+29 [\_.=X*OBT_+QP1\WWEP1,N==/D8 #T!(\(()MA*K_[GS1D43R2 M.@JN-TO*!Y!Z)$64I*!OF8^@Y(EM=@:8G+M4Y1%O*=L8#I/EY/Y4E.+JLNUF MCSACN%=7\?9'RH1H(5NQ(6+5M-? E_NWQOUJV.G].@^SE,U'<3\.A?/MWIG! MF=\ZWK/S$MW]4H04@&D-,W6 6@F$L]G90"AW,<4T>2+1MZ"RB1"_!=MQ&K,7 M;1ZBY/ZA BY!5:()%\B8. !&*@O.0QFA-$[5^1B+A69VM'\X/E ?>O'2VBRL MTUM%45*T\ Y$SDODDOSY*\@??^+"+0H'GKII80,H]2LOEF4&J2#?5)RJ,LE@ M3UWDZZI;M.);U!W<2>WBDFD1F$X.F,$J)($N 3HI #3, )K=C*#(!"L/2_?@ M$Z+;JDFR=X58=][6=,G7R:K2/P@%I$:4X)%)5XDGN>@ M&\B+"#;]?Z6R 'K$9[$,PAAOLK\&X4(SNO?_EY9*]W!&NI* !&TQKG3"]#QP M"MS9.]_'$3J;)_@_Z:TYKTP/&KW(;>ZD(E4W' M!9#,U(J>6C%W?E+/7/\I\)YPD$ST30(0*T&I,!$5F([V"2 #>L**Q@9)H$^( MV*;N#+1/#97?$" +N)^%P0)KAD#OR(X_!BWQN:/]%=8(0O52N<#$0?4O(+*, M0W<,V@"J6M$*M#ZYN, :)X4F'52Z6$-]':A1PWI,J9KIZHTN,KP[/ND;"T7A7C>XE[-9(!M6W;,8&U09F7U(Z M-]5.XE+_>P4K8\5#OOKA?SM IJ'\.[&+6JWT=>44*NO2I.U 5;U1\IPT"M>V ME2R&]+.YFKUS-;MSL+3'6>R[;\EAF6)XH7OSTY,(GUSQW#*OP ?/B6)W@CAT MT-API R!/T6I.3A>N5Z<&"?+X!D($>2NM,\DU2WAGL#*VES=H_/DN)XC;20- M]/\YK _<"$RK@\S .P"+9 %D:)],P@#LF.5J[*%'R0M64RI.?!9@BL%_(^'- M[M.'@ED,(@T$ IHUSY&\V=1LO0@)$*0]LGJ$QY0R;1JBJ07,!0*"K@&0;K"V M^T@2YHT2 .\^*K;_F1Y:.),YP LG;854)(/B:@)6520EG4?VJJP%I9L(P=?1 M_H5ZWXPFMF&5EP33/8&-=@]6#UU6=/V!B/E"7P >'R,XT@)2W,$7,5F%\%OZ M79*>* ,E2N 4@42*@C^]'4SY)8C51\=7Q>.1KLS.I!HTTI.253*B!(% M0'[ZY$8K= ND#BMZAR33=[$J, X3GTMQTW@D]0?EB;E'#@8 P)V$TIUX>QI, M5JA- /!Q(7RI^K9T]J2$ALXPNISI:/+;Y*SQO$3ES5B#U)"$V8H2!AZ(@D0G MB/+;5N_]+#SQ1,71'V@'P#KVT/PU9?(/7SY_2-@\$5?21X3NFBD]"I?F1ZFQ MJK53515I+SDA\-XCBI7$$Q:B" 44 XY7H)Q(+"]!34 6064E%*#FP.: 7;Q' M;(@Q7T0I?!3CXZHHG!ZQ=X;<@Y0SGN,_KD :HM@"@JX] D5,39QL+8;(3?% M[AFY?<&B4FX[VI,#>X#WP.YR(/X8JQL =BM5,1#3P);>?0P\DYPX53'I>I 8 MEO)U$ZGQRU*D4C$_XQ!!"%2I:[[T,.&/CR( %HY=_#D)">$.I#Z:_:5M,@*D M\0)]FT&!@O,WX]Y+<>'\&U5DO!-15CRA_Q<0]CZ5VHAU8HJI0.F^]BZYR/QE M'+I3=;/JR44+ZRH'#0=DUC^0L)_^AE$3DIL0+ M-DKN!2V]%U(W[$P9HT2+)'AP?6! ['G@ 5<(*9RP;<9+JGF0+Y;N(7@*!2S0 M'\7T &[J8I6>U3#E>D65B1I K.5'SR*Q/6##=*%)Z2JEC[P($T+-Z%[" QXB M[WK;B _%9@I_DAIT31&\ .^P:7@G7EA.P4F.<0UMB3GP2KJDFI>DU)1 2G&.*8@;ME%+E30EU?"A9AFS5->H%>0*W EYD@._5. *Z6DK+ M;0YD\#A'DY0NQ_OT6-A92.$-D)LI-^I.@9_FSA.%#! LU-+(RZX>D(1^*E7? M2Q(E2X@0A+ ANE6OR[8N[41YFSPG"J"\U-0]OXO7]>P9%,_!*EH[K4ODZTH^ M2&SC6)N!W@1B4?7?D:=[GL,W@F??"YQI80?T$I)&$4 DN?.3);)+.-EO*J40 M+8A5I7!+31@W JR&%Q)=4HXV#O&-0$D+C'L1K/(W(VF &'# $R5_@9N.U!]D M?K"LE6B@:$BI4D+Z;2(OE#'O+M#R)MY'TO71+^9GYU![("6%F$ 2QW/Z"2U" M4E;MN@ &>(F2EJ&@X 5\30$];1_NG[[D)S*58!6!B$823)WZ&*.Q-(AA8"D%A$DLEEZ6U,XCRX;E_P^ M*!XQPB7D!I%:DZN 3#$Z8AE?$FP2OB_R.\K_5%S2>E*>D[FQBI)S9)HNDH(( MR=Q:$T-TK)SD1U^?;':E0GA**;Y'[\QC&#S'8&>V3/H"-L"Z%(2U9-YV)G4) MCQ%<*L1X>68GSLI+P9Q%F0@'DIME$@+AJI2$G)CPD-#I1:$TB>$-JZ@HI5,Y M0)(S%8[1:HG<17M0]!H)TG#I[REA>B]2HA@-CPD= MRWM:VLGH9%)O#U&'7=&W02GV**SJR]^1M*6.OOM]9",CI6/?(R6M<6WT"J\6 M]'7Y5UV*+REVHK@@" KWP!J2QH):N*TO1X!2$,I_'?:=($_5.4@ID+Q[0_X4 MGB8'*?";]&#^L_.E \CPP"Y0&^P+ Q2"2"$%K/#$AU48Z-I_HU(6S;7? M28'Z$E-@2]V5LD%9MK7.VN&S>W3AO$AU,XTQ%_=*^@2U@ ..O*+O MK=25C@"!W1$)B73�XFNB6L>W&B^@"@7>GO2 3E5E'% ?22 'IO>P"=0^$W M'PIOUI5.^K,+9JH3D2-.*=UHG6(O)0WUG$=Y?2=^/8PN8D(IJ>[DAPZ=)1I+ MTV I%;=_1HD=+UR2PUAWHZV6TI!N8&$ $&!"<.J,ZP*L$:W= *\G2I MIY>3M$@P=B9-BA=I[,$95LD9-N!'WTB *(I@))?'MA:)I,3/ ?#%-$"SJP^Z MW=RF2.M/8F.%KQJCM:]N;\AH2H??NI[@ V5GCZ-25SB?U-O$C/QTZ1?)%B5[ M@QR.J#0F%]UT_>I4(! YZ[14?20XAQ-%[_\ M 3GFX0V4E+C.4ZG8FJU"DDX.<@9:[T)FX)77U\)S.1\+*2P02EIEQ@AG*Q L4Y]X\H'38]N MB'9DZ.DT1%L)&3'G3_]:V'D&3/3.A$*UE"7C5F#^!#*AK_T(6HH.E"@#/<1( MB1ZO?")II/+]_TM#E<\H-)Y@#4.'CZ0V+W_M]KH[6[PF^JZ>RT=%0PXW#V^0 MGL!D[VD()%/>(S3<@5T18O%:DBL97E$:<]I8I4 'NLHV*FFU*]\6IS;@FL4G M&_$Z4>(M6A=,'=E%LEP.16DZ23X5B)S3ZE"*5 8;73^RMM=9EKC255,N.#^ M';]@\.415)+YBPK?X>6;?IC>&9%X5%& KWBOS@+X!'%-5G8BM>#1Q'4EXTMA M)(/413\LUM @;!&=7"W%W*E ENP Y0B6WA&19TG82@;8A%E2P 4F"!M4=D2)K_0^P5G(Y$;/%F&1Z+TP3Z?GH!>,4\3+/ K4_ M_'@6!#&0IH_^)NE4SL4CB9 UA <9VR3CK)Y4%,+$ITHN3+0W8I2SDW#EQCI< M?Z%(1 Q1!]V'=/-AI@5L#^ D*.X;B\G9^AVO[48FY"8G\W,GI[DA(3F9P@%)I@?CN91D; MNP1Y)=ETP93B]W)VC/8!J"I8H&Z:Y'*VK8;JLT#?B5*0Y*$6Z%<7R5%CY -5 M Y),S^CR35=VY&P5N,O_AGQ"\5M%TV#/+P/ETXJ6@ *1A&0C+$:A[,?\_D,W MDL>0E5D:/@I?6/EP64_=B>SV3CD @K0M#!@H#52>S'->@MD,'I%QM^E45=3, M19)- H>#(WEB#98>=I['ND#%$_!TGE6IF,>=98=.$Z6C NQ@7QYEHE#XZZ4( MUW0]FIR'RBVR)>8Q% \H)<'D9>*)3+'$HX*(@=54M ON((GE-=]PJI3E0Y+T M)3;_D M7,6)79V>/9G7 GH11K64&[I S%GP7[H%8KIRR4909DD:V'%DQJH2[AN$F*>H M3*5(;)RQ .RZ >SQMR#&4^%5,TV+F0)T&[F*?E4NLC-%12,#%U@.H-:-D2[& M &D=Y24]#,\(W G6K%'&L<*ONNH+=@ZH"[.8M'H-3D[OR>;1H(4PF8!0)^91 M*0/EV1!YO23+;L@%-HOI3KBU,8!L(4A^R/V))\IHKJIW-J;*H5#3W3+Q_C70 M?"#$1X7@5,:7<83R_CQ1R06ZU46B5LJ,!.56\\F;D2H'B;T'%.).7!EK49J) MZJ%0"(3=PZ&(^O<-AR*7Y?9A4(9ULHE*_Q+9))$_F67DBQKAERUCUBQ :%<\8O;1^HQJ:DM(.5?6#441*-L.'?J-")Z6=O$^K MI=[G:XFRDJ0OY;5$%2JBR-V4&<&@(Z9W!UQ?JUBN@7Q%Y$EIQ"Q5J81Z>\T%-G&:>)>*6*;*I\J>HMSUN3+TD)O1(S MP-V) XG<5U+*K.5YC/'I)(*IDHA2HVGF2E4KD4B(X1V5.7F(;]3GT.:J82%? M0H4.KPPK5!)5S;9J4B'*_P%IGU1;O2-M+1&GO\MD\4+7KG9P^[_6LD21\B2= M2*FW0B4:*\7U-F<#RE&\"U'R;(<2&#E$.[S1"79K!G=(?$Y2Z$D2Z'/60JB7AN8UDMHSY+\%+FG9 BK5.!2I^3F0J:9>)W)<-@0MV3;X.3I,9O0E\ MX&U)630^J-)=91F%='IX9,'%5-M I@NIVV@+38&)73)B4'T9KT)4%2EB(3-] MI>=71D!2@Q_MPEQB=9JL01)?92I@[G*:F4LEWNE^4LNOZ&*/TLY(E*Y!?H2E M0_JLBG:-U2[6:*#>T-9>JAQ_6)/:PJ* MK\">-RG>26V;S.&A1+%!W]T]!AP3FDA=1FFR-SK;)G%QV5Q(TT_SJ)- 4R'. MF"1%H-LLIX8G?D 9C,"*D8[VOX)GK&'1NV4(IPNDAU7Z=Y*/I)3"@LSI',.RY=?UC:DLCL2:S K M_J:0YA/ZX3W ]_I3>$VX29^O0A4V1LZI50)>(2K' 8LK0Z&:AR6WEPPV2/\. M!BG@^WBV#)"><*:I"[Y8NY3:!:JK'>U0?C%W49)T0O^D/TTCO$F(/.^[2W+M M2N*Z1)II2S2JU/_F!\^^I-9B\0T1V7HH7?K=DBT4Q2JY&=RUS"="NJH[4.WD M,&L+Y5H7 MUC)+:J11B<1>!5*:)349&7/G4E[6' 22?DA?2B,W2=E>0@PJ=1)%)KJUIAL5 M/\52B5EY\X=B[X>U5@_;Z^%(S9!9!U+Y3V57OLBOI#M!=LJ"/-&3JEY9G;&1 M&X-Y<5Z<..35=S,W!(B[0-7T^K+0-XD3E/,ZU8]MT!4Q?0ION1REDZ@\K676 M:[&\8/#K.LO)"A:I)*%/A5QD2D 2!V/06[$UQ2:HT%_FQ\I@I9R>KB<.5,HI MBE/'U$L>*FD!239S'*7F+)S%P@D+V)]HC M%Y<-GPI=UI:9;S3O+WS,'9M.L.OLI':5 X#8=P,$M(=\$:>JC\2 L"1!Z=\N M%@RL]78HO5C)))!$G_112(R1,O[3L>7KDRM]]V6962JBK9[& Q?D2W;PKM_+9-5"Q+2@V 63";T[J1I,S1T_41FG M&6M*D$M,DK#&3D;9TKK\2\;G-02)TBI\[*2%AFKK^/]#FL.G%%PI"&3HJ, 4 MS6!L&1'(.<23").\826+)YIQKO>*ZA15,4$UZ\(!C"[\_-64,W)2*;#=-D"> MKI+X?MXT]RQ1,[?[M6SW#7N(Y(U,!TX"@]L2=1'>H&7#Q]*U)=7AM%-,5C]0 MH+$\;367;:H%KAR$&Q;'P]94ORP\^3QX+AY6NH: ,"B!.BD^_9N(KI"NM\0+I;)952NDE*)3;U6NK"2IUB7= M+LW\IV*B]+VALGF4I%5EO(Z2Y^1G)&TP5_PB);)/O:J2_,&L00M)W?4:J1@L MSB>1N"U3/4VV>*%,?](ZX:^_TV>_TQ!/[?]A!A9V/M\H2-AX/\!,51-0%1)> M$._>_S]:,JT2D%R2*_6B% .2*Z0T)Y7G(56]JUL$)0U;VE#) 8BO M,*LO!^CM@)*L%#D+L0DJ#)9FP$\!DZ3EYD&3$DQ2C8/Q4B5%U:GSW3G<]4IU MJHATU&WM8ED,>1B3,A8B=Q!!<1S*' !)R]3+G#"8QVH& &!S3&^EI(R232-$ M\;--3)/,"J5(CS?)5&H/FVRS5H*.,)!#8"7'@2 G'D?,8E)GVK5^;?EHDPUR MH62J&_>( HJGWK*G0L\SF=-YG^ZCF%E8CI*<\81N>#"S]!0Q1!"Y;-@40S)* M@-WZ4'V2";=.CA]E 22V9/" MYV>UH0T]L'S[4AX&=V?=F;]M^TN?!D>9OU$& M,%!!7WHB4S]T5%#^+4@30CD1Y3L(ADG*A53/4H>R$N5< M_YB]&823N9#11L56N2AE;JMY?TAYYEAU10TUX?4@+XAT95JWV67OSF7:Y;"S'*SY%OEM0ICLJ[ MA.B3.U@+DV3AD:P!12'2XDC&V&B0EFMJF!BX2>^4?%L[91B0NS#+\)%NQ_0; MJ]04GLB\F&*;J:2?&MG*>*"T?1I>A(5.EXF?9W9LWCB=T*9]H.3:F4A2Y>Q?Z'Q6YMD:)':E@' OY1ELUC M1YLP0)4P5I5IKG1GDS?F.;%:5.]'&0?TT&6MB$[N 8O4,4A/N0#IVD#\< V\ M9!9Q43DDG_'GPOZ+/"&#?U*MS4@NI6HM\2T@^6SG@YI;PE6IX9MJX$9]WF9E MM%CP@?RJ,E:H_7G2"D/Y_+Z4Y5TEOL#R^36YF2954YQ;(\376\I=3G3+?Y,- M4>L/O.MEDN9ZG5*NIV#6+"_ICYQ%G?33R]%[$&8/%VE4EGFB M+94N3GDGBNVJD< E:^.I2FNF7:76<=E(4 +:@M1*$^UR';!G:RT>\C6#4ISE MVS"D>9)TN:H[/4V>*%S:!;=O4IR83Z^D$O H*?]V%KA2%KI)GLC/FTSY2DZ> M[*"[<]O6]:PA-.LX*D99\AUL5(I=730GQY%-^,::LW!)),U;RUFU+'4X>;&(6;1LOI1Q_ M)Y(_ ?4^'I<4LY4\U.4A.[:INTC??L$EKZ]"]ZH\%Y5*:LB15 [OYHC;0!.6UF!8CUSQ FTNO?Y-3I>B! Z<#X9_L)$7-A;K@-: M@@=/SC"6*%=_[*BGY $H=/-8."*F]R_3T=BY)W75:R*I"U[W#N/88PI?2(N@ M,"VFM&J24ICI\INI:NIL=#'\J=B>TDD[;\'?'4^5U&SF5;]M6HI;F=))"S<^:]IB[LVTY[1 M0P5X,WOU4F1'^]&TDAW5HSA==EJE/AB1OI7V5+E,1!J*-#6I?BAY)^#X,706 M60!>U=G@//&-[^1,.DJ?B*G57%::,X9;<'J?U@7DVQ(7% W5V1&+HU1?GZ*#M?_@$'O:N?@2MR#F!L.HD[3KZ8>9M=T+=#>:9M$JXP#R?ME9DXE384 M[/TGJVJ>9]FV6D15F[-];RC,5$R,@EQKG+4^..T.AQ#!5VSQ=6&FK+C+38V9AS:C5 M5*XA-P3BI*Q&&OO$YQ]];'2@8ZYQZ\7^QZ3YM+I3+RS?U[>S1<5*6V8K]Y3= M,3]H7X6.9@FPU.06CVNR:HRNXFS\IHU^2G2_BSL4:K)3OY\R;J0FNB\)F M#\$F0'MT7&6)>D&$(559:I0YI]%)C/U"?4=5*CO)#,F71%/!P3;D7%+**D:] MU%?4N'$WFH#:XO@".S'(I_S O\^*:->WT?1Y![\GE01D54E!K'U%P[UY3+Z3 M3(H'D52A/!#E,=;"5]9<#W 1 6JIKZPN&]//Q#0U;2B'*^E6)+O=_QOTYP@[ M\+MJ@FH:'$C&P^7:O*U"U9H>#2,T!\ELPVX?N7A6B#TU2"EW8[%("KHQA4@] M0*\IOC=8Q5&2_ID[0BZ?3S7QDD&G* <&=!@YH2^S2['=9V%EG:A\*OLW4TNG M+=D5!0L6"ZTH;(-;3E5_S+C;JL17C%_81G/C%P?GD3>#F61S>?*P)Q/4U5@) M(5TO*BFEO)M0XIZ7SK0H2YFL,1M O2ZQRK!)U/T$'1#+2+Q-?OAUZD9+SWEY MZ_JT?7KH5[66,N70-B%7[<3QE%U&\)4?9V9+IRM-ESB$_TV3-ZN/._31+_%T M\S-[T+&MX=:/NQUCZV>[EC6,CF7V#UIV]V?6T.;-MFJSEEEU6> +Y*\_WUEW MR?<2#@'1+>I_\Q?BAG#;(TMLK^ _ONUJ!C'MQNJCC:^:R^_XY1(WR1J32OX\ MM>@;[I/>72GYL#\,#>*+M _Y#J.:9>BI$-L.RVL%S!?W>S6P'$LXV5>5[*?[ M?(FM_#UWJB4'K0V\A3N=>N(RP,,:Z JT4^G MP8X\Q1,=Z6P8:(Z(U&=Y/Y< M"TM84L,]&Q'702B_[[3ONZR^91KMU"O>2(_#*D)/Q<]U-(FQ,_GV2 T%[]5> M)[-9=S;9)8P\,=NP"<]S^OV6=K>L@GL'C>X[;A4ZYS4:N<991'0\Z9 MD&^-\]9BZ;57KK,T4UVKJ,XV=-,PF.J8ZE[Q;+W>0!^-NDQU3'6O>#9[8.E= ML]R9?-HUS3U87]4DW1WH/I< K.JO7>E M6+)TH_:UQEAZ[7N@KUN#NM< 8^FUL63H=F_0-"PUQSME]F3%09,OZZ_Y+@$' MW=@* )4#;BTA;LOHZGW#/$P5K1-]O*1U=,L(-ONV;G#4W=H=[O M-0Y-C3 .VG-EWVBZ-F.IV5BR M1GIWV#@L-<>^;D^<<:W=/L<;,P -X5H?UDT?XF!%:_ [L/5![60)QF]K\&OT M!GJO?Z ;C1'< @3; WU@M0O!C7 H-%HOR4\).L:1<&W4;EI=O6<>Z&9HC#@[ MH=UT;0@VAB.];Q]H53&"FX]@V^[K@]&!!0F,X.8CV.H#@NT#?8RWH9"4.TV: MG_Z4315+9ZZV-P/JC75,$E0=!?J@M)NJ)@]OLH6;;(0!U)J(ZK81>S<681UV M=:,[;%J\@:-":P[5GM[K,Y8:CB7 #E@AC*:FHZEGZZ;!M9SMSF'>G,)Y8ZG, MAF7IIM7^KC77CB9SJ!N# X/=C*97BP'T^[I5VX/(:'IM-/4LW1ARTZ16F][; MQPW?F/%M#?7^B%N_-!U+MCZJW:>-L?3:+I*^WK<:ESC+6%KK4S'2NT;C"CK8 M]*[I.:\RF/S&S'&3;8>&8^B_?AB:AODKHZG9:!KTZM[BC"+FI&99X>VI4@HV MLF\X,SCO;C+U;NT6!YQ7V!X$HPMFP B^6@3WNK;>J^TP9@2W!L'VH*_;1KL0 MW A_0YLR@[T@BLZ2%-SO')<3O#,E^*KSF&^P*O*-:>@]:_1S78NG,=?(":W6 MJ\.M/=*[YI!Q>XVX[0WTP;#/N+U&W!K=D=[OMT8H-\)'U6B_U"<*)KG^)%@( M7?/%]HJ,YDT+YC5.OT8CC*76!&<_XA1Y$<6)._?&HK!O^KIEU[\,6GJ9MQ-! M9I<1U& $&:;>[_480\W&D-%M$(8:H=2VYHJNKN!>9P[@4#"+NZT1?UW[%=XEC,@E"HZUJ+G>_'939?G_\5 M6^NUQOW*OO5:,;$N#OAAW%XC;GN@X'49MU>)6Z/;UT?]^CX MW,@-? V4D>-UD?:JTCW=L!O7N8?MG;4*'KUK-Z[&DY&TWA-;M[L')KXSEEX+ M2R-].*H[")4]!Q='VV\B+N0LUU3 Y-[?6H"U:; :>X*4L.WJV7[*;AR$?KP( M:)K-[&],6Q^,#LY3/ HT%S;7CCKBSE,R>]0%4,.9Q![H5O=@V_8$ &HSJ_ = MIT=>'O1-K6A>\1$Y@D?T2.W"0I-P/_DF>4)"S M3=G28K.L\-F=QG,%V?R#"DK=[!%G# !9Q=L?63CAH^L3^/I%[IH(3&R6?W'] M*?SVUNH3^[\R 9FRV=-:=63NWWF8[&;I/(K[<2B<;_?.#';_UO&>G9?H[I?B MF>' :S"N YY*P)C-S@8,N8NIF 18JPM(!JX1H:PE_9/3F+UH\U#,_GSW@SN8 M6..AZ I[/)C9=L\:#@>]L>B)@678L_Y8_(\YO'OXBKR PYO?PQL!O&#(.P]E M*"]'#E;8GIHR*U0JFP=7*K\Q4E%X"7;2/OH3;S6%!:,XF'R[QXVA]%I@"0-A M,BEGH'9S2:,YL5AZP8L(921$\!R]+:)J.P'71)*Z/AV('OI5K:]$7PG,B4+EQXK-1[U.W["1TY53 M3+U8"8$."8&U"TI^9O^,!HXVOENCL2JMX%=UTN"8*!Z6JZ5>XIX3V#_C>/-(^P/4U MU3Y-XF ,4LXR] JED-<*F"_N]VI@.99P^6U&O/+Q K+')JW/,K M&Z%OF48[]8HWKJ_%\V %2TRCG^MH$E>16?@^B&)T=(3B2?BK[>T"FM<7@M?@ M7AL7GD&X&D>3T%VB@^J88NPK#2>U*"!DZF;M(0"4::Y)9S/U;J_] M,T.8YMI$<]@+FVF.:>YU:Z$99UHR_L+XZ'VE8,O5!EQNYM,ZX_IOP1>AX=%L[TX7KNU$<4EW5 MC9G7AJ'WS;H]C-DD>&4L#75SQ'9;PY%DPETPJ*O],I9>7_L=&(WS5#7"NFY- MW/IK$,/=?41-\8'SQ+G%R"L J-GBHS?4C>Z!35";VF6DME''[,+L4C'B,-2[ MPP,;.S.[,+O<&+L8Q@"T4^87YA?FETIMM >ZU3LP :VI['+.GF_Y7E;=MO6R M,G_6+MG,*NUEY2P"V.)_I*T9S#1G\L?*#<'&=/W8\1]=I"$GBD1+/5DQ430'QXC4:EM=8)TL"A.:EBA&XAU7E(S;;QXW="MJ?^\:8YH[LI=$KVYB%=,DUOFB&E"Q4R%SJGIICH(()X.^ M'H":+28L?3@\L&U.4W-!3VY^,KX6YA;FEAOCEJ'>'1U8-,[< MPMQR<]QB79LFQE4Y6ZIRK(9,F"=;4I[@/FWZ(!M!"77X7 =3FV/3M5A1$=G'S3NY+6;[[3( M3V>-&C<7[.3-HICBFG0V0^\/ZW8;9YICFCN.YHP!RSFFN5?.KN@W3LZ=5?,_ M;G'^9B/S2QLM/WB&2Z+&#]M?-W?E*/JO'X:F8?[*:&HVFIB3FH^BQO5":$2] M9MLJ079DZ_!P%FX'?AAD!H.Z68<-[P7.K?.95YKGB65N86ZY.6[I]?AN86YA M;JGF_38/'8K=5&XY9_V'@IUM=@94>;!1B*&RK@FV^0<5E+K9(\X8 +**MS^2 MJW+HE^;13WXU XW^Z=&>S^ MK>,].R_1W2_%,\.!UV!N>N("E28!CJN>F*C:6_5T[C*-RXU\ M^'S\C)23D>8Y!X;P)INVR4;D*K9_+LN59^XF#J8.IHXF:F([U%JS)W.?&JN)?'X3A( MR]3!U,'4P=3!"1ZMUL3:G^ Q*?K@.=$CL7#Z'.NZO&E\72155U0S23%)L91B MDGI=DCK0\WMS)-4(IU]SUP_IH.J6IP]_,8Z M)H&XLOUU4.)J53.9=]B>'3;"EUDT!Z:<,'G=P4>7 1(+O-#DO^$+X('8]4 M,V>Z<'TWBD/RB]^8X\PX,#I_I2S$IN\:>=15WYD\F#R8/)@\)'D3! MCK,Z8>^>_?AB:AKD^D?NV MC1ZVB9E&F$:81IA&F$:N3(';H0VWI'@_V,B"Y4JKI"T&)YPWP*B^*I(:'9BG MPB3%)+5-2AWHX&.28I(ZU6#O6R6I1K@+VU1IY051JE^>="?]SG$U5CM+K*ZZ M+NS6FI.\&?QHTR+*8,I@R6&4P93!DM-5C:H8%5-UZN,[N?:S^X]F,[S+BE#E/' M=IAQU2E3!]\LC53)#LL#N9P:]G<&L![4R#U=@34L^_+A/H MX)*1HZ!S1?SX&N;V35#BX=5+3(I,BJW$G@3>;\?F74F8@Z[:,_\593 M6#"*@\FW>]P88F6!]2D.'B>I5:&&KDDK5[%8>L&+"*6/57,B;19X7O L)7D$0.$YRTB\37[X-:$0UZ<#T4._JO45 MOY7 G%A(?OSKLSN-YV]'O4[?L'^Z2VTQ]6+YJ=%! *WSN_S,[G6Z@\'6C[L= M8^MGNY8UC,YPU#]HV=V?V<9A3_)F+[394=>LNNQK>R?VZ@ZCC:^67/(3@;5P MKW.-#==$X:#T%OLZ#X70_@'?FT?:!W\*8N[3) [&(.4L0Z]PQ5TK8+ZXWZN! MY5C"R2FNV]2C$@UI/_ 6[G3JBORR&D>3 MT%VB.7]C+2?J-NR^[D)A+B%GZF#J8.I@ZF#J:%QXYU9:4'P1X9,[N;G,] -' MIUPIOW!V*5,'4P=3!U,'4T>K-;'#,M,O"L7/(A)..)E31LM4/ DO6"Z$?U@K ML/8:, ,V8-B\9>I@ZF#J8.HX[0!"IHZFN<8:K9!]<3Q,(@9M;.&$WP3.A;LQ MYQ@WWF0#EZF#J8.I@ZF#J>-J=+$6.L?^)GP1.AYI8\YTX?IN%(=4SG9C[C&; MC1@V<4_6*XFIXY:H@V4'4P?+CD:J9,=GCET4HE^#&)2S(VKUCW&L[6QIT=W5 MU:+;SKX?QN@PZ^ET@+HB1C^K97Y[I%DWR,*DR:3)4K-1@&+29-)L**":U-*K MV[:67N;/VB5[>J4MO9Q% %O\CS0-@IGF3/Y8N2&8!*X?._ZCBP3L1)&(N8/7 MK?:9XLUR!Z_-U5O:J(H[>'$'+VZVU"3 <0?PF]OK?[I$_,KIKA;1C%+/?_O/,PRRQ[%_3@4SK=[9P:[ M?^MXS\Y+=/=+\]8?B_\QAV# 414!V&SO MX8T 7K#3G(2RJ)R+1&ZUE($WRT4B5U,+P44B M7"3"^?Q- AP7B3!1<9%((P-I)QV54Z=\H$5^M*.2&6[16?8:+4VNAKH.3(-@ MNF*Z8JG%U,52J^ET=58E]+C%^9N-3,-KM,7 \P..NF"ON\:(*]"81IA&F$:8 M1IA&6JU77^E<@5W9'SPXX)6]*YQAR7VPF^F?8%._WQ7(GK H2=$R= TSA3^OM2#=G5/^ZOGC0-"=KJP%J9U /NJ,3.OTF; ,WVZ^80,[)WISLG0?,^[GC/Q9#C\>0TTEHJ5WP^JE,1B5[4-^TI%+X*F*KPCK\RJ-?>>Q=9!KMO);?N+X6 MSX,5+#&-?JYS/9=X'B9"U$\>NER/^W4KL)9'JWC6PZ8;\!JON@8/<#@@0%_J M)6U<-'E#R:EUQ&8[-LWA0!_8UD5R+4Z9$L-4URJJLPW=-"[3L9ZI[E:ISN[K M/>O /F$-(KHKS_ZK/=3\6A+_3F02M42#%.&3.SDT#V_SX"TA;M/4A_VZ!+X# MS^<2056MI2O%DJ4;HRYCJ=E8>F.9QL^,GL:BY]61T\(K?(?N8O9D]\[&7N$R MR7[+P-U])SYSIEW[[:H3 JC9'&097;UOM+%]\VMZ$IA?F%^4#QXGYH+G^)!1.)*;: M^$7[T>YW>A*C\'X/OJ=K0:@9HY]T;08_Q',!_\-O!%.L1\$]+^"747H03=K2OR]8377M>>Y.YMIC"&"SC)^T ,AH8P=8Y9"= M';9H6S_1MO+&5?U#S\)@H5FCG^H^:7:JML)O"C$I/W(*JJG($U*W8Y70T:N0 M4;850+ 6K>\3*#V0S>Z3]& ME1#5J+J8]T$4XWE49A21_M_"((JT?]".]QTH5^22.^(E1C!P"0UOMJF;Y1(: M+J'A$AHNH6D@X+B$ADMHN(2&7\DE-&TJH;FHMRNQ&;=$F1M1^<%K<#4-5]-P MACFA:170]W3@T'X")CHGNL*BZ/ASU6D]S5QX6YTH:KJ2Y MUO1RLZMW1W7KEKD(X+43@XPP.5^+9D)C,MWP8M#VQ]T#LP3?OJ:?FF M";E-5-S3K4,[R%1.OV"'V/F$$#O$KC950*:2+\-@YL9US:2==5XW*K9/"9IF M\XII=?6>>: O\13PN;#KA+F#N6.'"W3>!4*JNV(J/GICT;'R'\]@/?C@=QP M>@_;C%_D=V$?= <6@"3Q66P=/*C?[[<(DL$@6V G:#;A &3I3ESAP_^PQRU( MB_\(/#ILU'<>J:LMMK'-'T$"(A2>$[M/M$B">2#ZYWC>ME;$*3&OM_HM$G*W M8Q<(V;P((2NT.1D)$0%W.[T\1<**4>#[PB-Z)52)J42Q:+XF#R[7Y, M@,#]"S]RD! Z6CZ"1+ H[99LF$>2M]&K2-Z;[9OS^F>Y() TNP=HV!(<(^CK MQYMY*!SH>]/@&2#R+Y&V&,?%%\XWW,:3B.(%4'E$TJ+0%CI\='SW/P1/.(P3 M:\]"&PO/A1=HSX #^$7SA4! P>Z?B\OCWCO:)UCP<2LF%LY+MDVD6P /\H!& M#\CT6X4.M'0GPCP?!]B6 H[':\BN#):$"MXNV/E$D3J>VH=G -D2^66017_M]YV@%QZ3R* M^S$0[K=[9P:[?^MXS\Y+=/=+\6/3$P#+L67\L_L<< M@J5+V34@C-[#&Y'+__2+\U"&\A;T>O\$0A"@ =?^A^\HZ'/NW.8=H9S=/HL( M1-ID3E)\"G+4"Y8H?+E-_>VD^?!F&YY =:W=V+E-/;>IYS;UEP$..PJQO=8=WP:BGU MGKB8Z%[S;+;>L[NMI[EJF3X5Z:]Y2*K=1OT[ 6A1X*G-9,,"U\LD/.])CDC5@5Q@Y#K>!TYG$[I,;8]+)>I9% M+ET(GX*31BN/=EZVL6['2KXOH_]I)L.>B#Y\SUM-<^]/,H',*KD/21Y0O_!E MQW-"/%+^;;'S741JI/BS $!AAI#K>![.B)Y%(L9C.(6D!6?RQ\J54?#[;-.Y ME^-&C>S@]+[B$@LWF@C/!!%+E#!S/:V/4B3?+\3R.YS4),!S/XWC>E<3S6A>B.BJD=U&*XL!> MM_%*#NS=9&!OEW7(GNX6>KH-R])-J_V^;J:Z5E&=.=2-^@V?F.J8ZHX:5M+M MU9T+W3R:N_*H7NWN#AS5NUA4KT0;W!+0ZV4A$0KHV1>N5G?B.'3'*QFO*"G5 MM7)1("K:7CM>I&\\8A8C7+MB9!17\@LAM3ATGH2G/I(NOY.C@348'*QB)[#AOH>/<&NK]4=V&V\WSG#/1 MM8KH;'UD,M$QT;TJT>F#0?N3(:X\1&A<)HC+,<)#8H3;=<(MH4*K,RR$"@VC MX;%"LQA>JA/XD]5BA1[9GGA4T%J&P4Q0G,KQTL[7IXBE5:W%2_"S5@8G-VWO M#'2U+\#U620UEQ@OI1:]U'X\A>D<-EZM;2='N]H8D^'-:\2H=FT^&.#,-OQ)6TRPI6A.Z$15XJ0A, MVM@P$H!1QY^(W/,XCM#U56E74I(4S#1/1!%.2?2U'W-E>G(V(^QK[DPU/]"B MU62>OEHUQ=P35N-YAG7F&5I%/EHZ99YAB1//OH@@80.K]D[!;!Q M\=Z/R/K8WE=%N9,#<-BV7<%%WBR';3ELVR3 <-B6P[8^I8KFW"?AO6@S^$E/ M:N4PJBI[6:IRTWQ1HGG^FL36151D3,A5,2&_6DR(:^7:&!K@S7+0A8,N30(, M!UTXZ,)!%PZZM =J''2YQ5=RT.7V@B[;#4/V2K;0*SG43:O]Y2),X"EJ9"P-V0T1103+UT,MS:O#DW MB8>IC>+,T;O&5'-.ZR?Z/1;-1 MV=%QP6QDMV\+W;X]W; ''&I@FGO%LPWTKFTQS3'-O6;TQ-"'HQL(;[6VY>,; M<_#:V.'PUB'AK:\4.]JF#:91I*GVHY'-"J,Z(D3Q*XPW^[0*-3&;B0G-78-= M::$3RSEG;\S^SS]1C\@W!NR%(E;P;0R?>4$4:6,!FTM.4GN?N*Z,284B6LKW M>R];-^1&FD-_E;/@0C%9A13Z6B>T$[P;TFYE^8L@'UD_TN%K6>A ;14@#"(Q-K*N((?^/=P MVA7\249WMHQ.@ST^"\_#_Z:Q/MQTUG4S3%IIRJ%N::017PY?3&?C ?F$L%T_ M%VD$R!013#VC![_FWB773AN&*BK!+7HB5H%)9_+'RI5---,O8ECP4?8YU//! M0Q JL1Q$5]BN2Z\&0E7 M5)M!UR I\B_@* <0 /_3'&VV O(I.:[F/,(7HIBX])^=+QUM)J;IA,4H1C:: MBID(23H LAR !8X._!>2P^/*C#]O^)N/3 M3JQ6QC@V];2= %:!'4,-KIBY)INV/LF>M+YX5',@G^ ;^*XUGOL?)Z'>>%YZ3GQV*F2C6Z%KDC4#2:<2^D3Z3X[K47PV>3>VNQ4R4A\C MTRU0Z-$&7F1G7"1$.F!$X?(00;1K'\\@Y>FAL5!;%].V4>1?9$J#Y/'%2@E. M(CK)8OG,!"F.8A![\)T_5DX(2 "172:]@%%A;R@RIBZ(^U 0&^>P+[Y/B#SS M$I/$R5:!^\;MB(ZNH20TN[\^ ^QF@*"(?C=^_5DGBDNI 7&7T2:/815)5*-+/:=-C8#3Q1+=F**]A?%,$$E\!*'+'KN?& M+W*["M>2-(1/_#ES(U HY24 P+!!;,]F\%+<4 KAE-7A@6@5Q;($F_:+XTY= MT/OD:Q8.4(J@:SE#% Y?1<&DK8C/88>H#J",F7@KTKUH=[@I6K),GBE@ @'[ MCRB6I !$@'X67I+K@RN4/ARLO*FZXI+;#[MV/_IN(I<6 ./0!4!4E\UJP.HD M"%%)"GQ4X#.% *$QNXBZ4XN5:E=@$O6PBL] M=YU/*,);E-(>T*&WESZ4>I"2Q21>4<(34 02\G9)RYW'2SJ/V]L[C]?(^NIU MTZPO[E?._VEVS193M<%]-\I/^QGDG;\2%75+ MSDQL7?X<;Y8S$R\2X-\F.3DOD?,2.2_Q&O(2VY5>=U12XDEHJ5WPXG3$6WPE MIR.>(!VQM%BTN2TVUFW 6DD6Q;-6H4E>X\)KU";H&?U?:7J(87;,7I.)^\MJ M'$U"=XG>K,KY,"4'OK:4L[(C-CO5I]<;Z*-1W4&V.VCW7(EG:Z^LG.C(5-= MJK,'EMXUZW:/8:ICJCNJ39:MC_KM)[I*.;95";!Y6#*&%\%00_)LCS>)6J)! MBO#)G6P69E5+(&]M?R2[KUOUNZ:=I$_26:RE*\62H=N]V@5GC*57QI(^JGU7 M,))>^S:_Z9$\)_('F3V9@-78V_PKI4.&Y2[/?2=6_G25P6+!F:?!"O-ADGU7 MCB->J8EU0@ UFX/Z75NW#K703@>EACL5F%^87Y3SUK!U>UCWAF5^87ZY37X9 MCO3AL&Y3AVMCEVMW']:UVZ_*?=BR,OU\'#DQ']*FR%1P_N-PO5LT5>D;PUR- M?N1^/T.%/K6;3ALTKW66EB64L+\)O->%74\U9QHLDY*S#YX3 9EH[[U@-=55 M_?1C"$ S!S]I 1#1Q@ZPV"$[.6S1-JGT/\Z;5G6/3!6:UNBG>L^9':UE9;&) M-WD+#=F=40D)F:] 0J+0XCM:WR92E1/'H3M>Q4GA7+;U/$5A,6GZ>( ENE@I MVN21M-L*@2(J2U3I443V?PNQK<4_:,<\H?9:*SMXLUPSPS4SS0$+U\QPS0S7 MS'#-3./AQ34SM_A*KIFY5,W,17U:B7VX)9;TQU3'6O&CW7^T;["P6O//S-Q3-1V5[>Z M-F?\-QM+UDCO#AE+#<>2H9MFW<* 3!Z7HVCJ&DH[:[IN5&R?$C3-YA7;[NN#T>@P&_L4 M\+FP\X2Y@[ECA^^I#]QAU]7C?5,R "2MR[<'U8M6#8[>Z!JM\-24^VD89/5 M=H$JBHN"8%9<#+=F)ERFDK<]G'_C9H+! MY-%Z%?]D9D++ID\DO0:C"E,H.OW-"0(7GD&QHG$! +;T"[#"CX-.K[!3G#LP MP3$4\,,L=*(X7$WB52BHW#C2M1^-SG#C@0 V@N=RP^D][#=^2;Z-[?I_[):\ M(@Z=)R%KF",:?!!E((RT9P$OQ(5D "@\,!?.= )$&\,FZ.XN(%?287'.QJ#N>(PB%@>#W..[ ML+F).F F=^(*'_Z'(R% QOU'()I@F[X#^WR44Q_R!Y G)SBX3[1(0J_ JL_Q MO-) B":RX.X!'D;'W&0_JXGL9W0&&[RQ@X@35I%XW]YJ*J*3D["]RZ<;_BN)Q'%2,&$DN+$F_#1\=W_2&* 5\: 5VTL M/!?>HST#_.$7(&N!('20D0K+HVSL:)]@P<>M&%HX+]K,P[L1SH;B!>@#Y15= M;G- <1$M&,\CQ*"MBF;DRR#R,6CO4TD M>Y8 C8FDN0=5^G0W>\091X&WBK<_4B;YI3ZMNE\WY"ZP>D5PY?^=IPW?E\ZC MN!\#-7V[=V:P^[>.]^R\1'>_%,\,!UZ#<1WP5 +&;'8V8,A= 4&(9'\6]#" M18C?@NTXC=F+-@_%[,]W/[B#B34>BJZPQX.9;?>LX7#0&XN>&%B&/>N/Q?^8 MP[N'KU0[ %+B/;P1N?Q/OS@/92AOP1BK3R!U 1H@%C_(VS&JHGA=Z CE[/89 M] XG!.&,XFL*R<6OY)E<%YK)-9MU9Y-655CLM13W!GTWSWQU?4]*CMCL>+;1 M[^J#4=UY$>7D>]X6),575F_4PU370*KKV;IIU$XN9ZICJCLF?57O#6MG*C6. MYJKEDE6DO^8AJ7:FX4D0=/E4LC:F3FU3"=-D@6+^1K\L?J(6/@D$]4W0\12NUI]:3^^J ME8>IU'B, M!;'I8:=2XU1J?#C+,I4:IU+C'Z34>'35LT^J-GY5B9IJC@^G&O?GN.54<_Q3 MUAP/Q893"OX(4_#G3Y\F%W>?MO/@DO"3U!V5U#VY2,Z>/YFD;I*Z+UGDODC. MS[Y..6NJ-]YZE[Z.5ICJC1]3;QQQ!_>4&L\NQGK%GSS$7O%G_>[LP^6N!-D2 M'O>:CJ-:F25A2*37&[XQJ&R%;PQ7\P[5OM!!O:^?>U&535?8ZR?C]!'CI<)D MV&2-'ZY-%?$ )<4R_T#=P UUNV]KM\A#P2\OV[1D#N,/ZH* MF0WV]\G(LQ^L0O8O<-XKF_.2;C9YT^"__!+<4(KE0NOP4@=ZYUEV>E<82JNI M4C*=P='5(/_F2E>GO*UIMLG+O&EK:L&>2I%_U(+9]+!3*7(J13Z<99E*D5,I M@^2=,E3\^G]L<'7HX\^SH[--4C/Z8>N=\GW%.6?#;6 7EV M]A#*DC$M\],1.OB#1-EV=E@OWD>6]>)V>W*7%4&5"6@U'ZI^WHK'>5WK=0\AO.P9E M^8Z%:PX/?CBYVJBX> M8PUL>MBINCA5%Q_.LGR=ZN+15<@^J;3XE1@PIZ+BPSQR4U%Q*BI.MYR*BE-1 M\1"GZIW"Q"GO?HQY]R=3>7&2N"_Y;O_[?ST_/SO_?I*Z2>HF/3=5%TUU\=&C MJ;QX-.7%G^]4$TR0YK3& 7WXD?IVGB45J.J<1GNZS;:H=LYYILK&P7YBJL+3&7;XRHN3@\[E6VGLNW#69:I;#N5;:>R[52V??"K-I5M_XRWG,JV7ZML M"YOTE?**^T*]J6AQC$6+;\_.DZ=/GGQWQ#6+2>".3N#.'DT"]Y VY0\M<(^/ M6KO=KB*[<&ZY/,:*[$="-8;O.U5EOU!AK>__S6JW2>%3TK&77V$!= D_W6]/ MY]&52+C(DTN1I[Q=D6=J?CO&7/_TL%,59:JB/)QEF:@U)VK-J9PRE5..9]6F M7/5T[9'Q9.V<8CS#:>/4F>7$SS_2:A^\)"=_$'F+0V"=TQ"=WY M^?$/E/R#%U?NS*4YE56^6EEEX <23>4W9T].G\R4J/ 3"BIXH8OAA0Z56!*I M[&!O7+^TGYWH'H=Q<4.*M_\?;S04\NSA]Y+]!Q)57KFEQ()ZL MDGZQA T(?VS"0#^NFKA%5^>MLDJN8K&T+1R^$#81" M ;HHTGP#KT9]B[@A[;IV;G2[9[+3Y\E@;AX\/8H0[#/(6#F#):A=N=@A'V;9 MI MJ7RRJ1JDSSX.0C136\NS__:];-&4]N?BO!UF.&^^Y>EM75WFCAX%[KV;O MD&OTIKJ.4RS["7/;9\^3QH_.C3V=/0G=,0O?[B^.>133)W M3#+W/'GRE2:L??FRW=&R5#Y_.I%4'DW=[AW5S/:YA6;^W3?/>_/):/C=\Z?W M/OSN35?/W'+I%C28#QYK5J\I\.:W %1BGT)/@[K6'.T@T<'J;ME+VZ=E0( M9![.JG&]*^,5RJH\@;?MX%=+#K9$"(DBA%$/; M==K:ZYJR)[\R%1N?G3Z.Y^\-#DW:--4B)PY6+C0O_MWE3%#JR5FQ@KOBU[Y5 M+^ #4AF7SLW^ZQ4=XKSADO$[*O*.%03V'*O9R6Q_!?._Z#=9WBPZ&B099BFR MPOC7Z>7I["HM.A'9HJBN:23DQ]=^G]Y4^WT^EMJX]PT8K_W^(P=Y IG>T7*^ M2K=8-9[]ZAK0?HO;325\&.)TAC6VEZ3)]G BHSX'_5$N\BV\HKP@?K[P:T!# M-1=ILT[H?V<._@#"@5@*!A:,HRG:"DOMH :^>?'T:>](LYH?O^:!2RY 8^4- MP2$0IP$*CY_2P#M.X,R#CE_F'UQV(DHC7.%T]IL#35OD#FT+:B,4=U9@LW]W M\+SM3DVDN>^VJMME!0^.2K=IZTHHHV'K7=WDRQR.#A@-M$9EUL$'%$T"_\RO M\@PN#-]L.OCP 9;F!R<]=!9^%;Y"VC>DXE_)B+\D_W2R_M)CW<&J2BJM%I!9F M749RT:)F ^F!)_73?+LZ&3X^R]XN6,/2K=@I(#%=@B+4=PSOAT^) M_U_B/H/)SX,SA/Y1XQP)\K)KN]JCDEHR[0&5=.W(9)6DA#?I>X=OGKEF4>=S M%*]Y=27S@>'W*3I-7=$2ISD^;XT'""Z.'G[+HX$7HK9J55MX8?J^)= MH'',;I4OX-[P/7I3^AQZ$?0)=2*.S8;VSSF^B_L 8H*;?7=EAG]A"5#YEMTT M8G -$@LW!5=TB?*,N"U82<2%V0,AJD-WIW0N8W&!ARS SV.55,(JSL[.Q9%. M4!#@\^R[=F")ZS8%:=DI,3SAZ/#2 D;C%UG4E0.AKS:PO_!?EHR&=6^*XMXH MN(Q"@A @D$^ZAA!RM19$&[UQ7H(3D$\\4<_?A7K^V40]OYZHYP]LSE<2 M3/"