0001477720-23-000053.txt : 20231205 0001477720-23-000053.hdr.sgml : 20231205 20231205162140 ACCESSION NUMBER: 0001477720-23-000053 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 79 CONFORMED PERIOD OF REPORT: 20231031 FILED AS OF DATE: 20231205 DATE AS OF CHANGE: 20231205 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Asana, Inc. CENTRAL INDEX KEY: 0001477720 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 263912448 STATE OF INCORPORATION: DE FISCAL YEAR END: 0131 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-39495 FILM NUMBER: 231466882 BUSINESS ADDRESS: STREET 1: 633 FOLSOM STREET STREET 2: SUITE 100 CITY: SAN FRANCISCO STATE: CA ZIP: 94107 BUSINESS PHONE: (415) 525-3888 MAIL ADDRESS: STREET 1: 633 FOLSOM STREET STREET 2: SUITE 100 CITY: SAN FRANCISCO STATE: CA ZIP: 94107 10-Q 1 asan-20231031.htm 10-Q asan-20231031
000147772001/312024Q3FALSE.020846400014777202023-02-012023-10-310001477720us-gaap:CommonClassAMember2023-11-28xbrli:shares0001477720us-gaap:CommonClassBMember2023-11-2800014777202023-10-31iso4217:USD00014777202023-01-3100014777202023-08-012023-10-3100014777202022-08-012022-10-3100014777202022-02-012022-10-31iso4217:USDxbrli:shares0001477720us-gaap:CommonStockMember2023-07-310001477720us-gaap:AdditionalPaidInCapitalMember2023-07-310001477720us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-310001477720us-gaap:RetainedEarningsMember2023-07-3100014777202023-07-310001477720us-gaap:CommonStockMember2023-08-012023-10-310001477720us-gaap:AdditionalPaidInCapitalMember2023-08-012023-10-310001477720us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-08-012023-10-310001477720us-gaap:RetainedEarningsMember2023-08-012023-10-310001477720us-gaap:CommonStockMember2023-10-310001477720us-gaap:AdditionalPaidInCapitalMember2023-10-310001477720us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-10-310001477720us-gaap:RetainedEarningsMember2023-10-310001477720us-gaap:CommonStockMember2022-07-310001477720us-gaap:AdditionalPaidInCapitalMember2022-07-310001477720us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-310001477720us-gaap:RetainedEarningsMember2022-07-3100014777202022-07-310001477720us-gaap:CommonStockMember2022-08-012022-10-310001477720us-gaap:AdditionalPaidInCapitalMember2022-08-012022-10-310001477720us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-08-012022-10-310001477720us-gaap:RetainedEarningsMember2022-08-012022-10-310001477720us-gaap:CommonStockMember2022-10-310001477720us-gaap:AdditionalPaidInCapitalMember2022-10-310001477720us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-10-310001477720us-gaap:RetainedEarningsMember2022-10-3100014777202022-10-310001477720us-gaap:CommonStockMember2023-01-310001477720us-gaap:AdditionalPaidInCapitalMember2023-01-310001477720us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-310001477720us-gaap:RetainedEarningsMember2023-01-310001477720us-gaap:CommonStockMember2023-02-012023-10-310001477720us-gaap:AdditionalPaidInCapitalMember2023-02-012023-10-310001477720us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-02-012023-10-310001477720us-gaap:RetainedEarningsMember2023-02-012023-10-310001477720us-gaap:CommonStockMember2022-01-310001477720us-gaap:AdditionalPaidInCapitalMember2022-01-310001477720us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-310001477720us-gaap:RetainedEarningsMember2022-01-3100014777202022-01-310001477720us-gaap:CommonStockMember2022-02-012022-10-310001477720us-gaap:AdditionalPaidInCapitalMember2022-02-012022-10-310001477720us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-02-012022-10-310001477720us-gaap:RetainedEarningsMember2022-02-012022-10-3100014777202023-11-012023-10-31xbrli:pure0001477720us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2023-10-310001477720us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2023-10-310001477720us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2023-10-310001477720us-gaap:MoneyMarketFundsMember2023-10-310001477720us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2023-10-310001477720us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Member2023-10-310001477720us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel3Member2023-10-310001477720us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2023-10-310001477720us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasuryAndGovernmentMember2023-10-310001477720us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel2Member2023-10-310001477720us-gaap:USTreasuryAndGovernmentMemberus-gaap:FairValueInputsLevel3Member2023-10-310001477720us-gaap:USTreasuryAndGovernmentMember2023-10-310001477720us-gaap:FairValueInputsLevel1Member2023-10-310001477720us-gaap:FairValueInputsLevel2Member2023-10-310001477720us-gaap:FairValueInputsLevel3Member2023-10-310001477720us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMember2023-10-310001477720us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2023-10-310001477720us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateDebtSecuritiesMember2023-10-310001477720us-gaap:CorporateDebtSecuritiesMember2023-10-310001477720us-gaap:FairValueInputsLevel1Memberus-gaap:AgencySecuritiesMember2023-10-310001477720us-gaap:AgencySecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-10-310001477720us-gaap:AgencySecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-10-310001477720us-gaap:AgencySecuritiesMember2023-10-310001477720us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2023-01-310001477720us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2023-01-310001477720us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2023-01-310001477720us-gaap:MoneyMarketFundsMember2023-01-310001477720us-gaap:FairValueInputsLevel1Member2023-01-310001477720us-gaap:FairValueInputsLevel2Member2023-01-310001477720us-gaap:FairValueInputsLevel3Member2023-01-310001477720us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMember2023-01-310001477720us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2023-01-310001477720us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateDebtSecuritiesMember2023-01-310001477720us-gaap:CorporateDebtSecuritiesMember2023-01-310001477720us-gaap:LeaseholdImprovementsMember2023-10-310001477720us-gaap:LeaseholdImprovementsMember2023-01-310001477720us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-10-310001477720us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-01-310001477720us-gaap:FurnitureAndFixturesMember2023-10-310001477720us-gaap:FurnitureAndFixturesMember2023-01-310001477720us-gaap:ConstructionInProgressMember2023-10-310001477720us-gaap:ConstructionInProgressMember2023-01-310001477720us-gaap:ComputerEquipmentMember2023-10-310001477720us-gaap:ComputerEquipmentMember2023-01-310001477720us-gaap:SecuredDebtMemberasan:TermLoanAgreementMember2020-04-300001477720us-gaap:SecuredDebtMembersrt:MinimumMemberasan:TermLoanAgreementMemberus-gaap:PrimeRateMember2020-04-012020-04-300001477720us-gaap:SecuredDebtMemberasan:TermLoanAgreementMembersrt:MaximumMemberus-gaap:PrimeRateMember2020-04-012020-04-300001477720asan:CreditAgreementMember2022-11-012022-11-300001477720asan:CreditAgreementMemberus-gaap:LineOfCreditMember2022-11-300001477720asan:CreditAgreementMemberus-gaap:LineOfCreditMemberasan:TermLoanFacilityMember2022-11-300001477720asan:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-11-300001477720asan:CreditAgreementMemberus-gaap:LetterOfCreditMember2022-11-300001477720asan:ABRLoansMemberasan:CreditAgreementMemberus-gaap:LineOfCreditMember2022-11-300001477720asan:SecuredOvernightFinancingRateSOFRMemberasan:CreditAgreementMemberus-gaap:LineOfCreditMemberasan:TermLoanFacilityMember2022-11-012022-11-300001477720asan:CreditAgreementMemberus-gaap:LineOfCreditMemberasan:TermLoanFacilityMember2022-11-012022-11-300001477720asan:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2022-11-300001477720asan:CreditAgreementMembersrt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2022-11-300001477720asan:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-11-012022-11-300001477720asan:CreditAgreementMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-10-310001477720asan:CreditAgreementMemberus-gaap:SecuredDebtMember2023-02-012023-10-310001477720asan:CreditAgreementMemberus-gaap:SecuredDebtMember2023-10-3100014777202022-11-300001477720asan:CreditAgreementMember2023-10-310001477720asan:CreditAgreementMember2023-01-310001477720asan:CreditAgreementMemberasan:TermLoanFacilityMember2023-10-310001477720asan:CreditAgreementMemberasan:TermLoanFacilityMember2023-01-3100014777202021-01-012021-01-3100014777202021-01-310001477720asan:HostingRelatedServicesMember2023-10-310001477720us-gaap:EmployeeStockOptionMember2023-08-012023-10-310001477720us-gaap:EmployeeStockOptionMember2022-08-012022-10-310001477720us-gaap:EmployeeStockOptionMember2023-02-012023-10-310001477720us-gaap:EmployeeStockOptionMember2022-02-012022-10-310001477720us-gaap:RestrictedStockUnitsRSUMember2023-08-012023-10-310001477720us-gaap:RestrictedStockUnitsRSUMember2022-08-012022-10-310001477720us-gaap:RestrictedStockUnitsRSUMember2023-02-012023-10-310001477720us-gaap:RestrictedStockUnitsRSUMember2022-02-012022-10-310001477720asan:EarlyExercisedStockOptionsMember2023-08-012023-10-310001477720asan:EarlyExercisedStockOptionsMember2022-08-012022-10-310001477720asan:EarlyExercisedStockOptionsMember2023-02-012023-10-310001477720asan:EarlyExercisedStockOptionsMember2022-02-012022-10-310001477720us-gaap:EmployeeStockMember2023-08-012023-10-310001477720us-gaap:EmployeeStockMember2022-08-012022-10-310001477720us-gaap:EmployeeStockMember2023-02-012023-10-310001477720us-gaap:EmployeeStockMember2022-02-012022-10-31asan:stockClass0001477720us-gaap:CommonClassAMember2023-10-310001477720us-gaap:CommonClassBMember2023-10-310001477720us-gaap:CommonClassAMember2023-02-012023-10-31asan:vote0001477720us-gaap:CommonClassBMember2023-02-012023-10-310001477720us-gaap:CommonClassAMember2023-01-310001477720us-gaap:CommonClassBMember2023-01-310001477720us-gaap:CommonClassAMemberasan:PrivatePlacementRelatedPartyMember2022-09-012022-09-300001477720us-gaap:CommonClassAMemberasan:PrivatePlacementRelatedPartyMember2022-09-3000014777202022-02-012022-02-0100014777202023-02-012023-02-010001477720us-gaap:EmployeeStockOptionMember2023-02-012023-10-310001477720us-gaap:EmployeeStockOptionMember2023-10-310001477720us-gaap:EmployeeStockOptionMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-02-012023-10-310001477720srt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMember2023-02-012023-10-3100014777202022-02-012023-01-310001477720us-gaap:RestrictedStockUnitsRSUMember2023-01-310001477720us-gaap:RestrictedStockUnitsRSUMember2023-02-012023-10-310001477720us-gaap:RestrictedStockUnitsRSUMember2023-10-310001477720us-gaap:CostOfSalesMember2023-08-012023-10-310001477720us-gaap:CostOfSalesMember2022-08-012022-10-310001477720us-gaap:CostOfSalesMember2023-02-012023-10-310001477720us-gaap:CostOfSalesMember2022-02-012022-10-310001477720us-gaap:ResearchAndDevelopmentExpenseMember2023-08-012023-10-310001477720us-gaap:ResearchAndDevelopmentExpenseMember2022-08-012022-10-310001477720us-gaap:ResearchAndDevelopmentExpenseMember2023-02-012023-10-310001477720us-gaap:ResearchAndDevelopmentExpenseMember2022-02-012022-10-310001477720us-gaap:SellingAndMarketingExpenseMember2023-08-012023-10-310001477720us-gaap:SellingAndMarketingExpenseMember2022-08-012022-10-310001477720us-gaap:SellingAndMarketingExpenseMember2023-02-012023-10-310001477720us-gaap:SellingAndMarketingExpenseMember2022-02-012022-10-310001477720us-gaap:GeneralAndAdministrativeExpenseMember2023-08-012023-10-310001477720us-gaap:GeneralAndAdministrativeExpenseMember2022-08-012022-10-310001477720us-gaap:GeneralAndAdministrativeExpenseMember2023-02-012023-10-310001477720us-gaap:GeneralAndAdministrativeExpenseMember2022-02-012022-10-310001477720us-gaap:EmployeeStockMember2020-09-300001477720us-gaap:EmployeeStockMember2021-02-010001477720us-gaap:EmployeeStockMember2022-02-010001477720us-gaap:EmployeeStockMember2023-02-010001477720us-gaap:EmployeeStockMember2020-09-012020-09-3000014777202020-09-30asan:purchasePeriod0001477720us-gaap:EmployeeStockMember2023-08-012023-10-310001477720us-gaap:EmployeeStockMember2022-08-012022-10-310001477720us-gaap:EmployeeStockMember2023-02-012023-10-310001477720us-gaap:EmployeeStockMember2022-02-012022-10-310001477720us-gaap:EmployeeStockMember2023-10-310001477720us-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:EmployeeStockOptionMember2023-02-012023-10-310001477720country:US2023-08-012023-10-310001477720country:US2022-08-012022-10-310001477720country:US2023-02-012023-10-310001477720country:US2022-02-012022-10-310001477720us-gaap:NonUsMember2023-08-012023-10-310001477720us-gaap:NonUsMember2022-08-012022-10-310001477720us-gaap:NonUsMember2023-02-012023-10-310001477720us-gaap:NonUsMember2022-02-012022-10-310001477720country:US2023-10-310001477720country:US2023-01-310001477720us-gaap:NonUsMember2023-10-310001477720us-gaap:NonUsMember2023-01-3100014777202022-11-152022-11-150001477720asan:LeaseExpenseMember2023-08-012023-10-310001477720asan:LeaseExpenseMember2022-08-012022-10-310001477720asan:LeaseExpenseMember2023-02-012023-10-310001477720asan:LeaseExpenseMember2022-02-012022-10-310001477720asan:AdvertisingAgreementOneMember2023-08-012023-10-310001477720asan:AdvertisingAgreementOneMember2022-08-012022-10-310001477720asan:AdvertisingAgreementOneMember2023-02-012023-10-310001477720asan:AdvertisingAgreementOneMember2022-02-012022-10-310001477720asan:AdvertisingAgreementTwoMember2023-08-012023-10-310001477720asan:AdvertisingAgreementTwoMember2022-08-012022-10-310001477720asan:AdvertisingAgreementTwoMember2023-02-012023-10-310001477720asan:AdvertisingAgreementTwoMember2022-02-012022-10-310001477720asan:JustinRosensteinMember2023-02-012023-10-310001477720asan:JustinRosensteinMember2023-08-012023-10-310001477720asan:JustinRosensteinMember2023-10-31



UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
___________________________________________________________________
FORM 10-Q
___________________________________________________________________
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended 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-39495
___________________________________________________________________
Asana, Inc.
(Exact name of registrant as specified in its Charter)
___________________________________________________________________
Delaware
26-3912448
(State or other jurisdiction of incorporation or organization)
(I.R.S. Employer Identification No.)
633 Folsom Street, Suite 100
San Francisco, California 94107
(Address of principal executive offices and Zip Code)
(415) 525-3888
(Registrant’s telephone number, including area code)
___________________________________________________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading Symbol(s)
Name of each exchange on which registered
Class A Common Stock, $0.00001 par value per share
ASAN
New York Stock Exchange
Long-Term 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 number of shares of the registrant’s Class A common stock outstanding was 137,045,378 and the number of shares of the registrant’s Class B common stock outstanding was 85,489,359.




TABLE OF CONTENTS
Page





SPECIAL 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 risk and uncertainties. All statements other than statements of historical facts contained in this Quarterly Report on Form 10-Q, including statements regarding our future results of operations or financial condition; business strategy and plans; and objectives of management for future operations are forward-looking statements. In some cases, you can identify forward-looking statements because they contain words such as “anticipate,” “believe,” “contemplate,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “plan,” “potential,” “predict,” “project,” “should,” “target,” “will,” or “would” or the negative of these words or other similar terms or expressions. Forward-looking statements contained in this Quarterly Report on Form 10-Q include, but are not limited to, statements about: our ability to grow or maintain our dollar-based net retention rate, expand usage of our platform within organizations, and sell subscriptions to our platform; our ability to convert individuals, teams, and organizations on our free and trial versions into paying customers; the timing and success of new features, integrations, capabilities, and enhancements by us, or by our competitors to their products, including the successful integration of artificial intelligence, or any other changes in the competitive landscape of our market; our ability to achieve widespread acceptance and use of our platform; growth in the work management market; the amount and timing of operating expenses and capital expenditures, as well as entry into operating leases, that we may incur to maintain and expand our business and operations and to remain competitive; our focus on growth to drive long-term value; the timing of expenses and our expectations regarding our cost of revenues, gross margin, and operating expenses; the effect of uncertainties related to recent macroeconomic conditions, including volatile equity capital markets, on our business, results of operations, and financial condition; performance of our sales and marketing activities; our protections against security breaches, technical difficulties, or interruptions to our platform; our ability to successfully defend litigation brought against us, potential dispute-related settlement payments, or other litigation-related costs; potential pricing pressure as a result of competition or otherwise; anticipated fluctuations in foreign currency exchange rates; potential costs and the anticipated timing of expenses related to the acquisition of businesses, talent, technologies, or intellectual property, including potentially significant amortization costs and possible write-downs; general economic conditions affecting domestic or international markets, and the rate of global IT spending, including as a result of a downturn or recession, rising inflation and interest rates, and instability in financial institutions and global financial markets; geopolitical instability; and the residual impact of the COVID-19 pandemic.
You should not rely on forward-looking statements 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 and projections about future events and trends that we believe may affect our business, financial condition, and operating results. 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 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 Quarterly Report on Form 10-Q. The results, events, and circumstances reflected in the forward-looking statements may not be achieved or occur, and actual results, events, or circumstances could differ materially from those described in the forward-looking statements.
In addition, statements that “we believe” and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based on information available to us as of the date of this Quarterly Report on Form 10-Q. While we believe that such information provides a reasonable basis for these statements, that information may be limited or incomplete. Our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all relevant information. These statements are inherently uncertain, and investors are cautioned not to unduly rely on these statements.
The forward-looking statements made in this Quarterly Report on Form 10-Q relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Quarterly Report on Form 10-Q or to reflect new information or the occurrence of unanticipated events, except as required by law. We may not actually achieve the plans, intentions, or expectations disclosed in our forward-looking statements, and you should not place undue reliance on our forward-looking statements. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures, restructurings, or investments.



You should read this Quarterly Report on Form 10-Q and the documents that we reference in this Quarterly Report on Form 10-Q and have filed with the Securities and Exchange Commission (the “SEC”) as exhibits to this Quarterly Report on Form 10-Q with the understanding that our actual future results, levels of activity, performance, and events and circumstances may be materially different from what we expect.
Additional Information

Unless the context otherwise requires, all references in this Quarterly Report on Form 10-Q to “we,” “us,” “our,” “our company,” and “Asana” refer to Asana, Inc. and its consolidated subsidiaries. The Asana design logo, “Asana,” and our other registered or common law trademarks, service marks, or trade names appearing in this Quarterly Report on Form 10-Q are the property of Asana, Inc. Other trade names, trademarks, and service marks used in this Quarterly Report on Form 10-Q are the property of their respective owners.



SELECT RISK FACTORS AFFECTING OUR BUSINESS
Investing in our common stock involves numerous risks, including the risks described in Part II—Other Information, Item 1A. Risk Factors of this Quarterly Report on Form 10-Q. Below are some of these risks, any one of which could materially adversely affect our business, financial condition, results of operations, and prospects.
We have experienced rapid growth in recent periods, and our recent growth rates may not be indicative of our future growth.
We have a limited operating history at our current scale, which makes it difficult to evaluate our future prospects and may increase the risk that we will not be successful.
We have a history of losses and we may not be able to achieve profitability or, if achieved, sustain profitability.
We believe our long-term value as a company will be greater if we focus on growth, which may negatively impact our profitability in the near and medium term.
Our quarterly results may fluctuate significantly and may not meet our expectations or those of investors or securities analysts.
The COVID-19 pandemic affected how we, our partners, and our customers operate and has adversely affected the global economy, and the impact and extent to which this will affect our business, future results of operations, and financial condition remains uncertain.
If we are unable to attract new customers, convert individuals, teams, and organizations using our free and trial versions into paying customers, and expand usage within organizations or develop new features, integrations, capabilities, and enhancements that achieve market acceptance, our revenue growth would be harmed.
If the market for work management solutions develops more slowly than we expect or declines, our business would be adversely affected.
We operate in a highly competitive industry, and competition presents an ongoing threat to the success of our business. Our ability to compete and ensure our success requires developments in our technology, including the successful deployment of artificial intelligence in our product.
Failure to effectively develop and leverage our direct sales capabilities would harm our ability to expand usage of our platform within our customer base and achieve broader market acceptance of our platform.
We must continue to attract and retain highly qualified personnel in very competitive markets to continue to execute on our business strategy and growth plans.
If our information technology systems or data, or those of third parties upon which we rely, are or were compromised, we could experience adverse consequences resulting from such compromise, including but not limited to regulatory investigations or actions; litigation; fines and penalties; disruptions of our business operations; reputational harm; loss of revenue or profits; and other adverse consequences.
If we fail to manage our technical operations infrastructure, or experience service outages, interruptions, or delays in the deployment of our platform, our results of operations may be harmed.
If we are unable to ensure that our platform interoperates with a variety of software applications that are developed by others, including our integration partners, we may become less competitive and our results of operations may be harmed.
The loss of one or more of our key personnel, in particular our co-founder, President, Chief Executive Officer (“CEO”), and Chair, Dustin Moskovitz, would harm our business.
Our culture has contributed to our success, and if we cannot maintain this culture as we grow, we could lose the employee engagement fostered by our culture, which could harm our business.



Our business depends on a strong brand, and if we are not able to maintain and enhance our brand, our ability to expand our base of customers may be impaired, and our business and results of operations will be harmed.
We rely on third parties maintaining open marketplaces to distribute our mobile application. If such third parties interfere with the distribution of our platform, our business would be adversely affected.
Sales to customers outside the United States and our international operations expose us to risks inherent in international sales and operations.
We are subject to stringent and evolving U.S. and foreign laws, regulations, rules, contractual obligations, policies and other obligations related to artificial intelligence, data privacy, data protection, and security. Our actual or perceived failure to comply with such obligations could lead to regulatory investigations or actions; litigation; fines and penalties; disruptions of our business operations; reputational harm; loss of revenue or profits; and other adverse business consequences.
The trading price of our Class A common stock may be volatile and could decline significantly and rapidly.
The dual class structure of our common stock has the effect of concentrating voting control with our founders, directors, executive officers, and their respective affiliates. This ownership will limit or preclude your ability to influence corporate matters including the election of directors, amendments of our organizational documents, and any merger, consolidations, sale of all or substantially all of our assets, or other major corporate transaction requiring stockholder approval.
Sales of substantial amounts of our Class A common stock in the public markets, or the perception that sales might occur, could cause the trading price of our Class A common stock to decline.
If we are unable to adequately address these and other risks we face, our business may be harmed.



PART I—FINANCIAL INFORMATION
ITEM 1. FINANCIAL STATEMENTS (UNAUDITED)
ASANA, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands)
(unaudited)
October 31, 2023January 31, 2023
Assets
Current assets
Cash and cash equivalents$268,314 $526,563 
Marketable securities261,726 2,739 
Accounts receivable, net 68,032 82,363 
Prepaid expenses and other current assets46,069 48,726 
Total current assets644,141 660,391 
Property and equipment, net98,241 94,984 
Operating lease right-of-use assets182,779 176,189 
Other assets22,519 23,399 
Total assets$947,680 $954,963 
Liabilities and Stockholders’ Equity
Current liabilities
Accounts payable$9,988 $7,554 
Accrued expenses and other current liabilities65,698 83,488 
Deferred revenue, current249,673 226,443 
Operating lease liabilities, current17,592 14,831 
Total current liabilities342,951 332,316 
Term loan, net44,856 46,696 
Deferred revenue, noncurrent5,770 7,156 
Operating lease liabilities, noncurrent220,181 210,012 
Other liabilities1,753 2,209 
Total liabilities615,511 598,389 
Commitments and contingencies (Note 7)
Stockholders' equity
Common stock2 2 
Additional paid-in capital1,767,633 1,595,001 
Accumulated other comprehensive loss(3,278)(873)
Accumulated deficit (1,432,188)(1,237,556)
Total stockholders’ equity332,169 356,574 
Total liabilities and stockholders’ equity$947,680 $954,963 

See accompanying Notes to Condensed Consolidated Financial Statements.




1


ASANA, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share amounts)
(unaudited)
Three Months Ended October 31,Nine Months Ended October 31,
2023202220232022
Revenues$166,503 $141,439 $481,369 $396,981 
Cost of revenues 16,053 15,160 47,132 41,354 
Gross profit150,450 126,279 434,237 355,627 
Operating expenses:
Research and development 81,028 75,509 241,715 215,947 
Sales and marketing 98,349 113,713 288,034 320,228 
General and administrative 34,494 38,165 106,537 128,064 
Total operating expenses213,871 227,387 636,286 664,239 
Loss from operations(63,421)(101,108)(202,049)(308,612)
Interest income and other income (expense), net3,479 1,291 13,310 (219)
Interest expense(1,012)(457)(2,947)(1,125)
Loss before provision for income taxes(60,954)(100,274)(191,686)(309,956)
Provision for income taxes796 631 2,946 2,786 
Net loss$(61,750)$(100,905)$(194,632)$(312,742)
Net loss per share:
Basic and diluted$(0.28)$(0.49)$(0.89)$(1.60)
Weighted-average shares used in calculating net loss per share:
Basic and diluted221,776204,657219,094195,261

See accompanying Notes to Condensed Consolidated Financial Statements.
2


ASANA, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(in thousands)
(unaudited)
Three Months Ended October 31,Nine Months Ended October 31,
2023202220232022
Net loss$(61,750)$(100,905)$(194,632)$(312,742)
Other comprehensive loss:
Net unrealized gain (losses) on marketable securities(236)176 (1,251)(29)
Change in foreign currency translation adjustments(1,725)(1,225)(1,154)(2,048)
Comprehensive loss$(63,711)$(101,954)$(197,037)$(314,819)

See accompanying Notes to Condensed Consolidated Financial Statements.
3


ASANA, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY (DEFICIT)
(in thousands)
(unaudited)
Three Months Ended October 31, 2023
Common Stock
Additional
Paid-In Capital
Accumulated
Other
Comprehensive Income (Loss)
Accumulated DeficitTotal
Stockholders’ Equity (Deficit)
SharesAmount
Balances at July 31, 2023219,606 $2 $1,706,006 $(1,317)$(1,370,438)$334,253 
Issuance of common stock upon the exercise of options278 — 783 — — 783 
Vesting of early exercised stock options— — 2 — — 2 
Issuance of common stock upon the vesting and settlement of restricted stock units2,100 —  — —  
Issuance of common stock under employee share purchase plan420 — 6,511 — — 6,511 
Stock-based compensation expense— — 54,331 — — 54,331 
Net unrealized losses on marketable securities— — — (236)— (236)
Foreign currency translation adjustments— — — (1,725)— (1,725)
Net loss— — — — (61,750)(61,750)
Balances at October 31, 2023222,404 $2 $1,767,633 $(3,278)$(1,432,188)$332,169 

See accompanying Notes to Condensed Consolidated Financial Statements.
4


ASANA, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY (DEFICIT) - CONTINUED
(in thousands)
(unaudited)
Three Months Ended October 31, 2022
Common Stock
Additional
Paid-In Capital
Accumulated
Other
Comprehensive Income (Loss)
Accumulated Deficit
Total
Stockholders’ Equity (Deficit)
SharesAmount
Balances at July 31, 2022191,666 $2 $1,135,398 $(1,654)$(1,041,625)$92,121 
Issuance of common stock upon the exercise of options321 — 978 — — 978 
Vesting of early exercised stock options— — 134 — — 134 
Issuance of common stock upon the vesting and settlement of restricted stock units1,065 — — — — — 
Issuance of common stock under employee share purchase plan367 — 7,959 — — 7,959 
Issuance of common stock upon conversion of convertible notes—related party19,273 — 347,288 — — 347,288 
Stock-based compensation expense— — 48,443 — — 48,443 
Net unrealized gain on marketable securities— — — 176 — 176 
Foreign currency translation adjustments— — — (1,225)— (1,225)
Net loss— — — — (100,905)(100,905)
Balances at October 31, 2022212,692 $2 $1,540,200 $(2,703)$(1,142,530)$394,969 

See accompanying Notes to Condensed Consolidated Financial Statements.
5


ASANA, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY (DEFICIT) - CONTINUED
(in thousands)
(unaudited)
Nine Months Ended October 31, 2023
Common Stock
Additional
Paid-In Capital
Accumulated
Other
Comprehensive Income (Loss)
Accumulated DeficitTotal
Stockholders’ Equity (Deficit)
SharesAmount
Balances at January 31, 2023214,293 $2 $1,595,001 $(873)$(1,237,556)$356,574 
Issuance of common stock upon the exercise of options 1,649 — 3,856 — — 3,856 
Vesting of early exercised stock options — — 108 — — 108 
Issuance of common stock upon the vesting and settlement of restricted stock units5,584 — (7)— — (7)
Issuance of common stock under employee share purchase plan878 — 15,069 — — 15,069 
Stock-based compensation expense — — 153,606 — — 153,606 
Net unrealized losses on marketable securities — — — (1,251)— (1,251)
Foreign currency translation adjustments — — — (1,154)— (1,154)
Net loss — — — — (194,632)(194,632)
Balances at October 31, 2023222,404 $2 $1,767,633 $(3,278)$(1,432,188)$332,169 

See accompanying Notes to Condensed Consolidated Financial Statements.
6


ASANA, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY (DEFICIT) - CONTINUED
(in thousands)
(unaudited)
Nine Months Ended October 31, 2022
Common Stock
Additional
Paid-In Capital
Accumulated
Other
Comprehensive Income (Loss)
Accumulated Deficit
Total
Stockholders’ Equity (Deficit)
SharesAmount
Balances at January 31, 2022188,298 $2 $1,034,252 $(626)$(829,788)$203,840 
Issuance of common stock upon the exercise of options1,599 — 4,607 — — 4,607 
Vesting of early exercised stock options— — 595 — — 595 
Issuance of common stock upon the vesting and settlement of restricted stock units2,802 — — — — — 
Issuance of common stock under employee share purchase plan720 — 17,115 — — 17,115 
Issuance of common stock upon conversion of convertible notes—related party19,273 — 347,288 — — 347,288 
Stock-based compensation expense— — 136,343 — — 136,343 
Net unrealized losses on marketable securities— — — (29)— (29)
Foreign currency translation adjustments— — — (2,048)— (2,048)
Net loss— — — — (312,742)(312,742)
Balances at October 31, 2022212,692 $2 $1,540,200 $(2,703)$(1,142,530)$394,969 

See accompanying Notes to Condensed Consolidated Financial Statements.
7


ASANA, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)
Nine Months Ended October 31,
20232022
Cash flows from operating activities
Net loss$(194,632)$(312,742)
Adjustments to reconcile net loss to net cash used in operating activities:
Allowance for expected credit losses2,072 1,045 
Depreciation and amortization10,407 9,507 
Amortization of deferred contract acquisition costs15,971 10,509 
Stock-based compensation expense150,569 135,834 
Net amortization (accretion) of premium (discount) on marketable securities(1,568)50 
Non-cash lease expense13,998 11,426 
Impairment of long-lived assets5,009  
Amortization of discount on revolving credit facility and term loan issuance costs91 13 
Changes in operating assets and liabilities:
Accounts receivable12,251 (1,377)
Prepaid expenses and other current assets(13,764)(22,155)
Other assets742 (3,201)
Accounts payable3,612 (3,333)
Accrued expenses and other liabilities(16,885)15,225 
Deferred revenue21,843 40,614 
Operating lease liabilities(12,310)(10,374)
Net cash used in operating activities(2,594)(128,959)
Cash flows from investing activities
Purchases of marketable securities(284,312)(72,216)
Sales of marketable securities12  
Maturities of marketable securities25,641 110,204 
Purchases of property and equipment(7,221)(3,140)
Capitalized internal-use software costs(4,325)(952)
Net cash provided by (used in) investing activities(270,205)33,896 
Cash flows from financing activities
Repayment of term loan(2,500)(2,667)
Proceeds from private placement—related party, net of offering costs 347,384 
Repurchases of common stock (2)
Proceeds from exercise of stock options3,856 4,627 
Proceeds from employee stock purchase plan15,069 17,115 
Taxes paid related to net share settlement of equity awards(7) 
Net cash provided by financing activities16,418 366,457 
Effect of foreign exchange rates on cash, cash equivalents, and restricted cash(1,868)(1,207)
Net increase (decrease) in cash, cash equivalents, and restricted cash(258,249)270,187 
Cash, cash equivalents, and restricted cash
Beginning of period526,563 240,403 
End of period$268,314 $510,590 

See accompanying Notes to Condensed Consolidated Financial Statements.
8


ASANA, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - CONTINUED
(in thousands)
(unaudited)
Nine Months Ended October 31,
20232022
Reconciliation of cash, cash equivalents, and restricted cash to the condensed consolidated balance sheets
Cash and cash equivalents$268,314 $509,091 
Restricted cash 1,499 
Total cash, cash equivalents, and restricted cash $268,314 $510,590 
Supplemental cash flow data
Cash paid for income taxes$3,101 $3,617 
Supplemental non-cash investing and financing information
Purchase of property and equipment in accounts payable and accrued expenses$286 $651 
Private placement—related party offering costs not yet paid$ $96 

See accompanying Notes to Condensed Consolidated Financial Statements.
9

ASANA, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
Note 1.    Organization
Organization and Description of Business
Asana, Inc. (“Asana” or the “Company”) was incorporated in the state of Delaware on December 16, 2008. Asana is a work management platform that helps organizations orchestrate work, from daily tasks to cross-functional strategic initiatives. The Company is headquartered in San Francisco, California.
Note 2.    Basis of Presentation and Summary of Significant Accounting Policies
Principles of Consolidation
The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with generally accepted accounting principles in the United States of America (“GAAP”) and include the accounts of the Company’s wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated on consolidation.
The unaudited condensed consolidated balance sheet as of January 31, 2023 included herein was derived from the audited financial statements as of that date, but does not include all disclosures, including certain notes required by GAAP on an annual reporting basis. In management's opinion, the unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to state fairly the balance sheet, statements of comprehensive loss, and stockholders' equity (deficit), and statements of cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year or any future period.
These condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K filed with the SEC on March 24, 2023.
Use of Estimates
The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the consolidated financial statements and accompanying notes. Estimates and assumptions reflected in the consolidated financial statements include, but are not limited to, revenue recognition, the useful lives and carrying values of long-lived assets, the fair value of common stock for periods prior to the Company’s direct listing of its Class A common stock on the New York Stock Exchange (“NYSE”) (the “Direct Listing”), stock-based compensation expense, the period of benefit for deferred contract acquisition costs, income taxes, and the valuation of right-of-use assets. Actual results could differ from those estimates.
Risks and Uncertainties
Global macroeconomic events including elevated inflation, the U.S. Federal Reserve raising interest rates, bank failures, supply chain disruptions, fluctuations in currency exchange rates, the Russian invasion of Ukraine, the current armed conflict in Israel and the Gaza Strip, and the residual impact of the COVID-19 pandemic have led to economic uncertainty. These macroeconomic conditions have and are likely to continue to have adverse effects on the rate of global IT spending, including the buying patterns of the Company’s customers and prospective customers.
The conditions caused by the aforementioned macroeconomic events have affected and could continue to affect the rate of global IT spending and could adversely affect demand for the Company’s platform, lengthen the Company’s sales cycles, reduce the value or duration of subscriptions, negatively impact collections of accounts receivable, reduce expected spending from new customers, cause some of the Company’s paying customers to go out of business, and affect contraction or attrition rates of the Company’s customers, all of which could adversely affect the Company’s business, results of operations, and financial condition. As of the date of issuance of the financial statements, the Company is not aware of any specific event or circumstance related to the aforementioned macroeconomic events that would require it to update its estimates or judgments or adjust the carrying value of its assets or liabilities. Actual results could differ from those estimates and any such differences may be material to the condensed consolidated financial statements. 
10

ASANA, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
Concentration of Credit Risk
Financial instruments that potentially subject the Company to a concentration of credit risk consist of cash, cash equivalents, and marketable securities. The Company deposits its cash and cash equivalents with financial institutions that management believes are of high credit quality, although such deposits may, at times, exceed federally insured limits. The Company has not experienced any losses on its deposits of cash and cash equivalents to date. Cash equivalents are invested in highly rated securities.
The Company grants credit to customers in the normal course of business. For the three and nine months ended October 31, 2023 and October 31, 2022, there were no individual customers that accounted for 10% or more of the Company’s revenues. No customer accounted for more than 10% of accounts receivable as of October 31, 2023 or January 31, 2023.
Fair Value of Financial Instruments
Fair value is defined as the exit price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the reporting date. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. Fair value is estimated by utilizing a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows:
Level 1—Observable inputs comprised of quoted prices for identical assets or liabilities in active markets.
Level 2—Inputs other than the quoted prices in active markets that are observable either directly or indirectly.
Level 3—Unobservable inputs in which there is little or no market data and that are significant to the fair value of the assets or liabilities.
In determining fair value, a financial instrument’s classification within the three-tier fair value hierarchy is based on the lowest level of input that is significant to the fair value measurement. The Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible as well as considers counterparty credit risk in its assessment of fair value.
The carrying amount of certain financial instruments, including cash, accounts receivable, accounts payable, and accrued liabilities approximates their fair values due to their short-term nature.
Available-for-sale Investments
The Company’s marketable securities are primarily comprised of U.S. government securities, commercial paper, and corporate bonds. The Company classifies its securities as available-for-sale at the time of purchase and reevaluates such classification at each balance sheet date. The Company may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, the Company classifies its marketable securities, including securities with stated maturities beyond twelve months, within current assets in the condensed consolidated balance sheets.
Available-for-sale securities are carried at fair value with unrealized gains and losses reported in accumulated other comprehensive income (loss) as a separate component of stockholders’ equity (deficit) until realized. Unrealized gains and losses for any marketable securities that management intends to sell or is more likely than not that management will be required to sell prior to their anticipated recovery are recorded in other income (expense), net.
Impairment of Long-Lived Assets
The Company evaluates its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of such asset groups may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset group to future undiscounted cash flows expected to be generated by the asset group. If such assets are considered to be impaired, the impairment recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. The Company recorded no impairment charge during the three months ended October 31, 2023 and 2022. The Company
11

ASANA, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
recorded $5.0 million and no impairment charge during the nine months ended October 31, 2023 and 2022, respectively. The $5.0 million impairment charge incurred during the nine months ended October 31, 2023 related to the right-of-use (“ROU”) assets and underlying property and equipment associated with the Company’s subleased office spaces is further described in Note 8. Leases to the condensed consolidated financial statements.
Recently Adopted Accounting Pronouncements
On February 1, 2023, the Company adopted ASU No. 2021-08, Business Combinations - Accounting for Contract Liabilities from Contracts with Customers, which requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities from acquired contracts using the revenue recognition guidance under Accounting Standards Codification Topic 606 in order to align the recognition of a contract liability with the definition of a performance obligation. The adoption of the guidance did not have an impact on the Company’s condensed consolidated financial statements.
Note 3.    Revenues
Deferred Revenue and Remaining Performance Obligations
The Company recognized $42.5 million and $32.1 million of revenues during the three months ended October 31, 2023 and 2022, respectively, that were included in the deferred revenue balances at January 31, 2023 and 2022, respectively. The Company recognized $208.6 million and $156.3 million of revenues during the nine months ended October 31, 2023 and 2022, respectively, that were included in the deferred revenue balances at January 31, 2023 and 2022, respectively.
Deferred revenue that will be recognized within the next twelve months is recorded as current deferred revenue, and the remaining portion is recorded as noncurrent. As of October 31, 2023, the Company's remaining performance obligations from subscription contracts was $335.1 million, of which the Company expects to recognize approximately 85% as revenues over the next 12 months and the remainder thereafter.
Deferred Contract Acquisition Costs
Deferred contract acquisition costs are amortized over a period of benefit of three years. The period of benefit was estimated by considering factors such as historical customer attrition rates, the useful life of the Company’s technology, and the impact of competition in the software-as-a-service industry.
The following table summarizes the activity of deferred contract acquisition costs (in thousands):
Three Months Ended October 31,Nine Months Ended October 31,
2023202220232022
Beginning balance$38,336 $28,227 $36,583 $22,771 
Capitalization of contract acquisition costs5,277 7,399 17,333 19,427
Amortization of deferred contract acquisition costs(5,668)(3,937)(15,971)(10,509)
Ending balance$37,945 $31,689 $37,945 $31,689 
Deferred contract acquisition costs, current$20,528 $15,513 $20,528 $15,513 
Deferred contract acquisition costs, noncurrent17,417 16,176 17,417 16,176 
Total deferred contract acquisition costs$37,945 $31,689 $37,945 $31,689 

Deferred contract acquisition costs, current is presented within prepaid expenses and other current assets in the condensed consolidated balance sheets. Deferred contract acquisition costs, noncurrent is presented within other assets in the condensed consolidated balance sheets.
12

ASANA, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
Note 4.    Fair Value Measurements
The following table summarizes, for assets and liabilities measured at fair value, the respective fair value and classification by level of input within the fair value hierarchy (in thousands):
October 31, 2023
Level 1Level 2Level 3Total
Current Assets
Cash equivalents
Money market funds$82,400 $ $ $82,400 
Commercial paper 4,959  4,959 
U.S. government agency securities9,950   9,950 
Total cash equivalents$92,350 $4,959 $ $97,309 
Marketable securities
U.S. government agency securities$157,746 $ $ $157,746 
Commercial paper 11,463  11,463 
Corporate bonds 71,279  71,279 
Agency bonds 21,238  21,238 
Total marketable securities$157,746 $103,980 $ $261,726 
Total assets$250,096 $108,939 $ $359,035 
January 31, 2023
Level 1Level 2Level 3Total
Current Assets
Cash equivalents
Money market funds$289,001 $ $ $289,001 
Total cash equivalents$289,001 $ $ $289,001 
Marketable securities
Corporate bonds$ $2,739 $ $2,739 
Total marketable securities$ $2,739 $ $2,739 
Total assets$289,001 $2,739 $ $291,740 

The following table summarizes the Company's investments in marketable securities on the condensed consolidated balance sheets (in thousands):
October 31, 2023
Amortized
Cost
Gross
Unrealized
Gains
Gross Unrealized LossesEstimated
Fair Value
Current Assets
U.S. government agency securities$158,742 $4 $(1,000)$157,746 
Commercial paper11,472  (9)11,463 
Corporate bonds71,518 35 (274)71,279 
Agency bonds21,250  (12)21,238 
Total marketable securities$262,982 $39 $(1,295)$261,726 

13

ASANA, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
January 31, 2023
Amortized
Cost
Gross
Unrealized
Gains
Gross Unrealized Losses
Estimated
Fair Value
Current Assets
Corporate bonds$2,744 $ $(5)$2,739 
Total marketable securities$2,744 $ $(5)$2,739 
The following table presents the contractual maturities of the Company’s marketable securities as of October 31, 2023 (in thousands):
October 31, 2023
Amortized CostEstimated Fair Value
Due within one year$116,425 $116,219 
Due within one to three years146,557 145,507 
Total$262,982 $261,726 
The Company periodically evaluates its investments for expected credit losses. The unrealized losses on the available-for-sale securities were primarily due to unfavorable changes in interest rates subsequent to the initial purchase of these securities. Gross unrealized losses of the Company’s available-for-sale securities that have been in a continuous unrealized loss position for twelve months or longer were immaterial as of October 31, 2023 and January 31, 2023. The Company expects to recover the full carrying value of its available-for-sale securities in an unrealized loss position as it does not intend or anticipate a need to sell these securities prior to recovering the associated unrealized losses. The Company also expects any credit losses would be immaterial based on the high-grade credit rating for each of such available-for-sale securities. As a result, the Company does not consider any portion of the unrealized losses as of October 31, 2023 or January 31, 2023 to represent credit losses.
In April 2020 and November 2022, the Company entered into credit agreements (the “April 2020 Senior Secured Term Loan” and “November 2022 Senior Secured Credit Facility” as defined in Note 6. Debt) with Silicon Valley Bank (“SVB”). The fair values of the credit facilities approximated their carrying values as of October 31, 2023 and January 31, 2023. On March 27, 2023, First Citizens BancShares, Inc. announced that it entered into an agreement to purchase assets and liabilities of SVB, inclusive of the November 2022 Senior Secured Credit Facility.
Note 5.    Balance Sheet Components
Property and Equipment, Net
Property and equipment, net, consisted of the following (in thousands):
October 31, 2023January 31, 2023
Leasehold improvements$100,733 $98,264 
Capitalized internal-use software22,203 15,005 
Furniture and fixtures11,676 10,325 
Desktop and other computer equipment2,106 1,804 
Construction in progress26 652 
Total gross property and equipment136,744 126,050 
Less: Accumulated depreciation and amortization(38,503)(31,066)
Total property and equipment, net$98,241 $94,984 
14

ASANA, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
Depreciation and amortization expense was $3.5 million and $3.2 million for the three months ended October 31, 2023 and 2022, respectively, and $10.4 million and $9.5 million for the nine months ended October 31, 2023 and 2022, respectively.
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
October 31, 2023January 31, 2023
Deferred contract acquisition costs, current$20,528 $18,049 
Prepaid expenses20,305 25,134 
Other current assets5,236 5,543 
Total prepaid expenses and other current assets$46,069 $48,726 
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
October 31, 2023January 31, 2023
Accrued payroll liabilities$12,972 $22,336 
Accrued sales and value-added taxes10,309 13,347 
Accrued taxes for fringe benefits8,509 8,064 
Accrued advertising expenses7,522 10,565 
Accrued consulting expenses3,263 4,076 
Other liabilities23,123 25,100 
Total accrued expenses and other current liabilities$65,698 $83,488 
Note 6.     Debt
In April 2020, the Company entered into a five-year $40.0 million term loan agreement with SVB (the “April 2020 Senior Secured Term Loan”) which provided for a senior secured term loan facility, in an aggregate principal amount of up to $40.0 million to be used for the construction of the Company’s corporate headquarters. Interest accrued and was payable monthly based on a floating rate per annum equal to the prime rate (per the Wall Street Journal) plus an applicable margin ranging from 0% to (1.0)% based on the Company’s unrestricted cash balance at the lender. The April 2020 Senior Secured Term Loan was repaid in full and terminated in November 2022.
In November 2022, the Company entered into an agreement for a four-year credit facility (as amended on April 13, 2023, the “November 2022 Senior Secured Credit Facility”) with SVB, which refinanced the April 2020 Senior Secured Term Loan. The November 2022 Senior Secured Credit Facility provides for senior secured credit facilities in the aggregate principal amount of $150.0 million, including a senior secured term loan facility in an aggregate principal amount of $50.0 million and a revolving loan facility in an aggregate principal amount of up to $100.0 million, including a $30.0 million letter of credit sub-facility, maturing on November 7, 2026. On March 27, 2023, First Citizens BancShares, Inc. announced that it entered into an agreement to purchase assets and liabilities of SVB, inclusive of the November 2022 Senior Secured Credit Facility.
Borrowings under the November 2022 Senior Secured Credit Facility may be designated as ABR Loans or SOFR Loans, subject to certain terms and conditions under the agreement. ABR Loans accrue interest at a rate per annum equal to the ABR plus an applicable margin of 1.25%. Term SOFR Loans accrue interest at a rate per annum equal to the applicable adjusted term SOFR rate, which is equal to the applicable term SOFR rate plus a term SOFR adjustment of 10 basis points, provided such adjusted term SOFR rate shall not be less than zero, plus an applicable margin of 2.25%. Interest accrues and is payable on a monthly basis.
The November 2022 Senior Secured Credit Facility contains customary conditions to borrowing, events of default, and covenants, including covenants that restrict the Company’s ability to incur indebtedness, make or hold investments, execute certain change of control transactions, business combinations or other fundamental changes to the business, dispose of assets, make certain types of restricted payments or enter into certain related party
15

ASANA, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
transactions, subject to customary exceptions. In addition, the November 2022 Senior Secured Credit Facility contains financial covenants, including a consolidated adjusted quick ratio of 1.25 to 1.00, as well as a minimum cash adjusted EBITDA, each tested on a quarterly basis.
Pursuant to the terms of the November 2022 Senior Secured Credit Facility, the Company may issue letters of credit which may reduce the total amount available for borrowing under the revolving credit facility. Additionally, the Company is required to pay an annual commitment fee that accrues at a rate of 0.15% per annum on the unused portion of the borrowing commitments under the revolving credit facility. The Company had an aggregate of $21.4 million of letters of credit outstanding under the revolving credit facility as of October 31, 2023, and the Company’s total available borrowing capacity under the revolving credit facility was $78.6 million as of October 31, 2023.
As of October 31, 2023, $50.0 million was drawn and $47.5 million was outstanding under the November 2022 Senior Secured Credit Facility. As of October 31, 2023, the Company was in compliance with all financial covenants.
In conjunction with the close of the November 2022 Senior Secured Credit Facility, the Company paid upfront issuance fees of $0.4 million. The upfront fees are amortized over the remaining term of the agreement. As of October 31, 2023, the Company had $0.2 million remaining of upfront issuance fees allocated to the revolving credit facility presented in the Company’s condensed consolidated balance sheet within other assets.
The net carrying amounts of the November 2022 Senior Secured Credit Facility were as follows (in thousands):
October 31, 2023January 31, 2023
Principal$47,500 $50,000 
Accrued interest301 218 
Unamortized loan issuance costs(144)(179)
Net carrying amount$47,657 $50,039 
Term loan, current $2,801 $3,343 
Term loan, noncurrent$44,856 $46,696 

The net carrying amount of the current portion of the term loan is presented within accrued expenses and other current liabilities in the condensed consolidated balance sheets.
Note 7.     Commitments and Contingencies
Standby Letters of Credit
As of October 31, 2023, the Company had several letters of credit outstanding related to its operating leases totaling $21.4 million. The letters of credit expire at various dates between 2025 and 2034.
Purchase Commitments
In January 2021, the Company entered into a 60-month contract with Amazon Web Services for hosting-related services. Pursuant to the terms of the contract, the Company is required to spend a minimum of $103.5 million over the term of the agreement. The commitment may be offset by up to $7.3 million in additional credits subject to the Company meeting certain conditions of the agreement, all of which have been earned as of October 31, 2023. As of October 31, 2023, the Company had purchase commitments remaining of $42.3 million under this contract.
During the nine months ended October 31, 2023, other than certain non-cancelable operating leases described in Note 8. Leases and the commitment for hosting-related services described above, there have been no other material changes outside the ordinary course of business to the Company's contractual obligations and commitments from those disclosed in the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2023.
16

ASANA, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
Indemnification Agreements
The Company has entered into indemnification agreements with its directors and officers that may require the Company to indemnify its directors and officers against any liabilities that may arise by reason of their status or service as directors or officers, other than liabilities arising from willful misconduct of the individual.
Additionally, in the ordinary course of business, the Company enters into agreements of varying scope and terms pursuant to which it agrees to indemnify customers, vendors, lessors, business partners, and other parties with respect to certain matters, including, but not limited to, losses arising out of the breach of such agreements, services to be provided by the Company, or from intellectual property infringement claims made by third parties. For the three and nine months ended October 31, 2023 and 2022, no demands have been made upon the Company to provide indemnification under such agreements, and there are no claims that the Company is aware of that could have a material adverse effect on its financial position, results of operations, or cash flows.
Contingencies
From time to time in the normal course of business, the Company may be subject to various claims and other legal matters arising in the ordinary course of business. As of October 31, 2023, the Company believes that none of its current legal proceedings would have a material adverse effect on its financial position, results of operations, or cash flows.
Note 8.     Leases
The Company leases real estate facilities under non-cancelable operating leases with various expiration dates through fiscal 2034. The Company has no lease agreements that are classified as finance leases.
Future minimum lease payments (net of tenant improvement receivables) under non-cancelable operating leases with initial lease terms in excess of one year included in the Company’s lease liabilities as of October 31, 2023 are as follows (in thousands):
Fiscal year ending January 31,Operating Lease Payments (Net)
2024$9,751 
202539,469 
202637,707 
202738,075 
2028 and thereafter238,501 
Total undiscounted operating lease payments$363,503 
Less: imputed interest(125,730)
Total operating lease liabilities$237,773 
During the nine months ended October 31, 2023, the Company executed a sublease for a portion of its corporate office space in San Francisco, California. The Company evaluated the associated asset group for impairment, which included the ROU assets and underlying property and equipment for the lease. The Company compared the expected future undiscounted cash flows to the carrying value and determined the respective asset group was not recoverable. The Company calculated the fair value based on the present value of the estimated cash flows from the sublease for the remaining lease term and compared the estimated fair value to its carrying value, which resulted in a $5.0 million consolidated impairment charge. The fair value of the operating lease ROU assets and associated property and equipment was estimated as of the sublease execution date using level 3 inputs based on an income approach by converting future sublease cash inflows and outflows to a single present value. Estimated cash flows were discounted at a rate commensurate with the inherent risks associated with the asset group to arrive at an estimate of fair value. The impairment charge was included in general and administrative expenses in the condensed consolidated statements of operations.
The sublease commenced during the three months ended October 31, 2023 and has a lease term of five years. The Company has classified the sublease as an operating lease. Sublease income was $0.4 million for the three and nine months ended October 31, 2023. There was no sublease income for the three and nine months ended
17

ASANA, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
October 31, 2022. The Company recognizes sublease income as a reduction of lease expense in the Company’s condensed consolidated statements of operations.
Operating lease amounts in the table above do not include sublease income payments of $8.7 million. As of October 31, 2023, the future total minimum sublease payments to be received were as follows (in thousands):
Fiscal year ending January 31,Sublease Payments to be Received
2024$ 
20251,556 
20261,919 
20271,976 
2028 and thereafter3,244 
Total sublease income$8,695 
Note 9.     Net Loss per Share
The Company computes net loss per share using the two-class method required for multiple classes of common stock and participating securities. The rights, including the liquidation and dividend rights, of the Class A common stock and Class B common stock are substantially identical, other than voting rights. Accordingly, the Class A common stock and Class B common stock share equally in the Company’s net income and losses.
The following table presents the calculation of basic and diluted net loss per share (in thousands, except per share data):
Three Months Ended October 31,Nine Months Ended October 31,
2023202220232022
Numerator:
Net loss$(61,750)$(100,905)$(194,632)$(312,742)
Denominator:
Weighted-average shares used in calculating net loss per share, basic and diluted221,776204,657 219,094195,261 
Net loss per share, basic and diluted$(0.28)$(0.49)$(0.89)$(1.60)

The potential shares of common stock that were excluded from the computation of diluted net loss per share for the period presented because including them would have been anti-dilutive are as follows (in thousands):
Three Months Ended October 31,Nine Months Ended October 31,
2023202220232022
Stock options10,242 12,405 10,242 12,405 
Restricted stock units17,970 12,048 17,970 12,048 
Early exercised stock options 55  55 
Shares issuable pursuant to the 2020 Employee Stock Purchase Plan161 160 161 160 
Total28,373 24,668 28,373 24,668 
Note 10. Stockholders’ Deficit
Common Stock
There are two classes of common stock that total 1,500,000,000 authorized shares: 1,000,000,000 authorized shares of Class A common stock and 500,000,000 authorized shares of Class B common stock. The rights of the holders of Class A common stock and Class B common stock are identical, except with respect to voting and conversion. Each share of Class A common stock is entitled to one vote per share. Each share of Class B common stock is entitled to 10 votes per share and is convertible into one share of Class A common stock. There were
18

ASANA, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
136,915,067 shares of Class A common stock and 85,489,359 shares of Class B common stock issued and outstanding as of October 31, 2023. There were 128,803,395 shares of Class A common stock and 85,489,359 shares of Class B common stock outstanding as of January 31, 2023.
All changes in the number of shares of common stock outstanding for the three and nine months ended October 31, 2023 and 2022, were related to changes in Class A common stock.
Private Placement—Related Party
In September 2022, the Company issued and sold 19,273,127 shares of its Class A common stock to the Company’s CEO in a private placement transaction at a purchase price of $18.16 per share, based on the closing trading price of the Company’s Class A common stock on September 2, 2022, for aggregate gross proceeds of approximately $350 million. The Company incurred issuance costs related to the private placement of $2.7 million.
Stock Plans
The Company has a 2009 Stock Plan (the “2009 Plan”), a 2012 Amended and Restated Stock Plan (the “2012 Plan”), and a 2020 Equity Incentive Plan (the “2020 Plan”). Each plan was initially established to grant equity awards to employees and consultants of the Company to assist in attracting, retaining, and motivating employees and consultants and to provide incentives to promote the success of the Company’s business. The number of shares reserved for issuance under the 2020 Plan increased by 9,414,923 shares of Class A common stock on February 1, 2022 and increased by 10,714,637 shares of Class A common stock on February 1, 2023 pursuant to the evergreen provisions of the 2020 Plan.
There are no outstanding awards under the 2009 Plan, and new issuances under the 2012 Plan terminated upon completion of the Direct Listing. Awards outstanding under the 2012 Plan continue to be outstanding and are governed by the provisions of the 2012 Plan. The 2020 Plan provides for the grant of incentive stock options (“ISOs”), within the meaning of Section 422 of the Code, nonstatutory stock options (“NSOs”), stock appreciation rights, restricted stock awards (“RSUs”), performance-based stock awards, and other forms of equity compensation.
ISOs may be granted only to Company employees (including officers and directors who are also employees). NSOs may be granted to Company employees and consultants. Options under the 2020 Plan may be granted for periods of up to 10 years. The exercise price of ISOs and NSOs shall not be less than 100% of the estimated fair value of the shares on the date of grant as determined by the Company’s board of directors (the “Board of Directors”). Options granted generally vest over four years and vest at a rate of 25% upon the first anniversary of the vesting commencement date and 1/48 per month thereafter.
The Company has outstanding RSU awards issued pursuant to the 2012 Plan and 2020 Plan. RSUs granted generally vest on a predefined rate over a period of four years contingent upon continuous service.
Shares of common stock purchased under the 2012 Plan are subject to certain restrictions and repurchase rights.
19

ASANA, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
Stock Options
Option activity under the Company’s combined stock plans is set forth below (in thousands, except years and per share data):
Number of
Shares
Weighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual Term
(in years)
Aggregate
Intrinsic Value
Balances at January 31, 202311,941 $2.96 5.1$149,738 
Options granted  
Options exercised (1,649)2.34 
Options cancelled (50)5.42 
Balances at October 31, 202310,242 $3.05 4.4$157,956 
Vested and exercisable at October 31, 20239,978 $3.05 4.4$153,882 
Vested and expected to vest at October 31, 202310,242 $3.05 4.4$157,961 

The total intrinsic value of options exercised during the periods presented was as follows:
Three Months Ended October 31,Nine Months Ended October 31,
2023202220232022
Aggregate intrinsic value of options exercised (in thousands)$4,583 $6,531 $30,876 $47,586 
Early Exercise of Employee Options
The 2009 Plan and 2012 Plan allow for the early exercise of stock options. The consideration received for an early exercise of an option is considered to be a deposit of the exercise price, and the related dollar amount is recorded as a liability and reflected in accrued expenses and other current liabilities and other liabilities in the condensed consolidated balance sheets. This liability is reclassified to additional paid-in capital as the awards vest. If a stock option is early exercised, the unvested shares may be repurchased by the Company in case of employment termination at the price paid by the purchaser for such shares. Shares that were subject to repurchase totaled 96 and 55,351 at October 31, 2023 and 2022, respectively.
Restricted Stock Units
The Company’s RSU activity is set forth below (in thousands, except per share data):
Number of
Shares
Weighted-
Average
Grant Date Fair Value
Aggregate
Intrinsic Value
Unvested RSUs at January 31, 202314,591 $27.75 $226,145 
RSUs granted 11,831 20.18 
RSUs vested(5,582)26.09 
RSUs cancelled/forfeited(2,870)26.12 
Unvested RSUs at October 31, 202317,970 $23.54 $331,906 
RSUs vested, not yet released at October 31, 2023856 $36.06 
20

ASANA, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
Stock-Based Compensation Expense
Stock-based compensation for stock-based awards to employees and non-employees in the Company’s condensed consolidated statements of operations for the periods below were as follows (in thousands):
Three Months Ended October 31,Nine Months Ended October 31,
2023202220232022
Cost of revenues$413 $461 $1,177 $1,200 
Research and development29,384 25,030 83,928 70,606 
Sales and marketing15,584 15,018 43,438 43,028 
General and administrative7,485 7,482 22,026 21,000 
Total stock-based compensation expense$52,866 $47,991 $150,569 $135,834 

The stock-based compensation expense related to options granted to non-employees for the three and nine months ended October 31, 2023 and 2022 were not material.
Total unrecognized compensation costs related to unvested awards not yet recognized under all equity compensation plans was as follows:
October 31, 2023
Unrecognized Expense
(in thousands)
Weighted-Average Expected Recognition Period
(in years)
Stock options$383 3.5
RSUs389,817 3.0
Total unrecognized stock-based compensation expense$390,200 3.0
2020 Employee Stock Purchase Plan
In September 2020, the Board of Directors adopted and approved the 2020 Employee Stock Purchase Plan (“ESPP”), which became effective on the effective date of the Company's registration statement on Form S-1 filed with the SEC in connection with the Direct Listing. The ESPP initially reserved and authorized the issuance of up to a total of 2,000,000 shares of Class A common stock to participating employees. The number of shares reserved under the ESPP was automatically increased on February 1, 2021 to 3,614,801 shares of Class A common stock, to 5,497,785 on February 1, 2022, and to 7,640,712 on February 1, 2023 pursuant to the evergreen provisions of the ESPP.
Subject to any limitations contained therein, the ESPP allows eligible participants to contribute, through payroll deductions, up to 15% of their eligible compensation to purchase shares of the Company’s Class A common stock at a purchase price equal to 85% of the fair market value of the Class A common stock on either the first day of the offering period or the purchase date, whichever fair market value is lower. The ESPP generally provides for consecutive 24-month offering periods, each consisting of four separate consecutive purchase periods of approximately six months in length. The ESPP also includes a two year look back in purchase price, including a reset feature. The reset feature is triggered if the price on the date of purchase is less than the price on the first day of the offering period.
The Company recognized stock-based compensation expense related to the ESPP of $4.5 million and $4.3 million during the three months ended October 31, 2023 and 2022, respectively, and $7.8 million and $8.0 million during nine months ended October 31, 2023 and 2022, respectively. As of October 31, 2023 and January 31, 2023, $2.5 million and $6.9 million, respectively, have been withheld in contributions from employees. As of October 31, 2023, total unrecognized compensation cost related to the ESPP was $14.8 million, which will be amortized over a weighted average vesting term of 1.2 years.
21

ASANA, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
Note 11.    Interest Income and Other Income (Expense), Net
Interest income and other income (expense), net consist of the following (in thousands):
Three Months Ended October 31,Nine Months Ended October 31,
2023202220232022
Interest income$6,088 $2,264 $15,703 $3,007 
Unrealized losses on foreign currency transactions(1,545)(211)(1,129)(602)
Other non-operating expense(1,064)(762)(1,264)(2,624)
Total interest income and other income (expense), net$3,479 $1,291 $13,310 $(219)
Other non-operating expense consists primarily of realized foreign currency gains and losses on transactions in the periods presented.
Note 12.    Income Taxes
The Company's income tax expense was $0.8 million and $0.6 million for the three months ended October 31, 2023 and 2022, respectively, and $2.9 million and $2.8 million for the nine months ended October 31, 2023 and 2022, respectively, primarily due to income taxes in foreign jurisdictions.
Note 13.    Geographic Information
The following tables set forth revenues and long-lived assets, including operating lease ROU assets, by geographic area for the periods presented below (in thousands):
Revenues
Three Months Ended October 31,Nine Months Ended October 31,
2023202220232022
United States$101,019 $85,976 $293,234 $238,600 
International65,484 55,463 188,135 158,381 
Total revenues$166,503 $141,439 $481,369 $396,981 

Revenues by geography are based on the billing address of the customer.
Long-Lived Assets
October 31, 2023January 31, 2023
United States$275,111 $265,582 
International5,909 5,591 
Total long-lived assets$281,020 $271,173 
Note 14.     Restructuring
On November 15, 2022, the Company authorized a plan to reduce its global headcount by approximately 9%. This plan was adopted as part of a restructuring intended to improve operational efficiencies and operating costs and better align the Company’s workforce with current business needs, top strategic priorities, and key growth opportunities.
22

ASANA, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)
The Company has completed payments associated with these restructuring charges in the nine months ended October 31, 2023 and did not incur any restructuring costs during the three and nine months ended October 31, 2023 and 2022. The following table summarizes the Company’s restructuring liabilities (in thousands):
Restructuring Liability
Beginning balance as of February 1, 2023$873 
Charges (benefit)(147)
Payments(707)
Foreign currency translation adjustment(19)
Ending balance as of October 31, 2023$ 
Note 15.    Related Party Transactions
During the fiscal year ended January 31, 2020, the Company began leasing certain office facilities from a company affiliated with Board members of the Company. Rent expenses under these leases totaled $0.3 million and $0.5 million during the three months ended October 31, 2023 and 2022, respectively, and $1.2 million and $1.4 million during the nine months ended October 31, 2023 and 2022, respectively.
The Company has entered into an advertising agreement with a company affiliated with a Board member of the Company. Expenses under this agreement totaled $0.3 million and $0.5 million during the three months ended October 31, 2023 and 2022, respectively, and $0.8 million and $1.5 million during the nine months ended October 31, 2023 and 2022, respectively.
The Company has entered into an advertising agreement with a company affiliated with a Board member of the Company. Expenses under this agreement totaled $0.5 million and $0.7 million during the three months ended October 31, 2023 and 2022, respectively, and $1.5 million and $2.5 million during the nine months ended October 31, 2023 and 2022, respectively.
23


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 appearing elsewhere in this Quarterly Report on Form 10-Q and our Annual Report on Form 10-K filed with the SEC on March 24, 2023. As described in the section titled “Special Note Regarding Forward-Looking Statements,” the following discussion and analysis contains forward-looking statements that involve risks and uncertainties, as well as assumptions that, if they never materialize or prove correct, could cause our results to differ materially from those expressed or implied by such forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those identified below and those discussed in the section titled “Risk Factors” included under Part II, Item 1A below.
Overview
Asana is a work management platform that helps organizations orchestrate work, from daily tasks to cross-functional strategic initiatives. Customers use Asana to manage everything from product launches to marketing campaigns to organization-wide goal setting. Our platform adds structure to unstructured work, creating clarity, transparency, and accountability to everyone within an organization—individuals, team leads, and executives—so they understand exactly who is doing what, by when.
Asana is flexible and applicable to virtually any use case across departments and organizations of all sizes. We designed our platform to be easy to use and intuitive to all users, regardless of role or technical proficiency. Users can start a project within minutes and onboard team members seamlessly without outside support. We allow users to work the way they want with the interface that is right for them, using lists, calendars, boards, timelines, and workload.
Key Business Metrics
We believe that our growth and financial performance are dependent upon many factors, including the key factors described below.
Paying Customers
We are focused on continuing to grow the number of customers that use our platform, and specifically on growing the number of customers spending over $5,000, or our “Core customers”, and those spending over $100,000 on an annualized basis. Our operating results and growth opportunity depend, in part, on our ability to attract new customers and scale within those same organizations. We believe we have significant greenfield opportunities among addressable customers worldwide and we will continue to invest in our research and development and our sales and marketing organizations to address this opportunity.
We define a customer as a distinct account, which could include a team, company, educational or government institution, organization, or distinct business unit of a company, that is on a paid subscription plan, a free version, or a free trial of one of our paid subscription plans. A single organization may have multiple customers. We define a paying customer as a customer on a paid subscription plan.
We define customers spending over $5,000 and $100,000 as those organizations on a paid subscription plan that had $5,000 or more or $100,000 or more in annualized GAAP revenues in a given quarter, respectively, inclusive of discounts. As customers realize the productivity benefits we provide, our platform often becomes critical to managing their work and achieving their objectives, which drives further adoption and expansion opportunities, and results in higher annualized contract values. We believe that our ability to increase the number of these customers is an important indicator of the components of our business, including: the continued acquisition of new customers, retaining and expanding our user base within existing customers, our continued investment in product development and functionality required by larger organizations, and the strategic expansion of our direct sales force.
As of October 31, 2023, we had 21,346 customers spending over $5,000 who contributed approximately 74% and 72% of revenues for the three and nine months then ended, respectively. As of October 31, 2022, we had 18,700 customers spending over $5,000 who contributed approximately 73% and 71% of revenues for the three and nine months then ended, respectively.
24


As of October 31, 2023 and 2022, we had 580 and 493 customers, respectively, spending over $100,000.
Dollar-based Net Retention Rate
We expect to derive a portion of our revenue growth from expansion within our existing customer base, where we have an opportunity to expand adoption of Asana across teams, departments, and organizations. We believe that our dollar-based net retention rate demonstrates our opportunity to further expand within our existing customer base, particularly those that generate higher levels of annual revenues.
Our reported dollar-based net retention rate equals the simple arithmetic average of our quarterly dollar-based net retention rate for the four quarters ending with the most recent fiscal quarter. We calculate our dollar-based net retention rate by comparing our revenues from the same set of customers in a given quarter, relative to the comparable prior-year period. To calculate our dollar-based net retention rate for a given quarter, we start with the revenues in that quarter from customers that generated revenues in the same quarter of the prior year. We then divide that amount by the revenues attributable to that same group of customers in the prior-year quarter. Current period revenues include any upsells and are net of contraction or attrition over the trailing 12 months, but exclude revenues from new customers in the current period. We expect our dollar-based net retention rate to fluctuate due to a number of factors, including the expected growth of our revenue base, the level of penetration within our customer base, our ability to retain our customers, and the macroeconomic environment. For example, current macroeconomic headwinds have impacted customers’ renewal decisions and we expect this trend to continue into fiscal year 2025.
As of October 31, 2023 and 2022, our dollar-based net retention rate was over 100% and over 120%, respectively. As of October 31, 2023 and 2022, our dollar-based net retention rate for our Core customers, customers spending over $5,000 on an annualized basis, was over 105% and over 128%, respectively. As of October 31, 2023 and 2022, our dollar-based net retention rate for customers spending over $100,000 on an annualized basis was over 120% and over 140%, respectively.
Current Economic Conditions
Global macroeconomic events including elevated inflation, the U.S. Federal Reserve raising interest rates, bank failures, supply chain disruptions, fluctuations in currency exchange rates, the Russian invasion of Ukraine, the armed conflict in Israel and the Gaza Strip, and the residual impact of the COVID-19 pandemic have led to economic uncertainty. These macroeconomic conditions have and are likely to continue to have adverse effects on the rate of global IT spending, including the buying patterns of our customers and prospective customers, and the length of our sales cycles. While the current macroenvironment is challenging and may continue for the near term, we are encouraged by the future of work that we are building at Asana, where every organization can work from a shared system driving clarity and accountability powered by the Asana platform.
Reduction in Force
On November 15, 2022, we announced a reduction of our global workforce by approximately 9% to improve operational efficiencies and operating costs and better align the Company’s workforce with current business needs, top strategic priorities, and key growth opportunities. We do not expect to incur additional expenses of any significance related to the reduction in force in future periods.
Components of Results of Operations
Revenues
We generate subscription revenues from paying customers accessing our cloud-based platform. Subscription revenues are driven primarily by the number of paying customers, the number of paying users within the customer base, and the level of subscription plan. We recognize revenues ratably over the related contractual term beginning on the date that the platform is made available to a customer.
Due to the ease of implementation of our platform, revenues from professional services have been immaterial to date.
25


Cost of Revenues
Cost of revenues consists primarily of the cost of providing our platform to free users and paying customers and is comprised of third-party hosting fees, personnel-related expenses for our operations and support personnel including allocated overhead costs for facilities and shared IT-related expenses, third-party implementation services partner fees, credit card processing fees, and amortization of our capitalized internal-use software costs.
As we acquire new customers and existing customers increase their use of our cloud-based platform, we expect that our cost of revenues will continue to increase.
Gross Profit and Gross Margin
Gross profit, or revenues less cost of revenues, and gross margin, or gross profit as a percentage of revenues, has been and will continue to be affected by various factors, including the timing of our acquisition of new customers, renewals of and follow-on sales to existing customers, costs associated with operating our cloud-based platform, and the extent to which we expand our operations and customer support organizations. We expect our gross profit to increase in dollar amount and our subscription gross margin to remain relatively consistent over the long term.
Operating Expenses
Our operating expenses consist of research and development, sales and marketing, and general and administrative expenses. Personnel-related expenses are the most significant component of operating expenses and consist of salaries, employer payroll taxes, benefits, stock-based compensation expense, and, in the case of sales and marketing expenses, sales commissions. Operating expenses also include an allocation of overhead costs for facilities and shared IT-related expenses, including depreciation expense.
Research and Development
Research and development expenses consist primarily of personnel-related expenses. These expenses also include product design costs, third-party services and consulting expenses, software subscriptions and computer equipment used in research and development activities, and allocated overhead costs. A substantial portion of our research and development efforts are focused on enhancing our software architecture and adding new features and functionality to our platform. We anticipate continuing to invest in innovation and technology development, and as a result, we expect research and development expenses to continue to increase in dollar amount, but to decrease as a percentage of revenues over time.
Sales and Marketing
Sales and marketing expenses consist primarily of personnel-related expenses and expenses for performance marketing, brand marketing, pipeline generation, and sponsorship activities. These expenses also include allocated overhead costs and travel-related expenses. Sales commissions earned by our sales force that are considered incremental and recoverable costs of obtaining a subscription with a customer are deferred and amortized on a straight-line basis over the expected period of benefit of three years.
We continue to make strategic investments in our sales and marketing organization, and we expect sales and marketing expenses to remain our largest operating expense in dollar amount. We expect our sales and marketing expenses to continue to increase in dollar amount but to decrease as a percentage of revenues over time, although the percentage may fluctuate from quarter to quarter depending on the extent and timing of our initiatives.
General and Administrative
General and administrative expenses consist primarily of personnel-related expenses for our finance, human resources, information technology, and legal organizations. These expenses also include non-personnel costs, such as outside legal, accounting, and other professional fees, software subscriptions and expensed computer equipment, certain tax, license, and insurance-related expenses, and allocated overhead costs.
We have recognized and will continue to recognize certain expenses as part of being a publicly traded company, consisting of professional fees and other expenses. As a public company, we incur additional costs associated with
26


accounting, compliance, insurance, and investor relations. We expect our general and administrative expenses to continue to increase in dollar amount for the foreseeable future but to generally decrease as a percentage of our revenues, although the percentage may fluctuate from period to period depending on the timing and amount of our general and administrative expenses.
Interest Income and Other Income (Expense), Net and Interest Expense
Interest income and other income (expense), net consists of income earned on our marketable securities and investments, in addition to foreign currency transaction gains and losses.
Interest expense consists of interest expense from our credit facilities.
Provision for Income Taxes
Provision for income taxes consists primarily of income taxes in certain foreign jurisdictions in which we conduct business. To date, we have not recorded a material provision for income taxes for any of the periods presented other than for foreign income tax. We have recorded deferred tax assets for which we provide a full valuation allowance, which primarily include net operating loss carryforwards and research and development tax credit carryforwards. We expect to maintain this full valuation allowance for the foreseeable future as it is more likely than not the deferred tax assets will not be realized based on our history of losses.
Results of Operations
The following tables set forth our results of operations for the periods presented and as a percentage of our revenues for those periods. The period-to-period comparison of financial results is not necessarily indicative of financial results to be achieved in future periods.
Three Months Ended October 31,Nine Months Ended October 31,
2023202220232022
(in thousands)
Revenues$166,503 $141,439 $481,369 $396,981 
Cost of revenues (1)
16,053 15,160 47,132 41,354 
Gross profit150,450 126,279 434,237 355,627 
Operating expenses:
Research and development (1)
81,028 75,509 241,715 215,947 
Sales and marketing (1)
98,349 113,713 288,034 320,228 
General and administrative (1)
34,494 38,165 106,537 128,064 
Total operating expenses213,871 227,387 636,286 664,239 
Loss from operations(63,421)(101,108)(202,049)(308,612)
Interest income and other income (expense), net3,479 1,291 13,310 (219)
Interest expense(1,012)(457)(2,947)(1,125)
Loss before provision for income taxes(60,954)(100,274)(191,686)(309,956)
Provision for income taxes796 631 2,946 2,786 
Net loss$(61,750)$(100,905)$(194,632)$(312,742)
27


__________________
(1)Amounts include stock-based compensation expense as follows:
Three Months Ended October 31,Nine Months Ended October 31,
2023202220232022
(in thousands)
Cost of revenues
$413 $461 $1,177 $1,200 
Research and development
29,384 25,030 83,928 70,606 
Sales and marketing
15,584 15,018 43,438 43,028 
General and administrative
7,485 7,482 22,026 21,000 
Total stock-based compensation expense$52,866 $47,991 $150,569 $135,834 


The following table sets forth the components of our statements of operations data, for each of the periods presented, as a percentage of revenues.
Three Months Ended October 31,Nine Months Ended October 31,
2023202220232022
(percent of revenues)
Revenues100 %100 %100 %100 %
Cost of revenues 10 11 10 10 
Gross margin90 89 90 90 
Operating expenses:
Research and development 49 53 50 54 
Sales and marketing 59 80 60 81 
General and administrative 21 27 22 32 
Total operating expenses128 161 132 167 
Loss from operations(38)(71)(42)(78)
Interest income and other income (expense), net**
Interest expense****
Loss before provision for income taxes(37)(71)(40)(78)
Provision for income taxes****
Net loss(37)%(71)%(40)%(79)%
_______________
* Less than 1%
Note: Certain figures may not sum due to rounding.
Comparison of Three Months Ended October 31, 2023 to Three Months Ended October 31, 2022
Revenues
Three Months Ended October 31,
20232022$ Change% Change
(dollars in thousands)
Revenues$166,503 $141,439 $25,064 18 %

Revenues increased $25.1 million, or 18%, during the three months ended October 31, 2023 compared to the three months ended October 31, 2022. The increase in revenues was due to the addition of new paying customers, a continued shift in our sales mix toward our higher priced subscription plans, such as Enterprise and Business plans, and revenues generated from our existing paying customers expanding their use of our solution as reflected by our dollar-based net retention rate of over 100% as of October 31, 2023.
28


Cost of Revenues and Gross Margin
Three Months Ended October 31,
20232022$ Change% Change
(dollars in thousands)
Cost of revenues $16,053 $15,160 $893 %
Gross margin90 %89 %

Cost of revenues increased $0.9 million, or 6%, during the three months ended October 31, 2023 compared to the three months ended October 31, 2022. The increase was primarily due to an increase of $1.3 million in infrastructure and application performance monitoring costs, an increase of $0.6 million in third-party hosting costs as we continued to increase capacity to support customer usage and growth of our customer base, partially offset by a decrease of $0.8 million in personnel-related costs and a decrease of $0.2 million in fees to third party support vendors.
Our gross margin increased during the three months ended October 31, 2023 compared to the three months ended October 31, 2022 as we increased our revenues, more efficiently managed third-party hosting costs, and realized benefits due to economies of scale resulting from increased efficiency with our technology and infrastructure.
Operating Expenses
Three Months Ended October 31,
20232022$ Change% Change
(dollars in thousands)
Research and development$81,028 $75,509 $5,519 %
Sales and marketing98,349 113,713 (15,364)(14)%
General and administrative34,494 38,165 (3,671)(10)%
Total operating expenses$213,871 $227,387 $(13,516)(6)%
Research and Development
Research and development expenses increased $5.5 million, or 7%, during the three months ended October 31, 2023 compared to the three months ended October 31, 2022. The increase was primarily due to $7.2 million in personnel-related costs due to increased headcount, partially offset by an increase of $2.1 million in capitalized software development costs.
Sales and Marketing
Sales and marketing expenses decreased $15.4 million, or 14%, during the three months ended October 31, 2023 compared to the three months ended October 31, 2022. The decrease was primarily due to a decrease of $10.4 million in fees to marketing vendors, a decrease of $1.5 million in fees to third party support vendors, a decrease of $1.4 million in personnel-related costs due to decreased headcount, and a decrease of $1.4 million in allocated overhead costs.
General and Administrative
General and administrative expenses decreased $3.7 million, or 10%, during the three months ended October 31, 2023 compared to the three months ended October 31, 2022. The decrease was primarily due to a decrease of $2.1 million in personnel-related costs due to decreased headcount, a decrease of $1.3 million in allocated overhead costs, a decrease of $0.6 million in fees to third party support vendors, and a decrease of $0.5 million in insurance expenses, partially offset by an increase of $1.0 million in provision for credit losses.
29


Interest Income, Interest Expense, and Other Income (Expense), Net
Three Months Ended October 31,
20232022$ Change% Change
(dollars in thousands)
Interest income and other income (expense), net$3,479 $1,291 $2,188 169 %
Interest expense(1,012)(457)(555)121 %

Interest income and other income (expense), net increased $2.2 million during the three months ended October 31, 2023 compared to the three months ended October 31, 2022, primarily due to an increase in interest income on marketable securities. Interest expense increased by $0.6 million during the three months ended October 31, 2023 compared to the three months ended October 31, 2022, primarily due to an increase in interest rates and average loan balance.
Comparison of Nine Months Ended October 31, 2023 to Nine Months Ended October 31, 2022
Revenues
Nine Months Ended October 31,
20232022$ Change% Change
(dollars in thousands)
Revenues$481,369 $396,981 $84,388 21 %

Revenues increased $84.4 million, or 21%, during the nine months ended October 31, 2023 compared to the nine months ended October 31, 2022. The increase in revenues was due to the addition of new paying customers, a continued shift in our sales mix toward our higher priced subscription plans, such as Enterprise and Business plans, and revenues generated from our existing paying customers expanding their use of our solution as reflected by our dollar-based net retention rate of over 100% as of October 31, 2023.
Cost of Revenues and Gross Margin
Nine Months Ended October 31,
20232022$ Change% Change
(dollars in thousands)
Cost of revenues $47,132 $41,354 $5,778 14 %
Gross margin90 %90 %

Cost of revenues increased $5.8 million, or 14%, during the nine months ended October 31, 2023 compared to the nine months ended October 31, 2022. The increase was primarily due to an increase of $3.8 million in third-party hosting costs as we increased capacity to support customer usage and growth of our customer base, an increase of $1.7 million in infrastructure and application performance monitoring costs, an increase of $1.3 million in credit card processing fees, and an increase of $0.8 million in amortization of capitalized software development costs, partially offset by a decrease of $1.3 million in personnel-related costs due to decreased headcount, a decrease of $0.4 million in fees to third party support vendors, and a decrease of $0.1 million in depreciation expense.
Our gross margin stayed consistent during the nine months ended October 31, 2023 compared to the nine months ended October 31, 2022.
30


Operating Expenses
Nine Months Ended October 31,
20232022$ Change% Change
(dollars in thousands)
Research and development$241,715 $215,947 $25,768 12 %
Sales and marketing288,034 320,228 (32,194)(10)%
General and administrative106,537 128,064 (21,527)(17)%
Total operating expenses$636,286 $664,239 $(27,953)(4)%
Research and Development
Research and development expenses increased $25.8 million, or 12%, during the nine months ended October 31, 2023 compared to the nine months ended October 31, 2022. The increase was primarily due to $26.3 million in personnel-related costs due to increased headcount and an increase of $4.7 million in allocated overhead costs also as a result of increased headcount, partially offset by an increase of $5.8 million in capitalized software development costs.
Sales and Marketing
Sales and marketing expenses decreased $32.2 million, or 10%, during the nine months ended October 31, 2023 compared to the nine months ended October 31, 2022. The decrease was primarily due to a decrease of $30.2 million in fees to marketing vendors, a decrease of $2.5 million in fees to third party support vendors, and a decrease of $0.9 million in allocated overhead costs, partially offset by an increase of $1.9 million in travel and entertainment costs.
General and Administrative
General and administrative expenses decreased $21.5 million, or 17%, during the nine months ended October 31, 2023 compared to the nine months ended October 31, 2022. The decrease was primarily due to a decrease of $10.3 million in personnel-related costs due to decreased headcount, a decrease of $4.5 million in value-added tax reserves, a decrease of $4.4 million in fees to third party support vendors, a decrease of $3.7 million in allocated overhead costs, a decrease of $2.6 million in professional services, and a decrease of $1.4 million in insurance expenses, partially offset by an increase of $5.0 million in impairment charges related to subleased office space and an increase of $0.9 million in provision for credit losses.
Interest Income, Interest Expense, and Other Income (Expense), Net
Nine Months Ended October 31,
20232022$ Change% Change
(dollars in thousands)
Interest income and other income (expense), net$13,310 $(219)$13,529 (6,178)%
Interest expense(2,947)(1,125)(1,822)162 %

Interest income and other income (expense), net increased $13.5 million during the nine months ended October 31, 2023 compared to the nine months ended October 31, 2022, due to an increase of $12.7 million in interest income on marketable securities and a decrease of $0.8 million in losses on foreign currency transactions. Interest expense increased by $1.8 million during the nine months ended October 31, 2023 compared to the nine months ended October 31, 2022, primarily due to an increase in interest rates.
31


Non-GAAP Financial Measures
The following tables present certain non-GAAP financial measures for each period presented below. In addition to our results determined in accordance with GAAP, we believe these non-GAAP financial measures are useful in evaluating our operating performance. See below for a description of the non-GAAP financial measures and their limitations as an analytical tool.
Three Months Ended October 31,Nine Months Ended October 31,
2023202220232022
(in thousands)
Non-GAAP loss from operations$(9,849)$(52,573)$(42,488)$(169,916)
Non-GAAP net loss$(8,178)$(52,370)$(35,071)$(174,046)
Free cash flow$(11,465)$(48,517)$(13,433)$(133,049)
Non-GAAP Loss From Operations and Non-GAAP Net Loss
We define non-GAAP loss from operations as loss from operations plus stock-based compensation expense and the related employer payroll tax associated with restricted stock units, or RSUs, impairment of long-lived assets, as well as non-recurring costs, such as restructuring costs. The amount of employer payroll tax-related items on employee stock transactions is dependent on our stock price and other factors that are beyond our control and that do not correlate to the operation of the business. When evaluating the performance of our business and making operating plans, we do not consider these items (for example, when considering the impact of equity award grants, we place a greater emphasis on overall stockholder dilution rather than the accounting charges associated with such grants). We believe it is useful to exclude these expenses in order to better understand the long-term performance of our core business, to facilitate comparison of our results to those of peer companies, and to facilitate comparison over multiple periods.
We define non-GAAP net loss as net loss plus stock-based compensation expense and the related employer payroll tax associated with RSUs, impairment of long-lived assets and non-recurring costs such as restructuring costs.
We use non-GAAP loss from operations and non-GAAP net loss in conjunction with traditional GAAP measures to evaluate our financial performance. We believe that non-GAAP loss from operations and non-GAAP net loss provide our management and investors consistency and comparability with our past financial performance and facilitates period-to-period comparisons of operations.
Free Cash Flow
We define free cash flow as net cash from operating activities less cash used for purchases of property and equipment and capitalized internal-use software costs, plus non-recurring expenditures such as capital expenditures from the purchases of property and equipment associated with the build-out of our corporate headquarters in San Francisco, and restructuring costs. We believe that free cash flow is a useful indicator of liquidity that provides information to management and investors, even if negative, about the amount of cash used in our operations other than that used for investments in property and equipment and capitalized internal-use software costs, adjusted for non-recurring expenditures.
Limitations and Reconciliations of Non-GAAP Financial Measures
Non-GAAP financial measures have limitations as analytical tools and should not be considered in isolation or as substitutes for financial information presented under GAAP. There are a number of limitations related to the use of non-GAAP financial measures versus comparable financial measures determined under GAAP. For example, other companies in our industry may calculate these non-GAAP financial measures differently or may use other measures to evaluate their performance. In addition, free cash flow does not reflect our future contractual commitments and the total increase or decrease of our cash balance for a given period. All of these limitations could reduce the usefulness of these non-GAAP financial measures as analytical tools. Investors are encouraged to review the related GAAP financial measures and the reconciliations of these non-GAAP financial measures to their most
32


directly comparable GAAP financial measures and to not rely on any single financial measure to evaluate our business.
The following tables reconcile the most directly comparable GAAP financial measure to each of these non-GAAP financial measures.
Non-GAAP Loss From Operations
Three Months Ended October 31,Nine Months Ended October 31,
2023202220232022
(in thousands)
Loss from operations$(63,421)$(101,108)$(202,049)$(308,612)
Add:
Stock-based compensation and related employer payroll tax associated with RSUs53,572 48,535 154,699 138,696 
Impairment of long-lived assets— — 5,009 — 
Restructuring costs— — (147)— 
Non-GAAP loss from operations$(9,849)$(52,573)$(42,488)$(169,916)

Non-GAAP Net Loss
Three Months Ended October 31,Nine Months Ended October 31,
2023202220232022
(in thousands)
Net loss$(61,750)$(100,905)$(194,632)$(312,742)
Add:
Stock-based compensation and related employer payroll tax associated with RSUs53,572 48,535 154,699 138,696 
Impairment of long-lived assets— — 5,009 — 
Restructuring costs— — (147)— 
Non-GAAP net loss$(8,178)$(52,370)$(35,071)$(174,046)

Free Cash Flow
Three Months Ended October 31,Nine Months Ended October 31,
2023202220232022
(in thousands)
Net cash provided by (used in) investing activities$(140,738)$51,977 $(270,205)$33,896 
Net cash provided by financing activities$6,669 $355,323 $16,418 $366,457 
Net cash used in operating activities$(8,233)$(46,178)$(2,594)$(128,959)
Less:
Purchases of property and equipment(1,255)(1,457)(7,221)(3,140)
Capitalized internal-use software costs(1,977)(882)(4,325)(952)
Add:
Restructuring costs paid— — 707 — 
Purchases of property and equipment for build-out of corporate headquarters— — — 
Free cash flow$(11,465)$(48,517)$(13,433)$(133,049)
33


Liquidity and Capital Resources
Since inception, we have financed operations primarily through the net proceeds we have received from the sales of our preferred stock and common stock, the issuance of senior mandatory convertible promissory notes in January and June 2020 to a trust affiliated with our CEO, cash generated from the sale of subscriptions to our platform, and financing activities including the private placement transaction with our CEO. We have generated losses from our operations as reflected in our accumulated deficit of $1,432.2 million as of October 31, 2023 and negative cash flows from operating activities for the nine months ended October 31, 2023, and 2022.
As of October 31, 2023, our principal sources of liquidity were cash, cash equivalents, and marketable securities of $530.0 million.
In November 2022, we entered into a four-year credit agreement with SVB, which provided for a senior secured credit facilities in the aggregate principal amount of up to $150.0 million, consisting of a term loan facility in the aggregate principal amount of $50.0 million and a revolving loan facility in an aggregate principal amount of up to $100.0 million, including a $30.0 million letter of credit sub-facility (as amended on April 13, 2023, the “November 2022 Senior Secured Credit Facility”). The November 2022 Senior Secured Credit Facility refinanced the April 2020 Senior Secured Term Loan and terminates on November 7, 2026.
Borrowings under the November 2022 Senior Secured Credit Facility may be designated as ABR Loans or SOFR Loans, subject to certain terms and conditions under the agreement. Interest will accrue on any outstanding balance at a floating rate tied to the adjusted term SOFR, the prime rate or the federal funds effective rate. Interest is payable monthly in arrears. Pursuant to the terms of the revolving credit facility, we are required to pay an annual commitment fee that accrues at a rate of 0.15% per annum on the unused portion of the borrowing commitments under the revolving credit facility. Refer to Note 6. Debt for further details.
As of October 31, 2023, under the November 2022 Senior Secured Credit Facility there was $50.0 million drawn and $47.5 million was outstanding under the term loan, no amounts outstanding under the revolving credit facility and an aggregate $21.4 million in letters of credit issued under the credit sub-facility. Our total available borrowing capacity under the revolving credit facility was $78.6 million as of October 31, 2023.
On March 27, 2023, First Citizens BancShares, Inc. (“First Citizens”) announced that it had entered into an agreement to purchase assets and liabilities of SVB, inclusive of our November 2022 Senior Secured Credit Facility. We continue to have the ability to make additional borrowings under the November 2022 Senior Secured Credit Facility which is now held by SVB as a division of First Citizens.
In September 2022, we issued and sold 19,273,127 shares of our Class A common stock to our CEO in a private placement transaction at a purchase price of $18.16 per share, based on the closing trading price of our Class A common stock on September 2, 2022, for aggregate proceeds of approximately $350 million. Refer to Note 10. Stockholders’ Deficit for details.
A substantial source of our cash provided by operating activities is our customer billings for subscription to our platform. Deferred revenue consists of the unearned portion of billed fees for our subscriptions, which is included on our condensed consolidated balance sheets as a liability and is recorded as revenues over the term of the subscription agreement. As of October 31, 2023, we had $255.4 million of deferred revenue, of which $249.7 million was recorded as a current liability. This deferred revenue will be recognized as revenues when all of the revenue recognition criteria are met.
We assess our liquidity primarily through our cash on hand as well as the projected timing of billings under contract with our paying customers and related collection cycles. We believe our current cash, cash equivalents, marketable securities, and amounts available under our November 2022 Senior Secured Credit Facility will be sufficient to meet our working capital and capital expenditure requirements for at least the next 12 months. Our future capital requirements will depend on many factors, including our revenue growth rate, subscription renewal activity, billing frequency, our dollar-based-net-retention rate, the timing and extent of spending to support our research and development efforts, particularly for the introduction of new and enhanced products and features, the performance of sales and marketing activities, costs associated with international expansion, additional capital expenditures to invest in existing and new office spaces, as well as increased general and administrative expenses to support being a publicly traded company. We may, in the future, enter into arrangements to acquire or invest in
34


complementary businesses, services, and technologies, including intellectual property rights. We may seek to raise additional funds at any time through equity, equity-linked arrangements, and debt. If we are unable to raise additional capital when desired and at reasonable rates, our business, results of operations, and financial condition would be adversely affected. Additionally, cash from operations could also be affected by various risks and uncertainties in connection with the impact of an economic downturn or recession, significant market volatility in the global economy, timing and ability to collect payments from our customers and other risks detailed in Part II—Other Information, Item 1A. Risk Factors.
Cash Flows
The following table shows a summary of our cash flows for the periods presented:
Nine Months Ended October 31,
20232022
(in thousands)
Net cash used in operating activities$(2,594)$(128,959)
Net cash provided by (used in) investing activities(270,205)33,896 
Net cash provided by financing activities16,418 366,457 
Operating Activities
Our largest source of operating cash is cash collection from sales of subscriptions to our paying customers. Our primary uses of cash from operating activities are for personnel-related expenses, marketing expenses, and third-party hosting-related and software expenses. In the last several years, we have generated negative cash flows from operating activities and have supplemented working capital requirements through net proceeds from the sale of equity and equity-linked securities.
Net cash used in operating activities of $2.6 million for the nine months ended October 31, 2023 reflects our net loss of $194.6 million, adjusted by non-cash items such as stock-based compensation expense of $150.6 million, amortization of deferred contract acquisition costs of $16.0 million, non-cash lease expense of $14.0 million, depreciation and amortization of $10.4 million, impairment of long-lived assets of $5.0 million, provision for expected credit losses of $2.1 million, and net cash outflows of $4.5 million from changes in our operating assets and liabilities. The net cash outflows from changes in operating assets and liabilities primarily consisted of a $16.9 million decrease in accrued expenses and other liabilities primarily from accrued payroll liabilities, a $13.8 million increase in prepaid expenses and other current assets related to an increase in deferred contract acquisition costs, and a $12.3 million decrease in operating lease liabilities. These amounts were partially offset by a $21.8 million increase in deferred revenue resulting from increased billings for subscriptions, a $12.3 million decrease in accounts receivable, a $3.6 million increase in accounts payable, and a $0.7 million decrease in other assets.
Net cash used in operating activities of $129.0 million for the nine months ended October 31, 2022 reflects our net loss of $312.7 million, adjusted by non-cash items such as stock-based compensation expense of $135.8 million, non-cash lease expense of $11.4 million, amortization of deferred contract acquisition costs of $10.5 million, depreciation and amortization of $9.5 million, provision for expected credit losses of $1.0 million, and net cash inflows of $15.4 million from changes in our operating assets and liabilities. The net cash inflows from changes in operating assets and liabilities primarily consisted of a $40.6 million increase in deferred revenue, resulting from increased billings for subscriptions and a $15.2 million increase in accrued expenses and other liabilities primarily from increases in accrued sales and value-added taxes as well as other liabilities. These amounts were partially offset by a $22.2 million increase in prepaid expenses and other current assets related to an increase in other current assets and deferred contract acquisition costs, a $10.4 million decrease in operating lease liabilities, a $3.3 million decrease in accounts payable, a $3.2 million increase in other assets, and a $1.4 million increase in accounts receivable.
Investing Activities
Net cash used in investing activities of $270.2 million for the nine months ended October 31, 2023 consisted of $284.3 million in purchases of marketable securities, $7.2 million in purchases of property and equipment, and $4.3 million in capitalized internal-use software costs. This was partially offset by $25.6 million in maturities of marketable securities.
35


Net cash provided by investing activities of $33.9 million for the nine months ended October 31, 2022 consisted of $110.2 million in maturities of marketable securities. This was partially offset by $72.2 million in purchases of marketable securities, $3.1 million in purchases of property and equipment from an increase in leasehold improvements and furniture and fixtures, and $1.0 million in capitalized internal-use software costs.
Financing Activities
Net cash provided by financing activities of $16.4 million for the nine months ended October 31, 2023 consisted of $15.1 million in proceeds from our employee stock purchase plan and $3.9 million in proceeds from the exercise of stock options, partially offset by $2.5 million for the repayment of our term loan.
Net cash provided by financing activities of $366.5 million for the nine months ended October 31, 2022 consisted of $347.4 million in proceeds from the private placement financing net of offering costs, $17.1 million in proceeds from our employee stock purchase plan and $4.6 million in proceeds from the exercise of stock options, partially offset by $2.7 million for the repayment of our term loan.
Contractual Obligations and Commitments
During the nine months ended October 31, 2023, there were no material changes in our contractual obligations and other commitments, as disclosed in our Annual Report on Form 10-K filed with the SEC on March 24, 2023.
For further information on our commitments and contingencies, refer to Note 7. Commitments and Contingencies in the condensed consolidated financial statements contained within this Quarterly Report on Form 10-Q.
In November 2022, we entered into the November 2022 Senior Secured Credit Facility with SVB, as discussed in Liquidity and Capital Resources above.
Indemnification Agreements
In the ordinary course of business, we enter into agreements of varying scope and terms pursuant to which we agree to indemnify customers, vendors, lessors, business partners, and other parties with respect to certain matters, including, but not limited to, losses arising out of the breach of such agreements, services to be provided by us, or from intellectual property infringement claims made by third parties. Additionally, in connection with the listing of our Class A common stock on the NYSE, we have entered into indemnification agreements with our directors and certain officers and employees that will require us, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors, officers, or employees. No demands have been made upon us to provide indemnification under such agreements, and there are no claims that we are aware of that could have a material effect on our financial position, results of operations, or cash flows.
Critical Accounting Estimates
Our unaudited condensed consolidated financial statements are prepared in accordance with GAAP. The preparation of these unaudited condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, expenses and related disclosures. We evaluate our estimates and assumptions on an ongoing basis. Our estimates are based on historical experience and various other assumptions that we believe to be reasonable under the circumstances. Our actual results could differ from these estimates.
Except for the following, there have been no changes to our critical accounting policies and estimates during the nine months ended October 31, 2023 as compared to those disclosed in our Management’s Discussion and Analysis of Financial Condition and Results of Operations set forth in our Annual Report on Form 10-K filed with the SEC on March 24, 2023.
Leases
The Company currently subleases certain of its unoccupied facilities to third parties. Any impairment to the associated right-of-use assets, leasehold improvements, or other assets as a result of a sublease is recognized in the period the sublease is executed and recorded in the consolidated statements of operations.
36


Recent Accounting Pronouncements
See Note 2. Basis of Presentation and Summary of Significant Accounting Policies to our condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q for more information regarding recent accounting pronouncements.
ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
Quantitative and Qualitative Disclosures About Market Risk
We have operations in the United States and internationally, and we are exposed to certain market risks in the ordinary course of our business.
Interest Rate Risk
Our cash, cash equivalents, and marketable securities primarily consist of cash on hand and highly liquid investments in money market funds, U.S. government securities, corporate bonds, and commercial paper. As of October 31, 2023 and January 31, 2023, we had cash and cash equivalents of $268.3 million and $526.6 million, respectively, and marketable securities of $261.7 million and $2.7 million, respectively. We do not enter into investments for trading or speculative purposes. Our investments are exposed to market risk due to fluctuations in interest rates, which may affect our interest income and the fair value of our investments. As of October 31, 2023, a hypothetical increase in interest rates by 100 basis points would not have a material impact on our condensed consolidated financial statements.
Any borrowings under the revolving credit facility bear interest at a variable rate tied to the adjusted term SOFR, the prime rate, or the federal funds effective rate. As of October 31, 2023, we had $47.5 million outstanding under the revolving credit facility. We do not have any other long-term debt or financial liabilities with floating interest rates that would subject us to interest rate fluctuations. As of October 31, 2023, a hypothetical increase of 100 basis points in interest rates would not have a material impact on our condensed consolidated financial statements.
Foreign Currency Risk
The majority of our subscription agreements are denominated in U.S. dollars, with the remainder generated in Euros, British Pounds, Australian Dollars, Japanese Yen, Mexican Pesos, Brazilian Reais, Canadian Dollars, and South Korean Won. A portion of our operating expenses are incurred outside the United States, denominated in foreign currencies, and subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the Euro, British Pound, Canadian Dollar, Australian Dollar, Japanese Yen, Icelandic Krona, Singapore Dollar, and Swiss Franc. Our results of operations and cash flows are, therefore, subject to fluctuations in foreign currency exchange rates that are unrelated to our operating performance.
As exchange rates may fluctuate significantly between periods, our non-U.S. dollar denominated revenue and operating expenses may also experience significant fluctuations between periods as we convert these to U.S. dollars. Volatile market conditions arising from the macro environment have and may in the future result in significant changes in exchange rates, and in particular a weakening of foreign currencies relative to the U.S. dollar has and may in the future negatively affect our revenue expressed in U.S. dollars. In the nine months ended October 31, 2023, 23% of our sales were denominated in currencies other than U.S. dollars. Our expenses, by contrast, are primarily denominated in U.S. dollars. As a result, any increase in the value of the U.S. dollar against these foreign currencies could cause our revenue to decline relative to our costs, thereby decreasing our margins. We disclose the impact of realized foreign currency gains and losses within Note 11. Interest Income and Other Income (Expense), Net. A hypothetical 10% change in foreign currency rates would not have resulted in material gains or losses for the nine months ended October 31, 2023 and 2022.
As the impact of foreign currency exchange rates are not projected to be material to our operating results, we have not entered into derivative or hedging transactions, but we may do so in the future if our exposure to foreign currency becomes more significant.
37


ITEM 4. CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our Chief Executive Officer and 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 Securities Exchange Act of 1934, as amended (the “Exchange Act”)) as of October 31, 2023. In designing and evaluating our disclosure controls and procedures, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives, and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of October 31, 2023, our disclosure controls and procedures were effective to provide reasonable assurance that information we are required to disclose in reports we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the Commission’s rules and forms, and that such information 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) of the Exchange Act during the quarter ended October 31, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
38



PART II—OTHER INFORMATION
ITEM 1. LEGAL PROCEEDINGS
We are not a party to any material pending legal proceedings. From time to time, we may be subject to legal proceedings and claims arising in the ordinary course of business.
ITEM 1A. RISK FACTORS
Investing in our Class A common stock involves a high degree of risk. You should carefully consider the risks described below, together with the other information in this Quarterly Report on Form 10-Q, including our condensed consolidated financial statements and related notes and the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” before deciding whether to invest in our Class A common stock. The occurrence of any of the events or developments described below could materially and adversely affect our business, financial condition, results of operations, and growth prospects. In such an event, the market price of our Class A common stock could decline, and you may lose all or part of your investment. Additional risks and uncertainties not presently known to us or that we currently believe are not material may also impair our business, financial condition, results of operations, and growth prospects.
Risks Related to Our Business and Industry
We have experienced rapid growth in recent periods, and our recent growth rates may not be indicative of our future growth.
We have experienced rapid growth in recent periods and we may not be able to achieve similar revenue growth rates in the future. Further, as we operate in a new and rapidly changing category of work management software, widespread acceptance and use of our platform is critical to our future growth and success. We believe our revenue growth depends on a number of factors, including, but not limited to, our ability to:
attract new individuals, teams, and organizations as customers;
grow or maintain our dollar-based net retention rate, expand usage within organizations, and sell subscriptions;
price and package our subscription plans effectively;
convert individuals, teams, and organizations on our free and trial versions into paying customers;
achieve widespread acceptance and use of our platform, including in markets outside of the United States;
strategically expand our direct sales force and leverage our existing sales capacity;
expand the features and capabilities of our platform including deployment of artificial intelligence features in our product;
provide excellent customer experience and customer support;
maintain the security and reliability of our platform;
successfully compete against established companies and new market entrants, as well as existing software tools; and
increase awareness of our brand on a global basis.
If we are unable to accomplish these tasks, our revenue growth would be harmed. We also expect our operating expenses to increase in future periods, and if our revenue growth does not increase to offset these anticipated increases in our operating expenses, our business, results of operations, and financial condition will be harmed, and we may not be able to achieve or maintain profitability.
39


We have a limited operating history at our current scale, which makes it difficult to evaluate our future prospects and may increase the risk that we will not be successful.
We have been growing rapidly in recent periods and, as a result, have a relatively short history operating our business at its current scale. Furthermore, we operate in an industry that is characterized by rapid technological innovation, intense competition, changing customer needs, and frequent introductions of new products, technologies, and services. In particular, advancements in technology such as artificial intelligence and machine learning are changing the way people work by automating tasks, enhancing communication, and improving decision-making processes, and businesses that are slow to adopt these new technologies may face a competitive disadvantage. We have encountered, and will continue to encounter, risks and uncertainties frequently experienced by growing companies in evolving industries. In addition, our future growth rate is subject to a number of uncertainties, such as general macroeconomic and market conditions, including the residual impact of the COVID-19 pandemic, rising interest rates, inflation, actual or anticipated bank failures, instability in financial markets, and economic downturns or recessions in the regions in which we do business. If our assumptions regarding these risks and uncertainties, which we use to plan our business, are incorrect or change in reaction to changes in the market, or if we do not address these risks successfully, our results of operations could differ materially from our expectations, and our business, results of operations, and financial condition would suffer.
We have a history of losses, and we may not be able to achieve profitability or, if achieved, sustain profitability.
We have incurred net losses in each fiscal year since our founding. We generated net losses of $194.6 million and $312.7 million for the nine months ended October 31, 2023 and 2022, respectively. As of October 31, 2023, we had an accumulated deficit of $1,432.2 million. We do not expect to be profitable in the near future, and we cannot assure you that we will achieve profitability in the future or that, if we do become profitable, we will sustain profitability. These losses reflect, among other things, the significant investments we made to develop and commercialize our platform, serve our existing customers, and broaden our customer base.
We expect to continue to make future investments and expenditures related to the growth of our business, including:
strategic investment in our sales and marketing activities;
continued investments in research and development to introduce new features and enhancements to our platform, including integration of artificial intelligence in our product;
hiring employees necessary to support our goals;
investments in infrastructure;
leveraging our operations across our multiple geographies; and
costs associated with our general and administrative organization.
As a result of these investments and expenditures, we may experience losses in future periods that may increase significantly. Therefore, our losses in future periods may be significantly greater than the losses we would incur if we developed our business more slowly. In addition, we may find that these efforts are more expensive than we currently anticipate or that they may not result in increases in our revenues. We cannot be certain that we will be able to achieve, sustain, or increase profitability on a quarterly or annual basis. Any failure by us to achieve and sustain profitability would cause the trading price of our Class A common stock to decline.
We believe our long-term value as a company will be greater if we focus on growth, which may negatively impact our profitability in the near and medium term.
A significant part of our business strategy and culture is to focus on long-term growth and customer success over short-term financial results. For example, in the nine months ended October 31, 2023, we decreased our operating expenses to $636.3 million as compared to $664.2 million in the nine months ended October 31, 2022. In the nine months ended October 31, 2023, our net loss decreased to $194.6 million from $312.7 million in the nine months ended October 31, 2022. As a result, in the near and medium term, we may continue to operate at a loss, or our near- and medium-term profitability may be lower than it would be if our strategy were to maximize near- and
40


medium-term profitability. We expect to continue making expenditures on sales and marketing efforts, and expenditures to grow our platform and develop new features, integrations, capabilities, and enhancements to our platform. Such expenditures may not result in improved business results or profitability over the long term. If we are ultimately unable to achieve or improve profitability at the level or during the time frame anticipated by securities or industry analysts and our stockholders, the trading price of our Class A common stock may decline.
Our quarterly results may fluctuate significantly and may not meet our expectations or those of investors or securities analysts.
Our quarterly results of operations, including the levels of our revenues, deferred revenue, working capital, and cash flows, may vary significantly in the future, such that period-to-period comparisons of our results of operations may not be meaningful. Our quarterly financial results may fluctuate due to a variety of factors, many of which are outside of our control and may be difficult to predict, including, but not limited to:
the level of demand for our platform;
our ability to grow or maintain our dollar-based net retention rate, expand usage within organizations, and sell subscriptions;
the timing and success of new features, integrations, capabilities, and enhancements by us to our platform, or by our competitors to their products, including the development and deployment of artificial intelligence driven features, or any other changes in the competitive landscape of our market;
our ability to achieve widespread acceptance and use of our platform;
errors in our forecasting of the demand for our platform, which would lead to lower revenues, increased costs, or both;
the amount and timing of operating expenses and capital expenditures, as well as entry into operating leases, that we may incur to maintain and expand our business and operations and to remain competitive;
the timing of expenses and recognition of revenues;
security breaches, technical difficulties, or interruptions to our platform;
pricing pressure as a result of competition or otherwise;
adverse litigation judgments, other dispute-related settlement payments, or other litigation-related costs;
the number of new employees hired;
the timing of the grant or vesting of equity awards to employees, directors, or consultants;
seasonal buying patterns for software spending;
declines in the values of foreign currencies relative to the U.S. dollar;
rising global interest rates, which may affect our customers’ spending patterns and our return on investments;

impact of inflation on our costs and on customer spending;

changes in, and continuing uncertainty in relation to, the legislative or regulatory environment;
legal and regulatory compliance costs in new and existing markets;
costs and timing of expenses related to the potential acquisition of businesses, talent, technologies, or intellectual property, including potentially significant amortization costs and possible write-downs;
health epidemics, such as the COVID-19 pandemic, influenza, and other highly communicable diseases or viruses; and
41


general economic conditions in either domestic or international markets, including geopolitical uncertainty and instability and their effects on software spending.
Any one or more of the factors above may result in significant fluctuations in our quarterly results of operations, which may negatively impact the trading price of our Class A common stock. You should not rely on our past results as an indicator of our future performance.
The variability and unpredictability of our quarterly results of operations or other operating metrics could result in our failure to meet our expectations or those of investors or analysts with respect to revenues or other metrics for a particular period. If we fail to meet or exceed such expectations for these or any other reasons, the trading price of our Class A common stock would fall, and we would face costly litigation, including securities class action lawsuits.
Our November 2022 restructuring may not result in the savings or operational efficiencies anticipated and could result in total costs and expenses that are greater than expected.
On November 15, 2022, we authorized a plan to reduce our global headcount by approximately 9%. This plan was adopted as part of a restructuring intended to improve operational efficiencies and operating costs and better align our workforce with current business needs, top strategic priorities, and key growth opportunities. We may incur additional expenses not currently contemplated due to events associated with the reduction in force, for example, the reduction in force may have a future impact on other areas of our liabilities and obligations, which could result in losses in future periods. We may not realize, in full or in part, the anticipated benefits and savings from this restructuring due to unforeseen difficulties, delays or unexpected costs. If we are unable to realize the expected operational efficiencies and cost savings from the restructuring, our operating results and financial condition would be adversely affected. In addition, we may need to undertake additional workforce reductions or restructuring activities in the future.
We may not be able to effectively manage our growth.
We have experienced rapid growth and increased demand for our platform. The growth and expansion of our business and platform may place a significant strain on our management, operational, and financial resources. We are required to manage multiple relationships with various strategic partners, customers, and other third parties. In the event of further growth of our operations or in the number of our third-party relationships, our systems, procedures, or internal controls may not be adequate to support our operations, and our management may not be able to manage such growth effectively. To effectively manage our growth, we must continue to implement and improve our operational, financial, and management information systems and expand, train, and manage our employee base.
The COVID-19 pandemic affected how we, our partners, and our customers operate and has adversely affected the global economy, and the impact and extent to which this will affect our business, future results of operations, and financial condition remains uncertain.
The COVID-19 pandemic and efforts to control its spread and severity significantly curtailed the movement of people, goods, and services worldwide. Our operations and the operations of our partners, vendors, and customers were disrupted by the COVID-19 pandemic beginning March 2020. While we have since re-opened our physical offices and shifted to an office-centric hybrid work model, should the COVID-19 pandemic worsen, or other public health crises emerge, our operations, the operations of our partners, vendors, and customers could be further disrupted.
While the full impact of the COVID-19 pandemic depends on future developments that cannot be accurately predicted at this time, it has had an adverse effect on the global economy, and the ultimate societal and economic impact of the COVID-19 pandemic remains unknown.
While we have developed and will continue to develop plans to help mitigate any continuing negative impacts of COVID-19 or other public health crises on our business and operations, these efforts may not be effective. Accordingly, it is not possible for us to predict the duration and extent to which this will affect our business, future results of operations, and financial condition at this time.
42


If we are unable to attract new customers, convert individuals, teams, and organizations using our free and trial versions into paying customers, and expand usage within organizations or develop new features, integrations, capabilities, and enhancements that achieve market acceptance, our revenue growth would be harmed.
To increase our revenues and achieve profitability, we must increase our customer base through various methods, including but not limited to, adding new customers, converting individuals, teams, and organizations using our free and trial versions into paying customers, and expanding usage within organizations. We encourage customers on our free and trial versions to upgrade to paid subscriptions plans and customers of our Premium plan to upgrade to our Business or Enterprise plans. Additionally, we seek to expand within organizations by adding new customers, having organizations upgrade to our Business or Enterprise plans, or expanding their use of our platform into other departments within an organization. While we have experienced significant growth in the number of customers, we do not know whether we will continue to achieve similar customer growth rates in the future. Numerous factors may impede our ability to add new customers, convert individuals, teams, and organizations using our free and trial versions into paying customers, expand usage within organizations, and sell subscriptions to our platform, including but not limited to, our failure to attract and effectively train new sales and marketing personnel, failure to retain and motivate our current sales and marketing personnel, failure to develop or expand relationships with partners, failure to compete effectively against alternative products or services, failure to successfully deploy new features and integrations, failure to provide a quality customer experience and customer support, or failure to ensure the effectiveness of our marketing programs. Additionally, as we focus on increasing our sales to larger organizations, we will be required to deploy sophisticated and costly sales efforts, which may result in longer sales cycles. Sales efforts targeted at larger customers typically involve greater costs, longer sales cycles, greater competition, and less predictability in completing some of our sales. In the large enterprise market, the customer’s decision to use our platform can sometimes be an enterprise-wide decision, in which case, we will likely be required to provide greater levels of customer education to familiarize potential customers with the use and benefits of our platform, as well as training and support. In addition, larger enterprise organizations may demand more customization, integration and support services, and features. As a result of these factors, these sales opportunities may require us to devote greater sales, research and development, and customer support resources to these customers, resulting in increased costs, lengthened sales cycles, and diversion of our own sales and professional services resources to a smaller number of larger customers. If our efforts to sell to organizations of all sizes are not successful or do not generate additional revenues, our business, results of operations, and financial condition would suffer.
In addition, we believe that many of our new customers originate from word-of-mouth and other non-paid referrals from existing customers, so we must ensure that our existing customers remain loyal to our platform in order to continue receiving those referrals. Our ability to attract new customers and increase revenues from existing paying customers depends in large part on our ability to continually enhance and improve our platform and the features, integrations, and capabilities we offer, and to introduce compelling new features, integrations, and capabilities that reflect the changing nature of our market in order to maintain and improve the quality and value of our platform. Accordingly, we must continue to invest in research and development and in our ongoing efforts to improve and enhance our platform. The success of any enhancement to our platform depends on several factors, including timely completion and delivery, competitive pricing and packaging, adequate quality testing, integration with new and existing technologies, including artificial intelligence, and overall market acceptance. Any new features, integrations, and capabilities that we develop may not be introduced in a timely or cost-effective manner, may contain errors, failures, vulnerabilities, or bugs, or may not achieve the market acceptance necessary to generate significant revenues. We may have limited insight into the data privacy or security practices of third-party data suppliers for our artificial intelligence algorithms.
Moreover, our business is subscription based, and customers are not obligated to and may not renew their subscriptions after their existing subscriptions expire, and we cannot ensure that customers will renew subscriptions with a similar contract period, with the same or greater number of users, or for the same level of subscription plan or upgrade to Business and Enterprise plans. Customers may or may not renew their subscription plans as a result of a number of factors, including their satisfaction or dissatisfaction with our platform, our pricing or pricing structure, the pricing or capabilities of the products and services offered by our competitors, the effects of general economic conditions including a downturn or recession, rising inflation and rising interest rates, or customers’ budgetary constraints. If customers do not renew their subscriptions, renew on less favorable terms, or fail to add more individuals, teams, and organizations, or if we fail to upgrade individuals, teams, and organizations from our free or trial plans to our paid subscription plans, or expand the adoption of our platform within organizations, our revenues
43


may decline or grow less quickly than anticipated, which would harm our business, results of operations, and financial condition. The current macroeconomic environment, including rising interest rates, instability in financial markets, bank failures, and headwinds for technology customers, may impact the adoption of our platform generally and our success in engaging with new customers and expanding relationships with existing customers may be impacted by these conditions. If our customers are materially negatively impacted by these factors, such as being unable to access their existing cash to fulfill their payment obligation to us due to future bank failures, our business could be negatively impacted. As a result of these macroeconomic conditions, and any corresponding actions customers may take to manage costs, we have experienced and may continue to experience longer sales cycle, and we may continue to experience a reduction in renewal rates, as well as reduced customer spend and delayed payments that could materially impact our business, results of operations, and financial condition in future periods. While we believe our revenues are relatively predictable in the near-term as a result of our subscription-based business model, the effect of macroeconomic uncertainties may not be fully reflected in our operating results and overall financial performance until future periods. If we fail to predict customer demands, fail to sufficiently account for the impact of macroeconomic conditions on our sales projections, or fail to attract new customers and maintain and expand new and existing customer relationships, our revenues may grow more slowly than expected, may not grow at all, or may decline, and our business may be harmed.
One of our marketing strategies is to offer free and trial subscription plans, and we may not be able to continue to realize the benefits of this strategy.
We offer free and trial subscription plans to promote brand awareness and organic adoption of our platform. Historically, only a small percentage of individuals, teams, and organizations using our free and trial subscription plans has converted into one of our paid subscription plans. Our marketing strategy depends in part on individuals, teams, and organizations who use our free and trial versions of our platform convincing others within their organizations to use Asana and to become paying customers. To the extent that increasing numbers of these individuals, teams, and organizations do not become, or lead others to become, paying customers, we will not realize the intended benefits of this marketing strategy, we will continue to pay the costs associated with hosting such free and trial versions, our ability to grow our business will be harmed, and our business, results of operations, and financial condition will suffer.
We derive, and expect to continue to derive, substantially all of our revenues from a single solution.
We derive, and expect to continue to derive, substantially all of our revenues from a single solution. As such, the continued growth in market demand for and market acceptance, including international market acceptance, of our platform is critical to our continued success. Demand for our platform is affected by a number of factors, some of which are beyond our control, such as the rate of market adoption of work management solutions; the timing of development and release of competing new products; the development and acceptance of new features, integrations, and capabilities for our platform, including features, integrations, or capabilities that utilize artificial intelligence; price, product, and service changes by us or our competitors; technological changes and developments within the markets we serve; growth, contraction, and rapid evolution of our market; and general economic conditions and trends including a downturn or recession, rising inflation, and rising interest rates. If we are unable to continue to meet the demands of individuals, teams, and organizations or trends in preferences for work management solutions or to achieve more widespread market acceptance of our platform, our business, results of operations, and financial condition would be harmed. Changes in preferences of our current or potential customers may have a disproportionately greater impact on us than if we offered multiple products. In addition, some current and potential customers, particularly larger organizations, may develop or acquire their own tools or continue to rely on traditional tools and software for their work management solutions, which would reduce or eliminate their demand for our platform. If demand for our platform declines for any of these or other reasons, our business, results of operations, and financial condition would be adversely affected.
If the market for work management solutions develops more slowly than we expect or declines, our business would be adversely affected.
It is uncertain whether work management solutions will achieve and sustain high levels of customer demand and market acceptance given the relatively early stage of development of this market. Our success will depend to a substantial extent on the widespread adoption of work management solutions generally. Individuals and organizations may be reluctant or unwilling to migrate to work management solutions from spreadsheets, email,
44


messaging, and legacy project management tools. It is difficult to predict adoption rates and demand for our platform, the future growth rate and size of the market for work management solutions, or the entry of competitive offerings. The expansion of the work management solutions market depends on a number of factors, including the cost, performance, and perceived value associated with work management solutions. If work management solutions do not achieve widespread adoption, or there is a reduction in demand for work management solutions caused by a lack of customer acceptance, technological challenges including the successful integration of artificial intelligence in our product, weakening economic conditions, security or privacy concerns, competing technologies and products, decreases in corporate spending, or otherwise, it could result in decreased revenues, and our business, results of operations, and financial condition would be adversely affected.
We operate in a highly competitive industry, and competition presents an ongoing threat to the success of our business. Our ability to compete and ensure our success requires developments in our technology, including the successful deployment of artificial intelligence in our product.
The market for work management solutions is increasingly competitive, fragmented, and subject to rapidly changing technology, shifting user and customer needs, new market entrants, and frequent introductions of new products and services. We compete with companies that range in size from large and diversified with significant spending resources to smaller companies. Our competition addresses the project management and work management categories, including, but not limited to, solutions relating to email, messaging, and spreadsheets. Our competitors generally fall into the following groups: companies specifically offering work management solutions, companies offering productivity suites, and companies specializing in vertical solutions that address a portion of our market.
We believe that our ability to compete depends upon many factors both within and beyond our control, including the following:
rapid developments in our technology, including the successful deployment of artificial intelligence in our product;
adaptability of our platform to a broad range of use cases;
continued market acceptance of our platform and the timing and market acceptance of new features and enhancements to our platform or the offerings of our competitors;
ease of use, performance, price, security, and reliability of solutions developed either by us or our competitors;
our brand strength;
selling and marketing efforts, including our ability to grow our market share domestically and internationally;
the size and diversity of our customer base;
customer support efforts; and
our ability to continue to create easy to use integrations for, and robust, effective partnerships with, other larger enterprise software solutions and tools.
Many of our current and potential competitors may have longer operating histories, greater brand name recognition, stronger and more extensive partner relationships, significantly greater financial, technical, marketing, and other resources, lower labor and development costs, and larger customer bases than we do. These competitors may engage in more extensive research and development efforts, incorporate artificial intelligence or machine learning to more significantly improve their product offerings, undertake more far-reaching marketing campaigns, and adopt more aggressive pricing policies that will allow them to build larger customer bases than we have. In addition, some of our potential customers may elect to develop their own internal applications for their work management needs. Our competitors may also offer their products and services at a lower price, may offer price concessions, delayed payment terms, financing terms, or other terms and conditions that are more enticing to potential customers.
45


The work management solutions market is rapidly evolving and highly competitive, with relatively low barriers to entry, and in the future there will likely be an increasing number of similar solutions offered by additional competitors. Large companies we do not currently consider to be competitors may enter the market, through acquisitions or through innovation and expansion of their existing solutions, to compete with us either directly or indirectly. Further, our potential and existing competitors may make acquisitions or enter into strategic relationships and rapidly acquire significant market share due to a larger customer base, superior product offering, more effective sales and marketing operations, or greater financial, technical, and other resources.
Any one of these competitive pressures in our market, or our failure to compete effectively, may result in price reductions; fewer customers; reduced revenues, gross profit, and gross margin; increased net losses; and loss of market share. Any failure to meet and address these factors would harm our business, results of operations, and financial condition.
Failure to effectively develop and leverage our direct sales capabilities would harm our ability to expand usage of our platform within our customer base and achieve broader market acceptance of our platform.
Our ability to expand usage of our platform within our customer base and achieve broader market acceptance among businesses will depend to a significant extent on our ability to expand our sales operations successfully, particularly our direct sales efforts targeted at broadening use of our platform across departments and entire organizations. We plan to leverage our direct sales force, both domestically and internationally, to expand use of our platform within our customer base, and reach larger teams and organizations. We may additionally make strategic investments in expanding our sales capabilities in the future. We have invested and continue to invest financial and other resources to train and develop our direct sales force in order to complement our product-led go-to-market approach. Our business, results of operations, and financial condition will be harmed if our efforts do not generate a corresponding increase in revenues. We may not achieve anticipated revenue growth from our direct sales force if we are unable to leverage and develop talented direct sales personnel, if direct sales personnel are unable to achieve desired productivity levels in a reasonable period of time, or if we are unable to retain our existing direct sales personnel. We believe that there is significant competition for sales personnel with the skills and technical knowledge that we require, and that developing and growing the skills of these personnel takes significant time and resources. Our ability to achieve revenue growth will depend, in large part, on our success in attracting, training, and retaining sufficient numbers of capable sales personnel to support our growth.
If our information technology systems or data, or those of third parties upon which we rely, are or were compromised, we could experience adverse consequences resulting from such compromise, including but not limited to regulatory investigations or actions; litigation; fines and penalties; disruptions of our business operations; reputational harm; loss of revenue or profits; and other adverse consequences.
Operating our business and platform involves the collection, processing, storage, and transmission of sensitive, regulated, proprietary and confidential information, including our personal information and business information and those of our customers. As a result, we and the third parties upon which we rely face a variety of evolving threats, including but not limited to ransomware attacks, which could cause security incidents. Security incidents can compromise the confidentiality, integrity, and availability of this information or our systems. Such incidents could include, but are not limited to, cyber-attacks, software bugs and vulnerabilities, malicious internet-based activity, online and offline fraud, server malfunctions, software or hardware failures, malicious code, malware (including as a result of advanced persistent threat intrusions), viruses, social engineering (including through deep fakes, which may become increasingly more difficult to identify, and phishing attacks), ransomware, supply chain attacks and vulnerabilities through our third-party partners, denial-of-service attacks, credential stuffing, credential harvesting, loss of data or other information technology assets, adware, telecommunications failures, earthquakes, fire, floods, attached enhanced or facilities by AI, and other similar threats, efforts by individuals or groups of hackers and sophisticated organizations, including state-sponsored organizations, threat actors, “hacktivists,” organized criminal threat actors, errors or malfeasance of our personnel, misconfiguration, and security vulnerabilities in the software or systems on which we rely.
Ransomware attacks, including those perpetrated by organized criminal threat actors, nation-states, and nation-state-supported actors, are becoming increasingly prevalent and severe and can lead to significant interruptions in our operations and our ability to provide our products or services, loss of confidential, proprietary, and sensitive information and income, reputational harm, and diversion of funds. Extortion payments may alleviate the negative
46


impact of a ransomware attack, but we may be unwilling or unable to make such payments due to, for example, applicable laws or regulations prohibiting such payments. Some actors now engage and are expected to continue to engage in cyber-attacks, including without limitation nation-state actors for geopolitical reasons and in conjunction with military conflicts and defense activities. During times of war and other major conflicts, we and the third parties upon which we rely may be vulnerable to a heightened risk of these attacks, including retaliatory cyber-attacks, that could materially disrupt our systems and operations, supply chain, and ability to produce, sell and distribute our services. Threats such as these are constantly evolving and therefore grow increasingly sophisticated and complex, which in turn increases the difficulty of detecting and successfully defending against them.
We may expend significant resources or modify our business activities to try to protect against security incidents. Additionally, certain privacy, data protection, and data security obligations may require us to implement and maintain specific security measures or industry-standard or reasonable security measures to protect our information technology systems and confidential, proprietary, and sensitive information.
While we have implemented security measures designed to protect against or remediate for a security incident, there can be no assurance that these measures will be effective. We take steps to detect and remediate vulnerabilities, but we may not be able to detect and remediate all vulnerabilities. Therefore, such vulnerabilities could be exploited but may not be detected until after a security incident has occurred. Further, we may experience delays in developing and deploying remedial measures designed to address any such identified vulnerabilities. Additionally, we rely on or partner with third-party vendors and systems that have made representations as to their security measures but there can be no assurance that they will maintain their own security measures appropriately. Breaches of our security measures or those of our third-party service providers, including supply chain attacks or other threats to our business operations, could result in unauthorized access to our sites, networks, systems, and accounts; unauthorized access to, and misappropriation of, individuals’ personal information or other sensitive, confidential or proprietary information of ourselves, our customers, or other third parties; viruses, worms, spyware, or other malware being served from our platform, mobile application, networks, or systems; deletion or modification of content or the display of unauthorized content on our platform; interruption, disruption, or malfunction of operations or our ability to provide our services; costs relating to breach remediation, deployment of additional personnel and protection technologies, and response to governmental investigations and media inquiries and coverage; engagement of third-party experts and consultants; or litigation, regulatory action, and other potential liabilities.
If any of these breaches of security should occur, we cannot guarantee that recovery protocols and backup systems will be sufficient to prevent data loss. Additionally, if any of these breaches occur, our reputation and brand could be damaged, our business may suffer, we could be required to expend significant capital and other resources to alleviate problems caused by such breaches, and we could be exposed to risk of loss, litigation or regulatory action, and other potential liabilities, such as investigations, fines, penalties, audits, inspections, injunctions, additional oversight, or restrictions or bans on processing personal information. Actual or anticipated security breaches or attacks may cause us to incur increasing costs, including costs to deploy additional personnel and protection technologies, train employees, and engage third-party experts and consultants.
Remote work has become more common and has increased risks to our information technology systems and data, as more of our employees utilize network connections, computers, and devices outside our premises or network, including working from home, while in transit and in public locations. Additionally, future or past business transactions (such as acquisitions or integrations) could expose us to additional cybersecurity risks and vulnerabilities, as our systems could be negatively affected by vulnerabilities present in acquired or integrated entities’ systems and technologies. Furthermore, we may discover security issues that were not found during due diligence of such acquired or integrated entities, and it may be difficult to integrate companies into our information technology environment and security program.
Any compromise or breach of our security measures, or those of our third-party service providers, could also violate applicable privacy, data protection, data security, and other laws, and cause significant legal and financial exposure, adverse publicity, and a loss of confidence in our security measures, which could have a material adverse effect on our business, results of operations, and financial condition. Applicable privacy, data protection, and data security obligations may also require us to notify relevant stakeholders, such as governmental authorities, partners, and affected individuals, of security breaches or incidents. Such notifications may involve inconsistent requirements and are costly, and the notifications or the failure to comply with such requirements could lead to adverse consequences.
47


If we (or a third party upon whom we rely) experience a security incident or are perceived to have experienced a security incident, we may experience adverse consequences, such as government enforcement actions (for example, investigations, fines, penalties, audits, and inspections); additional reporting requirements and/or oversight; restrictions on processing confidential, proprietary, and sensitive data (including personal data); litigation (including class claims); indemnification obligations; negative publicity; reputational harm; monetary fund diversions; interruptions in our operations (including availability of data); financial loss; and other similar harms. Security incidents and attendant consequences may cause customers to stop using our services, deter new customers from using our services, and negatively impact our ability to grow and operate our business.
Additionally, our contracts may not contain limitations of liability, and even when they do, there can be no assurance that the limitations of liability in our contracts are sufficient to protect us from liabilities, claims, or damages if we fail to comply with applicable obligations related to privacy, data protection, or data security. We also cannot be sure that our insurance coverage will be adequate or sufficient to protect us from or to mitigate liabilities arising out of our privacy, data protection, and data security practices, that such coverage will continue to be available on commercially reasonable terms or at all, or that such coverage will pay future claims.
In addition to experiencing a security incident, third parties may gather, collect, or infer sensitive information about us from public sources, data brokers, or other means that reveals competitively sensitive details about our organization and could be used to undermine our competitive advantage or market position. Additionally, our sensitive, proprietary, or confidential information could be leaked, disclosed, or revealed as a result of or in connection with our employees’ or vendors’ use of generative AI technologies.
If we fail to manage our technical operations infrastructure, or experience service outages, interruptions, or delays in the deployment of our platform, our results of operations may be harmed.
We may experience system slowdowns and interruptions from time to time. In addition, continued growth in our customer base could place additional demands on our platform and could cause or exacerbate slowdowns or interrupt the availability of our platform. If there is a substantial increase in the volume of usage on our platform, we will be required to further expand and upgrade our technology and infrastructure. There can be no assurance that we will be able to accurately project the rate or timing of increases, if any, in the use of our platform or expand and upgrade our systems and infrastructure to accommodate such increases on a timely basis. In such cases, if our users are not able to access our platform or encounter slowdowns when doing so, we may lose customers or partners. In order to remain competitive, we must continue to enhance and improve the responsiveness, functionality, and features of our platform. Our disaster recovery plan may not be sufficient to address all aspects or any unanticipated consequence or incidents, and our insurance may not be sufficient to compensate us for the losses that could occur.
Moreover, Amazon Web Services (“AWS”) provides the cloud computing infrastructure that we use to host our platform, mobile application, and many of the internal tools we use to operate our business. We have a long-term commitment with AWS, and our platform, mobile application, and internal tools use computing, storage capabilities, bandwidth, and other services provided by AWS. Any significant disruption of, limitation of our access to, or other interference with our use of AWS would negatively impact our operations and could seriously harm our business. In addition, any transition of the cloud services currently provided by AWS to another cloud services provider would require significant time and expense and could disrupt or degrade delivery of our platform. Our business relies on the availability of our platform for our users and customers, and we may lose users or customers if they are not able to access our platform or encounter difficulties in doing so. The level of service provided by AWS could affect the availability or speed of our platform, which may also impact the usage of, and our customers’ satisfaction with, our platform and could seriously harm our business and reputation. If AWS increases pricing terms, terminates or seeks to terminate our contractual relationship, establishes more favorable relationships with our competitors, or changes or interprets its terms of service or policies in a manner that is unfavorable with respect to us, our business, results of operations, and financial condition could be harmed.
In addition, we rely on hardware and infrastructure purchased or leased from third parties and software licensed from third parties to operate critical business functions. Our business would be disrupted if any of this third-party hardware, software, and infrastructure becomes unavailable on commercially reasonable terms, or at all. Furthermore, delays or complications with respect to the transition of critical business functions from one third-party product to another, or any errors or defects in third-party hardware, software, or infrastructure could result in errors or a failure of our platform, which could harm our business and results of operations.
48


Real or perceived errors, failures, vulnerabilities, or bugs in our platform would harm our business, results of operations, and financial condition.
The software technology underlying and integrating with our platform is inherently complex and may contain material defects or errors. Errors, failures, vulnerabilities, or bugs have in the past, and may in the future, occur in our platform and mobile application, especially when updates are deployed or new features, integrations, or capabilities are rolled out. Any such errors, failures, vulnerabilities, or bugs may not be found until after new features, integrations, or capabilities have been released. Furthermore, we will need to ensure that our platform can scale to meet the evolving needs of customers, particularly as we increase our focus on larger teams and organizations. Real or perceived errors, failures, vulnerabilities, or bugs in our platform and mobile application could result in an interruption in the availability of our platform, negative publicity, unfavorable user experience, loss or leaking of personal data and data of organizations, loss of or delay in market acceptance of our platform, loss of competitive position, regulatory fines, or claims by organizations for losses sustained by them, all of which would harm our business, results of operations, and financial condition.
If we are unable to ensure that our platform interoperates with a variety of software applications that are developed by others, including our integration partners, we may become less competitive and our results of operations may be harmed.
Our platform must integrate with a variety of hardware and software platforms, and we need to continuously modify and enhance our platform to adapt to changes in hardware, software, and browser technologies. In particular, we have developed our platform to be able to easily integrate with third-party applications, including the applications of software providers that compete with us as well as our partners, through the interaction of application programming interfaces (“APIs”). In general, we rely on the providers of such software systems to allow us access to their APIs to enable these integrations. We are typically subject to standard terms and conditions of such providers, which govern the distribution, operation, and fees of such software systems, and which are subject to change by such providers from time to time. Our business will be harmed if any provider of such software systems:
discontinues or limits our access to its software or APIs;
modifies its terms of service or other policies, including fees charged to, or other restrictions on us, or other application developers;
changes how information is accessed by us or our customers;
establishes more favorable relationships with one or more of our competitors; or
develops or otherwise favors its own competitive offerings over our platform.
Third-party services and products are constantly evolving, and we may not be able to modify our platform to assure its compatibility with that of other third parties. In addition, some of our competitors may be able to disrupt the operations or compatibility of our platform with their products or services, or exert strong business influence on our ability to, and terms on which we operate our platform. Should any of our competitors modify their products or standards in a manner that degrades the functionality of our platform or gives preferential treatment to competitive products or services, whether to enhance their competitive position or for any other reason, the interoperability of our platform with these products could decrease and our business, results of operations, and financial condition would be harmed. If we are not permitted or able to integrate with these and other third-party applications in the future, our business, results of operations, and financial condition would be harmed.
Further, our platform includes both a mobile and a desktop application to enable individuals, teams, and organizations to access our platform on multiple device types. If either our mobile or desktop application does not perform well, our business will suffer. In addition, our platform interoperates with servers, mobile devices, and software applications predominantly through the use of protocols, many of which are created and maintained by third parties. We, therefore, depend on the interoperability of our platform with such third-party services, mobile devices, and mobile operating systems, as well as cloud-enabled hardware, software, networking, browsers, database technologies, and protocols that we do not control. The loss of interoperability, whether due to actions of third parties or otherwise, and any changes in technologies that degrade the functionality of our platform or give preferential treatment to competitive services could adversely affect adoption and usage of our platform. Also, we
49


may not be successful in developing or maintaining relationships with key participants in the mobile industry or in ensuring that Asana operates effectively with a range of operating systems, networks, devices, browsers, protocols, and standards. If we are unable to effectively anticipate and manage these risks, or if it is difficult for customers to access and use our platform, our business, results of operations, and financial condition may be harmed.
The loss of one or more of our key personnel, in particular our co-founder, President, Chief Executive Officer, and Chair, Dustin Moskovitz, would harm our business.
Our success depends largely upon the continued services and performance of our senior management and other key personnel. From time to time, there may be changes in our senior management team resulting from the hiring or departure of executives and key employees, which could disrupt our business. Our senior management and key employees are employed on an at-will basis. We currently do not have “key person” insurance on any of our employees. The loss of key personnel, including our co-founder, President, Chief Executive Officer, and Chair, Dustin Moskovitz, and other key members of management, as well as our product development, engineering, sales, and marketing personnel, would disrupt our operations and have an adverse effect on our ability to grow our business. Changes in our senior management team may also cause disruptions in, and harm to, our business, results of operations, and financial condition.
We must continue to attract and retain highly qualified personnel in very competitive markets to continue to execute on our business strategy and growth plans.
To execute our business model, we must attract and retain highly qualified personnel. Competition for executive officers, software engineers, sales personnel, and other key personnel in our industry and in the San Francisco Bay Area, where our headquarters is located, and in other locations where we maintain offices, is intense. As we become a more mature company, we may find our recruiting efforts more challenging. The incentives to attract, retain, and motivate employees provided by our equity awards, or by other compensation arrangements, may not be as effective as in the past. Additionally, increased inflation rates can adversely affect us by increasing our costs, including labor and employee benefit costs. Employee salaries and benefits expenses have increased as a result of economic growth and increased demand for business services among other wage-inflationary pressures and we cannot assure you that they will not continue to rise. Many of the companies with which we compete for experienced personnel have greater resources than we have. Our recruiting efforts may also be limited by laws and regulations, such as restrictive immigration laws, and restrictions on travel imposed by certain governments, as well as delays in processing or a lack of availability of visas. In addition, our reduction in force in the fourth quarter of fiscal year 2023, and any future reductions in force or other restructuring intended to improve operational efficiencies and operating costs, may adversely affect our ability to attract and retain employees. If we do not succeed in attracting excellent personnel or retaining or motivating existing personnel, we may be unable to innovate quickly enough to support our business model or grow effectively.
Our culture has contributed to our success, and if we cannot maintain this culture as we grow, we could lose the employee engagement fostered by our culture, which could harm our business.
We believe that a critical component of our success has been our culture. We have invested substantial time and resources in building out our team with an emphasis on shared values and a commitment to diversity and inclusion. As we continue to grow and develop the infrastructure associated with being a public company, we will need to maintain our culture among a larger number of employees dispersed in various geographic regions. Any failure to preserve our culture could negatively affect our future success, including our ability to retain and recruit personnel and to effectively focus on and pursue our mission to help humanity by enabling the world’s teams to work together effortlessly.
Our business depends on a strong brand, and if we are not able to maintain and enhance our brand, our ability to expand our base of customers may be impaired, and our business and results of operations will be harmed.
We believe that the brand identity that we have developed has significantly contributed to the success of our business. We also believe that maintaining and enhancing the “Asana” brand is critical to expanding our customer base and establishing and maintaining relationships with partners. Successful promotion of our brand will depend largely on the effectiveness of our marketing efforts and on our ability to ensure that our platform remains high-quality, reliable, and useful at competitive prices, as well as with respect to our free and trial versions. Maintaining and enhancing our brand may require us to make substantial investments and these investments may not be
50


successful. If we fail to promote and maintain the “Asana” brand, or if we incur excessive expenses in this effort, our business, results of operations, and financial condition would be adversely affected. We anticipate that, as our market becomes increasingly competitive, maintaining and enhancing our brand may become more difficult and expensive.
If we fail to offer high-quality customer support, our business and reputation will suffer.
While we have designed our platform to be easy to adopt and use, once individuals, teams, and organizations begin using Asana, they rely on our support services to resolve any related issues. High-quality user and customer education and customer experience have been key to the adoption of our platform and for the conversion of individuals, teams, and organizations on our free and trial versions into paying customers. The importance of high-quality customer experience will increase as we expand our business and pursue new customers. For instance, if we do not help organizations on our platform quickly resolve issues and provide effective ongoing user experience at the individual, team, and organizational levels, our ability to convert organizations on our free and trial versions into paying customers will suffer, and our reputation with existing or potential customers will be harmed. Further, our sales are highly dependent on our business reputation and on positive recommendations from existing individuals, teams, and organizations on our platform. Any failure to maintain high-quality customer experience, or a market perception that we do not maintain high-quality customer experience, could harm our reputation, our ability to sell our platform to existing and prospective customers, and our business, results of operations, and financial condition.
In addition, as we continue to grow our operations and reach a larger and increasingly global customer and user base, we need to be able to provide efficient customer support that meets the needs of organizations on our platform globally at scale. The number of organizations on our platform has grown significantly, which puts additional pressure on our support organization. We will need to hire additional support personnel to provide efficient product support globally at scale, and if we are unable to provide such support, our business, results of operations, and financial condition would be harmed.
We rely on third parties maintaining open marketplaces to distribute our mobile application. If such third parties interfere with the distribution of our platform, our business would be adversely affected.
We rely on third parties maintaining open marketplaces, including the Apple App Store and Google Play, which make our mobile application available for download. We cannot assure you that the marketplaces through which we distribute our mobile application will maintain their current structures or that such marketplaces will not charge us fees to list our application for download. We are also dependent on these third-party marketplaces to enable us and our users to timely update our mobile application, and to incorporate new features, integrations, and capabilities. We are subject to requirements imposed by marketplaces such as Apple and Google, who may change their technical requirements or policies in a manner that adversely impacts, among other things, the way in which we or our partners collect, use and share data from users through our mobile application. If we do not comply with these requirements, we could lose access to the mobile application marketplace and users, and our business, results of operations, and financial condition may be harmed.
In addition, Apple and Google, among others, for competitive or other reasons, could stop allowing or supporting access to our mobile application through their products, could allow access for us only at an unsustainable cost, or could make changes to the terms of access in order to make our mobile application less desirable or harder to access.
We rely on traditional web search engines to direct traffic to our website. 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 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 revenues or require us to increase our sales and marketing expenditures.
51


Sales to customers outside the United States and our international operations expose us to risks inherent in international sales and operations.
For the nine months ended October 31, 2023, 39% of our revenues were generated from customers outside the United States. We have operations in multiple cities globally. Operating in international markets requires significant resources and management attention and subjects us to regulatory, economic, and political risks that are different from those in the United States. In addition, we will face risks in doing business internationally that could adversely affect our business and results of operations, including:
the need to localize and adapt our platform for specific countries, including translation into foreign languages and associated expenses;
data privacy laws that impose different and potentially conflicting obligations with respect to how personal data is processed or require that customer data be stored in a designated territory;
difficulties in staffing and managing foreign operations;
regulatory and other delays and difficulties in setting up foreign operations;
different pricing environments, longer sales cycles, longer accounts receivable payment cycles, and collections issues;
new and different sources of competition;
weaker protection for intellectual property and other legal rights than in the United States and practical difficulties in enforcing intellectual property and other rights outside of the United States;
laws and business practices favoring local competitors;
compliance challenges related to the complexity of multiple, conflicting, and changing governmental laws and regulations, including employment, tax, sanctions, privacy, and data protection laws and regulations;
increased financial accounting and reporting burdens and complexities;
declines in the values of foreign currencies relative to the U.S. dollar;
restrictions on the transfer of funds;
potentially adverse tax consequences;
the cost of and potential outcomes of any claims or litigation;
future accounting pronouncements and changes in accounting policies;
changes in tax laws or tax regulations;
health or similar issues, such as a pandemic or epidemic; and
regional and local economic and political conditions, such as global economic downturns or recessions in the regions in which we do business, bank failures, as well as macroeconomic and policy impacts of political instability and armed conflicts.
In addition, armed conflicts such as Russia’s military invasion of Ukraine and the armed conflict in Israel and the Gaza Strip have created potential global security concerns and could impact regional and global economies, which could in turn adversely affect our business.
As we continue to expand our business globally, our success will depend, in large part, on our ability to anticipate and effectively manage these risks. These factors and others could harm our ability to increase international revenues and, consequently, would materially impact our business and results of operations. Continuing to leverage our existing international operations and any potential entry into additional international
52


markets will require significant management attention and financial resources. Our failure to successfully manage our international operations and the associated risks effectively could limit the future growth of our business.
If we experience excessive fraudulent activity, we could incur substantial costs and lose the right to accept credit cards for payment, which could cause our customer base to decline significantly.
A large portion of our customers authorize us to bill their credit card accounts through our third-party payment processing partners for our paid subscription plans. If customers pay for their subscription plans with stolen credit cards, we could incur substantial third-party vendor costs for which we may not be reimbursed. Further, our customers provide us with credit card billing information online, and we do not review the physical credit cards used in these transactions, which increases our risk of exposure to fraudulent activity. We also incur charges, which we refer to as chargebacks, from the credit card companies for claims that the customer did not authorize the credit card transaction for subscription plans, something that we have experienced in the past. If the number of claims of unauthorized credit card transactions becomes excessive, we could be assessed substantial fines for excess chargebacks, and we could lose the right to accept credit cards for payment. In addition, credit card issuers may change merchant standards, including data protection and documentation standards, required to utilize their services from time to time. Our third-party payment processing partners must also maintain compliance with current and future merchant standards to accept credit cards as payment for our paid subscription plans. Substantial losses due to fraud or our inability to accept credit card payments would cause our customer base to significantly decrease and would harm our business.
We may engage in merger and acquisition activities, which would require significant management attention, disrupt our business, dilute stockholder value, and adversely affect our business, results of operations, and financial condition.
As part of our business strategy to expand our platform and grow our business in response to changing technologies, customer demand, and competitive pressures, we may in the future make investments or acquisitions in other companies, products, or technologies. The identification of suitable acquisition candidates can be difficult, time-consuming, and costly, and we may not be able to complete acquisitions on favorable terms, if at all. If we do complete acquisitions, we may not ultimately strengthen our competitive position or achieve the goals of such acquisition, and any acquisitions we complete could be viewed negatively by customers or investors. We may encounter difficult or unforeseen expenditures in integrating an acquisition, particularly if we cannot retain the key personnel of the acquired company. Existing and potential customers may also delay or reduce their use of our platform due to a concern that the acquisition may decrease effectiveness of our platform (including any newly acquired product). In addition, if we fail to successfully integrate such acquisitions, or the assets, technologies, or personnel associated with such acquisitions, into our company, the business and results of operations of the combined company would be adversely affected.
Acquisitions may disrupt our ongoing operations, divert management from their primary responsibilities, subject us to additional liabilities, increase our expenses, subject us to increased regulatory requirements, cause adverse tax consequences or unfavorable accounting treatment, expose us to claims and disputes by stockholders and third parties, and adversely impact our business, financial condition, and results of operations. We may not successfully evaluate or utilize the acquired technology and accurately forecast the financial impact of an acquisition transaction, including accounting charges. We may have to pay cash for any such acquisition which would limit other potential uses for our cash. If we incur debt to fund any such acquisition, such debt may subject us to material restrictions in our ability to conduct our business, result in increased fixed obligations, and subject us to covenants or other restrictions that would decrease our operational flexibility and impede our ability to manage our operations. If we issue a significant amount of equity securities in connection with future acquisitions, existing stockholders’ ownership would be diluted.
Risks Related to Government Regulation and Legal Matters, including Taxation and Intellectual Property
We may become subject to intellectual property rights claims and other litigation that are expensive to support, and if resolved adversely, could have a material adverse effect on us.
There is considerable patent and other intellectual property development activity in our industry. Our competitors, as well as a number of other entities, including non-practicing entities and individuals, may own or claim to own intellectual property relating to our industry. As we face increasing competition and our public profile
53


increases, the possibility of intellectual property rights claims against us may also increase. From time to time, our competitors or other third parties have claimed, and may in the future claim, that we are infringing upon, misappropriating, or violating their intellectual property rights, even if we are unaware of the intellectual property rights that such parties may claim cover our platform or some or all of the other technologies we use in our business. The costs of supporting such litigation, regardless of merit, are considerable, and such litigation may divert management and key personnel’s attention and resources, which might seriously harm our business, results of operations, and financial condition. We may be required to settle such litigation on terms that are unfavorable to us. For example, a settlement may require us to obtain a license to continue practices found to be in violation of a third party’s rights, which may not be available on reasonable terms and may significantly increase our operating expenses. A license to continue such practices may not be available to us at all. As a result, we may also be required to develop alternative non-infringing technology or practices or discontinue the practices. The development of alternative non-infringing technology or practices would require significant effort and expense. Similarly, if any litigation to which we may be a party fails to settle and we go to trial, we may be subject to an unfavorable judgment which may not be reversible upon appeal. For example, the terms of a judgment may require us to cease some or all of our operations or require the payment of substantial amounts to the other party. Any of these events would cause our business and results of operations to be materially and adversely affected as a result.
We are also frequently required to indemnify our reseller partners and customers in the event of any third-party infringement claims against our customers and third parties who offer our platform, and such indemnification obligations may be excluded from contractual limitation of liability provisions that limit our exposure. These claims may require us to initiate or defend protracted and costly litigation on behalf of our customers and reseller partners, regardless of the merits of these claims. If any of these claims succeed, we may be forced to pay damages on behalf of our customers and reseller partners, may be required to modify our allegedly infringing platform to make it non-infringing, or may be required to obtain licenses for the products used. If we cannot obtain all necessary licenses on commercially reasonable terms, our customers may be forced to stop using our platform, and our reseller partners may be forced to stop selling our platform.
If we are unable to protect our intellectual property rights, the value of our brand and other intangible assets may be diminished, and our business may be adversely affected.
Our success is dependent, in part, upon protecting our intellectual property rights and proprietary information. We rely and expect to continue to rely on a combination of trademark, copyright, patent, and trade secret protection laws to protect our intellectual property rights and proprietary information. Additionally, we maintain a policy requiring our employees, consultants, independent contractors, and third parties who are engaged to develop any material intellectual property for us to enter into confidentiality and invention assignment agreements to control access to and use of our proprietary information and to ensure that any intellectual property developed by such employees, contractors, consultants, and other third parties are assigned to us. However, we cannot guarantee that the confidentiality and proprietary agreements or other employee, consultant, or independent contractor agreements we enter into adequately protect our intellectual property rights and other proprietary information. In addition, we cannot guarantee that these agreements will not be breached, that we will have adequate remedies for any breach, or that the applicable counter-parties to such agreements will not assert rights to our intellectual property rights or other proprietary information arising out of these relationships. Furthermore, the steps we have taken and may take in the future may not prevent misappropriation of our proprietary solutions or technologies, particularly with respect to officers and employees who are no longer employed by us.
Furthermore, third parties may knowingly or unknowingly infringe or circumvent our intellectual property rights, and we may not be able to prevent infringement without incurring substantial expense. Litigation brought to protect and enforce our intellectual property rights would be costly, time-consuming, and distracting to management and key personnel, and could result in the impairment or loss of portions of our intellectual property. Furthermore, 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. If the protection of our intellectual property rights is inadequate to prevent use or misappropriation by third parties, the value of our brand and other intangible assets may be diminished and competitors may be able to more effectively mimic our platform and methods of operations. Any of these events would have a material adverse effect on our business, results of operations, and financial condition.
54


Our failure to obtain or maintain the right to use certain of our intellectual property would negatively affect our business.
Our future success and competitive position depends in part upon our ability to obtain or maintain certain intellectual property used in our platform. While we have been issued patents for certain aspects of our intellectual property in the United States and have additional patent applications pending in the United States, we have not applied for patent protection in foreign jurisdictions, and may be unable to obtain patent protection for the technology covered in our patent applications. In addition, we cannot ensure that any of the patent applications will be approved or that the claims allowed on any issued patents will be sufficiently broad to protect our technology or platform and provide us with competitive advantages. Furthermore, any issued patents may be challenged, invalidated, or circumvented by third parties.
Many patent applications in the United States may not be public for a period of time after they are filed, and since publication of discoveries in the scientific or patent literature tends to lag behind actual discoveries by several months, we cannot be certain that we will be the first creator of inventions covered by any patent application we make or that we will be the first to file patent applications on such inventions. Because some patent applications may not be public for a period of time, there is also a risk that we could adopt a technology without knowledge of a pending patent application, which technology would infringe a third-party patent once that patent is issued.
We also rely on unpatented proprietary technology. It is possible that others will independently develop the same or similar technology or otherwise obtain access to our unpatented technology. To protect our trade secrets and other proprietary information, we require employees, consultants, and independent contractors to enter into confidentiality agreements. We cannot assure you that these agreements will provide meaningful protection for our trade secrets, know-how, or other proprietary information in the event of any unauthorized use, misappropriation, or disclosure of such trade secrets, know-how, or other proprietary information. If we are unable to maintain the proprietary nature of our technologies, our business would be materially adversely affected.
We rely on our trademarks, trade names, and brand names to distinguish our solutions from the products of our competitors, and have registered or applied to register many of these trademarks in the United States and certain countries outside the United States. However, occasionally third parties may have already registered identical or similar marks for products or solutions that also address the software market. As we rely in part on brand names and trademark protection to enforce our intellectual property rights, efforts by third parties to limit use of our brand names or trademarks and barriers to the registration of brand names and trademarks in various countries may restrict our ability to promote and maintain a cohesive brand throughout our key markets. There can also be no assurance that pending or future U.S. or foreign trademark applications will be approved in a timely manner or at all, or that such registrations will effectively protect our brand names and trademarks. Third parties may also oppose our trademark applications, or otherwise challenge our use of the trademarks. In the event that our trademarks are successfully challenged, we could be forced to rebrand our platform, which would result in loss of brand recognition and would require us to devote resources to advertising and marketing new brands.
Any future litigation against us could be costly and time-consuming to defend.
We have in the past and may in the future become subject to legal proceedings, demands, and claims that arise in the ordinary course of business. We (including our officers and directors) could be sued or face regulatory action for a number of issues, including defamation, civil rights infringement, breach of fiduciary duty, negligence, intellectual property rights infringement, violations of privacy, data protection or security laws, personal injury, product liability, regulatory compliance, or other legal claims relating to information that is published or made available via our platform. Litigation might result in substantial costs and may divert management and key personnel’s attention and resources, which might seriously harm our business, results of operations, and financial condition. Insurance might not cover such claims, might not provide sufficient payments to cover all the costs to resolve one or more such claims, and might not continue to be available on terms acceptable to us. A claim brought against us that is uninsured or underinsured could result in unanticipated costs and could have a material adverse effect on our business, results of operations, and financial condition.
55


Our use of “open source” and third-party software could impose unanticipated conditions or restrictions on our ability to commercialize our solutions and could subject us to possible litigation.
A portion of the technologies we use in our platform and mobile application incorporates “open source” software, and we may incorporate open source software in our platform and mobile application in the future. From time to time, companies that use third-party open source software have faced claims challenging the use of such open source software and their compliance with the terms of the applicable open source license. We may be subject to suits by parties claiming ownership of what we believe to be open source software, or claiming non-compliance with the applicable open source licensing terms. Some open source licenses require end-users who distribute or make available across a network software and services that include open source software to make available all or part of such software, which in some circumstances could include valuable proprietary code, at no cost, or license such code under the terms of the particular open source license. While we employ practices designed to monitor our compliance with the licenses of third-party open source software and protect our valuable proprietary source code, we may inadvertently use third-party open source software in a manner that exposes us to claims of non-compliance with the applicable terms of such license, including claims for infringement of intellectual property rights or for breach of contract. Additionally, if a third-party software provider has incorporated open source software into software that we license from such provider, we could be required to disclose source code that incorporates or is a modification of such licensed software. Furthermore, there is an increasing number of open-source software license types, almost none of which have been tested in a court of law, resulting in a dearth of guidance regarding the proper legal interpretation of such license types. If an author or other third party that distributes open source software that we use or license were to allege that we had not complied with the conditions of the applicable open source license, we could expend substantial time and resources to re-engineer some or all of our software or be required to incur significant legal expenses defending against such allegations and could be subject to significant damages, enjoined from the sale of our platform that contained the open source software, and required to comply with the foregoing conditions, including public release of certain portions of our proprietary source code.
In addition, the use of third-party open source software typically exposes us to greater risks than the use of third-party commercial software because open-source licensors generally do not provide warranties or controls on the functionality or origin of the software. Use of open source software may also present additional security risks because the public availability of such software may make it easier for hackers and other third parties to determine how to compromise our platform. Any of the foregoing could be harmful to our business, financial condition, or operating results.
We rely on software licensed from third parties to offer our platform. In addition, we may need to obtain future licenses from third parties to use intellectual property rights associated with the development of our platform, which might not be available on acceptable terms, or at all. Any loss of the right to use any third-party software required for the development and maintenance of our platform or mobile application could result in loss of functionality or availability of our platform or mobile application until equivalent technology is either developed by us, or, if available, is identified, obtained, and integrated. Any errors or defects in third-party software could result in errors or a failure of our platform or mobile application. Any of the foregoing would disrupt the distribution and sale of subscriptions to our platform and harm our business, results of operations, and financial condition.
We are subject to stringent and evolving U.S. and foreign laws, regulations, rules, contractual obligations, policies and other obligations related to artificial intelligence, privacy, data protection and security. Our actual or perceived failure to comply with such obligations could lead to regulatory investigations or actions; litigation; fines and penalties; disruptions of our business operations; reputational harm; loss of revenue or profits; and other adverse business consequences.
We receive, process, store, and use business and personal information belonging to individuals who interact with Asana, including our users and prospective, current, and former customers. There are numerous federal, state, local, and foreign laws and regulations regarding privacy, data protection, data security and the storing, sharing, use, processing, disclosure, and protection of business and personal information. These laws continue to evolve in scope and are subject to differing interpretations, and may contain inconsistencies or pose conflicts with other legal requirements. Preparing for and attempting to comply with these obligations requires significant resources and, potentially, changes to our technologies, systems, and practices and those of any third parties that process personal information on our behalf.
56


We seek to comply with applicable laws, regulations, policies, legal obligations, contracts, and industry standards and have developed privacy notices and policies, data processing addenda, and internal privacy procedures to reflect such compliance. However, it is possible that these obligations may be interpreted and applied in a manner that is inconsistent from one jurisdiction to another and may conflict with other rules or our practices. Failure or perceived failure by us to comply with our privacy notices and policies, privacy-related obligations to users, customers, or other third parties, or our privacy-related legal obligations, or any data compromise that results in the accidental or unauthorized release, misuse, or transfer of business or personal information or other user or customer data, may result in domestic or foreign governmental enforcement actions, investigations, penalties, audits, inspections, fines, injunctions, litigation, or public statements against us by our users, customers, consumers, regulators, consumer advocacy groups, or others, which would have an adverse effect on our reputation and business. We could also incur significant costs investigating and defending such claims and, if we are found liable, significant damages.
Foreign privacy, data protection, and data security laws have become more stringent in recent years, are undergoing a period of rapid change, and may increase the costs and complexity of offering our products and services in new and existing geographies. For example, the European Union’s General Data Protection Regulation 2019/679 (“EU GDPR”), the EU GDPR as it forms part of United Kingdom (“UK”) law by virtue of section 3 of the European Union (Withdrawal) Act 2018 (“UK GDPR”), Australia’s Privacy Act, and Canada’s Personal Information Protection and Electronic Documents Act, impose strict requirements for processing personal data, including health-related information. European privacy, data protection, and data security laws, including the EU GDPR and UK GDPR impose significant and complex burdens on processing personal information, provide for robust regulatory enforcement, and contemplate significant penalties for noncompliance. Non-compliance with the EU GDPR and UK GDPR can trigger fines of up to the greater of €20 million (£17.5 million for the UK GDPR) or 4% of our global revenues, restrictions or prohibitions on data processing, and exposure to private right of action and enforcement mechanisms including extensive audit and inspection rights, or private litigation related to processing of personal information brought by classes of data subjects or consumer protection organizations authorized at law to represent their interests.
Globally, certain jurisdictions have enacted data residency or data localization laws and have imposed requirements for cross-border transfers of personal information. For example, the cross-border transfer landscape in Europe is currently unstable and other countries outside of Europe have enacted or are considering enacting cross-border data transfer restrictions and laws requiring data residency or other restrictions around the location of the storage and processing of data, which could increase the cost and complexity of doing business. The EU GDPR generally restricts the transfer of personal information to countries outside of the EEA, such as the United States, which are not considered by the European Commission to provide an adequate level of privacy, data protection, and data security. In addition, Swiss and UK law contain similar data transfer restrictions as the EU GDPR. The European Commission recently released revised versions of the Standard Contractual Clauses as a mechanism to transfer data outside of the EEA and which imposes additional obligations to carry out cross-border data transfers. Although there are currently valid mechanisms available to transfer data from the EEA, there remains some uncertainty regarding the future of these cross-border data transfers. If we cannot implement a valid compliance mechanism for cross-border personal information transfers, we may face increased exposure to regulatory actions, substantial fines, and injunctions against processing or transferring personal information from the EEA or elsewhere. Inability to import personal information to the United States may significantly and negatively impact our business operations, including limiting our ability to collaborate with service providers, contractors, and other companies subject to European and other privacy, data protection, and data security laws; or requiring us to increase our data processing capabilities in Europe or elsewhere at significant expense.
Furthermore, rules regarding the use of online cookies and similar online trackers in the European Union are becoming more stringent in terms of the advance consent companies must obtain from data subjects before such trackers can be placed on browsers. Other regions of the world have likewise adopted privacy regulations that may result in increased restrictions on cookie collection and use, and fines for noncompliance. These developments may impact our analytics and advertising activities and our ability to analyze how users interact with our services.
In addition to the European Union, a growing number of other global jurisdictions, such as Brazil, Japan, India and Canada, are considering or have passed legislation implementing privacy, data protection, and data security requirements or requiring local storage and processing of data or similar requirements that could increase the cost and complexity of delivering our platform, particularly as we expand our operations internationally. Some of these
57


laws, such as the General Data Protection Law in Brazil, or the Act on the Protection of Personal Information in Japan, impose similar obligations as those under the EU GDPR.
Domestic privacy, data protection, data security, and consumer protection legislation is also becoming increasingly common in the United States. For example, the California Consumer Privacy Act of 2018 (“CCPA”) came into effect on January 1, 2020 and final CCPA regulations were issued in August 2020. The CCPA requires companies that process information on California residents to make new disclosures to consumers about their data collection, use, and sharing practices, allows consumers to opt out of certain data sharing with third parties and exercise certain individual rights regarding their personal information, provides a new cause of action for data breaches, and provides for penalties for noncompliance of up to $7,500 per violation. Additionally, the California Privacy Rights Act (“CPRA”) approved by voters in California in November 2020, went into effect in January 2023. It imposes additional privacy, data protection, and data security obligations on companies doing business in California and is expected to increase enforcement activity. Similar laws have been proposed in other states and at the federal level, and if passed, such laws may have potentially conflicting requirements that would make compliance challenging. For example, Virginia enacted the Virginia Consumer Data Protection Act and Colorado passed the Colorado Privacy Act, both of which emulate the CCPA and CPRA in many respects, but have unique requirements. Similar laws have been proposed in other states and at the federal level, reflecting a trend toward more stringent privacy, data protection, and data security legislation in the United States. The enactment of such laws could have potentially conflicting requirements that would make compliance challenging.
Furthermore, the Federal Trade Commission and many state attorneys general continue to enforce federal and state consumer protection laws against companies and individuals for online collection, use, dissemination, and security practices that appear to be unfair or deceptive. We also publish privacy policies, marketing materials, and other statements, such as compliance with certain certifications or self-regulatory principles, regarding data privacy and security. If these policies, materials or statements are found to be deficient, lacking in transparency, deceptive, unfair, or misrepresentative of our practices, we may become subject to investigation, enforcement actions by regulators, or other adverse consequences.
There are a number of legislative proposals in the United States, at both the federal and state level, and in the European Union and more globally, that could impose new obligations in areas such as e-commerce and other related legislation or liability for copyright infringement by third parties. In addition, several countries, states and localities have proposed or enacted measures related to the use of artificial intelligence technologies in products and services. The effects of these regulations are difficult to predict. We cannot yet determine the impact that future laws, regulations, and standards may have on our business.
In addition to privacy, data protection, and security laws, we are or may become contractually subject to industry standards adopted by industry groups and may become subject to such obligations in the future. We are also bound by other contractual obligations related to privacy, data protection, and security, and our efforts to comply with such obligations may not be successful.
We are subject to anti-corruption, anti-bribery, and similar laws, and our failure to comply with these laws could subject us to criminal penalties or significant fines and harm our business and reputation.
We are subject to anti-corruption and anti-bribery and similar laws, such as the U.S. Foreign Corrupt Practices Act of 1977, as amended, the U.S. domestic bribery statute contained in 18 U.S.C. § 201, U.S. Travel Act, the USA PATRIOT Act, the U.K. Bribery Act 2010, and other anti-corruption, anti-bribery, and anti-money laundering laws in countries in which we conduct activities. Anti-corruption and anti-bribery laws have been enforced aggressively in recent years and are interpreted broadly and prohibit companies and their employees and agents from promising, authorizing, making, or offering improper payments or other benefits to government officials and others in the private sector. As we increase our international sales and business, our risks under these laws may increase. Noncompliance with these laws could subject us to investigations, sanctions, settlements, prosecution, other enforcement actions, disgorgement of profits, significant fines, damages, other civil and criminal penalties or injunctions, adverse media coverage, and other consequences. Any investigations, actions, or sanctions could harm our business, results of operations, and financial condition.
58


We are subject to various export, import, and trade and economic sanction laws and regulations that could impair our ability to compete in international markets and subject us to liability for noncompliance.
Our business activities are subject to various export, import, and trade and economic sanction laws and regulations, including, among others, the U.S. Export Administration Regulations, administered by the Department of Commerce’s Bureau of Industry and Security (“BIS”), and economic and trade sanctions regulations maintained by the U.S. Department of the Treasury’s Office of Foreign Assets Control (“OFAC”) which we refer to collectively as “Trade Controls”. Trade Controls may prohibit or restrict the sale or supply of certain products, including encryption items and other technology, and services to certain governments, persons, entities, countries, and territories, including those that are the target of comprehensive sanctions. We incorporate encryption technology into our platform, which may subject its export outside of the United States to various export authorization requirements, including licensing, compliance with license exceptions, or other appropriate government authorization, including the filing of an encryption classification request or self-classification report with the U.S. Commerce Department. In addition, various other countries regulate the import and export of certain encryption and other technology, including through import permitting and licensing requirements, and have enacted laws that could limit our ability to distribute our platform or could limit the ability of organizations to use our platform in those countries.
While we have implemented controls designed to promote and achieve compliance with applicable Trade Controls, in the past we may have inadvertently provided certain services to some customers in apparent violation of U.S. sanctions laws and exported software and source code prior to submitting required filings and obtaining authorization from BIS regarding exports of our software. As a result, we submitted voluntary self-disclosures concerning these activities to OFAC and BIS. On June 29, 2020, BIS determined not to pursue a civil monetary penalty against us and issued a warning letter to resolve our voluntary self-disclosure regarding past apparent inadvertent violations of the U.S. Export Administration Regulations. On February 25, 2021, OFAC determined not to pursue a civil monetary penalty against us or take other enforcement action and issued a cautionary letter to resolve our voluntary self-disclosure regarding past apparent inadvertent violations of the Iranian Transactions and Sanctions Regulations, the Syrian Sanctions Regulations, the Cuban Assets Control Regulations, and the Sudanese Sanctions Regulations. While the letters from BIS and OFAC represent final enforcement responses in each case, they do not preclude either BIS or OFAC from taking future enforcement actions under their respective authorities.
Although we seek to conduct our business in full compliance with Trade Controls, we cannot guarantee that these controls will be fully effective. Violations of Trade Controls may subject our company, including responsible personnel, to various adverse consequences, including civil or criminal penalties, government investigations, and loss of export privileges. Further, obtaining the necessary authorizations, including any required licenses, for particular transactions or uses of our platform may be time-consuming, is not guaranteed, and may result in the delay or loss of sales opportunities. In addition, if our reseller partners fail to obtain any required import, export, or re-export licenses or permits, this could result in a violation of law by us, and we may also suffer reputational harm and other negative consequences, including government investigations and penalties.
Finally, changes in our platform or future changes in Trade Controls, such as those we have seen issued by the United States and other governments in response to the invasion of Ukraine by Russia and the armed conflict in Israel and the Gaza Strip, could result in our inability to provide our platform to certain customers or decreased use of our platform by existing or potential customers with international operations. Any decreased use of our platform or mobile application or increased limitations on our ability to export or sell our platform and mobile application would adversely affect our business, results of operations, and financial condition.
Changes in tax laws or regulations could be enacted or existing tax laws or regulations could be applied to us or our customers in a manner that could increase the costs of our platform and harm our business.
Income, sales, use, value added, or other tax laws, statutes, rules, regulations, or ordinances could be enacted or amended at any time (possibly with retroactive effect), and could be applied solely or disproportionately to products and services provided over the internet. These enactments or amendments could reduce our sales activity due to the inherent cost increase the taxes would represent and ultimately harm our results of operations and cash flows.
The application of U.S. federal, state, local, and international tax laws to services provided electronically is unclear and continuously evolving. Existing tax laws, statutes, rules, regulations, or ordinances could be interpreted or applied adversely to us, possibly with retroactive effect, which could require us or our customers to pay additional tax amounts, as well as require us or our customers to pay fines or penalties, as well as interest for past amounts. If
59


we are unsuccessful in collecting such taxes due from our customers, we would be held liable for such costs, thereby adversely affecting our results of operations and harming our business.
We may be subject to taxation in several jurisdictions around the world with increasingly complex tax laws, the application of which can be uncertain. Although we have only been required to pay income and value-added taxes in certain foreign jurisdictions to date, 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, which could harm our liquidity and results of operations. In addition, the authorities in these jurisdictions could review our tax filings and impose additional tax, interest, and penalties, and the authorities could claim that various withholding requirements apply to us or our subsidiaries or assert that benefits of tax treaties are not available to us or our subsidiaries, any of which would harm us and our results of operations.
Our business, results of operations, and financial condition may be harmed if we are required to collect sales, value added, or other related taxes for subscriptions to our platform in jurisdictions where we have not historically done so.
We collect sales taxes and value added taxes in a number of jurisdictions. One or more states or countries may seek to impose incremental or new sales, use, value added, or other tax collection obligations on us. A successful assertion by a state, country, or other jurisdiction that we should have been or should be collecting additional sales, use, value added, or other taxes could, among other things, result in substantial tax payments, create significant administrative burdens for us, discourage potential customers from subscribing to our platform due to the incremental cost of any such sales, value added, or other related taxes, or otherwise harm our business, results of operations, and financial condition.
Our ability to use our net operating loss carryforwards and certain other tax attributes may be limited.
We do not expect to become profitable in the near future, may never achieve profitability, and have incurred substantial net operating losses (“NOLs”) during our history. In general, under Sections 382 and 383 of the Internal Revenue Code of 1986, as amended, a corporation that undergoes an “ownership change” is subject to limitations on its ability to utilize its pre-change NOLs or tax credits to offset future taxable income or taxes. For these purposes, an ownership change generally occurs where the aggregate change in stock ownership by one or more stockholders or groups of stockholders owning at least 5% of a corporation’s stock exceeds more than 50 percentage points over a three-year period. We have experienced ownership changes since inception and our utilization of net operating loss carryforwards will be subject to annual limitations. However, it is not expected that the annual limitations will result in the expiration of tax attribute carryforwards prior to utilization. We may experience additional ownership changes in connection with subsequent shifts in our stock ownership (some of which shifts are outside our control). As a result, even if we attain profitability, we may be unable to use a material portion of our NOLs and other tax attributes.
Risks Related to Our Capital Allocation Strategy
We may need additional capital, and we cannot be sure that additional financing will be available.
Historically, we have financed our operations and capital expenditures primarily through sales of our capital stock and debt securities that are convertible into our capital stock. In the future, we may raise additional capital through additional debt or equity financings to support our business growth, to respond to business opportunities, challenges, competitions, or unforeseen circumstances, or for other reasons. On an ongoing basis, we are evaluating sources of financing and may need to raise additional capital in the future. Our ability to obtain additional capital will depend on our development efforts, business plans, investor demand, operating performance, the condition of the capital markets, and other factors. If the overall economy is negatively impacted for an extended period, our results of operations, financial position and cash flows may be materially adversely affected. In addition, a severe prolonged economic downturn could result in a variety of risks to the business, including weakening our ability to develop potential businesses and a decreased ability to raise additional capital when needed on acceptable terms, if at all. We cannot assure you that additional financing will be available to us on favorable terms when required, or at all. If we raise additional funds through the issuance of equity, equity-linked, or debt securities, those securities may have rights, preferences, or privileges senior to the rights of existing stockholders, and existing stockholders may experience dilution. Further, if we are unable to obtain additional capital when required, or are unable to obtain
60


additional capital on satisfactory terms, our ability to continue to support our business growth or to respond to business opportunities, challenges, competition, or unforeseen circumstances would be adversely affected.
Our operating activities may be restricted as a result of covenants related to the indebtedness under our November 2022 Senior Secured Credit Facility, and we may be required to repay the outstanding indebtedness in an event of default, which would have an adverse effect on our business. Additionally, future operational challenges on the part of our lender could impact our ability to quickly access additional liquidity.
On November 7, 2022, we entered into an agreement with several banks and other financial institutions or entities for which Silicon Valley Bank (“SVB”) acted as issuing lender, administrative agent and collateral agent, under which we may incur loans in an aggregate principal amount not to exceed $150 million, consisting of a term loan facility in an aggregate principal amount equal to $50 million and a revolving loan facility in an aggregate principal amount of up to $100 million, including a $30 million letter of credit sub-facility (collectively and as amended on April 13, 2023, the “November 2022 Senior Secured Credit Facility”). On March 27, 2023, First Citizens BancShares, Inc. (“First Citizens”) announced that it had entered into an agreement to purchase assets and liabilities of SVB inclusive of our November 2022 Senior Secured Credit Facility. We continue to have the ability to make additional borrowings under the November 2022 Senior Secured Credit Facility which is now held by SVB as a division of First Citizens.
Additionally, the November 2022 Senior Secured Credit Facility includes customary conditions to borrowing and covenants, including restrictions on our ability to incur liens, incur indebtedness, make or hold investments, execute certain change of control transactions, business combinations or other fundamental changes to the business, dispose of assets, make certain types of restricted payments or enter into certain related party transactions, subject to customary exceptions. In addition, the November 2022 Senior Secured Credit Facility contains financial covenants that require us to maintain a consolidated adjusted quick ratio of 1.25 to 1.00, as well as a minimum cash adjusted EBITDA, each tested on a quarterly basis. The November 2022 Senior Secured Credit Facility contains customary events of default relating to, among other things, payment defaults, breach of covenants, cross acceleration to material indebtedness, bankruptcy-related defaults, judgment defaults, and the occurrence of certain change of control events. Non-compliance with one or more of the covenants and restrictions or the occurrence of an event of default could result in the full or partial principal balance of the November 2022 Senior Secured Credit Facility becoming immediately due and payable and termination of the commitments. Our business may be adversely affected by these restrictions on our ability to operate our business.
General Risks
Our reported financial results may be adversely affected by changes in accounting principles generally accepted in the United States.
Generally accepted accounting principles in the United States are subject to interpretation by the Financial Accounting Standards Board (“FASB”), the American Institute of Certified Public Accountants, the Securities and Exchange Commission, or the SEC, and various bodies formed to promulgate and interpret appropriate accounting principles. A change in these principles or interpretations could have a significant effect on our reported financial results, and could affect the reporting of transactions completed before the announcement of a change.
A failure to establish and maintain an effective system of disclosure controls and internal control over financial reporting, could adversely affect our ability to produce timely and accurate financial statements or comply with applicable regulations.
The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. We are continuing to develop and refine our disclosure controls and other procedures that are designed to ensure that information required to be disclosed by us in the reports that we will file with the SEC is recorded, processed, summarized, and reported within the time periods specified in SEC rules and forms and that information required to be disclosed in reports under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), is accumulated and communicated to our principal executive and financial officers. We are also continuing to improve our 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 investments to strengthen our accounting systems. If any of these new or
61


improved controls and systems do not perform as expected, we may experience material weaknesses in our controls. In addition to our results determined in accordance with GAAP, we believe certain non-GAAP measures may be useful in evaluating our operating performance. We present certain non-GAAP financial measures in this Quarterly Report on Form 10-Q and intend to continue to present certain non-GAAP financial measures in future filings with the SEC and other public statements. Any failure to accurately report and present our non-GAAP financial measures could cause investors to lose confidence in our reported financial and other information, which would likely have a negative effect on the trading price of our Class A common stock.
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 develop 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 consolidated financial statements for prior periods. Any failure to implement and maintain effective internal control over financial reporting also could 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 we will eventually be required to include in our periodic reports that will be filed 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, which would likely have a negative effect on the trading price of our Class A common stock. In addition, if we are unable to continue to meet these requirements, we may not be able to remain listed on the NYSE or the Long-Term Stock Exchange (“LTSE”). We are required to provide an annual management report on the effectiveness of our internal control over financial reporting.
Our independent registered public accounting firm is required to formally attest to the effectiveness of our internal control over financial reporting and may issue a report that is adverse in the event it is not satisfied with the level at which our internal control over financial reporting is documented, designed, or operating. Any failure to maintain effective disclosure controls and internal control over financial reporting could harm our business, results of operations, and financial condition and could cause a decline in the trading price of our Class A common stock.
We may face exposure to foreign currency exchange rate fluctuations.
While we have historically transacted in U.S. dollars with the majority of our customers and vendors, we have also transacted in foreign currencies and for foreign jurisdictions where we have operations, and expect to continue to transact in more foreign currencies in the future. Accordingly, declines in the value of foreign currencies relative to the U.S. dollar can adversely affect our revenues and results of operations due to transactional and translational remeasurement that is reflected in our earnings. Also, fluctuations in the values of foreign currencies relative to the U.S. dollar could make it more difficult to detect underlying trends in our business and results of operations.
If our estimates or judgments relating to our critical accounting policies prove to be incorrect, our results of operations could be adversely affected.
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in our consolidated financial statements. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as provided in the section titled Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations. The results of these estimates form the basis for making judgments about the carrying values of assets, liabilities, and equity, and the amount of revenues and expenses that are not readily apparent from other sources. Significant assumptions and estimates used in preparing our consolidated financial statements include those related to the useful lives and carrying values of long-lived assets, the fair value of common stock, stock-based compensation expense, the period of benefit for deferred contract acquisition costs, and income taxes. 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 the expectations of securities analysts and investors, resulting in a decline in the trading price of our Class A common stock.
Catastrophic events may disrupt our business.
Natural disasters or other catastrophic events may cause damage or disruption to our operations, international commerce, and the global economy, and thus could harm our business. In particular, health crises, such as the
62


COVID-19 pandemic, and international conflicts, such as the invasion of Ukraine by Russia or the armed conflict in Israel and the Gaza Strip, including the reactions of governments, markets, and the general public, may result in a number of adverse consequences for our business, operations, and results of operations, many of which are beyond our control. We have our headquarters and a large employee presence in San Francisco, California, and the west coast of the United States contains active earthquake zones. In the event of a major earthquake, hurricane, or catastrophic event such as fire, power loss, telecommunications failure, cyber-attack, war, or terrorist attack, we may be unable to continue our operations and may endure system interruptions, reputational harm, delays in our platform development, lengthy interruptions in our platform, breaches of data security, and loss of critical data, all of which would harm our business, results of operations, and financial condition. Acts of terrorism would also cause disruptions to the internet or the economy as a whole. In addition, the insurance we maintain would likely not be adequate to cover our losses resulting from disasters or other business interruptions. Our disaster recovery plan may not be sufficient to address all aspects or any unanticipated consequence or incident, and our insurance may not be sufficient to compensate us for the losses that could occur.
Risks Related To Ownership of Our Class A Common Stock
The trading price of our Class A common stock may be volatile and could decline significantly and rapidly.
The trading price of our Class A common stock has been and could continue to be subject to wide fluctuations in response to numerous factors in addition to the ones described in the preceding Risk Factors, many of which are beyond our control, including:
actual or anticipated fluctuations in our results of operations;
overall performance of the equity markets, the economy as a whole, and macroeconomic factors such as inflationary pressures;
changes in the financial projections we may provide to the public or our failure to meet these projections;
failure of securities analysts to initiate or maintain coverage of us, changes in financial estimates by any securities analysts who follow our company, or our failure to meet these estimates or the expectations of investors;
changes in pricing of subscription plans to our platform;
actual or anticipated changes in our growth rate relative to that of our competitors;
changes in the anticipated future size or growth rate of our addressable markets;
announcements of new products, or of acquisitions, strategic partnerships, joint ventures, or capital-raising activities or commitments, by us or by our competitors;
additions or departures of board members, management, or key personnel;
rumors and market speculation involving us or other companies in our industry;
new laws or regulations or new interpretations of existing laws or regulations applicable to our business, including those related to data privacy and cyber security in the United States or globally;
lawsuits threatened or filed against us;
other events or factors, including bank failures, war, incidents of terrorism, or responses to these events;
health epidemics, such as the COVID-19 pandemic, influenza, and other highly communicable diseases or viruses; and
sales, purchases, or expectations with respect to such transactions, of shares of our Class A common stock by us or our security holders, particularly by our founders, directors, executive officers, and principal stockholders, none of whom are subject to any contractual lock-up agreement or other contractual restrictions on transfer.
63


In addition, stock markets with respect to newly public companies, particularly companies in the technology industry, have experienced significant price and volume fluctuations that have affected and continue to affect the stock prices of these companies. Stock prices of many companies, including technology companies, have fluctuated in a manner often unrelated to the operating performance of those companies. For example, despite our revenue growing year over year, our stock price has experienced significant volatility in the past year due to general downturns and increased instability in the equity markets. In the past, companies that have experienced volatility in the trading price for their stock have been subject to securities class action litigation. If we were to become involved in securities litigation, it could subject us to substantial costs, divert resources and the attention of management from our business, and adversely affect our business, results of operations, and financial condition.
Our largest stockholder will have the ability to influence the outcome of director elections and other matters requiring stockholder approval.
Dustin Moskovitz, our co-founder, President, Chief Executive Officer, Chair, and largest stockholder, beneficially owns a significant percentage of our outstanding Class A common stock and Class B common stock, together, representing a majority of the voting power of our capital stock as of October 31, 2023. Mr. Moskovitz could exert substantial influence over matters requiring approval by our stockholders. This concentration of ownership may limit or preclude your ability to influence corporate matters for the foreseeable future, including the election of directors, amendments of our organizational documents, and any merger, consolidation, sale of all or substantially all of our assets, or other major corporate transaction requiring stockholder approval. In addition, this may prevent or discourage unsolicited acquisition proposals or offers for our capital stock that you may believe are in your best interest as one of our stockholders.
The dual class structure of our common stock has the effect of concentrating voting control with our founders, directors, executive officers, and their respective affiliates. This ownership will limit or preclude your ability to influence corporate matters, including the election of directors, amendments of our organizational documents, and any merger, consolidation, sale of all or substantially all of our assets, or other major corporate transaction requiring stockholder approval.
Our Class B common stock has 10 votes per share, and our Class A common stock, which is the stock listed on the NYSE and the LTSE, has one vote per share. Our founders, directors, executive officers, and their affiliates hold a majority of the voting power of our capital stock. Because of the 10-to-one voting ratio between our Class B and Class A common stock, the holders of our Class B common stock collectively could continue to control a significant percentage of the combined voting power of our common stock and therefore be able to control all matters submitted to our stockholders for approval until the date of automatic conversion described below, when all outstanding shares of Class B common stock and Class A common stock will convert automatically into shares of a single class of common stock. This concentrated control may limit or preclude your ability to influence corporate matters for the foreseeable future, including the election of directors, amendments of our organizational documents, and any merger, consolidation, sale of all or substantially all of our assets, or other major corporate transaction requiring stockholder approval. In addition, this may prevent or discourage unsolicited acquisition proposals or offers for our capital stock that you may believe are in your best interest as one of our stockholders.
Future transfers by holders of Class B common stock will generally result in those shares converting to Class A common stock, subject to limited exceptions, such as certain transfers effected for estate planning purposes. In addition, each share of Class B common stock will convert automatically into one share of Class A common stock upon the date that is the earlier of (i) the date that is specified by the affirmative vote of the holders of two-thirds of the then-outstanding shares of Class B common stock, (ii) one year after the death or permanent disability of Mr. Moskovitz, or (iii) the later of the date that is (x) September 21, 2030 and (y) the date that Mr. Moskovitz no longer serves as our Chief Executive Officer or as a member of our board of directors. The conversion of Class B common stock to Class A common stock will have the effect, over time, of increasing the relative voting power of those holders of Class B common stock who retain their shares over the long term. As a result, it is possible that, in addition to Mr. Moskovitz, one or more of the persons or entities holding our Class B common stock could gain significant voting control as other holders of Class B common stock sell or otherwise convert their shares into Class A common stock.
64


We cannot predict the effect our dual class structure may have on the trading price of our Class A common stock.
We cannot predict whether our dual class structure will result in a lower or more volatile trading price of our Class A common stock on the NYSE and the LTSE, in adverse publicity, or other adverse consequences. For example, certain index providers have announced restrictions on including companies with multiple-class share structures in certain of their indices. In July 2017, FTSE Russell announced that it would require new constituents of its indices to have greater than 5% of the company’s voting rights in the hands of public stockholders. Under such policies, the dual class structure of our common stock may make us ineligible for inclusion in certain indices. As a result, mutual funds, exchange-traded funds, and other investment vehicles that attempt to passively track those indices may not invest in our Class A common stock if we are not included and the trading price of our Class A common stock could be adversely affected. Previously, S&P Dow Jones also excluded companies utilizing dual or multi-class capital structures from its indices, including the S&P 500, the S&P MidCap 400, and the S&P SmallCap 600, which together make up the S&P Composite 1500. However, in April 2023, it reversed this policy and announced that companies with dual or multi-class capital structures will again be eligible for inclusion on its indices. We cannot be sure that such policy, or the policies of other indices, will not change further and make us ineligible for inclusion on other indices in the future.
Sales of substantial amounts of our Class A common stock in the public markets, or the perception that sales might occur, could cause the trading price of our Class A common stock to decline.
Sales of a substantial number of shares of our Class A common stock into the public market, particularly sales by our founders, directors, executive officers, and principal stockholders, or the perception that these sales might occur in large quantities, could cause the trading price of our Class A common stock to decline.
In addition, certain of our security holders have rights, subject to some conditions, to require us to file registration statements for the public resale of the Class A common stock or to include such shares in registration statements that we may file for us or other stockholders. Any registration statement we file to register additional shares, whether as a result of registration rights or otherwise, could cause the trading price of our Class A common stock to decline or be volatile.
We may also issue our capital stock or securities convertible into our capital stock from time to time in connection with a financing, acquisition, investments, or otherwise. Any such issuance could result in significant dilution to our existing stockholders and cause the trading price of our Class A common stock to decline.
Our business and financial performance may differ from any projections that we disclose or any information that may be attributed to us by third parties.
From time to time, we may provide guidance via public disclosures regarding our projected business or financial performance. However, any such projections involve risks, assumptions, and uncertainties, and our actual results could differ materially from such projections. Factors that could cause or contribute to such differences include, but are not limited to, those identified in these Risk Factors, some or all of which are not predictable or within our control. Other unknown or unpredictable factors also could adversely impact our performance, and we undertake no obligation to update or revise any projections, whether as a result of new information, future events, or otherwise. In addition, various news sources, bloggers, and other publishers often make statements regarding our historical or projected business or financial performance, and you should not rely on any such information even if it is attributed directly or indirectly to us.
Our trading price and trading volume could decline if securities or industry analysts do not publish research about our business, or if they publish unfavorable research.
We cannot assure you that any equity research analysts will adequately provide research coverage about our company and of our Class A common stock. A lack of adequate research coverage may harm the liquidity and trading price of our Class A common stock. To the extent equity research analysts do provide research coverage of our company and our Class A common stock, we will not have any control over the content and opinions included in their reports. The trading price of our Class A common stock could decline if one or more of these analysts downgrade our stock or publish inaccurate or unfavorable commentary or research. If one or more of these analysts cease coverage of our company, or fail to regularly publish reports on us, the demand for our Class A common stock could decrease, which in turn could cause our trading price or trading volume to decline.
65


The requirements of being a public company may strain our resources, divert management’s attention, and affect our ability to attract and retain executive management and qualified board members.
As a public company, we are subject to the reporting requirements of the Exchange Act, the listing standards of the NYSE and the LTSE, and other applicable securities rules and regulations. We expect that the requirements of these rules and regulations will continue to increase our legal, accounting, and financial compliance costs, make some activities more difficult, time-consuming, and costly, and place significant strain on our personnel, systems, and resources. As a result of the complexity involved in complying with the rules and regulations applicable to public companies, our management’s attention may be diverted from other business concerns, which could harm our business, results of operations, and financial condition. Although we have already hired additional employees 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. In addition, changing laws, regulations, and standards relating to corporate governance and public disclosure are creating uncertainty for public companies, increasing legal and financial compliance costs, and making some activities more time-consuming. These laws, regulations, and standards are subject to varying interpretations, in many cases due to their lack of specificity, and, as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs necessitated by ongoing revisions to disclosure and governance practices. We intend to invest substantial resources to comply with evolving laws, regulations, and standards, and this investment may result in increased general and administrative expenses and a diversion of management’s time and attention from business operations to compliance activities. If our efforts to comply with new laws, regulations, and standards differ from the activities intended by regulatory or governing bodies due to ambiguities related to their application and practice, regulatory authorities may initiate legal proceedings against us and our business may be harmed. Being a public company that is subject to these new rules and regulations has made and will continue to make it more expensive for us to obtain director and officer liability insurance, and we may be required to accept reduced coverage or incur substantially higher costs to obtain coverage. These factors could also make it more difficult for us to attract and retain qualified members of our board of directors, particularly members who can serve on our audit committee and compensation committee, and qualified executive officers. As a result of the disclosure obligations required of a public company, our business and financial condition will become more visible, which may result in an increased risk of threatened or actual litigation, including by competitors and other third parties. If such claims are successful, our business, results of operations, and financial condition would be harmed, and even if the claims do not result in litigation or are resolved in our favor, these claims, and the time and resources necessary to resolve them, would divert the resources of our management and harm our business, results of operations, and financial condition.
We do not intend to pay dividends for the foreseeable future.
We have never declared or paid any cash dividends on our capital stock, and we do not intend to pay any cash dividends in the foreseeable future. We expect to retain future earnings, if any, to fund the development and growth of our business. Any future determination to pay dividends on our capital stock will be at the discretion of our board of directors. In addition, our November 2022 Senior Secured Credit Facility contains restrictions on our ability to pay dividends. Accordingly, investors must rely on sales of their Class A common stock as the only way to realize any future gains, if any, on their investments.
Additional stock issuances could result in significant dilution to our stockholders.
We may issue our capital stock or securities convertible into our capital stock from time to time in connection with a financing, acquisition, investments, or otherwise. Additional issuances of our stock will result in dilution to existing holders of our stock. Also, the exercise of stock options to purchase our stock and the settlement of RSUs will result in further dilution. The amount of dilution could be substantial depending upon the size of the issuance or exercise. For example, on September 7, 2022, we issued and sold 19,273,127 shares of our Class A common stock to our CEO and co-founder, Dustin Moskovitz, in a private placement transaction, at a purchase price of $18.16 per share, based on the closing trading price of the Company’s Class A common stock on September 2, 2022, for aggregate gross proceeds of approximately $350 million. Any future such transactions, notes or issuances could result in substantial dilution to our existing stockholders and cause the trading price of our Class A common stock to decline.
66


Certain provisions in our corporate charter documents and under Delaware law may prevent or hinder attempts by our stockholders to change our management or to acquire a controlling interest in us, and the trading price of our Class A common stock may be lower as a result.
There are provisions in our restated certificate of incorporation and restated bylaws that may make it difficult for a third party to acquire, or attempt to acquire, control of our company, even if a change in control were considered favorable by our stockholders. These anti-takeover provisions include:
a classified board of directors so that not all members of our board of directors are elected at one time;
the ability of our board of directors to determine the number of directors and to fill any vacancies and newly created directorships;
a requirement that our directors may only be removed for cause;
a prohibition on cumulative voting for directors;
the requirement of a super-majority to amend some provisions in our restated certificate of incorporation and restated bylaws;
authorization of the issuance of “blank check” preferred stock that our board of directors could use to implement a stockholder rights plan;
provide for a dual class common stock structure in which holders of our Class B common stock, which has 10 votes per share, have the ability to control the outcome of matters requiring stockholder approval, even if they own significantly less than a majority of the outstanding shares of our Class B and Class A common stock, including the election of directors and significant corporate transactions, such as a merger or other sale of our company or its assets;
an inability of our stockholders to call special meetings of stockholders; and
a prohibition on stockholder actions by written consent, thereby requiring that all stockholder actions be taken at a meeting of our stockholders.
Moreover, because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, which prohibit a person who owns 15% or more of our outstanding voting stock from merging or combining with us for a three-year period beginning on the date of the transaction in which the person acquired in excess of 15% of our outstanding voting stock, unless the merger or combination is approved in a prescribed manner. Any provision in our restated certificate of incorporation, our restated bylaws, or Delaware law that has the effect of delaying or deterring a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our Class A common stock, and could also affect the price that some investors are willing to pay for our Class A common stock.
Our restated certificate of incorporation designates the Court of Chancery of the State of Delaware and, to the extent enforceable, the federal district courts of the United States of America as the exclusive forums for certain disputes between us and our stockholders, which will restrict our stockholders’ ability to choose the judicial forum for disputes with us or our directors, officers, or employees.
Our restated certificate of incorporation provides that the Court of Chancery of the State of Delaware is the exclusive forum for the following types of actions or proceedings under Delaware statutory or common law: any derivative action or proceeding brought on our behalf, any action asserting a breach of a fiduciary duty, any action asserting a claim against us or our stockholders arising pursuant to the Delaware General Corporation Law, our certificate of incorporation, or our bylaws, any action to interpret, apply, enforce, or determine the validity of our certificate of incorporation or bylaws, any action as to which the Delaware General Corporation Law confers jurisdiction to the Court of Chancery of the State of Delaware, or any action asserting a claim governed by the internal affairs doctrine. The provisions would not apply to suits brought to enforce a duty or liability created by the Securities Act, the Exchange Act or any other claim for which the U.S. federal courts have exclusive jurisdiction. Furthermore, Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all such Securities Act actions. Accordingly, both state and federal courts have jurisdiction to entertain such claims. To
67


prevent having to litigate claims in multiple jurisdictions and the threat of inconsistent or contrary rulings by different courts, among other considerations, our restated certificate of incorporation provides that the federal district courts of the United States of America will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act.
These choice of forum provisions may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers, or other employees. While the Delaware courts have determined that such choice of forum provisions are facially valid, a stockholder may nevertheless seek to bring such a claim arising under the Securities Act against us, our directors, officers, or other employees in a venue other than in the federal district courts of the United States of America. In such instances, we would expect to vigorously assert the validity and enforceability of the exclusive forum provisions of our restated certificate of incorporation. This may require significant additional costs associated with resolving such action in other jurisdictions, and there can be no assurance that the provisions will be enforced by a court in those other jurisdictions.
68


ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
Not applicable.
ITEM 3. DEFAULTS UPON SENIOR SECURITIES
Not applicable.
ITEM 4. MINE SAFETY DISCLOSURES
Not applicable.
ITEM 5. OTHER INFORMATION
Rule 10b5-1 Trading Arrangement
On September 27, 2023, Justin Rosenstein, a member of our board of directors, adopted a Rule 10b5-1 trading arrangement that is intended to satisfy the affirmative defense of Rule 10b5-1(c) for the sale of up to 2,000,000 shares of the Company’s Class A common stock. The plan terminates on January 3, 2025, or upon the earlier completion of all authorized transactions under the plan.
ITEM 6. EXHIBITS
The documents listed in the Exhibit Index of this Quarterly Report on Form 10-Q 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).
Incorporated by Reference
Exhibit NumberExhibit TitleFormFile NumberExhibitFiling Date
3.18-K001-394953.1September 21, 2020
3.28-K001-394953.2September 21, 2020
31.1*
31.2*
32.1†
32.2†
101.INS*XBRL Instance Document
101.SCH*XBRL Taxonomy Extension Schema Document
101.CAL*XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF*XBRL Taxonomy Extension Definition Linkbase Document
101.LAB*XBRL Taxonomy Extension Label Linkbase Document
101.PRE*XBRL Taxonomy Extension Presentation Linkbase Document
104
The cover page from the Registrant’s Quarterly Report on Form 10-Q for the quarter ended October 31, 2023, has been formatted in Inline XBRL
________________
*    Filed herewith.
†    The certifications attached as Exhibits 32.1 and 32.2 that accompany this Quarterly Report on Form 10-Q are not deemed filed with the SEC and are not to be incorporated by reference into any filing of the Registrant under the Securities Act of
69


1933, as amended, or the Exchange Act, whether made before or after the date of this Quarterly Report on Form 10-Q, irrespective of any general incorporation language contained in such filing.


70


SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
ASANA, INC.
Date: December 5, 2023By:/s/ Dustin Moskovitz
Dustin Moskovitz
President, Chief Executive Officer, and Chair
(Principal Executive Officer)
Date: December 5, 2023By:/s/ Tim Wan
Tim Wan
Chief Financial Officer
(Principal Financial Officer)
71
EX-31.1 2 asana-q3202410xqxexhibit311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION PURSUANT TO
RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Dustin Moskovitz, certify that:

1. I have reviewed this Quarterly Report on Form 10-Q of Asana, Inc.;

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4. The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and15d-15(f)) for the registrant and have:

(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

(c) Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

(d) Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and

5. The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):

(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and

(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.


Date: December 5, 2023By:/s/ Dustin Moskovitz
Dustin Moskovitz
President and Chief Executive Officer


EX-31.2 3 asana-q3202410xqxexhibit312.htm EX-31.2 Document

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

Date: December 5, 2023By:/s/ Tim Wan
Tim Wan
Chief Financial Officer


EX-32.1 4 asana-q3202410xqxexhibit321.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of Asana, Inc. (the “Company”) on Form 10-Q for the period ended October 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:
(1)    The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)    The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: December 5, 2023By:/s/ Dustin Moskovitz
Dustin Moskovitz
President and Chief Executive Officer


EX-32.2 5 asana-q3202410xqxexhibit322.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of Asana, Inc. (the “Company”) on Form 10-Q for the period ended October 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:
(1)    The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)    The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date: December 5, 2023By:/s/ Tim Wan
Tim Wan
Chief Financial Officer


EX-101.SCH 6 asan-20231031.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONDENSED CONSOLIDATED STATMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000007 - Disclosure - Organization link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Net Loss per Share link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Stockholders' Deficit link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Interest Income and Other Income (Expense), Net link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Geographic Information link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Net Loss per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Stockholders' Deficit (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Interest Income and Other Income (Expense), Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Revenues - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Revenues - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Revenues - Deferred Contract Acquisition Costs Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Fair Value Measurements - Fair Value Hierarchy (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Fair Value Measurements - Investments (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Fair Value Measurements - Contractual Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Balance Sheet Components - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Debt - Net Carrying Amount of Term Loan (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Leases - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Leases - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Leases - Sublease Payments to be Received (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Net Loss per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Net Loss per Share - Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Stockholders' Deficit - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Stockholders' Deficit - Schedule of Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Stockholders' Deficit - Schedule of RSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Stockholders' Deficit - Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Interest Income and Other Income (Expense), Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Geographic Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Restructuring (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Restructuring - Restructuring and Related Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 asan-20231031_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 asan-20231031_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 asan-20231031_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT ABR Loans ABR Loans [Member] ABR Loans Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Pay vs Performance Disclosure [Line Items] Sales of marketable securities Proceeds from Sale of Debt Securities, Available-for-Sale Schedule of Accrued Expenses and Other Current Liabilities Schedule of Accrued Liabilities [Table Text Block] Statistical Measurement [Domain] Statistical Measurement [Domain] Line of credit, maximum borrowing facility Line of Credit Facility, Maximum Borrowing Capacity Research and development Research and Development Expense Underlying Security Market Price Change Underlying Security Market Price Change, Percent Related Party Transaction [Line Items] Related Party Transaction [Line Items] Options, expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Revenue, remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Beginning Balance (in shares) Ending Balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Net amortization (accretion) of premium (discount) on marketable securities Investment Income, Net, Amortization of Discount and Premium Statement of Stockholders' Equity [Abstract] Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Revolving Credit Facility Revolving Credit Facility [Member] Effect of foreign exchange rates on cash, cash equivalents, and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Weighted average remaining contractual term, vested and exercisable (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Construction in progress Computer Equipment [Member] Restatement Determination Date: Restatement Determination Date [Axis] Corporate bonds Corporate Debt Securities [Member] Interest income and other income (expense), net Interest income and other income (expense), net Nonoperating Income (Expense) Commitments and contingencies (Note 7) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Vested and exercisable, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Shares issued, price per share (in USD per share) Shares Issued, Price Per Share Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Foreign currency translation adjustment Restructuring Reserve, Foreign Currency Translation Gain (Loss) Capitalized Contract Costs [Roll Forward] Capitalized Contract Costs [Roll Forward] Capitalized Contract Costs Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Aggregate intrinsic value, vested and expected to vest Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Geographical [Axis] Geographical [Axis] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Proceeds from employee stock purchase plan Proceeds from Stock Plans Income Taxes Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Current liabilities Liabilities, Current [Abstract] Weighted- Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Options canceled (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Diluted (in dollars per share) Net loss per share, 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] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Vested and expected to vest, end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Line of Credit Line of Credit [Member] Lessor, Operating Leases Lessor, Operating Leases [Text Block] Share-based compensation, options, outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Marketable securities Marketable securities Estimated Fair Value Amortized Cost Debt Securities, Available-for-Sale, Excluding Accrued Interest Issuance of common stock upon the exercise of options Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Letters of credit outstanding, amount Letters of Credit Outstanding, Amount Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Options granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Net loss Net loss Net Income (Loss) Total current liabilities Liabilities, Current 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] Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Total sublease income Total sublease income Lessor, Operating Lease, Payment to be Received Amortization of discount on revolving credit facility and term loan issuance costs Amortization of Debt Discount (Premium) Shares issuable pursuant to the 2020 Employee Stock Purchase Plan Employee Stock Employee Stock [Member] Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Issuance of common stock upon the exercise of options (in shares) Options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Calculation of Basic and Diluted Net Loss Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cost of revenues Cost of Goods and Services Sold Amount of related party transactions Related Party Transaction, Amounts of Transaction Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Summary of Unrecognized Compensation Costs, Related to Unvested Awards Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Common Class B Common Class B [Member] Other Commitments [Table] Other Commitments [Table] Basis of Presentation and Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] 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 Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] 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 Local Phone Number Local Phone Number Unrealized losses on foreign currency transactions Unrealized Gain (Loss), Foreign Currency Transaction, before Tax Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Letter of Credit Letter of Credit [Member] Net unrealized gain (losses) on marketable securities OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Operating lease liabilities, noncurrent Operating Lease, Liability, Noncurrent Schedule of Contractual Maturities Investments Classified by Contractual Maturity Date [Table Text Block] Restricted stock units Restricted Stock Units (RSUs) [Member] Schedule of RSU Activity Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Payment of stock issuance costs Payments of Stock Issuance Costs Debt instrument, term (in years) Debt Instrument, Term Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Income Statement Location [Axis] Income Statement Location [Axis] Line of Credit Facility [Table] Line of Credit Facility [Table] Schedule of Long-term Debt Instruments Schedule of Long-Term Debt Instruments [Table Text Block] Purchase Commitment, Excluding Long-term Commitment [Axis] Purchase Commitment, Excluding Long-Term Commitment [Axis] Schedule of Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Repayment of term loan Repayments of Senior Debt Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Current Assets Increase (Decrease) in Prepaid Expense and Other Current Assets Term Loan Facility Term Loan Facility [Member] Term Loan Facility Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount 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 as of February 1, 2023 Ending balance as of October 31, 2023 Restructuring Reserve Award Type [Axis] Award Type [Axis] Antidilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount RSUs granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Document Quarterly Report Document Quarterly Report Supplemental non-cash investing and financing information Noncash Investing and Financing Items [Abstract] Interest expense Interest Expense Unrecognized expense, RSUs Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Purchase of property and equipment in accounts payable and accrued expenses Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] General and administrative General and Administrative Expense [Member] Total gross property and equipment Property, Plant and Equipment, Gross Weighted- Average Remaining Contractual Term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Trading Arrangement: Trading Arrangement [Axis] Related Party Transactions Related Party Transactions Disclosure [Text Block] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Accrued advertising expenses Accrued Advertising, Current Advertising Agreement Two Advertising Agreement Two [Member] Advertising Agreement Two Summary of Weighted-Average Grant-Date Fair Value of Options Granted and Total Intrinsic Value of Options Exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block] Deferred contract acquisition costs, current Capitalized Contract Cost, Net, Current Prepaid expenses Prepaid Expense, Current Operating lease liabilities, current Operating Lease, Liability, Current Issuance of common stock under employee share purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Entity Shell Company Entity Shell Company 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recently Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Segment Reporting, Revenue Reconciling Item [Line Items] Segment Reporting, Revenue Reconciling Item [Line Items] Beginning of period End of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Common stock, shares issued (in shares) Common Stock, Shares, Issued Accrued taxes for fringe benefits Sales and Excise Tax Payable RSUs vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross profit Gross Profit Line of credit facility, commitment fee percentage Line of Credit Facility, Commitment Fee Percentage Deferred revenue, current Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Net carrying amount Long-Term Debt Total assets Assets, Fair Value Disclosure Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Vesting percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Stock options Employee Stock Option [Member] Available-for-sale Investments Investment, Policy [Policy Text Block] Common Class A Common Class A [Member] Unrecognized expense, period for recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Maximum Maximum [Member] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Restructuring and Related Costs Restructuring and Related Costs [Table Text Block] Unrecognized expense Total unrecognized stock-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type 2028 and thereafter Lessee, Operating Lease, Liability, to be Paid, Year Four and Thereafter Lessee, Operating Lease, Liability, to be Paid, Year Four and Thereafter Tabular List, Table Tabular List [Table Text Block] Schedule of Interest and Other Income (Expense), Net Interest and Other Income [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Purchase commitment remaining Purchase Commitment, Remaining Minimum Amount Committed Share-based payment arrangement, offering period (in months) Share-based Compensation Arrangement by Share-based Payment Award, Offering Period Share-based Compensation Arrangement by Share-based Payment Award, Offering Period Beginning balance Ending balance Total deferred contract acquisition costs Capitalized Contract Cost, Net Basis of Accounting Basis of Accounting, Policy [Policy Text Block] Purchases of marketable securities Payments to Acquire Debt Securities, Available-for-Sale Weighted- Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] 2024 Lessor, Operating Lease, Payment to be Received, Remainder of Fiscal Year Revenue, remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Sale of stock, consideration received on transaction, gross Sale of Stock, Consideration Received on Transaction, Gross Sale of Stock, Consideration Received on Transaction, Gross Share-based payment arrangement, maximum employee subscription rate Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate Variable Rate [Axis] Variable Rate [Axis] Income Statement [Abstract] 2025 Lessor, Operating Lease, Payment to be Received, Year One Debt instrument, covenant, consolidated adjusted quick ratio Debt Instrument, Covenant, Consolidated Adjusted Quick Ratio Debt Instrument, Covenant, Consolidated Adjusted Quick Ratio Issuance of common stock upon private placement—related party, net of issuance costs (in shares) Stock Issued During Period, Shares, New Issues Title of 12(b) Security Title of 12(b) Security Justin Rosenstein [Member] Justin Rosenstein Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Deferred contract acquisition costs, amortization period Capitalized Contract Cost, Amortization Period Sublease income Sublease Income Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Beginning Balance (in dollars per share) Ending Balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Other current assets Other Assets, Current Issuance of common stock upon the vesting and settlement of restricted stock units Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Term Loan Agreement Term Loan Agreement [Member] Term Loan Agreement Employee contributions withheld Share-Based Payment Arrangement, Employee Contributions Withheld Share-Based Payment Arrangement, Employee Contributions Withheld Amortization of deferred contract acquisition costs Amortization of deferred contract acquisition costs Capitalized Contract Cost, Amortization Number of classes of common stock Number Of Classes Of Common Stock Number Of Classes Of Common Stock Proceeds from private placement—related party, net of offering costs Proceeds from Issuance of Private Placement Statistical Measurement [Axis] Statistical Measurement [Axis] Financial Instrument [Axis] Financial Instrument [Axis] Entity Interactive Data Current Entity Interactive Data Current Debt Long-Term Debt [Text Block] Accrued expenses and other current liabilities Total accrued expenses and other current liabilities Accrued Expenses And Other Current Liabilities Accrued Expenses And Other Current Liabilities Total Shareholder Return Amount Total Shareholder Return Amount Sublease term (in years) Lessor, Operating Lease, Term of Contract Cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Repurchases of common stock Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Schedule of Deferred Contract Acquisition Costs Capitalized Contract Cost [Table Text Block] Weighted-average shares used in calculating net loss per share: EPS, Basic and Diluted [Abstract] EPS, Basic and Diluted Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Long-term debt, face amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets Assets, Current [Abstract] Leases [Abstract] Other Commitments [Line Items] Other Commitments [Line Items] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Schedule of Revenues from External Customers 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] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Beginning balance (in shares) Ending balance (in shares) Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Other Income and Expenses [Abstract] PEO PEO [Member] Sublease Payments to be Received Lessor, Operating Lease, Payment to be Received, Maturity [Table Text Block] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Reconciliation of cash, cash equivalents, and restricted cash to the condensed consolidated balance sheets Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract] Sale of Stock [Axis] Sale of Stock [Axis] Change in foreign currency translation adjustments Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Class of Stock [Domain] Class of Stock [Domain] Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Debt Instrument [Axis] Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Total operating lease liabilities Operating Lease, Liability Conversion of stock, shares converted (in shares) Conversion of Stock, Shares Converted Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities Organization Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Stockholders' Deficit Shareholders' Equity and Share-Based Payments [Text Block] Vesting [Domain] Vesting [Domain] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount RSUs vested, not released (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Not Released, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Not Released, Weighted Average Grant Date Fair Value Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Common stock, shares reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance All Executive Categories All Executive Categories [Member] Deferred revenue, noncurrent Contract with Customer, Liability, Noncurrent 2027 Lessor, Operating Lease, Payment to be Received, Year Three Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Capitalized internal-use software costs Payments for Software Debt Disclosure [Abstract] Related Party Transaction [Domain] Related Party Transaction [Domain] Accrued consulting expenses Accrued Professional Fees Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Net loss per share: Earnings Per Share [Abstract] Proceeds from term loan, net of issuance costs Proceeds from Issuance of Senior Long-Term Debt Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] RSUs vested, not released (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Not Released Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Not Released Sales and marketing Selling and Marketing Expense Common stock Common Stock, Value, Issued General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Non-cash lease expense 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] Total current assets Assets, Current Accrued interest Interest Payable Asset impairment charge Impairment of long-lived assets Asset Impairment Charges Revenue from Contract with Customer [Abstract] Restricted cash Restricted Cash All Individuals All Individuals [Member] Supplemental cash flow data Supplemental Cash Flow Information [Abstract] Other non-operating expense Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Minimum spending amount Purchase Obligation Capitalization of contract acquisition costs Capitalized Contract Cost, Amount Capitalized During The Period Capitalized Contract Cost, Amount Capitalized During The Period Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Schedule of Stock Options Activity Schedule of Stock Options Roll Forward [Table Text Block] Statement [Table] Statement [Table] Term loan, net Secured Long-Term Debt, Noncurrent Current Fiscal Year End Date Current Fiscal Year End Date PEO Name PEO Name RSUs granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value U.S. government agency securities US Treasury and Government [Member] Long-term purchase commitment, period Long-Term Purchase Commitment, Period Schedule of Prepaid Expenses and Other Current Assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Aggregate intrinsic value, vested and exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Class of Stock [Axis] Class of Stock [Axis] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Other liabilities Other Accrued Liabilities, Current Depreciation and amortization Depreciation, Depletion and Amortization Furniture and fixtures Furniture and Fixtures [Member] Convertible notes, interest rate, stated percentage Debt Instrument, Interest Rate, Stated Percentage Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Long-lived assets Long-Lived Assets Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Deferred revenue recognized Contract with Customer, Liability, Revenue Recognized Loss before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Impairment of long-lived assets Tangible Asset Impairment Charges Restructuring Restructuring and Related Activities Disclosure [Text Block] Credit Agreement Credit Agreement [Member] Credit Agreement Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Issuance of common stock upon conversion of convertible notes—related party (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 Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Long-lived Assets by Geographic Areas Long-Lived Assets by Geographic Areas [Table Text Block] Debt issuance costs, net Unamortized loan issuance costs Debt Issuance Costs, Net Estimated Fair Value Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract] Denominator: Denominator [Abstract] Denominator Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Line of credit, remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] 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 Share-based payment arrangement, number of purchase periods Share-based Compensation Arrangement by Share-based Payment Award, Number of Purchase Periods Share-based Compensation Arrangement by Share-based Payment Award, Number of Purchase Periods Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Revenue by Geographic Areas Revenue from External Customers by Geographic Areas [Table Text Block] Common Stock Common Stock [Member] Individual: Individual [Axis] Vesting of early exercised stock options APIC, Share-Based Payment Arrangement, Recognition and Exercise City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Net Loss per Share Earnings Per Share [Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Share-based payment arrangement, look-back feature, term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Look-Back Feature, Term Share-based Compensation Arrangement by Share-based Payment Award, Look-Back Feature, Term Private placement—related party offering costs not yet paid Private Placement Offering Costs Not Yet Paid Private Placement Offering Costs Not Yet Paid Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Capitalized internal-use software Software and Software Development Costs [Member] Minimum Minimum [Member] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Exercise Price Award Exercise Price Statement of Cash Flows [Abstract] Accrued sales and value-added taxes Accrual for Taxes Other than Income Taxes, Current Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Options canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Cancellations in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Cancellations in Period Taxes paid related to net share settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Cash paid for income taxes Income Taxes Paid, Net Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Schedule of Fair Value of Assets and Liabilities Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Accumulated Deficit Retained Earnings [Member] Hosting-Related Services Hosting-Related Services [Member] Hosting-Related Services Term loan, current Long-Term Debt, Current Maturities Schedule of Stock-Based Compensation Expense 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 stockholders’ equity Liabilities and Equity Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Basic (in dollars per share) Net loss per share, basic (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Unrecognized expense, 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] Issuance of common stock under employee share purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Accounting Policies [Abstract] Restructuring and related cost, number of positions eliminated, period percent Restructuring and Related Cost, Number of Positions Eliminated, Period Percent Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Sale of Stock [Domain] Sale of Stock [Domain] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Early exercised stock options Early Exercised Stock Options [Member] Early Exercised Stock Options Aggregate intrinsic value of options exercised (in thousands) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value 2024 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Weighted average remaining contractual term, vested and expected to vest (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Vested and expected to vest, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Principles of Consolidation Consolidation, Policy [Policy Text Block] Purchase commitment, maximum offsetting amount Purchase Obligation, Maximum Offsetting Amount Purchase Obligation, Maximum Offsetting Amount Purchase Commitment, Excluding Long-term Commitment [Domain] Purchase Commitment, Excluding Long-Term Commitment [Domain] Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Numerator: Numerator [Abstract] Numerator Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Termination Date Trading Arrangement Termination Date Common stock, shares authorized (in shares) Common Stock, Shares Authorized Accounts payable Increase (Decrease) in Accounts Payable Depreciation and amortization Other Depreciation and Amortization Document Information [Table] Document Information [Table] Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax 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] Private Placement, Related Party Private Placement, Related Party [Member] Private Placement, Related Party Debt outstanding Principal Long-Term Debt, Gross Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Related Party Transactions [Abstract] All Trading Arrangements All Trading Arrangements [Member] Due within one year Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One All Adjustments to Compensation All Adjustments to Compensation [Member] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Allowance for expected credit losses Accounts Receivable, Credit Loss Expense (Reversal) Additional paid-in capital Additional Paid in Capital RSUs cancelled/forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Document Information [Line Items] Document Information [Line Items] Advertising Expense One Advertising Agreement One [Member] Advertising Agreement One Proceeds from exercise of stock options Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Due within one to three years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, After Year One Through Three Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, After Year One Through Three Exercise price, minimum threshold, as a 100% of estimated fair value on the date of grant Share-Based Compensation Arrangement By Share-based Payment Award, Minimum Exercise Price, Percent Of Fair Value Grant Date Price Share-Based Compensation Arrangement By Share-based Payment Award, Minimum Exercise Price, Percent Of Fair Value Grant Date Price Prepaid expenses and other current assets Total prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Lease Expense Lease Expense [Member] Lease Expense Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding RSUs cancelled/forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Insider Trading Arrangements [Line Items] Risks and Uncertainties Risks And Uncertainties, Policy [Policy Text Block] Risks And Uncertainties, Policy Aggregate intrinsic value, outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Issuance of common stock upon the vesting and settlement of restricted stock units (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Entity Registrant Name Entity Registrant Name Charges (benefit) Restructuring Charges (Benefits) Restructuring Charges (Benefits) Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Other assets Increase (Decrease) in Other Operating Assets Adjustment to Compensation, Amount Adjustment to Compensation Amount Share-Based Payment Arrangement, Tranche Two Share-Based Payment Arrangement, Tranche Two [Member] Cost of revenues Cost of Sales [Member] Payments Payments for Restructuring Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Adoption Date Trading Arrangement Adoption Date Less: Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Vested and exercisable, end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Number of votes per share Number Of Votes Per Share Number Of Votes Per Share Entity Central Index Key Entity Central Index Key Total stock-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Provision for income taxes Income tax expense Income Tax Expense (Benefit) International Non-US [Member] Weighted-Average Expected Recognition Period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Accrued payroll liabilities Employee-related Liabilities, Current Vesting [Axis] Vesting [Axis] Fair Value Measurements Fair Value Disclosures [Text Block] Name Trading Arrangement, Individual Name Deferred contract acquisition costs, noncurrent Capitalized Contract Cost, Net, Noncurrent Stockholders' equity Equity [Abstract] Secured Overnight Financing Rate (SOFR) Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) Revenues 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 2026 Lessor, Operating Lease, Payment to be Received, Year Two Money market funds Money Market Funds [Member] Operating lease liabilities Increase (Decrease) In Operating Lease Liabilities Increase (Decrease) In Operating Lease Liabilities Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Share-based compensation, options, issued (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Due within one year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Credit Facility [Domain] Credit Facility [Domain] Debt instrument, basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Term loan, noncurrent Long-Term Debt, Excluding Current Maturities Long-term debt, term (in years) Long-Term Debt, Term Leasehold improvements Leasehold Improvements [Member] Sales and marketing Selling and Marketing Expense [Member] Diluted (in shares) Weighted-average shares used in calculating net loss per share, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Interest income Interest Income (Expense), Nonoperating, Net Operating expenses: Operating Expenses [Abstract] Revenues 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 [Member] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cover [Abstract] Commercial paper Commercial Paper, Not Included with Cash and Cash Equivalents [Member] Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition United States UNITED STATES Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss Restructuring and Related Activities [Abstract] Interest Income and Other Income (Expense), Net Interest and Other Income [Text Block] Other liabilities Other Liabilities, Noncurrent RSUs vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Total undiscounted operating lease payments Lessee, Operating Lease, Liability, to be Paid Revenue, remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Desktop and other computer equipment Construction in Progress [Member] Options, period increase (decrease) (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Number of Shares, Period Increase (Decrease) Total operating expenses Operating Expenses Prime Rate Prime Rate [Member] Geographic Information Segment Reporting Disclosure [Text Block] Net increase (decrease) in cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Secured Debt Secured Debt [Member] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Increase in authorized share amount (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Increase in Number of Shares Available for Grant Share-based Compensation Arrangement by Share-based Payment Award, Increase in Number of Shares Available for Grant Adjustment to Compensation: Adjustment to Compensation [Axis] Purchase price of common stock, percent Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] 2028 and thereafter Lessor, Operating Lease, Payment to be Received, Year Four And Thereafter Lessor, Operating Lease, Payment to be Received, Year Four And Thereafter Debt Instrument [Line Items] Debt Instrument [Line Items] Basic (in shares) Weighted-average shares used in calculating net loss per share, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Loss from operations Operating Income (Loss) Agency bonds Agency Securities [Member] Changes in operating assets and liabilities: Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract] Related Party Transaction [Axis] Related Party Transaction [Axis] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Issuance of common stock upon conversion of convertible notes—related party Stock Issued During Period, Value, Conversion of Convertible Securities Other comprehensive loss: Other Comprehensive Income (Loss), Net of Tax [Abstract] Stock Options Additional Disclosures Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] 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] Schedule of Debt Securities, Available-for-sale Debt Securities, Available-for-Sale [Table Text Block] Due within one to three 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 Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Fiscal Year Maturity [Abstract] Share-based Payment Arrangement, Tranche One Share-Based Payment Arrangement, Tranche One [Member] EX-101.PRE 10 asan-20231031_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover - shares
9 Months Ended
Oct. 31, 2023
Nov. 28, 2023
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Oct. 31, 2023  
Document Transition Report false  
Entity File Number 001-39495  
Entity Registrant Name Asana, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 26-3912448  
Entity Address, Address Line One 633 Folsom Street, Suite 100  
Entity Address, City or Town San Francisco  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94107  
City Area Code 415  
Local Phone Number 525-3888  
Title of 12(b) Security Class A Common Stock, $0.00001 par value per share  
Trading Symbol ASAN  
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 Central Index Key 0001477720  
Current Fiscal Year End Date --01-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q3  
Amendment Flag false  
Common Class A    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   137,045,378
Common Class B    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   85,489,359
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Oct. 31, 2023
Jan. 31, 2023
Current assets    
Cash and cash equivalents $ 268,314 $ 526,563
Marketable securities 261,726 2,739
Accounts receivable, net 68,032 82,363
Prepaid expenses and other current assets 46,069 48,726
Total current assets 644,141 660,391
Property and equipment, net 98,241 94,984
Operating lease right-of-use assets 182,779 176,189
Other assets 22,519 23,399
Total assets 947,680 954,963
Current liabilities    
Accounts payable 9,988 7,554
Accrued expenses and other current liabilities 65,698 83,488
Deferred revenue, current 249,673 226,443
Operating lease liabilities, current 17,592 14,831
Total current liabilities 342,951 332,316
Term loan, net 44,856 46,696
Deferred revenue, noncurrent 5,770 7,156
Operating lease liabilities, noncurrent 220,181 210,012
Other liabilities 1,753 2,209
Total liabilities 615,511 598,389
Commitments and contingencies (Note 7)
Stockholders' equity    
Common stock 2 2
Additional paid-in capital 1,767,633 1,595,001
Accumulated other comprehensive loss (3,278) (873)
Accumulated deficit (1,432,188) (1,237,556)
Total stockholders’ equity 332,169 356,574
Total liabilities and stockholders’ equity $ 947,680 $ 954,963
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Income Statement [Abstract]        
Revenues $ 166,503 $ 141,439 $ 481,369 $ 396,981
Cost of revenues 16,053 15,160 47,132 41,354
Gross profit 150,450 126,279 434,237 355,627
Operating expenses:        
Research and development 81,028 75,509 241,715 215,947
Sales and marketing 98,349 113,713 288,034 320,228
General and administrative 34,494 38,165 106,537 128,064
Total operating expenses 213,871 227,387 636,286 664,239
Loss from operations (63,421) (101,108) (202,049) (308,612)
Interest income and other income (expense), net 3,479 1,291 13,310 (219)
Interest expense (1,012) (457) (2,947) (1,125)
Loss before provision for income taxes (60,954) (100,274) (191,686) (309,956)
Provision for income taxes 796 631 2,946 2,786
Net loss $ (61,750) $ (100,905) $ (194,632) $ (312,742)
Net loss per share:        
Basic (in dollars per share) $ (0.28) $ (0.49) $ (0.89) $ (1.60)
Diluted (in dollars per share) $ (0.28) $ (0.49) $ (0.89) $ (1.60)
Weighted-average shares used in calculating net loss per share:        
Basic (in shares) 221,776 204,657 219,094 195,261
Diluted (in shares) 221,776 204,657 219,094 195,261
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Statement of Comprehensive Income [Abstract]        
Net loss $ (61,750) $ (100,905) $ (194,632) $ (312,742)
Other comprehensive loss:        
Net unrealized gain (losses) on marketable securities (236) 176 (1,251) (29)
Change in foreign currency translation adjustments (1,725) (1,225) (1,154) (2,048)
Comprehensive loss $ (63,711) $ (101,954) $ (197,037) $ (314,819)
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Beginning balance (in shares) at Jan. 31, 2022   188,298      
Beginning balance at Jan. 31, 2022 $ 203,840 $ 2 $ 1,034,252 $ (626) $ (829,788)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon the exercise of options (in shares)   1,599      
Issuance of common stock upon the exercise of options 4,607   4,607    
Vesting of early exercised stock options 595   595    
Issuance of common stock upon the vesting and settlement of restricted stock units (in shares)   2,802      
Issuance of common stock under employee share purchase plan (in shares)   720      
Issuance of common stock under employee share purchase plan 17,115   17,115    
Issuance of common stock upon conversion of convertible notes—related party (in shares)   19,273      
Issuance of common stock upon conversion of convertible notes—related party 347,288        
Stock-based compensation expense 136,343   136,343    
Net unrealized gain (losses) on marketable securities (29)     (29)  
Foreign currency translation adjustments (2,048)     (2,048)  
Net loss (312,742)       (312,742)
Ending balance (in shares) at Oct. 31, 2022   212,692      
Ending balance at Oct. 31, 2022 394,969 $ 2 1,540,200 (2,703) (1,142,530)
Beginning balance (in shares) at Jul. 31, 2022   191,666      
Beginning balance at Jul. 31, 2022 92,121 $ 2 1,135,398 (1,654) (1,041,625)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon the exercise of options (in shares)   321      
Issuance of common stock upon the exercise of options 978   978    
Vesting of early exercised stock options 134   134    
Issuance of common stock upon the vesting and settlement of restricted stock units (in shares)   1,065      
Issuance of common stock under employee share purchase plan (in shares)   367      
Issuance of common stock under employee share purchase plan 7,959   7,959    
Issuance of common stock upon conversion of convertible notes—related party (in shares)   19,273      
Issuance of common stock upon conversion of convertible notes—related party 347,288        
Stock-based compensation expense 48,443   48,443    
Net unrealized gain (losses) on marketable securities 176     176  
Foreign currency translation adjustments (1,225)     (1,225)  
Net loss (100,905)       (100,905)
Ending balance (in shares) at Oct. 31, 2022   212,692      
Ending balance at Oct. 31, 2022 394,969 $ 2 1,540,200 (2,703) (1,142,530)
Beginning balance (in shares) at Jan. 31, 2023   214,293      
Beginning balance at Jan. 31, 2023 $ 356,574 $ 2 1,595,001 (873) (1,237,556)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon the exercise of options (in shares) 1,649 1,649      
Issuance of common stock upon the exercise of options $ 3,856   3,856    
Vesting of early exercised stock options 108   108    
Issuance of common stock upon the vesting and settlement of restricted stock units (in shares)   5,584      
Issuance of common stock upon the vesting and settlement of restricted stock units (7)        
Issuance of common stock under employee share purchase plan (in shares)   878      
Issuance of common stock under employee share purchase plan 15,069   15,069    
Stock-based compensation expense 153,606   153,606    
Net unrealized gain (losses) on marketable securities (1,251)     (1,251)  
Foreign currency translation adjustments (1,154)     (1,154)  
Net loss (194,632)       (194,632)
Ending balance (in shares) at Oct. 31, 2023   222,404      
Ending balance at Oct. 31, 2023 332,169 $ 2 1,767,633 (3,278) (1,432,188)
Beginning balance (in shares) at Jul. 31, 2023   219,606      
Beginning balance at Jul. 31, 2023 334,253 $ 2 1,706,006 (1,317) (1,370,438)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon the exercise of options (in shares)   278      
Issuance of common stock upon the exercise of options 783   783    
Vesting of early exercised stock options 2   2    
Issuance of common stock upon the vesting and settlement of restricted stock units (in shares)   2,100      
Issuance of common stock upon the vesting and settlement of restricted stock units 0        
Issuance of common stock under employee share purchase plan (in shares)   420      
Issuance of common stock under employee share purchase plan 6,511   6,511    
Stock-based compensation expense 54,331   54,331    
Net unrealized gain (losses) on marketable securities (236)     (236)  
Foreign currency translation adjustments (1,725)     (1,725)  
Net loss (61,750)       (61,750)
Ending balance (in shares) at Oct. 31, 2023   222,404      
Ending balance at Oct. 31, 2023 $ 332,169 $ 2 $ 1,767,633 $ (3,278) $ (1,432,188)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Cash flows from operating activities    
Net loss $ (194,632) $ (312,742)
Adjustments to reconcile net loss to net cash used in operating activities:    
Allowance for expected credit losses 2,072 1,045
Depreciation and amortization 10,407 9,507
Amortization of deferred contract acquisition costs 15,971 10,509
Stock-based compensation expense 150,569 135,834
Net amortization (accretion) of premium (discount) on marketable securities (1,568) 50
Non-cash lease expense 13,998 11,426
Impairment of long-lived assets 5,009 0
Amortization of discount on revolving credit facility and term loan issuance costs 91 13
Changes in operating assets and liabilities:    
Accounts receivable 12,251 (1,377)
Prepaid expenses and other current assets (13,764) (22,155)
Other assets 742 (3,201)
Accounts payable 3,612 (3,333)
Accrued expenses and other liabilities (16,885) 15,225
Deferred revenue 21,843 40,614
Operating lease liabilities (12,310) (10,374)
Net cash used in operating activities (2,594) (128,959)
Cash flows from investing activities    
Purchases of marketable securities (284,312) (72,216)
Sales of marketable securities 12 0
Maturities of marketable securities 25,641 110,204
Purchases of property and equipment (7,221) (3,140)
Capitalized internal-use software costs (4,325) (952)
Net cash provided by (used in) investing activities (270,205) 33,896
Cash flows from financing activities    
Repayment of term loan (2,500) (2,667)
Proceeds from private placement—related party, net of offering costs 0 347,384
Repurchases of common stock 0 (2)
Proceeds from exercise of stock options 3,856 4,627
Proceeds from employee stock purchase plan 15,069 17,115
Taxes paid related to net share settlement of equity awards (7) 0
Net cash provided by financing activities 16,418 366,457
Effect of foreign exchange rates on cash, cash equivalents, and restricted cash (1,868) (1,207)
Net increase (decrease) in cash, cash equivalents, and restricted cash (258,249) 270,187
Cash, cash equivalents, and restricted cash    
Beginning of period 526,563 240,403
End of period 268,314 510,590
Reconciliation of cash, cash equivalents, and restricted cash to the condensed consolidated balance sheets    
Cash and cash equivalents 268,314 509,091
Restricted cash 0 1,499
Supplemental cash flow data    
Cash paid for income taxes 3,101 3,617
Supplemental non-cash investing and financing information    
Purchase of property and equipment in accounts payable and accrued expenses 286 651
Private placement—related party offering costs not yet paid $ 0 $ 96
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Organization
9 Months Ended
Oct. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization Organization
Organization and Description of Business
Asana, Inc. (“Asana” or the “Company”) was incorporated in the state of Delaware on December 16, 2008. Asana is a work management platform that helps organizations orchestrate work, from daily tasks to cross-functional strategic initiatives. The Company is headquartered in San Francisco, California.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation and Summary of Significant Accounting Policies
9 Months Ended
Oct. 31, 2023
Accounting Policies [Abstract]  
Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Summary of Significant Accounting Policies
Principles of Consolidation
The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with generally accepted accounting principles in the United States of America (“GAAP”) and include the accounts of the Company’s wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated on consolidation.
The unaudited condensed consolidated balance sheet as of January 31, 2023 included herein was derived from the audited financial statements as of that date, but does not include all disclosures, including certain notes required by GAAP on an annual reporting basis. In management's opinion, the unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to state fairly the balance sheet, statements of comprehensive loss, and stockholders' equity (deficit), and statements of cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year or any future period.
These condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K filed with the SEC on March 24, 2023.
Use of Estimates
The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the consolidated financial statements and accompanying notes. Estimates and assumptions reflected in the consolidated financial statements include, but are not limited to, revenue recognition, the useful lives and carrying values of long-lived assets, the fair value of common stock for periods prior to the Company’s direct listing of its Class A common stock on the New York Stock Exchange (“NYSE”) (the “Direct Listing”), stock-based compensation expense, the period of benefit for deferred contract acquisition costs, income taxes, and the valuation of right-of-use assets. Actual results could differ from those estimates.
Risks and Uncertainties
Global macroeconomic events including elevated inflation, the U.S. Federal Reserve raising interest rates, bank failures, supply chain disruptions, fluctuations in currency exchange rates, the Russian invasion of Ukraine, the current armed conflict in Israel and the Gaza Strip, and the residual impact of the COVID-19 pandemic have led to economic uncertainty. These macroeconomic conditions have and are likely to continue to have adverse effects on the rate of global IT spending, including the buying patterns of the Company’s customers and prospective customers.
The conditions caused by the aforementioned macroeconomic events have affected and could continue to affect the rate of global IT spending and could adversely affect demand for the Company’s platform, lengthen the Company’s sales cycles, reduce the value or duration of subscriptions, negatively impact collections of accounts receivable, reduce expected spending from new customers, cause some of the Company’s paying customers to go out of business, and affect contraction or attrition rates of the Company’s customers, all of which could adversely affect the Company’s business, results of operations, and financial condition. As of the date of issuance of the financial statements, the Company is not aware of any specific event or circumstance related to the aforementioned macroeconomic events that would require it to update its estimates or judgments or adjust the carrying value of its assets or liabilities. Actual results could differ from those estimates and any such differences may be material to the condensed consolidated financial statements. 
Concentration of Credit Risk
Financial instruments that potentially subject the Company to a concentration of credit risk consist of cash, cash equivalents, and marketable securities. The Company deposits its cash and cash equivalents with financial institutions that management believes are of high credit quality, although such deposits may, at times, exceed federally insured limits. The Company has not experienced any losses on its deposits of cash and cash equivalents to date. Cash equivalents are invested in highly rated securities.
The Company grants credit to customers in the normal course of business. For the three and nine months ended October 31, 2023 and October 31, 2022, there were no individual customers that accounted for 10% or more of the Company’s revenues. No customer accounted for more than 10% of accounts receivable as of October 31, 2023 or January 31, 2023.
Fair Value of Financial Instruments
Fair value is defined as the exit price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the reporting date. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. Fair value is estimated by utilizing a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows:
Level 1—Observable inputs comprised of quoted prices for identical assets or liabilities in active markets.
Level 2—Inputs other than the quoted prices in active markets that are observable either directly or indirectly.
Level 3—Unobservable inputs in which there is little or no market data and that are significant to the fair value of the assets or liabilities.
In determining fair value, a financial instrument’s classification within the three-tier fair value hierarchy is based on the lowest level of input that is significant to the fair value measurement. The Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible as well as considers counterparty credit risk in its assessment of fair value.
The carrying amount of certain financial instruments, including cash, accounts receivable, accounts payable, and accrued liabilities approximates their fair values due to their short-term nature.
Available-for-sale Investments
The Company’s marketable securities are primarily comprised of U.S. government securities, commercial paper, and corporate bonds. The Company classifies its securities as available-for-sale at the time of purchase and reevaluates such classification at each balance sheet date. The Company may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, the Company classifies its marketable securities, including securities with stated maturities beyond twelve months, within current assets in the condensed consolidated balance sheets.
Available-for-sale securities are carried at fair value with unrealized gains and losses reported in accumulated other comprehensive income (loss) as a separate component of stockholders’ equity (deficit) until realized. Unrealized gains and losses for any marketable securities that management intends to sell or is more likely than not that management will be required to sell prior to their anticipated recovery are recorded in other income (expense), net.
Impairment of Long-Lived Assets
The Company evaluates its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of such asset groups may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset group to future undiscounted cash flows expected to be generated by the asset group. If such assets are considered to be impaired, the impairment recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. The Company recorded no impairment charge during the three months ended October 31, 2023 and 2022. The Company
recorded $5.0 million and no impairment charge during the nine months ended October 31, 2023 and 2022, respectively. The $5.0 million impairment charge incurred during the nine months ended October 31, 2023 related to the right-of-use (“ROU”) assets and underlying property and equipment associated with the Company’s subleased office spaces is further described in Note 8. Leases to the condensed consolidated financial statements.
Recently Adopted Accounting Pronouncements
On February 1, 2023, the Company adopted ASU No. 2021-08, Business Combinations - Accounting for Contract Liabilities from Contracts with Customers, which requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities from acquired contracts using the revenue recognition guidance under Accounting Standards Codification Topic 606 in order to align the recognition of a contract liability with the definition of a performance obligation. The adoption of the guidance did not have an impact on the Company’s condensed consolidated financial statements.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Revenues
9 Months Ended
Oct. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenues Revenues
Deferred Revenue and Remaining Performance Obligations
The Company recognized $42.5 million and $32.1 million of revenues during the three months ended October 31, 2023 and 2022, respectively, that were included in the deferred revenue balances at January 31, 2023 and 2022, respectively. The Company recognized $208.6 million and $156.3 million of revenues during the nine months ended October 31, 2023 and 2022, respectively, that were included in the deferred revenue balances at January 31, 2023 and 2022, respectively.
Deferred revenue that will be recognized within the next twelve months is recorded as current deferred revenue, and the remaining portion is recorded as noncurrent. As of October 31, 2023, the Company's remaining performance obligations from subscription contracts was $335.1 million, of which the Company expects to recognize approximately 85% as revenues over the next 12 months and the remainder thereafter.
Deferred Contract Acquisition Costs
Deferred contract acquisition costs are amortized over a period of benefit of three years. The period of benefit was estimated by considering factors such as historical customer attrition rates, the useful life of the Company’s technology, and the impact of competition in the software-as-a-service industry.
The following table summarizes the activity of deferred contract acquisition costs (in thousands):
Three Months Ended October 31,Nine Months Ended October 31,
2023202220232022
Beginning balance$38,336 $28,227 $36,583 $22,771 
Capitalization of contract acquisition costs5,277 7,399 17,333 19,427
Amortization of deferred contract acquisition costs(5,668)(3,937)(15,971)(10,509)
Ending balance$37,945 $31,689 $37,945 $31,689 
Deferred contract acquisition costs, current$20,528 $15,513 $20,528 $15,513 
Deferred contract acquisition costs, noncurrent17,417 16,176 17,417 16,176 
Total deferred contract acquisition costs$37,945 $31,689 $37,945 $31,689 

Deferred contract acquisition costs, current is presented within prepaid expenses and other current assets in the condensed consolidated balance sheets. Deferred contract acquisition costs, noncurrent is presented within other assets in the condensed consolidated balance sheets.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements
9 Months Ended
Oct. 31, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The following table summarizes, for assets and liabilities measured at fair value, the respective fair value and classification by level of input within the fair value hierarchy (in thousands):
October 31, 2023
Level 1Level 2Level 3Total
Current Assets
Cash equivalents
Money market funds$82,400 $— $— $82,400 
Commercial paper— 4,959 — 4,959 
U.S. government agency securities9,950 — — 9,950 
Total cash equivalents$92,350 $4,959 $— $97,309 
Marketable securities
U.S. government agency securities$157,746 $— $— $157,746 
Commercial paper— 11,463 — 11,463 
Corporate bonds— 71,279 — 71,279 
Agency bonds— 21,238 — 21,238 
Total marketable securities$157,746 $103,980 $— $261,726 
Total assets$250,096 $108,939 $— $359,035 
January 31, 2023
Level 1Level 2Level 3Total
Current Assets
Cash equivalents
Money market funds$289,001 $— $— $289,001 
Total cash equivalents$289,001 $— $— $289,001 
Marketable securities
Corporate bonds$— $2,739 $— $2,739 
Total marketable securities$— $2,739 $— $2,739 
Total assets$289,001 $2,739 $— $291,740 

The following table summarizes the Company's investments in marketable securities on the condensed consolidated balance sheets (in thousands):
October 31, 2023
Amortized
Cost
Gross
Unrealized
Gains
Gross Unrealized LossesEstimated
Fair Value
Current Assets
U.S. government agency securities$158,742 $$(1,000)$157,746 
Commercial paper11,472 — (9)11,463 
Corporate bonds71,518 35 (274)71,279 
Agency bonds21,250 — (12)21,238 
Total marketable securities$262,982 $39 $(1,295)$261,726 
January 31, 2023
Amortized
Cost
Gross
Unrealized
Gains
Gross Unrealized Losses
Estimated
Fair Value
Current Assets
Corporate bonds$2,744 $— $(5)$2,739 
Total marketable securities$2,744 $— $(5)$2,739 
The following table presents the contractual maturities of the Company’s marketable securities as of October 31, 2023 (in thousands):
October 31, 2023
Amortized CostEstimated Fair Value
Due within one year$116,425 $116,219 
Due within one to three years146,557 145,507 
Total$262,982 $261,726 
The Company periodically evaluates its investments for expected credit losses. The unrealized losses on the available-for-sale securities were primarily due to unfavorable changes in interest rates subsequent to the initial purchase of these securities. Gross unrealized losses of the Company’s available-for-sale securities that have been in a continuous unrealized loss position for twelve months or longer were immaterial as of October 31, 2023 and January 31, 2023. The Company expects to recover the full carrying value of its available-for-sale securities in an unrealized loss position as it does not intend or anticipate a need to sell these securities prior to recovering the associated unrealized losses. The Company also expects any credit losses would be immaterial based on the high-grade credit rating for each of such available-for-sale securities. As a result, the Company does not consider any portion of the unrealized losses as of October 31, 2023 or January 31, 2023 to represent credit losses.
In April 2020 and November 2022, the Company entered into credit agreements (the “April 2020 Senior Secured Term Loan” and “November 2022 Senior Secured Credit Facility” as defined in Note 6. Debt) with Silicon Valley Bank (“SVB”). The fair values of the credit facilities approximated their carrying values as of October 31, 2023 and January 31, 2023. On March 27, 2023, First Citizens BancShares, Inc. announced that it entered into an agreement to purchase assets and liabilities of SVB, inclusive of the November 2022 Senior Secured Credit Facility.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components
9 Months Ended
Oct. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Balance Sheet Components Balance Sheet Components
Property and Equipment, Net
Property and equipment, net, consisted of the following (in thousands):
October 31, 2023January 31, 2023
Leasehold improvements$100,733 $98,264 
Capitalized internal-use software22,203 15,005 
Furniture and fixtures11,676 10,325 
Desktop and other computer equipment2,106 1,804 
Construction in progress26 652 
Total gross property and equipment136,744 126,050 
Less: Accumulated depreciation and amortization(38,503)(31,066)
Total property and equipment, net$98,241 $94,984 
Depreciation and amortization expense was $3.5 million and $3.2 million for the three months ended October 31, 2023 and 2022, respectively, and $10.4 million and $9.5 million for the nine months ended October 31, 2023 and 2022, respectively.
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
October 31, 2023January 31, 2023
Deferred contract acquisition costs, current$20,528 $18,049 
Prepaid expenses20,305 25,134 
Other current assets5,236 5,543 
Total prepaid expenses and other current assets$46,069 $48,726 
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
October 31, 2023January 31, 2023
Accrued payroll liabilities$12,972 $22,336 
Accrued sales and value-added taxes10,309 13,347 
Accrued taxes for fringe benefits8,509 8,064 
Accrued advertising expenses7,522 10,565 
Accrued consulting expenses3,263 4,076 
Other liabilities23,123 25,100 
Total accrued expenses and other current liabilities$65,698 $83,488 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Debt
9 Months Ended
Oct. 31, 2023
Debt Disclosure [Abstract]  
Debt Debt
In April 2020, the Company entered into a five-year $40.0 million term loan agreement with SVB (the “April 2020 Senior Secured Term Loan”) which provided for a senior secured term loan facility, in an aggregate principal amount of up to $40.0 million to be used for the construction of the Company’s corporate headquarters. Interest accrued and was payable monthly based on a floating rate per annum equal to the prime rate (per the Wall Street Journal) plus an applicable margin ranging from 0% to (1.0)% based on the Company’s unrestricted cash balance at the lender. The April 2020 Senior Secured Term Loan was repaid in full and terminated in November 2022.
In November 2022, the Company entered into an agreement for a four-year credit facility (as amended on April 13, 2023, the “November 2022 Senior Secured Credit Facility”) with SVB, which refinanced the April 2020 Senior Secured Term Loan. The November 2022 Senior Secured Credit Facility provides for senior secured credit facilities in the aggregate principal amount of $150.0 million, including a senior secured term loan facility in an aggregate principal amount of $50.0 million and a revolving loan facility in an aggregate principal amount of up to $100.0 million, including a $30.0 million letter of credit sub-facility, maturing on November 7, 2026. On March 27, 2023, First Citizens BancShares, Inc. announced that it entered into an agreement to purchase assets and liabilities of SVB, inclusive of the November 2022 Senior Secured Credit Facility.
Borrowings under the November 2022 Senior Secured Credit Facility may be designated as ABR Loans or SOFR Loans, subject to certain terms and conditions under the agreement. ABR Loans accrue interest at a rate per annum equal to the ABR plus an applicable margin of 1.25%. Term SOFR Loans accrue interest at a rate per annum equal to the applicable adjusted term SOFR rate, which is equal to the applicable term SOFR rate plus a term SOFR adjustment of 10 basis points, provided such adjusted term SOFR rate shall not be less than zero, plus an applicable margin of 2.25%. Interest accrues and is payable on a monthly basis.
The November 2022 Senior Secured Credit Facility contains customary conditions to borrowing, events of default, and covenants, including covenants that restrict the Company’s ability to incur indebtedness, make or hold investments, execute certain change of control transactions, business combinations or other fundamental changes to the business, dispose of assets, make certain types of restricted payments or enter into certain related party
transactions, subject to customary exceptions. In addition, the November 2022 Senior Secured Credit Facility contains financial covenants, including a consolidated adjusted quick ratio of 1.25 to 1.00, as well as a minimum cash adjusted EBITDA, each tested on a quarterly basis.
Pursuant to the terms of the November 2022 Senior Secured Credit Facility, the Company may issue letters of credit which may reduce the total amount available for borrowing under the revolving credit facility. Additionally, the Company is required to pay an annual commitment fee that accrues at a rate of 0.15% per annum on the unused portion of the borrowing commitments under the revolving credit facility. The Company had an aggregate of $21.4 million of letters of credit outstanding under the revolving credit facility as of October 31, 2023, and the Company’s total available borrowing capacity under the revolving credit facility was $78.6 million as of October 31, 2023.
As of October 31, 2023, $50.0 million was drawn and $47.5 million was outstanding under the November 2022 Senior Secured Credit Facility. As of October 31, 2023, the Company was in compliance with all financial covenants.
In conjunction with the close of the November 2022 Senior Secured Credit Facility, the Company paid upfront issuance fees of $0.4 million. The upfront fees are amortized over the remaining term of the agreement. As of October 31, 2023, the Company had $0.2 million remaining of upfront issuance fees allocated to the revolving credit facility presented in the Company’s condensed consolidated balance sheet within other assets.
The net carrying amounts of the November 2022 Senior Secured Credit Facility were as follows (in thousands):
October 31, 2023January 31, 2023
Principal$47,500 $50,000 
Accrued interest301 218 
Unamortized loan issuance costs(144)(179)
Net carrying amount$47,657 $50,039 
Term loan, current $2,801 $3,343 
Term loan, noncurrent$44,856 $46,696 

The net carrying amount of the current portion of the term loan is presented within accrued expenses and other current liabilities in the condensed consolidated balance sheets.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
9 Months Ended
Oct. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Standby Letters of Credit
As of October 31, 2023, the Company had several letters of credit outstanding related to its operating leases totaling $21.4 million. The letters of credit expire at various dates between 2025 and 2034.
Purchase Commitments
In January 2021, the Company entered into a 60-month contract with Amazon Web Services for hosting-related services. Pursuant to the terms of the contract, the Company is required to spend a minimum of $103.5 million over the term of the agreement. The commitment may be offset by up to $7.3 million in additional credits subject to the Company meeting certain conditions of the agreement, all of which have been earned as of October 31, 2023. As of October 31, 2023, the Company had purchase commitments remaining of $42.3 million under this contract.
During the nine months ended October 31, 2023, other than certain non-cancelable operating leases described in Note 8. Leases and the commitment for hosting-related services described above, there have been no other material changes outside the ordinary course of business to the Company's contractual obligations and commitments from those disclosed in the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2023.
Indemnification Agreements
The Company has entered into indemnification agreements with its directors and officers that may require the Company to indemnify its directors and officers against any liabilities that may arise by reason of their status or service as directors or officers, other than liabilities arising from willful misconduct of the individual.
Additionally, in the ordinary course of business, the Company enters into agreements of varying scope and terms pursuant to which it agrees to indemnify customers, vendors, lessors, business partners, and other parties with respect to certain matters, including, but not limited to, losses arising out of the breach of such agreements, services to be provided by the Company, or from intellectual property infringement claims made by third parties. For the three and nine months ended October 31, 2023 and 2022, no demands have been made upon the Company to provide indemnification under such agreements, and there are no claims that the Company is aware of that could have a material adverse effect on its financial position, results of operations, or cash flows.
Contingencies
From time to time in the normal course of business, the Company may be subject to various claims and other legal matters arising in the ordinary course of business. As of October 31, 2023, the Company believes that none of its current legal proceedings would have a material adverse effect on its financial position, results of operations, or cash flows.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
9 Months Ended
Oct. 31, 2023
Leases [Abstract]  
Leases Leases
The Company leases real estate facilities under non-cancelable operating leases with various expiration dates through fiscal 2034. The Company has no lease agreements that are classified as finance leases.
Future minimum lease payments (net of tenant improvement receivables) under non-cancelable operating leases with initial lease terms in excess of one year included in the Company’s lease liabilities as of October 31, 2023 are as follows (in thousands):
Fiscal year ending January 31,Operating Lease Payments (Net)
2024$9,751 
202539,469 
202637,707 
202738,075 
2028 and thereafter238,501 
Total undiscounted operating lease payments$363,503 
Less: imputed interest(125,730)
Total operating lease liabilities$237,773 
During the nine months ended October 31, 2023, the Company executed a sublease for a portion of its corporate office space in San Francisco, California. The Company evaluated the associated asset group for impairment, which included the ROU assets and underlying property and equipment for the lease. The Company compared the expected future undiscounted cash flows to the carrying value and determined the respective asset group was not recoverable. The Company calculated the fair value based on the present value of the estimated cash flows from the sublease for the remaining lease term and compared the estimated fair value to its carrying value, which resulted in a $5.0 million consolidated impairment charge. The fair value of the operating lease ROU assets and associated property and equipment was estimated as of the sublease execution date using level 3 inputs based on an income approach by converting future sublease cash inflows and outflows to a single present value. Estimated cash flows were discounted at a rate commensurate with the inherent risks associated with the asset group to arrive at an estimate of fair value. The impairment charge was included in general and administrative expenses in the condensed consolidated statements of operations.
The sublease commenced during the three months ended October 31, 2023 and has a lease term of five years. The Company has classified the sublease as an operating lease. Sublease income was $0.4 million for the three and nine months ended October 31, 2023. There was no sublease income for the three and nine months ended
October 31, 2022. The Company recognizes sublease income as a reduction of lease expense in the Company’s condensed consolidated statements of operations.
Operating lease amounts in the table above do not include sublease income payments of $8.7 million. As of October 31, 2023, the future total minimum sublease payments to be received were as follows (in thousands):
Fiscal year ending January 31,Sublease Payments to be Received
2024$— 
20251,556 
20261,919 
20271,976 
2028 and thereafter3,244 
Total sublease income$8,695 
Lessor, Operating Leases Leases
The Company leases real estate facilities under non-cancelable operating leases with various expiration dates through fiscal 2034. The Company has no lease agreements that are classified as finance leases.
Future minimum lease payments (net of tenant improvement receivables) under non-cancelable operating leases with initial lease terms in excess of one year included in the Company’s lease liabilities as of October 31, 2023 are as follows (in thousands):
Fiscal year ending January 31,Operating Lease Payments (Net)
2024$9,751 
202539,469 
202637,707 
202738,075 
2028 and thereafter238,501 
Total undiscounted operating lease payments$363,503 
Less: imputed interest(125,730)
Total operating lease liabilities$237,773 
During the nine months ended October 31, 2023, the Company executed a sublease for a portion of its corporate office space in San Francisco, California. The Company evaluated the associated asset group for impairment, which included the ROU assets and underlying property and equipment for the lease. The Company compared the expected future undiscounted cash flows to the carrying value and determined the respective asset group was not recoverable. The Company calculated the fair value based on the present value of the estimated cash flows from the sublease for the remaining lease term and compared the estimated fair value to its carrying value, which resulted in a $5.0 million consolidated impairment charge. The fair value of the operating lease ROU assets and associated property and equipment was estimated as of the sublease execution date using level 3 inputs based on an income approach by converting future sublease cash inflows and outflows to a single present value. Estimated cash flows were discounted at a rate commensurate with the inherent risks associated with the asset group to arrive at an estimate of fair value. The impairment charge was included in general and administrative expenses in the condensed consolidated statements of operations.
The sublease commenced during the three months ended October 31, 2023 and has a lease term of five years. The Company has classified the sublease as an operating lease. Sublease income was $0.4 million for the three and nine months ended October 31, 2023. There was no sublease income for the three and nine months ended
October 31, 2022. The Company recognizes sublease income as a reduction of lease expense in the Company’s condensed consolidated statements of operations.
Operating lease amounts in the table above do not include sublease income payments of $8.7 million. As of October 31, 2023, the future total minimum sublease payments to be received were as follows (in thousands):
Fiscal year ending January 31,Sublease Payments to be Received
2024$— 
20251,556 
20261,919 
20271,976 
2028 and thereafter3,244 
Total sublease income$8,695 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss per Share
9 Months Ended
Oct. 31, 2023
Earnings Per Share [Abstract]  
Net Loss per Share Net Loss per Share
The Company computes net loss per share using the two-class method required for multiple classes of common stock and participating securities. The rights, including the liquidation and dividend rights, of the Class A common stock and Class B common stock are substantially identical, other than voting rights. Accordingly, the Class A common stock and Class B common stock share equally in the Company’s net income and losses.
The following table presents the calculation of basic and diluted net loss per share (in thousands, except per share data):
Three Months Ended October 31,Nine Months Ended October 31,
2023202220232022
Numerator:
Net loss$(61,750)$(100,905)$(194,632)$(312,742)
Denominator:
Weighted-average shares used in calculating net loss per share, basic and diluted221,776204,657 219,094195,261 
Net loss per share, basic and diluted$(0.28)$(0.49)$(0.89)$(1.60)

The potential shares of common stock that were excluded from the computation of diluted net loss per share for the period presented because including them would have been anti-dilutive are as follows (in thousands):
Three Months Ended October 31,Nine Months Ended October 31,
2023202220232022
Stock options10,242 12,405 10,242 12,405 
Restricted stock units17,970 12,048 17,970 12,048 
Early exercised stock options— 55 — 55 
Shares issuable pursuant to the 2020 Employee Stock Purchase Plan161 160 161 160 
Total28,373 24,668 28,373 24,668 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Deficit
9 Months Ended
Oct. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Stockholders' Deficit Stockholders’ Deficit
Common Stock
There are two classes of common stock that total 1,500,000,000 authorized shares: 1,000,000,000 authorized shares of Class A common stock and 500,000,000 authorized shares of Class B common stock. The rights of the holders of Class A common stock and Class B common stock are identical, except with respect to voting and conversion. Each share of Class A common stock is entitled to one vote per share. Each share of Class B common stock is entitled to 10 votes per share and is convertible into one share of Class A common stock. There were
136,915,067 shares of Class A common stock and 85,489,359 shares of Class B common stock issued and outstanding as of October 31, 2023. There were 128,803,395 shares of Class A common stock and 85,489,359 shares of Class B common stock outstanding as of January 31, 2023.
All changes in the number of shares of common stock outstanding for the three and nine months ended October 31, 2023 and 2022, were related to changes in Class A common stock.
Private Placement—Related Party
In September 2022, the Company issued and sold 19,273,127 shares of its Class A common stock to the Company’s CEO in a private placement transaction at a purchase price of $18.16 per share, based on the closing trading price of the Company’s Class A common stock on September 2, 2022, for aggregate gross proceeds of approximately $350 million. The Company incurred issuance costs related to the private placement of $2.7 million.
Stock Plans
The Company has a 2009 Stock Plan (the “2009 Plan”), a 2012 Amended and Restated Stock Plan (the “2012 Plan”), and a 2020 Equity Incentive Plan (the “2020 Plan”). Each plan was initially established to grant equity awards to employees and consultants of the Company to assist in attracting, retaining, and motivating employees and consultants and to provide incentives to promote the success of the Company’s business. The number of shares reserved for issuance under the 2020 Plan increased by 9,414,923 shares of Class A common stock on February 1, 2022 and increased by 10,714,637 shares of Class A common stock on February 1, 2023 pursuant to the evergreen provisions of the 2020 Plan.
There are no outstanding awards under the 2009 Plan, and new issuances under the 2012 Plan terminated upon completion of the Direct Listing. Awards outstanding under the 2012 Plan continue to be outstanding and are governed by the provisions of the 2012 Plan. The 2020 Plan provides for the grant of incentive stock options (“ISOs”), within the meaning of Section 422 of the Code, nonstatutory stock options (“NSOs”), stock appreciation rights, restricted stock awards (“RSUs”), performance-based stock awards, and other forms of equity compensation.
ISOs may be granted only to Company employees (including officers and directors who are also employees). NSOs may be granted to Company employees and consultants. Options under the 2020 Plan may be granted for periods of up to 10 years. The exercise price of ISOs and NSOs shall not be less than 100% of the estimated fair value of the shares on the date of grant as determined by the Company’s board of directors (the “Board of Directors”). Options granted generally vest over four years and vest at a rate of 25% upon the first anniversary of the vesting commencement date and 1/48 per month thereafter.
The Company has outstanding RSU awards issued pursuant to the 2012 Plan and 2020 Plan. RSUs granted generally vest on a predefined rate over a period of four years contingent upon continuous service.
Shares of common stock purchased under the 2012 Plan are subject to certain restrictions and repurchase rights.
Stock Options
Option activity under the Company’s combined stock plans is set forth below (in thousands, except years and per share data):
Number of
Shares
Weighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual Term
(in years)
Aggregate
Intrinsic Value
Balances at January 31, 202311,941 $2.96 5.1$149,738 
Options granted— — 
Options exercised (1,649)2.34 
Options cancelled (50)5.42 
Balances at October 31, 202310,242 $3.05 4.4$157,956 
Vested and exercisable at October 31, 20239,978 $3.05 4.4$153,882 
Vested and expected to vest at October 31, 202310,242 $3.05 4.4$157,961 

The total intrinsic value of options exercised during the periods presented was as follows:
Three Months Ended October 31,Nine Months Ended October 31,
2023202220232022
Aggregate intrinsic value of options exercised (in thousands)$4,583 $6,531 $30,876 $47,586 
Early Exercise of Employee Options
The 2009 Plan and 2012 Plan allow for the early exercise of stock options. The consideration received for an early exercise of an option is considered to be a deposit of the exercise price, and the related dollar amount is recorded as a liability and reflected in accrued expenses and other current liabilities and other liabilities in the condensed consolidated balance sheets. This liability is reclassified to additional paid-in capital as the awards vest. If a stock option is early exercised, the unvested shares may be repurchased by the Company in case of employment termination at the price paid by the purchaser for such shares. Shares that were subject to repurchase totaled 96 and 55,351 at October 31, 2023 and 2022, respectively.
Restricted Stock Units
The Company’s RSU activity is set forth below (in thousands, except per share data):
Number of
Shares
Weighted-
Average
Grant Date Fair Value
Aggregate
Intrinsic Value
Unvested RSUs at January 31, 202314,591 $27.75 $226,145 
RSUs granted 11,831 20.18 
RSUs vested(5,582)26.09 
RSUs cancelled/forfeited(2,870)26.12 
Unvested RSUs at October 31, 202317,970 $23.54 $331,906 
RSUs vested, not yet released at October 31, 2023856 $36.06 
Stock-Based Compensation Expense
Stock-based compensation for stock-based awards to employees and non-employees in the Company’s condensed consolidated statements of operations for the periods below were as follows (in thousands):
Three Months Ended October 31,Nine Months Ended October 31,
2023202220232022
Cost of revenues$413 $461 $1,177 $1,200 
Research and development29,384 25,030 83,928 70,606 
Sales and marketing15,584 15,018 43,438 43,028 
General and administrative7,485 7,482 22,026 21,000 
Total stock-based compensation expense$52,866 $47,991 $150,569 $135,834 

The stock-based compensation expense related to options granted to non-employees for the three and nine months ended October 31, 2023 and 2022 were not material.
Total unrecognized compensation costs related to unvested awards not yet recognized under all equity compensation plans was as follows:
October 31, 2023
Unrecognized Expense
(in thousands)
Weighted-Average Expected Recognition Period
(in years)
Stock options$383 3.5
RSUs389,817 3.0
Total unrecognized stock-based compensation expense$390,200 3.0
2020 Employee Stock Purchase Plan
In September 2020, the Board of Directors adopted and approved the 2020 Employee Stock Purchase Plan (“ESPP”), which became effective on the effective date of the Company's registration statement on Form S-1 filed with the SEC in connection with the Direct Listing. The ESPP initially reserved and authorized the issuance of up to a total of 2,000,000 shares of Class A common stock to participating employees. The number of shares reserved under the ESPP was automatically increased on February 1, 2021 to 3,614,801 shares of Class A common stock, to 5,497,785 on February 1, 2022, and to 7,640,712 on February 1, 2023 pursuant to the evergreen provisions of the ESPP.
Subject to any limitations contained therein, the ESPP allows eligible participants to contribute, through payroll deductions, up to 15% of their eligible compensation to purchase shares of the Company’s Class A common stock at a purchase price equal to 85% of the fair market value of the Class A common stock on either the first day of the offering period or the purchase date, whichever fair market value is lower. The ESPP generally provides for consecutive 24-month offering periods, each consisting of four separate consecutive purchase periods of approximately six months in length. The ESPP also includes a two year look back in purchase price, including a reset feature. The reset feature is triggered if the price on the date of purchase is less than the price on the first day of the offering period.
The Company recognized stock-based compensation expense related to the ESPP of $4.5 million and $4.3 million during the three months ended October 31, 2023 and 2022, respectively, and $7.8 million and $8.0 million during nine months ended October 31, 2023 and 2022, respectively. As of October 31, 2023 and January 31, 2023, $2.5 million and $6.9 million, respectively, have been withheld in contributions from employees. As of October 31, 2023, total unrecognized compensation cost related to the ESPP was $14.8 million, which will be amortized over a weighted average vesting term of 1.2 years.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Interest Income and Other Income (Expense), Net
9 Months Ended
Oct. 31, 2023
Other Income and Expenses [Abstract]  
Interest Income and Other Income (Expense), Net Interest Income and Other Income (Expense), Net
Interest income and other income (expense), net consist of the following (in thousands):
Three Months Ended October 31,Nine Months Ended October 31,
2023202220232022
Interest income$6,088 $2,264 $15,703 $3,007 
Unrealized losses on foreign currency transactions(1,545)(211)(1,129)(602)
Other non-operating expense(1,064)(762)(1,264)(2,624)
Total interest income and other income (expense), net$3,479 $1,291 $13,310 $(219)
Other non-operating expense consists primarily of realized foreign currency gains and losses on transactions in the periods presented.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
9 Months Ended
Oct. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income TaxesThe Company's income tax expense was $0.8 million and $0.6 million for the three months ended October 31, 2023 and 2022, respectively, and $2.9 million and $2.8 million for the nine months ended October 31, 2023 and 2022, respectively, primarily due to income taxes in foreign jurisdictions.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Geographic Information
9 Months Ended
Oct. 31, 2023
Segment Reporting [Abstract]  
Geographic Information Geographic Information
The following tables set forth revenues and long-lived assets, including operating lease ROU assets, by geographic area for the periods presented below (in thousands):
Revenues
Three Months Ended October 31,Nine Months Ended October 31,
2023202220232022
United States$101,019 $85,976 $293,234 $238,600 
International65,484 55,463 188,135 158,381 
Total revenues$166,503 $141,439 $481,369 $396,981 

Revenues by geography are based on the billing address of the customer.
Long-Lived Assets
October 31, 2023January 31, 2023
United States$275,111 $265,582 
International5,909 5,591 
Total long-lived assets$281,020 $271,173 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring
9 Months Ended
Oct. 31, 2023
Restructuring and Related Activities [Abstract]  
Restructuring Restructuring
On November 15, 2022, the Company authorized a plan to reduce its global headcount by approximately 9%. This plan was adopted as part of a restructuring intended to improve operational efficiencies and operating costs and better align the Company’s workforce with current business needs, top strategic priorities, and key growth opportunities.
The Company has completed payments associated with these restructuring charges in the nine months ended October 31, 2023 and did not incur any restructuring costs during the three and nine months ended October 31, 2023 and 2022. The following table summarizes the Company’s restructuring liabilities (in thousands):
Restructuring Liability
Beginning balance as of February 1, 2023$873 
Charges (benefit)(147)
Payments(707)
Foreign currency translation adjustment(19)
Ending balance as of October 31, 2023$— 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Transactions
9 Months Ended
Oct. 31, 2023
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
During the fiscal year ended January 31, 2020, the Company began leasing certain office facilities from a company affiliated with Board members of the Company. Rent expenses under these leases totaled $0.3 million and $0.5 million during the three months ended October 31, 2023 and 2022, respectively, and $1.2 million and $1.4 million during the nine months ended October 31, 2023 and 2022, respectively.
The Company has entered into an advertising agreement with a company affiliated with a Board member of the Company. Expenses under this agreement totaled $0.3 million and $0.5 million during the three months ended October 31, 2023 and 2022, respectively, and $0.8 million and $1.5 million during the nine months ended October 31, 2023 and 2022, respectively.
The Company has entered into an advertising agreement with a company affiliated with a Board member of the Company. Expenses under this agreement totaled $0.5 million and $0.7 million during the three months ended October 31, 2023 and 2022, respectively, and $1.5 million and $2.5 million during the nine months ended October 31, 2023 and 2022, respectively.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Pay vs Performance Disclosure        
Net loss $ (61,750) $ (100,905) $ (194,632) $ (312,742)
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended 9 Months Ended
Oct. 31, 2023
shares
Oct. 31, 2023
shares
Trading Arrangements, by Individual    
Non-Rule 10b5-1 Arrangement Adopted false  
Non-Rule 10b5-1 Arrangement Terminated false  
Justin Rosenstein [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
On September 27, 2023, Justin Rosenstein, a member of our board of directors, adopted a Rule 10b5-1 trading arrangement that is intended to satisfy the affirmative defense of Rule 10b5-1(c) for the sale of up to 2,000,000 shares of the Company’s Class A common stock. The plan terminates on January 3, 2025, or upon the earlier completion of all authorized transactions under the plan.
Name Justin Rosenstein  
Title member of our board of directors  
Rule 10b5-1 Arrangement Adopted true  
Arrangement Duration 464 days  
Aggregate Available 2,000,000 2,000,000
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
9 Months Ended
Oct. 31, 2023
Accounting Policies [Abstract]  
Principles of Consolidation
Principles of Consolidation
The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with generally accepted accounting principles in the United States of America (“GAAP”) and include the accounts of the Company’s wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated on consolidation.
Basis of Accounting
The unaudited condensed consolidated balance sheet as of January 31, 2023 included herein was derived from the audited financial statements as of that date, but does not include all disclosures, including certain notes required by GAAP on an annual reporting basis. In management's opinion, the unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to state fairly the balance sheet, statements of comprehensive loss, and stockholders' equity (deficit), and statements of cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year or any future period.
These condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K filed with the SEC on March 24, 2023.
Use of Estimates
Use of Estimates
The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the consolidated financial statements and accompanying notes. Estimates and assumptions reflected in the consolidated financial statements include, but are not limited to, revenue recognition, the useful lives and carrying values of long-lived assets, the fair value of common stock for periods prior to the Company’s direct listing of its Class A common stock on the New York Stock Exchange (“NYSE”) (the “Direct Listing”), stock-based compensation expense, the period of benefit for deferred contract acquisition costs, income taxes, and the valuation of right-of-use assets. Actual results could differ from those estimates.
Risks and Uncertainties
Risks and Uncertainties
Global macroeconomic events including elevated inflation, the U.S. Federal Reserve raising interest rates, bank failures, supply chain disruptions, fluctuations in currency exchange rates, the Russian invasion of Ukraine, the current armed conflict in Israel and the Gaza Strip, and the residual impact of the COVID-19 pandemic have led to economic uncertainty. These macroeconomic conditions have and are likely to continue to have adverse effects on the rate of global IT spending, including the buying patterns of the Company’s customers and prospective customers.
The conditions caused by the aforementioned macroeconomic events have affected and could continue to affect the rate of global IT spending and could adversely affect demand for the Company’s platform, lengthen the Company’s sales cycles, reduce the value or duration of subscriptions, negatively impact collections of accounts receivable, reduce expected spending from new customers, cause some of the Company’s paying customers to go out of business, and affect contraction or attrition rates of the Company’s customers, all of which could adversely affect the Company’s business, results of operations, and financial condition. As of the date of issuance of the financial statements, the Company is not aware of any specific event or circumstance related to the aforementioned macroeconomic events that would require it to update its estimates or judgments or adjust the carrying value of its assets or liabilities. Actual results could differ from those estimates and any such differences may be material to the condensed consolidated financial statements.
Concentration of Credit Risk
Concentration of Credit Risk
Financial instruments that potentially subject the Company to a concentration of credit risk consist of cash, cash equivalents, and marketable securities. The Company deposits its cash and cash equivalents with financial institutions that management believes are of high credit quality, although such deposits may, at times, exceed federally insured limits. The Company has not experienced any losses on its deposits of cash and cash equivalents to date. Cash equivalents are invested in highly rated securities.
The Company grants credit to customers in the normal course of business. For the three and nine months ended October 31, 2023 and October 31, 2022, there were no individual customers that accounted for 10% or more of the Company’s revenues. No customer accounted for more than 10% of accounts receivable as of October 31, 2023 or January 31, 2023.
Fair Value of Financial Instruments
Fair Value of Financial Instruments
Fair value is defined as the exit price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the reporting date. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. Fair value is estimated by utilizing a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows:
Level 1—Observable inputs comprised of quoted prices for identical assets or liabilities in active markets.
Level 2—Inputs other than the quoted prices in active markets that are observable either directly or indirectly.
Level 3—Unobservable inputs in which there is little or no market data and that are significant to the fair value of the assets or liabilities.
In determining fair value, a financial instrument’s classification within the three-tier fair value hierarchy is based on the lowest level of input that is significant to the fair value measurement. The Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible as well as considers counterparty credit risk in its assessment of fair value.
The carrying amount of certain financial instruments, including cash, accounts receivable, accounts payable, and accrued liabilities approximates their fair values due to their short-term nature.
Available-for-sale Investments
Available-for-sale Investments
The Company’s marketable securities are primarily comprised of U.S. government securities, commercial paper, and corporate bonds. The Company classifies its securities as available-for-sale at the time of purchase and reevaluates such classification at each balance sheet date. The Company may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, the Company classifies its marketable securities, including securities with stated maturities beyond twelve months, within current assets in the condensed consolidated balance sheets.
Available-for-sale securities are carried at fair value with unrealized gains and losses reported in accumulated other comprehensive income (loss) as a separate component of stockholders’ equity (deficit) until realized. Unrealized gains and losses for any marketable securities that management intends to sell or is more likely than not that management will be required to sell prior to their anticipated recovery are recorded in other income (expense), net.
Impairment of Long-Lived Assets
Impairment of Long-Lived Assets
The Company evaluates its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of such asset groups may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset group to future undiscounted cash flows expected to be generated by the asset group. If such assets are considered to be impaired, the impairment recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. The Company recorded no impairment charge during the three months ended October 31, 2023 and 2022. The Company
recorded $5.0 million and no impairment charge during the nine months ended October 31, 2023 and 2022, respectively. The $5.0 million impairment charge incurred during the nine months ended October 31, 2023 related to the right-of-use (“ROU”) assets and underlying property and equipment associated with the Company’s subleased office spaces is further described in Note 8. Leases to the condensed consolidated financial statements.
Recently Adopted Accounting Pronouncements
Recently Adopted Accounting Pronouncements
On February 1, 2023, the Company adopted ASU No. 2021-08, Business Combinations - Accounting for Contract Liabilities from Contracts with Customers, which requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities from acquired contracts using the revenue recognition guidance under Accounting Standards Codification Topic 606 in order to align the recognition of a contract liability with the definition of a performance obligation. The adoption of the guidance did not have an impact on the Company’s condensed consolidated financial statements.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Revenues (Tables)
9 Months Ended
Oct. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Deferred Contract Acquisition Costs
The following table summarizes the activity of deferred contract acquisition costs (in thousands):
Three Months Ended October 31,Nine Months Ended October 31,
2023202220232022
Beginning balance$38,336 $28,227 $36,583 $22,771 
Capitalization of contract acquisition costs5,277 7,399 17,333 19,427
Amortization of deferred contract acquisition costs(5,668)(3,937)(15,971)(10,509)
Ending balance$37,945 $31,689 $37,945 $31,689 
Deferred contract acquisition costs, current$20,528 $15,513 $20,528 $15,513 
Deferred contract acquisition costs, noncurrent17,417 16,176 17,417 16,176 
Total deferred contract acquisition costs$37,945 $31,689 $37,945 $31,689 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements (Tables)
9 Months Ended
Oct. 31, 2023
Fair Value Disclosures [Abstract]  
Schedule of Fair Value of Assets and Liabilities Measured on Recurring Basis
The following table summarizes, for assets and liabilities measured at fair value, the respective fair value and classification by level of input within the fair value hierarchy (in thousands):
October 31, 2023
Level 1Level 2Level 3Total
Current Assets
Cash equivalents
Money market funds$82,400 $— $— $82,400 
Commercial paper— 4,959 — 4,959 
U.S. government agency securities9,950 — — 9,950 
Total cash equivalents$92,350 $4,959 $— $97,309 
Marketable securities
U.S. government agency securities$157,746 $— $— $157,746 
Commercial paper— 11,463 — 11,463 
Corporate bonds— 71,279 — 71,279 
Agency bonds— 21,238 — 21,238 
Total marketable securities$157,746 $103,980 $— $261,726 
Total assets$250,096 $108,939 $— $359,035 
January 31, 2023
Level 1Level 2Level 3Total
Current Assets
Cash equivalents
Money market funds$289,001 $— $— $289,001 
Total cash equivalents$289,001 $— $— $289,001 
Marketable securities
Corporate bonds$— $2,739 $— $2,739 
Total marketable securities$— $2,739 $— $2,739 
Total assets$289,001 $2,739 $— $291,740 
Schedule of Debt Securities, Available-for-sale
The following table summarizes the Company's investments in marketable securities on the condensed consolidated balance sheets (in thousands):
October 31, 2023
Amortized
Cost
Gross
Unrealized
Gains
Gross Unrealized LossesEstimated
Fair Value
Current Assets
U.S. government agency securities$158,742 $$(1,000)$157,746 
Commercial paper11,472 — (9)11,463 
Corporate bonds71,518 35 (274)71,279 
Agency bonds21,250 — (12)21,238 
Total marketable securities$262,982 $39 $(1,295)$261,726 
January 31, 2023
Amortized
Cost
Gross
Unrealized
Gains
Gross Unrealized Losses
Estimated
Fair Value
Current Assets
Corporate bonds$2,744 $— $(5)$2,739 
Total marketable securities$2,744 $— $(5)$2,739 
Schedule of Contractual Maturities
The following table presents the contractual maturities of the Company’s marketable securities as of October 31, 2023 (in thousands):
October 31, 2023
Amortized CostEstimated Fair Value
Due within one year$116,425 $116,219 
Due within one to three years146,557 145,507 
Total$262,982 $261,726 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components (Tables)
9 Months Ended
Oct. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Property and Equipment, Net
Property and Equipment, Net
Property and equipment, net, consisted of the following (in thousands):
October 31, 2023January 31, 2023
Leasehold improvements$100,733 $98,264 
Capitalized internal-use software22,203 15,005 
Furniture and fixtures11,676 10,325 
Desktop and other computer equipment2,106 1,804 
Construction in progress26 652 
Total gross property and equipment136,744 126,050 
Less: Accumulated depreciation and amortization(38,503)(31,066)
Total property and equipment, net$98,241 $94,984 
Schedule of Prepaid Expenses and Other Current Assets
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
October 31, 2023January 31, 2023
Deferred contract acquisition costs, current$20,528 $18,049 
Prepaid expenses20,305 25,134 
Other current assets5,236 5,543 
Total prepaid expenses and other current assets$46,069 $48,726 
Schedule of Accrued Expenses and Other Current Liabilities
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
October 31, 2023January 31, 2023
Accrued payroll liabilities$12,972 $22,336 
Accrued sales and value-added taxes10,309 13,347 
Accrued taxes for fringe benefits8,509 8,064 
Accrued advertising expenses7,522 10,565 
Accrued consulting expenses3,263 4,076 
Other liabilities23,123 25,100 
Total accrued expenses and other current liabilities$65,698 $83,488 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Debt (Tables)
9 Months Ended
Oct. 31, 2023
Debt Disclosure [Abstract]  
Schedule of Long-term Debt Instruments
The net carrying amounts of the November 2022 Senior Secured Credit Facility were as follows (in thousands):
October 31, 2023January 31, 2023
Principal$47,500 $50,000 
Accrued interest301 218 
Unamortized loan issuance costs(144)(179)
Net carrying amount$47,657 $50,039 
Term loan, current $2,801 $3,343 
Term loan, noncurrent$44,856 $46,696 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
9 Months Ended
Oct. 31, 2023
Leases [Abstract]  
Schedule of Operating Lease, Liability, Maturity
Future minimum lease payments (net of tenant improvement receivables) under non-cancelable operating leases with initial lease terms in excess of one year included in the Company’s lease liabilities as of October 31, 2023 are as follows (in thousands):
Fiscal year ending January 31,Operating Lease Payments (Net)
2024$9,751 
202539,469 
202637,707 
202738,075 
2028 and thereafter238,501 
Total undiscounted operating lease payments$363,503 
Less: imputed interest(125,730)
Total operating lease liabilities$237,773 
Sublease Payments to be Received As of October 31, 2023, the future total minimum sublease payments to be received were as follows (in thousands):
Fiscal year ending January 31,Sublease Payments to be Received
2024$— 
20251,556 
20261,919 
20271,976 
2028 and thereafter3,244 
Total sublease income$8,695 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss per Share (Tables)
9 Months Ended
Oct. 31, 2023
Earnings Per Share [Abstract]  
Calculation of Basic and Diluted Net Loss Per Share
The following table presents the calculation of basic and diluted net loss per share (in thousands, except per share data):
Three Months Ended October 31,Nine Months Ended October 31,
2023202220232022
Numerator:
Net loss$(61,750)$(100,905)$(194,632)$(312,742)
Denominator:
Weighted-average shares used in calculating net loss per share, basic and diluted221,776204,657 219,094195,261 
Net loss per share, basic and diluted$(0.28)$(0.49)$(0.89)$(1.60)
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The potential shares of common stock that were excluded from the computation of diluted net loss per share for the period presented because including them would have been anti-dilutive are as follows (in thousands):
Three Months Ended October 31,Nine Months Ended October 31,
2023202220232022
Stock options10,242 12,405 10,242 12,405 
Restricted stock units17,970 12,048 17,970 12,048 
Early exercised stock options— 55 — 55 
Shares issuable pursuant to the 2020 Employee Stock Purchase Plan161 160 161 160 
Total28,373 24,668 28,373 24,668 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Deficit (Tables)
9 Months Ended
Oct. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock Options Activity
Option activity under the Company’s combined stock plans is set forth below (in thousands, except years and per share data):
Number of
Shares
Weighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual Term
(in years)
Aggregate
Intrinsic Value
Balances at January 31, 202311,941 $2.96 5.1$149,738 
Options granted— — 
Options exercised (1,649)2.34 
Options cancelled (50)5.42 
Balances at October 31, 202310,242 $3.05 4.4$157,956 
Vested and exercisable at October 31, 20239,978 $3.05 4.4$153,882 
Vested and expected to vest at October 31, 202310,242 $3.05 4.4$157,961 
Summary of Weighted-Average Grant-Date Fair Value of Options Granted and Total Intrinsic Value of Options Exercised
The total intrinsic value of options exercised during the periods presented was as follows:
Three Months Ended October 31,Nine Months Ended October 31,
2023202220232022
Aggregate intrinsic value of options exercised (in thousands)$4,583 $6,531 $30,876 $47,586 
Schedule of RSU Activity
The Company’s RSU activity is set forth below (in thousands, except per share data):
Number of
Shares
Weighted-
Average
Grant Date Fair Value
Aggregate
Intrinsic Value
Unvested RSUs at January 31, 202314,591 $27.75 $226,145 
RSUs granted 11,831 20.18 
RSUs vested(5,582)26.09 
RSUs cancelled/forfeited(2,870)26.12 
Unvested RSUs at October 31, 202317,970 $23.54 $331,906 
RSUs vested, not yet released at October 31, 2023856 $36.06 
Schedule of Stock-Based Compensation Expense
Stock-based compensation for stock-based awards to employees and non-employees in the Company’s condensed consolidated statements of operations for the periods below were as follows (in thousands):
Three Months Ended October 31,Nine Months Ended October 31,
2023202220232022
Cost of revenues$413 $461 $1,177 $1,200 
Research and development29,384 25,030 83,928 70,606 
Sales and marketing15,584 15,018 43,438 43,028 
General and administrative7,485 7,482 22,026 21,000 
Total stock-based compensation expense$52,866 $47,991 $150,569 $135,834 
Summary of Unrecognized Compensation Costs, Related to Unvested Awards
Total unrecognized compensation costs related to unvested awards not yet recognized under all equity compensation plans was as follows:
October 31, 2023
Unrecognized Expense
(in thousands)
Weighted-Average Expected Recognition Period
(in years)
Stock options$383 3.5
RSUs389,817 3.0
Total unrecognized stock-based compensation expense$390,200 3.0
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Interest Income and Other Income (Expense), Net (Tables)
9 Months Ended
Oct. 31, 2023
Other Income and Expenses [Abstract]  
Schedule of Interest and Other Income (Expense), Net
Interest income and other income (expense), net consist of the following (in thousands):
Three Months Ended October 31,Nine Months Ended October 31,
2023202220232022
Interest income$6,088 $2,264 $15,703 $3,007 
Unrealized losses on foreign currency transactions(1,545)(211)(1,129)(602)
Other non-operating expense(1,064)(762)(1,264)(2,624)
Total interest income and other income (expense), net$3,479 $1,291 $13,310 $(219)
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Geographic Information (Tables)
9 Months Ended
Oct. 31, 2023
Segment Reporting [Abstract]  
Revenue by Geographic Areas
Revenues
Three Months Ended October 31,Nine Months Ended October 31,
2023202220232022
United States$101,019 $85,976 $293,234 $238,600 
International65,484 55,463 188,135 158,381 
Total revenues$166,503 $141,439 $481,369 $396,981 
Long-lived Assets by Geographic Areas
Long-Lived Assets
October 31, 2023January 31, 2023
United States$275,111 $265,582 
International5,909 5,591 
Total long-lived assets$281,020 $271,173 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring (Tables)
9 Months Ended
Oct. 31, 2023
Restructuring and Related Activities [Abstract]  
Restructuring and Related Costs
The Company has completed payments associated with these restructuring charges in the nine months ended October 31, 2023 and did not incur any restructuring costs during the three and nine months ended October 31, 2023 and 2022. The following table summarizes the Company’s restructuring liabilities (in thousands):
Restructuring Liability
Beginning balance as of February 1, 2023$873 
Charges (benefit)(147)
Payments(707)
Foreign currency translation adjustment(19)
Ending balance as of October 31, 2023$— 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Millions
9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Accounting Policies [Abstract]    
Asset impairment charge $ 5.0 $ 0.0
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Revenues - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Deferred revenue recognized $ 42.5 $ 32.1 $ 208.6 $ 156.3
Revenue, remaining performance obligation, amount $ 335.1   $ 335.1  
Deferred contract acquisition costs, amortization period 3 years   3 years  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-11-01        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Revenue, remaining performance obligation, percentage 85.00%   85.00%  
Revenue, remaining performance obligation, expected timing of satisfaction, period 12 months   12 months  
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Revenues - Deferred Contract Acquisition Costs Activity (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Jan. 31, 2023
Capitalized Contract Costs [Roll Forward]          
Beginning balance $ 38,336 $ 28,227 $ 36,583 $ 22,771  
Capitalization of contract acquisition costs 5,277 7,399 17,333 19,427  
Amortization of deferred contract acquisition costs (5,668) (3,937) (15,971) (10,509)  
Ending balance 37,945 31,689 37,945 31,689  
Deferred contract acquisition costs, current 20,528 15,513 20,528 15,513 $ 18,049
Deferred contract acquisition costs, noncurrent 17,417 16,176 17,417 16,176  
Total deferred contract acquisition costs $ 37,945 $ 31,689 $ 37,945 $ 31,689 $ 36,583
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Fair Value Hierarchy (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Jan. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 97,309 $ 289,001
Marketable securities 261,726 2,739
Total assets 359,035 291,740
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 82,400 289,001
U.S. government agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 9,950  
Marketable securities 157,746  
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 71,279 2,739
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 4,959  
Marketable securities 11,463  
Agency bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 21,238  
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 92,350 289,001
Marketable securities 157,746 0
Total assets 250,096 289,001
Level 1 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 82,400 289,001
Level 1 | U.S. government agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 9,950  
Marketable securities 157,746  
Level 1 | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0 0
Level 1 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0  
Marketable securities 0  
Level 1 | Agency bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0  
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 4,959 0
Marketable securities 103,980 2,739
Total assets 108,939 2,739
Level 2 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Level 2 | U.S. government agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0  
Marketable securities 0  
Level 2 | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 71,279 2,739
Level 2 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 4,959  
Marketable securities 11,463  
Level 2 | Agency bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 21,238  
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Marketable securities 0 0
Total assets 0 0
Level 3 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Level 3 | U.S. government agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0  
Marketable securities 0  
Level 3 | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0 $ 0
Level 3 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0  
Marketable securities 0  
Level 3 | Agency bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities $ 0  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Investments (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Jan. 31, 2023
Current assets    
Amortized Cost $ 262,982 $ 2,744
Gross Unrealized Gains 39 0
Gross Unrealized Losses (1,295) (5)
Estimated Fair Value 261,726 2,739
U.S. government agency securities    
Current assets    
Amortized Cost 158,742  
Gross Unrealized Gains 4  
Gross Unrealized Losses (1,000)  
Estimated Fair Value 157,746  
Commercial paper    
Current assets    
Amortized Cost 11,472  
Gross Unrealized Gains 0  
Gross Unrealized Losses (9)  
Estimated Fair Value 11,463  
Corporate bonds    
Current assets    
Amortized Cost 71,518 2,744
Gross Unrealized Gains 35 0
Gross Unrealized Losses (274) (5)
Estimated Fair Value 71,279 $ 2,739
Agency bonds    
Current assets    
Amortized Cost 21,250  
Gross Unrealized Gains 0  
Gross Unrealized Losses (12)  
Estimated Fair Value $ 21,238  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Contractual Maturities (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Jan. 31, 2023
Amortized Cost    
Due within one year $ 116,425  
Due within one to three years 146,557  
Amortized Cost 262,982  
Estimated Fair Value    
Due within one year 116,219  
Due within one to three years 145,507  
Amortized Cost $ 261,726 $ 2,739
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Jan. 31, 2023
Property, Plant and Equipment [Line Items]    
Total gross property and equipment $ 136,744 $ 126,050
Less: Accumulated depreciation and amortization (38,503) (31,066)
Property and equipment, net 98,241 94,984
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total gross property and equipment 100,733 98,264
Capitalized internal-use software    
Property, Plant and Equipment [Line Items]    
Total gross property and equipment 22,203 15,005
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Total gross property and equipment 11,676 10,325
Construction in progress    
Property, Plant and Equipment [Line Items]    
Total gross property and equipment 26 652
Desktop and other computer equipment    
Property, Plant and Equipment [Line Items]    
Total gross property and equipment $ 2,106 $ 1,804
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Depreciation and amortization $ 3.5 $ 3.2 $ 10.4 $ 9.5
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Jan. 31, 2023
Oct. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Deferred contract acquisition costs, current $ 20,528 $ 18,049 $ 15,513
Prepaid expenses 20,305 25,134  
Other current assets 5,236 5,543  
Total prepaid expenses and other current assets $ 46,069 $ 48,726  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Jan. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued payroll liabilities $ 12,972 $ 22,336
Accrued sales and value-added taxes 10,309 13,347
Accrued taxes for fringe benefits 8,509 8,064
Accrued advertising expenses 7,522 10,565
Accrued consulting expenses 3,263 4,076
Other liabilities 23,123 25,100
Total accrued expenses and other current liabilities $ 65,698 $ 83,488
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Narrative (Details) - USD ($)
1 Months Ended 9 Months Ended
Nov. 30, 2022
Apr. 30, 2020
Oct. 31, 2023
Jan. 31, 2023
Line of Credit Facility [Line Items]        
Line of credit, remaining borrowing capacity     $ 78,600,000  
Debt issuance costs, net $ 400,000      
Credit Agreement        
Line of Credit Facility [Line Items]        
Debt instrument, term (in years) 4 years      
Debt outstanding     47,500,000 $ 50,000,000
Debt issuance costs, net     144,000 $ 179,000
Credit Agreement | Revolving Credit Facility | Minimum        
Line of Credit Facility [Line Items]        
Debt instrument, covenant, consolidated adjusted quick ratio 1.00      
Credit Agreement | Revolving Credit Facility | Maximum        
Line of Credit Facility [Line Items]        
Debt instrument, covenant, consolidated adjusted quick ratio 1.25      
Credit Agreement | Letter of Credit        
Line of Credit Facility [Line Items]        
Line of credit, maximum borrowing facility $ 30,000,000      
Secured Debt | Term Loan Agreement        
Line of Credit Facility [Line Items]        
Long-term debt, term (in years)   5 years    
Long-term debt, face amount   $ 40,000,000    
Secured Debt | Term Loan Agreement | Prime Rate | Minimum        
Line of Credit Facility [Line Items]        
Debt instrument, basis spread on variable rate   0.00%    
Secured Debt | Term Loan Agreement | Prime Rate | Maximum        
Line of Credit Facility [Line Items]        
Debt instrument, basis spread on variable rate   (1.00%)    
Secured Debt | Credit Agreement        
Line of Credit Facility [Line Items]        
Proceeds from term loan, net of issuance costs     50,000,000  
Debt outstanding     47,500,000  
Line of Credit | Credit Agreement        
Line of Credit Facility [Line Items]        
Line of credit, maximum borrowing facility 150,000,000      
Line of Credit | Credit Agreement | Term Loan Facility        
Line of Credit Facility [Line Items]        
Long-term debt, face amount $ 50,000,000      
Debt instrument, basis spread on variable rate 2.25%      
Line of Credit | Credit Agreement | Revolving Credit Facility        
Line of Credit Facility [Line Items]        
Line of credit, maximum borrowing facility $ 100,000,000      
Line of credit facility, commitment fee percentage 0.15%      
Letters of credit outstanding, amount     $ 21,400,000  
Debt issuance costs, net $ 200,000      
Line of Credit | Credit Agreement | ABR Loans        
Line of Credit Facility [Line Items]        
Convertible notes, interest rate, stated percentage 1.25%      
Line of Credit | Credit Agreement | Secured Overnight Financing Rate (SOFR) | Term Loan Facility        
Line of Credit Facility [Line Items]        
Debt instrument, basis spread on variable rate 0.10%      
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Net Carrying Amount of Term Loan (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Jan. 31, 2023
Nov. 30, 2022
Debt Instrument [Line Items]      
Unamortized loan issuance costs     $ (400)
Credit Agreement      
Debt Instrument [Line Items]      
Principal $ 47,500 $ 50,000  
Accrued interest 301 218  
Unamortized loan issuance costs (144) (179)  
Net carrying amount 47,657 50,039  
Credit Agreement | Term Loan Facility      
Debt Instrument [Line Items]      
Term loan, current 2,801 3,343  
Term loan, noncurrent $ 44,856 $ 46,696  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies (Details) - USD ($)
$ in Millions
1 Months Ended
Jan. 31, 2021
Oct. 31, 2023
Other Commitments [Line Items]    
Long-term purchase commitment, period 60 months  
Minimum spending amount $ 103.5  
Purchase commitment, maximum offsetting amount   $ 7.3
Hosting-Related Services    
Other Commitments [Line Items]    
Purchase commitment remaining   $ 42.3
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Future Minimum Lease Payments (Details)
$ in Thousands
Oct. 31, 2023
USD ($)
Leases [Abstract]  
2024 $ 9,751
2025 39,469
2026 37,707
2027 38,075
2028 and thereafter 238,501
Total undiscounted operating lease payments 363,503
Less: imputed interest (125,730)
Total operating lease liabilities $ 237,773
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Leases [Abstract]        
Impairment of long-lived assets     $ 5,000 $ 0
Sublease term (in years) 5 years   5 years  
Sublease income $ 400 $ 0 $ 400 $ 0
Total sublease income $ 8,695   $ 8,695  
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Sublease Payments to be Received (Details)
$ in Thousands
Oct. 31, 2023
USD ($)
Leases [Abstract]  
2024 $ 0
2025 1,556
2026 1,919
2027 1,976
2028 and thereafter 3,244
Total sublease income $ 8,695
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Numerator:        
Net loss $ (61,750) $ (100,905) $ (194,632) $ (312,742)
Denominator:        
Weighted-average shares used in calculating net loss per share, basic (in shares) 221,776 204,657 219,094 195,261
Weighted-average shares used in calculating net loss per share, diluted (in shares) 221,776 204,657 219,094 195,261
Net loss per share, basic (in dollars per share) $ (0.28) $ (0.49) $ (0.89) $ (1.60)
Net loss per share, diluted (in dollars per share) $ (0.28) $ (0.49) $ (0.89) $ (1.60)
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss per Share - Antidilutive Securities (Details) - shares
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Antidilutive securities (in shares) 28,373,000 24,668,000 28,373,000 24,668,000
Stock options        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Antidilutive securities (in shares) 10,242,000 12,405,000 10,242,000 12,405,000
Restricted stock units        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Antidilutive securities (in shares) 17,970,000 12,048,000 17,970,000 12,048,000
Early exercised stock options        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Antidilutive securities (in shares) 0 55,000 96 55,351
Shares issuable pursuant to the 2020 Employee Stock Purchase Plan        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Antidilutive securities (in shares) 161,000 160,000 161,000 160,000
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Deficit - Narrative (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Feb. 01, 2023
shares
Feb. 01, 2022
shares
Sep. 30, 2022
USD ($)
$ / shares
shares
Sep. 30, 2020
purchasePeriod
shares
Oct. 31, 2023
USD ($)
stockClass
shares
Oct. 31, 2022
USD ($)
shares
Oct. 31, 2023
USD ($)
vote
stockClass
shares
Oct. 31, 2022
USD ($)
shares
Jan. 31, 2023
USD ($)
shares
Feb. 01, 2021
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Number of classes of common stock | stockClass         2   2      
Common stock, shares authorized (in shares)         1,500,000,000   1,500,000,000      
Options, period increase (decrease) (in shares) 10,714,637 9,414,923                
Share-based compensation, options, outstanding (in shares)         10,242,000   10,242,000   11,941,000  
Antidilutive securities (in shares)         28,373,000 24,668,000 28,373,000 24,668,000    
Share-based payment arrangement, offering period (in months)       24 months            
Total stock-based compensation expense | $         $ 52,866 $ 47,991 $ 150,569 $ 135,834    
Employee contributions withheld | $         2,500   2,500   $ 6,900  
Unrecognized expense | $         $ 390,200   $ 390,200      
Early exercised stock options                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Antidilutive securities (in shares)         0 55,000 96 55,351    
Stock options                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Share-based compensation, options, outstanding (in shares)         0   0      
Share-based compensation, options, issued (in shares)             0      
Options, expiration period             10 years      
Exercise price, minimum threshold, as a 100% of estimated fair value on the date of grant             100.00%      
Vesting period             4 years      
Stock options | Share-based Payment Arrangement, Tranche One                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting percentage             25.00%      
Stock options | Share-Based Payment Arrangement, Tranche Two                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting percentage             2.08%      
Restricted stock units | Maximum                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Vesting period             4 years      
Employee Stock                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Common stock, shares reserved for future issuance (in shares)       2,000,000            
Increase in authorized share amount (in shares) 7,640,712 5,497,785               3,614,801
Share-based payment arrangement, maximum employee subscription rate       15.00%            
Purchase price of common stock, percent       85.00%            
Share-based payment arrangement, offering period (in months)       6 months            
Share-based payment arrangement, number of purchase periods | purchasePeriod       4            
Share-based payment arrangement, look-back feature, term (in years)       2 years            
Total stock-based compensation expense | $         $ 4,500 $ 4,300 $ 7,800 $ 8,000    
Unrecognized expense | $         $ 14,800   $ 14,800      
Unrecognized expense, period for recognition             1 year 2 months 12 days      
Common Class A                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Common stock, shares authorized (in shares)         1,000,000,000   1,000,000,000      
Number of votes per share | vote             1      
Conversion of stock, shares converted (in shares)             1      
Common stock, shares issued (in shares)         136,915,067   136,915,067   128,803,395  
Common stock, shares outstanding (in shares)         136,915,067   136,915,067      
Common Class A | Private Placement, Related Party                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Issuance of common stock upon private placement—related party, net of issuance costs (in shares)     19,273,127              
Shares issued, price per share (in USD per share) | $ / shares     $ 18.16              
Sale of stock, consideration received on transaction, gross | $     $ 350,000              
Payment of stock issuance costs | $     $ 2,700              
Common Class B                    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                    
Common stock, shares authorized (in shares)         500,000,000   500,000,000      
Number of votes per share | vote             10      
Common stock, shares issued (in shares)         85,489,359   85,489,359   85,489,359  
Common stock, shares outstanding (in shares)         85,489,359   85,489,359      
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Deficit - Schedule of Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Jan. 31, 2023
Number of Shares          
Beginning balance (in shares)     11,941    
Options granted (in shares)     0    
Options exercised (in shares)     (1,649)    
Options canceled (in shares)     (50)    
Ending balance (in shares) 10,242   10,242   11,941
Vested and exercisable, end of period (in shares) 9,978   9,978    
Vested and expected to vest, end of period (in shares) 10,242   10,242    
Weighted- Average Exercise Price          
Beginning balance (in dollars per share)     $ 2.96    
Options granted (in dollars per share)     0    
Options exercised (in dollars per share)     2.34    
Options canceled (in dollars per share)     5.42    
Ending balance (in dollars per share) $ 3.05   3.05   $ 2.96
Vested and exercisable, end of period (in dollars per share) 3.05   3.05    
Vested and expected to vest, end of period (in dollars per share) $ 3.05   $ 3.05    
Stock Options Additional Disclosures          
Weighted- Average Remaining Contractual Term (in years)     4 years 4 months 24 days   5 years 1 month 6 days
Weighted average remaining contractual term, vested and exercisable (in years)     4 years 4 months 24 days    
Weighted average remaining contractual term, vested and expected to vest (in years)     4 years 4 months 24 days    
Aggregate intrinsic value, outstanding $ 157,956   $ 157,956   $ 149,738
Aggregate intrinsic value, vested and exercisable 153,882   153,882    
Aggregate intrinsic value, vested and expected to vest 157,961   157,961    
Aggregate intrinsic value of options exercised (in thousands) $ 4,583 $ 6,531 $ 30,876 $ 47,586  
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Deficit - Schedule of RSU Activity (Details) - Restricted stock units - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
9 Months Ended
Oct. 31, 2023
Jan. 31, 2023
Number of Shares    
Beginning Balance (in shares) 14,591  
RSUs granted (in shares) 11,831  
RSUs vested (in shares) (5,582)  
RSUs cancelled/forfeited (in shares) (2,870)  
Ending Balance (in shares) 17,970  
RSUs vested, not released (in shares) 856  
Weighted- Average Grant Date Fair Value    
Beginning Balance (in dollars per share) $ 27.75  
RSUs granted (in dollars per share) 20.18  
RSUs vested (in dollars per share) 26.09  
RSUs cancelled/forfeited (in dollars per share) 26.12  
Ending Balance (in dollars per share) 23.54  
RSUs vested, not released (in dollars per share) $ 36.06  
Aggregate Intrinsic Value $ 331,906 $ 226,145
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Deficit - Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 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 $ 52,866 $ 47,991 $ 150,569 $ 135,834
Unrecognized expense, stock options 383   383  
Unrecognized expense, RSUs 389,817   389,817  
Total unrecognized stock-based compensation expense 390,200   $ 390,200  
Weighted-Average Expected Recognition Period (in years)     3 years  
Stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Weighted-Average Expected Recognition Period (in years)     3 years 6 months  
Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Weighted-Average Expected Recognition Period (in years)     3 years  
Cost of revenues        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 413 461 $ 1,177 1,200
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 29,384 25,030 83,928 70,606
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 15,584 15,018 43,438 43,028
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 7,485 $ 7,482 $ 22,026 $ 21,000
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Interest Income and Other Income (Expense), Net (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Other Income and Expenses [Abstract]        
Interest income $ 6,088 $ 2,264 $ 15,703 $ 3,007
Unrealized losses on foreign currency transactions (1,545) (211) (1,129) (602)
Other non-operating expense (1,064) (762) (1,264) (2,624)
Interest income and other income (expense), net $ 3,479 $ 1,291 $ 13,310 $ (219)
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Income Tax Disclosure [Abstract]        
Income tax expense $ 796 $ 631 $ 2,946 $ 2,786
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Geographic Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Jan. 31, 2023
Segment Reporting, Revenue Reconciling Item [Line Items]          
Revenues $ 166,503 $ 141,439 $ 481,369 $ 396,981  
Long-lived assets 281,020   281,020   $ 271,173
United States          
Segment Reporting, Revenue Reconciling Item [Line Items]          
Revenues 101,019 85,976 293,234 238,600  
Long-lived assets 275,111   275,111   265,582
International          
Segment Reporting, Revenue Reconciling Item [Line Items]          
Revenues 65,484 $ 55,463 188,135 $ 158,381  
Long-lived assets $ 5,909   $ 5,909   $ 5,591
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring (Details)
Nov. 15, 2022
Restructuring and Related Activities [Abstract]  
Restructuring and related cost, number of positions eliminated, period percent 9.00%
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring - Restructuring and Related Costs (Details)
$ in Thousands
9 Months Ended
Oct. 31, 2023
USD ($)
Restructuring Reserve [Roll Forward]  
Beginning balance as of February 1, 2023 $ 873
Charges (benefit) (147)
Payments (707)
Foreign currency translation adjustment (19)
Ending balance as of October 31, 2023 $ 0
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Transactions (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Lease Expense        
Related Party Transaction [Line Items]        
Amount of related party transactions $ 0.3 $ 0.5 $ 1.2 $ 1.4
Advertising Expense One        
Related Party Transaction [Line Items]        
Amount of related party transactions 0.3 0.5 0.8 1.5
Advertising Agreement Two        
Related Party Transaction [Line Items]        
Amount of related party transactions $ 0.5 $ 0.7 $ 1.5 $ 2.5
XML 73 asan-20231031_htm.xml IDEA: XBRL DOCUMENT 0001477720 2023-02-01 2023-10-31 0001477720 us-gaap:CommonClassAMember 2023-11-28 0001477720 us-gaap:CommonClassBMember 2023-11-28 0001477720 2023-10-31 0001477720 2023-01-31 0001477720 2023-08-01 2023-10-31 0001477720 2022-08-01 2022-10-31 0001477720 2022-02-01 2022-10-31 0001477720 us-gaap:CommonStockMember 2023-07-31 0001477720 us-gaap:AdditionalPaidInCapitalMember 2023-07-31 0001477720 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-31 0001477720 us-gaap:RetainedEarningsMember 2023-07-31 0001477720 2023-07-31 0001477720 us-gaap:CommonStockMember 2023-08-01 2023-10-31 0001477720 us-gaap:AdditionalPaidInCapitalMember 2023-08-01 2023-10-31 0001477720 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-08-01 2023-10-31 0001477720 us-gaap:RetainedEarningsMember 2023-08-01 2023-10-31 0001477720 us-gaap:CommonStockMember 2023-10-31 0001477720 us-gaap:AdditionalPaidInCapitalMember 2023-10-31 0001477720 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-10-31 0001477720 us-gaap:RetainedEarningsMember 2023-10-31 0001477720 us-gaap:CommonStockMember 2022-07-31 0001477720 us-gaap:AdditionalPaidInCapitalMember 2022-07-31 0001477720 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-31 0001477720 us-gaap:RetainedEarningsMember 2022-07-31 0001477720 2022-07-31 0001477720 us-gaap:CommonStockMember 2022-08-01 2022-10-31 0001477720 us-gaap:AdditionalPaidInCapitalMember 2022-08-01 2022-10-31 0001477720 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-08-01 2022-10-31 0001477720 us-gaap:RetainedEarningsMember 2022-08-01 2022-10-31 0001477720 us-gaap:CommonStockMember 2022-10-31 0001477720 us-gaap:AdditionalPaidInCapitalMember 2022-10-31 0001477720 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-10-31 0001477720 us-gaap:RetainedEarningsMember 2022-10-31 0001477720 2022-10-31 0001477720 us-gaap:CommonStockMember 2023-01-31 0001477720 us-gaap:AdditionalPaidInCapitalMember 2023-01-31 0001477720 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-31 0001477720 us-gaap:RetainedEarningsMember 2023-01-31 0001477720 us-gaap:CommonStockMember 2023-02-01 2023-10-31 0001477720 us-gaap:AdditionalPaidInCapitalMember 2023-02-01 2023-10-31 0001477720 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-02-01 2023-10-31 0001477720 us-gaap:RetainedEarningsMember 2023-02-01 2023-10-31 0001477720 us-gaap:CommonStockMember 2022-01-31 0001477720 us-gaap:AdditionalPaidInCapitalMember 2022-01-31 0001477720 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-31 0001477720 us-gaap:RetainedEarningsMember 2022-01-31 0001477720 2022-01-31 0001477720 us-gaap:CommonStockMember 2022-02-01 2022-10-31 0001477720 us-gaap:AdditionalPaidInCapitalMember 2022-02-01 2022-10-31 0001477720 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-02-01 2022-10-31 0001477720 us-gaap:RetainedEarningsMember 2022-02-01 2022-10-31 0001477720 2023-11-01 2023-10-31 0001477720 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2023-10-31 0001477720 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2023-10-31 0001477720 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2023-10-31 0001477720 us-gaap:MoneyMarketFundsMember 2023-10-31 0001477720 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-10-31 0001477720 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-10-31 0001477720 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-10-31 0001477720 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-10-31 0001477720 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasuryAndGovernmentMember 2023-10-31 0001477720 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasuryAndGovernmentMember 2023-10-31 0001477720 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasuryAndGovernmentMember 2023-10-31 0001477720 us-gaap:USTreasuryAndGovernmentMember 2023-10-31 0001477720 us-gaap:FairValueInputsLevel1Member 2023-10-31 0001477720 us-gaap:FairValueInputsLevel2Member 2023-10-31 0001477720 us-gaap:FairValueInputsLevel3Member 2023-10-31 0001477720 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2023-10-31 0001477720 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2023-10-31 0001477720 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateDebtSecuritiesMember 2023-10-31 0001477720 us-gaap:CorporateDebtSecuritiesMember 2023-10-31 0001477720 us-gaap:FairValueInputsLevel1Member us-gaap:AgencySecuritiesMember 2023-10-31 0001477720 us-gaap:FairValueInputsLevel2Member us-gaap:AgencySecuritiesMember 2023-10-31 0001477720 us-gaap:FairValueInputsLevel3Member us-gaap:AgencySecuritiesMember 2023-10-31 0001477720 us-gaap:AgencySecuritiesMember 2023-10-31 0001477720 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2023-01-31 0001477720 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2023-01-31 0001477720 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2023-01-31 0001477720 us-gaap:MoneyMarketFundsMember 2023-01-31 0001477720 us-gaap:FairValueInputsLevel1Member 2023-01-31 0001477720 us-gaap:FairValueInputsLevel2Member 2023-01-31 0001477720 us-gaap:FairValueInputsLevel3Member 2023-01-31 0001477720 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2023-01-31 0001477720 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2023-01-31 0001477720 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateDebtSecuritiesMember 2023-01-31 0001477720 us-gaap:CorporateDebtSecuritiesMember 2023-01-31 0001477720 us-gaap:LeaseholdImprovementsMember 2023-10-31 0001477720 us-gaap:LeaseholdImprovementsMember 2023-01-31 0001477720 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-10-31 0001477720 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-01-31 0001477720 us-gaap:FurnitureAndFixturesMember 2023-10-31 0001477720 us-gaap:FurnitureAndFixturesMember 2023-01-31 0001477720 us-gaap:ConstructionInProgressMember 2023-10-31 0001477720 us-gaap:ConstructionInProgressMember 2023-01-31 0001477720 us-gaap:ComputerEquipmentMember 2023-10-31 0001477720 us-gaap:ComputerEquipmentMember 2023-01-31 0001477720 asan:TermLoanAgreementMember us-gaap:SecuredDebtMember 2020-04-30 0001477720 srt:MinimumMember asan:TermLoanAgreementMember us-gaap:SecuredDebtMember us-gaap:PrimeRateMember 2020-04-01 2020-04-30 0001477720 srt:MaximumMember asan:TermLoanAgreementMember us-gaap:SecuredDebtMember us-gaap:PrimeRateMember 2020-04-01 2020-04-30 0001477720 asan:CreditAgreementMember 2022-11-01 2022-11-30 0001477720 asan:CreditAgreementMember us-gaap:LineOfCreditMember 2022-11-30 0001477720 asan:TermLoanFacilityMember asan:CreditAgreementMember us-gaap:LineOfCreditMember 2022-11-30 0001477720 us-gaap:RevolvingCreditFacilityMember asan:CreditAgreementMember us-gaap:LineOfCreditMember 2022-11-30 0001477720 us-gaap:LetterOfCreditMember asan:CreditAgreementMember 2022-11-30 0001477720 asan:ABRLoansMember asan:CreditAgreementMember us-gaap:LineOfCreditMember 2022-11-30 0001477720 asan:TermLoanFacilityMember asan:CreditAgreementMember us-gaap:LineOfCreditMember asan:SecuredOvernightFinancingRateSOFRMember 2022-11-01 2022-11-30 0001477720 asan:TermLoanFacilityMember asan:CreditAgreementMember us-gaap:LineOfCreditMember 2022-11-01 2022-11-30 0001477720 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember asan:CreditAgreementMember 2022-11-30 0001477720 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember asan:CreditAgreementMember 2022-11-30 0001477720 us-gaap:RevolvingCreditFacilityMember asan:CreditAgreementMember us-gaap:LineOfCreditMember 2022-11-01 2022-11-30 0001477720 us-gaap:RevolvingCreditFacilityMember asan:CreditAgreementMember us-gaap:LineOfCreditMember 2023-10-31 0001477720 asan:CreditAgreementMember us-gaap:SecuredDebtMember 2023-02-01 2023-10-31 0001477720 asan:CreditAgreementMember us-gaap:SecuredDebtMember 2023-10-31 0001477720 2022-11-30 0001477720 asan:CreditAgreementMember 2023-10-31 0001477720 asan:CreditAgreementMember 2023-01-31 0001477720 asan:TermLoanFacilityMember asan:CreditAgreementMember 2023-10-31 0001477720 asan:TermLoanFacilityMember asan:CreditAgreementMember 2023-01-31 0001477720 2021-01-01 2021-01-31 0001477720 2021-01-31 0001477720 asan:HostingRelatedServicesMember 2023-10-31 0001477720 us-gaap:EmployeeStockOptionMember 2023-08-01 2023-10-31 0001477720 us-gaap:EmployeeStockOptionMember 2022-08-01 2022-10-31 0001477720 us-gaap:EmployeeStockOptionMember 2023-02-01 2023-10-31 0001477720 us-gaap:EmployeeStockOptionMember 2022-02-01 2022-10-31 0001477720 us-gaap:RestrictedStockUnitsRSUMember 2023-08-01 2023-10-31 0001477720 us-gaap:RestrictedStockUnitsRSUMember 2022-08-01 2022-10-31 0001477720 us-gaap:RestrictedStockUnitsRSUMember 2023-02-01 2023-10-31 0001477720 us-gaap:RestrictedStockUnitsRSUMember 2022-02-01 2022-10-31 0001477720 asan:EarlyExercisedStockOptionsMember 2023-08-01 2023-10-31 0001477720 asan:EarlyExercisedStockOptionsMember 2022-08-01 2022-10-31 0001477720 asan:EarlyExercisedStockOptionsMember 2023-02-01 2023-10-31 0001477720 asan:EarlyExercisedStockOptionsMember 2022-02-01 2022-10-31 0001477720 us-gaap:EmployeeStockMember 2023-08-01 2023-10-31 0001477720 us-gaap:EmployeeStockMember 2022-08-01 2022-10-31 0001477720 us-gaap:EmployeeStockMember 2023-02-01 2023-10-31 0001477720 us-gaap:EmployeeStockMember 2022-02-01 2022-10-31 0001477720 us-gaap:CommonClassAMember 2023-10-31 0001477720 us-gaap:CommonClassBMember 2023-10-31 0001477720 us-gaap:CommonClassAMember 2023-02-01 2023-10-31 0001477720 us-gaap:CommonClassBMember 2023-02-01 2023-10-31 0001477720 us-gaap:CommonClassAMember 2023-01-31 0001477720 us-gaap:CommonClassBMember 2023-01-31 0001477720 us-gaap:CommonClassAMember asan:PrivatePlacementRelatedPartyMember 2022-09-01 2022-09-30 0001477720 us-gaap:CommonClassAMember asan:PrivatePlacementRelatedPartyMember 2022-09-30 0001477720 2022-02-01 2022-02-01 0001477720 2023-02-01 2023-02-01 0001477720 us-gaap:EmployeeStockOptionMember 2023-02-01 2023-10-31 0001477720 us-gaap:EmployeeStockOptionMember 2023-10-31 0001477720 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-02-01 2023-10-31 0001477720 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2023-02-01 2023-10-31 0001477720 2022-02-01 2023-01-31 0001477720 us-gaap:RestrictedStockUnitsRSUMember 2023-01-31 0001477720 us-gaap:RestrictedStockUnitsRSUMember 2023-02-01 2023-10-31 0001477720 us-gaap:RestrictedStockUnitsRSUMember 2023-10-31 0001477720 us-gaap:CostOfSalesMember 2023-08-01 2023-10-31 0001477720 us-gaap:CostOfSalesMember 2022-08-01 2022-10-31 0001477720 us-gaap:CostOfSalesMember 2023-02-01 2023-10-31 0001477720 us-gaap:CostOfSalesMember 2022-02-01 2022-10-31 0001477720 us-gaap:ResearchAndDevelopmentExpenseMember 2023-08-01 2023-10-31 0001477720 us-gaap:ResearchAndDevelopmentExpenseMember 2022-08-01 2022-10-31 0001477720 us-gaap:ResearchAndDevelopmentExpenseMember 2023-02-01 2023-10-31 0001477720 us-gaap:ResearchAndDevelopmentExpenseMember 2022-02-01 2022-10-31 0001477720 us-gaap:SellingAndMarketingExpenseMember 2023-08-01 2023-10-31 0001477720 us-gaap:SellingAndMarketingExpenseMember 2022-08-01 2022-10-31 0001477720 us-gaap:SellingAndMarketingExpenseMember 2023-02-01 2023-10-31 0001477720 us-gaap:SellingAndMarketingExpenseMember 2022-02-01 2022-10-31 0001477720 us-gaap:GeneralAndAdministrativeExpenseMember 2023-08-01 2023-10-31 0001477720 us-gaap:GeneralAndAdministrativeExpenseMember 2022-08-01 2022-10-31 0001477720 us-gaap:GeneralAndAdministrativeExpenseMember 2023-02-01 2023-10-31 0001477720 us-gaap:GeneralAndAdministrativeExpenseMember 2022-02-01 2022-10-31 0001477720 us-gaap:EmployeeStockMember 2020-09-30 0001477720 us-gaap:EmployeeStockMember 2021-02-01 0001477720 us-gaap:EmployeeStockMember 2022-02-01 0001477720 us-gaap:EmployeeStockMember 2023-02-01 0001477720 us-gaap:EmployeeStockMember 2020-09-01 2020-09-30 0001477720 2020-09-30 0001477720 us-gaap:EmployeeStockMember 2023-08-01 2023-10-31 0001477720 us-gaap:EmployeeStockMember 2022-08-01 2022-10-31 0001477720 us-gaap:EmployeeStockMember 2023-02-01 2023-10-31 0001477720 us-gaap:EmployeeStockMember 2022-02-01 2022-10-31 0001477720 us-gaap:EmployeeStockMember 2023-10-31 0001477720 us-gaap:EmployeeStockOptionMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-02-01 2023-10-31 0001477720 country:US 2023-08-01 2023-10-31 0001477720 country:US 2022-08-01 2022-10-31 0001477720 country:US 2023-02-01 2023-10-31 0001477720 country:US 2022-02-01 2022-10-31 0001477720 us-gaap:NonUsMember 2023-08-01 2023-10-31 0001477720 us-gaap:NonUsMember 2022-08-01 2022-10-31 0001477720 us-gaap:NonUsMember 2023-02-01 2023-10-31 0001477720 us-gaap:NonUsMember 2022-02-01 2022-10-31 0001477720 country:US 2023-10-31 0001477720 country:US 2023-01-31 0001477720 us-gaap:NonUsMember 2023-10-31 0001477720 us-gaap:NonUsMember 2023-01-31 0001477720 2022-11-15 2022-11-15 0001477720 asan:LeaseExpenseMember 2023-08-01 2023-10-31 0001477720 asan:LeaseExpenseMember 2022-08-01 2022-10-31 0001477720 asan:LeaseExpenseMember 2023-02-01 2023-10-31 0001477720 asan:LeaseExpenseMember 2022-02-01 2022-10-31 0001477720 asan:AdvertisingAgreementOneMember 2023-08-01 2023-10-31 0001477720 asan:AdvertisingAgreementOneMember 2022-08-01 2022-10-31 0001477720 asan:AdvertisingAgreementOneMember 2023-02-01 2023-10-31 0001477720 asan:AdvertisingAgreementOneMember 2022-02-01 2022-10-31 0001477720 asan:AdvertisingAgreementTwoMember 2023-08-01 2023-10-31 0001477720 asan:AdvertisingAgreementTwoMember 2022-08-01 2022-10-31 0001477720 asan:AdvertisingAgreementTwoMember 2023-02-01 2023-10-31 0001477720 asan:AdvertisingAgreementTwoMember 2022-02-01 2022-10-31 0001477720 asan:JustinRosensteinMember 2023-02-01 2023-10-31 0001477720 asan:JustinRosensteinMember 2023-08-01 2023-10-31 0001477720 asan:JustinRosensteinMember 2023-10-31 shares iso4217:USD iso4217:USD shares pure asan:stockClass asan:vote asan:purchasePeriod 0001477720 --01-31 2024 Q3 false 0.0208 P464D 10-Q true 2023-10-31 false 001-39495 Asana, Inc. DE 26-3912448 633 Folsom Street, Suite 100 San Francisco CA 94107 415 525-3888 Class A Common Stock, $0.00001 par value per share ASAN NYSE Yes Yes Large Accelerated Filer false false false 137045378 85489359 268314000 526563000 261726000 2739000 68032000 82363000 46069000 48726000 644141000 660391000 98241000 94984000 182779000 176189000 22519000 23399000 947680000 954963000 9988000 7554000 65698000 83488000 249673000 226443000 17592000 14831000 342951000 332316000 44856000 46696000 5770000 7156000 220181000 210012000 1753000 2209000 615511000 598389000 2000 2000 1767633000 1595001000 -3278000 -873000 -1432188000 -1237556000 332169000 356574000 947680000 954963000 166503000 141439000 481369000 396981000 16053000 15160000 47132000 41354000 150450000 126279000 434237000 355627000 81028000 75509000 241715000 215947000 98349000 113713000 288034000 320228000 34494000 38165000 106537000 128064000 213871000 227387000 636286000 664239000 -63421000 -101108000 -202049000 -308612000 3479000 1291000 13310000 -219000 1012000 457000 2947000 1125000 -60954000 -100274000 -191686000 -309956000 796000 631000 2946000 2786000 -61750000 -100905000 -194632000 -312742000 -0.28 -0.28 -0.49 -0.49 -0.89 -0.89 -1.60 -1.60 221776000 221776000 204657000 204657000 219094000 219094000 195261000 195261000 -61750000 -100905000 -194632000 -312742000 -236000 176000 -1251000 -29000 -1725000 -1225000 -1154000 -2048000 -63711000 -101954000 -197037000 -314819000 219606000 2000 1706006000 -1317000 -1370438000 334253000 278000 783000 783000 2000 2000 2100000 0 0 420000 6511000 6511000 54331000 54331000 -236000 -236000 -1725000 -1725000 -61750000 -61750000 222404000 2000 1767633000 -3278000 -1432188000 332169000 191666000 2000 1135398000 -1654000 -1041625000 92121000 321000 978000 978000 134000 134000 1065000 367000 7959000 7959000 19273000 347288000 347288000 48443000 48443000 176000 176000 -1225000 -1225000 -100905000 -100905000 212692000 2000 1540200000 -2703000 -1142530000 394969000 214293000 2000 1595001000 -873000 -1237556000 356574000 1649000 3856000 3856000 108000 108000 5584000 -7000 -7000 878000 15069000 15069000 153606000 153606000 -1251000 -1251000 -1154000 -1154000 -194632000 -194632000 222404000 2000 1767633000 -3278000 -1432188000 332169000 188298000 2000 1034252000 -626000 -829788000 203840000 1599000 4607000 4607000 595000 595000 2802000 720000 17115000 17115000 19273000 347288000 347288000 136343000 136343000 -29000 -29000 -2048000 -2048000 -312742000 -312742000 212692000 2000 1540200000 -2703000 -1142530000 394969000 -194632000 -312742000 2072000 1045000 10407000 9507000 15971000 10509000 150569000 135834000 1568000 -50000 13998000 11426000 5009000 0 91000 13000 -12251000 1377000 13764000 22155000 -742000 3201000 3612000 -3333000 -16885000 15225000 21843000 40614000 -12310000 -10374000 -2594000 -128959000 284312000 72216000 12000 0 25641000 110204000 7221000 3140000 4325000 952000 -270205000 33896000 2500000 2667000 0 347384000 0 2000 3856000 4627000 15069000 17115000 7000 0 16418000 366457000 -1868000 -1207000 -258249000 270187000 526563000 240403000 268314000 510590000 268314000 509091000 0 1499000 268314000 510590000 3101000 3617000 286000 651000 0 96000 Organization<div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Organization and Description of Business</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asana, Inc. (“Asana” or the “Company”) was incorporated in the state of Delaware on December 16, 2008. Asana is a work management platform that helps organizations orchestrate work, from daily tasks to cross-functional strategic initiatives. The Company is headquartered in San Francisco, California.</span></div> Basis of Presentation and Summary of Significant Accounting Policies<div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with generally accepted accounting principles in the United States of America (“GAAP”) and include the accounts of the Company’s wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated on consolidation.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated balance sheet as of January 31, 2023 included herein was derived from the audited financial statements as of that date, but does not include all disclosures, including certain notes required by GAAP on an annual reporting basis. In management's opinion, the unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to state fairly the balance sheet, statements of comprehensive loss, and stockholders' equity (deficit), and statements of cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year or any future period. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K filed with the SEC on March 24, 2023.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"><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</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the consolidated financial statements and accompanying notes. Estimates and assumptions reflected in the consolidated financial statements include, but are not limited to, revenue recognition, the useful lives and carrying values of long-lived assets, the fair value of common stock for periods prior to the Company’s direct listing of its Class A common stock on the New York Stock Exchange (“NYSE”) (the “Direct Listing”), stock-based compensation expense, the period of benefit for deferred contract acquisition costs, income taxes, and the valuation of right-of-use assets. Actual results could differ from those estimates.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risks and Uncertainties</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Global macroeconomic events including elevated inflation, the U.S. Federal Reserve raising interest rates, bank failures, supply chain disruptions, fluctuations in currency exchange rates, the Russian invasion of Ukraine, the current armed conflict in Israel and the Gaza Strip, and the residual impact of the COVID-19 pandemic have led to economic uncertainty. These macroeconomic conditions have and are likely to continue to have adverse effects on the rate of global IT spending, including the buying patterns of the Company’s customers and prospective customers.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The conditions caused by the aforementioned macroeconomic events have affected and could continue to affect the rate of global IT spending and could adversely affect demand for the Company’s platform, lengthen the Company’s sales cycles, reduce the value or duration of subscriptions, negatively impact collections of accounts receivable, reduce expected spending from new customers, cause some of the Company’s paying customers to go out of business, and affect contraction or attrition rates of the Company’s customers, all of which could adversely affect the Company’s business, results of operations, and financial condition. As of the date of issuance of the financial statements, the Company is not aware of any specific event or circumstance related to the aforementioned macroeconomic events that would require it to update its estimates or judgments or adjust the carrying value of its assets or liabilities. Actual results could differ from those estimates and any such differences may be material to the condensed consolidated financial statements. </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"><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-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to a concentration of credit risk consist of cash, cash equivalents, and marketable securities. The Company deposits its cash and cash equivalents with financial institutions that management believes are of high credit quality, although such deposits may, at times, exceed federally insured limits. The Company has not experienced any losses on its deposits of cash and cash equivalents to date. Cash equivalents are invested in highly rated securities. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants credit to customers in the normal course of business. For the three and nine months ended October 31, 2023 and October 31, 2022, there were no individual customers that accounted for 10% or more of the Company’s revenues. No customer accounted for more than 10% of accounts receivable as of October 31, 2023 or January 31, 2023.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the exit price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the reporting date. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. Fair value is estimated by utilizing a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows:</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1—Observable inputs comprised of quoted prices for identical assets or liabilities in active markets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2—Inputs other than the quoted prices in active markets that are observable either directly or indirectly.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3—Unobservable inputs in which there is little or no market data and that are significant to the fair value of the assets or liabilities.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining fair value, a financial instrument’s classification within the three-tier fair value hierarchy is based on the lowest level of input that is significant to the fair value measurement. The Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible as well as considers counterparty credit risk in its assessment of fair value.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of certain financial instruments, including cash, accounts receivable, accounts payable, and accrued liabilities approximates their fair values due to their short-term nature.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Available-for-sale Investments</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s marketable securities are primarily comprised of U.S. government securities, commercial paper, and corporate bonds. The Company classifies its securities as available-for-sale at the time of purchase and reevaluates such classification at each balance sheet date. The Company may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, the Company classifies its marketable securities, including securities with stated maturities beyond twelve months, within current assets in the condensed consolidated balance sheets. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Available-for-sale securities are carried at fair value with unrealized gains and losses reported in accumulated other comprehensive income (loss) as a separate component of stockholders’ equity (deficit) until realized. Unrealized gains and losses for any marketable securities that management intends to sell or is more likely than not that management will be required to sell prior to their anticipated recovery are recorded in other income (expense), net.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of such asset groups may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset group to future undiscounted cash flows expected to be generated by the asset group. If such assets are considered to be impaired, the impairment recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. The Company recorded no impairment charge during the three months ended October 31, 2023 and 2022. The Company </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">recorded $5.0 million and no impairment charge during the nine months ended October 31, 2023 and 2022, respectively. The $5.0 million impairment charge incurred during the nine months ended October 31, 2023 related to the right-of-use (“ROU”) assets and underlying property and equipment associated with the Company’s subleased office spaces is further described in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 8. Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to the condensed consolidated financial statements.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"><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><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 1, 2023, the Company adopted ASU No. 2021-08</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, Business Combinations - Accounting for Contract Liabilities from Contracts with Customers, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities from acquired contracts using the revenue recognition guidance under Accounting Standards Codification Topic 606 in order to align the recognition of a contract liability with the definition of a performance obligation. </span>The adoption of the guidance did not have an impact on the Company’s condensed consolidated financial statements. <div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in conformity with generally accepted accounting principles in the United States of America (“GAAP”) and include the accounts of the Company’s wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated on consolidation.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated balance sheet as of January 31, 2023 included herein was derived from the audited financial statements as of that date, but does not include all disclosures, including certain notes required by GAAP on an annual reporting basis. In management's opinion, the unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to state fairly the balance sheet, statements of comprehensive loss, and stockholders' equity (deficit), and statements of cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year or any future period. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K filed with the SEC on March 24, 2023.</span></div> <div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"><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</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the consolidated financial statements and accompanying notes. Estimates and assumptions reflected in the consolidated financial statements include, but are not limited to, revenue recognition, the useful lives and carrying values of long-lived assets, the fair value of common stock for periods prior to the Company’s direct listing of its Class A common stock on the New York Stock Exchange (“NYSE”) (the “Direct Listing”), stock-based compensation expense, the period of benefit for deferred contract acquisition costs, income taxes, and the valuation of right-of-use assets. Actual results could differ from those estimates.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risks and Uncertainties</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Global macroeconomic events including elevated inflation, the U.S. Federal Reserve raising interest rates, bank failures, supply chain disruptions, fluctuations in currency exchange rates, the Russian invasion of Ukraine, the current armed conflict in Israel and the Gaza Strip, and the residual impact of the COVID-19 pandemic have led to economic uncertainty. These macroeconomic conditions have and are likely to continue to have adverse effects on the rate of global IT spending, including the buying patterns of the Company’s customers and prospective customers.</span></div>The conditions caused by the aforementioned macroeconomic events have affected and could continue to affect the rate of global IT spending and could adversely affect demand for the Company’s platform, lengthen the Company’s sales cycles, reduce the value or duration of subscriptions, negatively impact collections of accounts receivable, reduce expected spending from new customers, cause some of the Company’s paying customers to go out of business, and affect contraction or attrition rates of the Company’s customers, all of which could adversely affect the Company’s business, results of operations, and financial condition. As of the date of issuance of the financial statements, the Company is not aware of any specific event or circumstance related to the aforementioned macroeconomic events that would require it to update its estimates or judgments or adjust the carrying value of its assets or liabilities. Actual results could differ from those estimates and any such differences may be material to the condensed consolidated financial statements. <div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"><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-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to a concentration of credit risk consist of cash, cash equivalents, and marketable securities. The Company deposits its cash and cash equivalents with financial institutions that management believes are of high credit quality, although such deposits may, at times, exceed federally insured limits. The Company has not experienced any losses on its deposits of cash and cash equivalents to date. Cash equivalents are invested in highly rated securities. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants credit to customers in the normal course of business. For the three and nine months ended October 31, 2023 and October 31, 2022, there were no individual customers that accounted for 10% or more of the Company’s revenues. No customer accounted for more than 10% of accounts receivable as of October 31, 2023 or January 31, 2023.</span></div> <div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the exit price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the reporting date. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. Fair value is estimated by utilizing a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows:</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1—Observable inputs comprised of quoted prices for identical assets or liabilities in active markets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2—Inputs other than the quoted prices in active markets that are observable either directly or indirectly.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3—Unobservable inputs in which there is little or no market data and that are significant to the fair value of the assets or liabilities.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In determining fair value, a financial instrument’s classification within the three-tier fair value hierarchy is based on the lowest level of input that is significant to the fair value measurement. The Company utilizes valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs to the extent possible as well as considers counterparty credit risk in its assessment of fair value.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of certain financial instruments, including cash, accounts receivable, accounts payable, and accrued liabilities approximates their fair values due to their short-term nature.</span></div> <div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Available-for-sale Investments</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s marketable securities are primarily comprised of U.S. government securities, commercial paper, and corporate bonds. The Company classifies its securities as available-for-sale at the time of purchase and reevaluates such classification at each balance sheet date. The Company may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, the Company classifies its marketable securities, including securities with stated maturities beyond twelve months, within current assets in the condensed consolidated balance sheets. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Available-for-sale securities are carried at fair value with unrealized gains and losses reported in accumulated other comprehensive income (loss) as a separate component of stockholders’ equity (deficit) until realized. Unrealized gains and losses for any marketable securities that management intends to sell or is more likely than not that management will be required to sell prior to their anticipated recovery are recorded in other income (expense), net.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of such asset groups may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset group to future undiscounted cash flows expected to be generated by the asset group. If such assets are considered to be impaired, the impairment recognized is measured by the amount by which the carrying amount of the assets exceeds the fair value of the assets. The Company recorded no impairment charge during the three months ended October 31, 2023 and 2022. The Company </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">recorded $5.0 million and no impairment charge during the nine months ended October 31, 2023 and 2022, respectively. The $5.0 million impairment charge incurred during the nine months ended October 31, 2023 related to the right-of-use (“ROU”) assets and underlying property and equipment associated with the Company’s subleased office spaces is further described in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 8. Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to the condensed consolidated financial statements.</span></div> 5000000 0 5000000 <div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"><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><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 1, 2023, the Company adopted ASU No. 2021-08</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, Business Combinations - Accounting for Contract Liabilities from Contracts with Customers, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities from acquired contracts using the revenue recognition guidance under Accounting Standards Codification Topic 606 in order to align the recognition of a contract liability with the definition of a performance obligation. </span>The adoption of the guidance did not have an impact on the Company’s condensed consolidated financial statements. Revenues<div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"><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 and Remaining Performance Obligations</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized $42.5 million and $32.1 million of revenues during the three months ended October 31, 2023 and 2022, respectively, that were included in the deferred revenue balances at January 31, 2023 and 2022, respectively. The Company recognized $208.6 million and $156.3 million of revenues during the nine months ended October 31, 2023 and 2022, respectively, that were included in the deferred revenue balances at January 31, 2023 and 2022, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue that will be recognized within the next twelve months is recorded as current deferred revenue, and the remaining portion is recorded as noncurrent. As of October 31, 2023, the Company's remaining performance obligations from subscription contracts was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$335.1 million,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of which the Company expects to recognize approximately 85% as revenues over the next 12 months and the remainder thereafter.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"><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-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred contract acquisition costs are amortized over a period of benefit of three years. The period of benefit was estimated by considering factors such as historical customer attrition rates, the useful life of the Company’s technology, and the impact of competition in the software-as-a-service industry. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity of deferred contract acquisition costs (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><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:45.694%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.723%"></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%">Nine 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></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%">38,336 </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%">28,227 </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%">36,583 </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%">22,771 </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%">Capitalization of contract acquisition 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:100%">5,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,333 </span></td><td style="background-color:#ffffff;padding: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%">19,427</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%">Amortization of deferred contract acquisition costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,668)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,937)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,971)</span></td><td style="background-color:#cceeff;padding: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%">(10,509)</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%">Ending balance</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">37,945 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">31,689 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">37,945 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">31,689 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred contract acquisition costs, current</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%">20,528 </span></td><td style="background-color:#ffffff;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%">15,513 </span></td><td style="background-color:#ffffff;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%">20,528 </span></td><td style="background-color:#ffffff;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%">15,513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred contract acquisition costs, noncurrent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred contract acquisition costs</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%">37,945 </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%">31,689 </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%">37,945 </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%">31,689 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred contract acquisition costs, current is presented within prepaid expenses and other current assets in the condensed consolidated balance sheets. Deferred contract acquisition costs, noncurrent is presented within other assets in the condensed consolidated balance sheets.</span></div> 42500000 32100000 208600000 156300000 335100000 0.85 P12M P3Y <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity of deferred contract acquisition costs (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><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:45.694%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.723%"></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%">Nine 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></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%">38,336 </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%">28,227 </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%">36,583 </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%">22,771 </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%">Capitalization of contract acquisition 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:100%">5,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,333 </span></td><td style="background-color:#ffffff;padding: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%">19,427</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%">Amortization of deferred contract acquisition costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,668)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,937)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,971)</span></td><td style="background-color:#cceeff;padding: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%">(10,509)</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%">Ending balance</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">37,945 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">31,689 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">37,945 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">31,689 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred contract acquisition costs, current</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%">20,528 </span></td><td style="background-color:#ffffff;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%">15,513 </span></td><td style="background-color:#ffffff;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%">20,528 </span></td><td style="background-color:#ffffff;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%">15,513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred contract acquisition costs, noncurrent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred contract acquisition costs</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%">37,945 </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%">31,689 </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%">37,945 </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%">31,689 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 38336000 28227000 36583000 22771000 5277000 7399000 17333000 19427000 5668000 3937000 15971000 10509000 37945000 31689000 37945000 31689000 20528000 15513000 20528000 15513000 17417000 16176000 17417000 16176000 37945000 31689000 37945000 31689000 Fair Value Measurements<div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes, for assets and liabilities measured at fair value, the respective fair value and classification by level of input within the fair value hierarchy (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.515%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.767%"></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:100%">October 31, 2023</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%">Level 1</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%">Level 2</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%">Level 3</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%">Total</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:700;line-height:100%">Current 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">82,400 </span></td><td style="background-color:#cceeff;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%">82,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">4,959 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">4,959 </span></td><td style="background-color:#ffffff;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency 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%">9,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">9,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">92,350 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">4,959 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">97,309 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</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%">157,746 </span></td><td style="background-color:#ffffff;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%">— </span></td><td style="background-color:#ffffff;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%">— </span></td><td style="background-color:#ffffff;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%">157,746 </span></td><td style="background-color:#ffffff;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:bottom"><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%">11,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">11,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate 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%">71,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">71,279 </span></td><td style="background-color:#ffffff;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">21,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">157,746 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">103,980 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">261,726 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,096 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,939 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359,035 </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="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:justify"><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:33.515%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.767%"></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:100%">January 31, 2023</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%">Level 1</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%">Level 2</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%">Level 3</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%">Total</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:700;line-height:100%">Current 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">289,001 </span></td><td style="background-color:#cceeff;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%">289,001 </span></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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">289,001 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">289,001 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</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%">— </span></td><td style="background-color:#ffffff;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,739 </span></td><td style="background-color:#ffffff;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%">— </span></td><td style="background-color:#ffffff;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,739 </span></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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</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%">— </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%">2,739 </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%">— </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%">2,739 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</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%">289,001 </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%">2,739 </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%">— </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%">291,740 </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="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company's investments in marketable securities on the condensed consolidated balance sheets (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"></td><td style="width:33.682%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.680%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.680%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.680%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.685%"></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:100%">October 31, 2023</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%">Amortized<br/>Cost</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%">Gross<br/>Unrealized<br/>Gains</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%">Gross Unrealized Losses</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%">Estimated<br/>Fair Value</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:700;line-height:100%">Current Assets</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="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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</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:120%">$</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:120%">158,742 </span></td><td style="background-color:#ffffff;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:120%">$</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:120%">4 </span></td><td style="background-color:#ffffff;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:120%">$</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:120%">(1,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:120%">$</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:120%">157,746 </span></td><td style="background-color:#ffffff;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:bottom"><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%">11,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate 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%">71,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(274)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">71,279 </span></td><td style="background-color:#ffffff;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">21,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(12)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</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:120%">$</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:120%">262,982 </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:120%">$</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:120%">39 </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 #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:#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:120%">(1,295)</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:120%">$</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:120%">261,726 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:33.731%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.790%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.633%"></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="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:100%">January 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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:100%">Amortized</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:100%">Cost</span></div></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: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:100%">Gross</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:100%">Unrealized</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:100%">Gains</span></div></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%">Gross Unrealized Losses</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: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:100%">Estimated</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:100%">Fair Value</span></div></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:700;line-height:100%">Current Assets</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="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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</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:120%">$</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:120%">2,744 </span></td><td style="background-color:#ffffff;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:120%">$</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:120%">— </span></td><td style="background-color:#ffffff;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:120%">$</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:120%">(5)</span></td><td style="background-color:#ffffff;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:120%">$</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:120%">2,739 </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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,744 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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:120%">(5)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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:120%">2,739 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the contractual maturities of the Company’s marketable securities as of October 31, 2023 (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify"><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.047%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.605%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.606%"></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: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%">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="padding:0 1pt"></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%">Amortized Cost</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%">Estimated Fair Value</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 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within one year</span></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:120%">$</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:120%">116,425 </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:120%">$</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:120%">116,219 </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 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within one to three years</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:120%">146,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">145,507 </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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">262,982 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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:120%">261,726 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company periodically evaluates its investments for expected credit losses. The unrealized losses on the available-for-sale securities were primarily due to unfavorable changes in interest rates subsequent to the initial purchase of these securities. Gross unrealized losses of the Company’s available-for-sale securities that have been in a continuous unrealized loss position for twelve months or longer were immaterial as of October 31, 2023 and January 31, 2023. The Company expects to recover the full carrying value of its available-for-sale securities in an unrealized loss position as it does not intend or anticipate a need to sell these securities prior to recovering the associated unrealized losses. The Company also expects any credit losses would be immaterial based on the high-grade credit rating for each of such available-for-sale securities. As a result, the Company does not consider any portion of the unrealized losses as of October 31, 2023 or January 31, 2023 to represent credit losses. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2020 and November 2022, the Company entered into credit agreements (the “April 2020 Senior Secured Term Loan” and “November 2022 Senior Secured Credit Facility” as defined in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 6. Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) with Silicon Valley Bank (“SVB”). The fair values of the credit facilities approximated their carrying values as of October 31, 2023 and January 31, 2023. On March 27, 2023, First Citizens BancShares, Inc. announced that it entered into an agreement to purchase assets and liabilities of SVB, inclusive of the November 2022 Senior Secured Credit Facility.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes, for assets and liabilities measured at fair value, the respective fair value and classification by level of input within the fair value hierarchy (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.515%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.767%"></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:100%">October 31, 2023</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%">Level 1</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%">Level 2</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%">Level 3</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%">Total</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:700;line-height:100%">Current 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">82,400 </span></td><td style="background-color:#cceeff;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%">82,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">4,959 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">4,959 </span></td><td style="background-color:#ffffff;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency 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%">9,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">9,950 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">92,350 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">4,959 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">97,309 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</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%">157,746 </span></td><td style="background-color:#ffffff;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%">— </span></td><td style="background-color:#ffffff;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%">— </span></td><td style="background-color:#ffffff;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%">157,746 </span></td><td style="background-color:#ffffff;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:bottom"><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%">11,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">11,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate 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%">71,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">71,279 </span></td><td style="background-color:#ffffff;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">21,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">157,746 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">103,980 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">261,726 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,096 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,939 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359,035 </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="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:justify"><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:33.515%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.767%"></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:100%">January 31, 2023</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%">Level 1</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%">Level 2</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%">Level 3</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%">Total</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:700;line-height:100%">Current 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">289,001 </span></td><td style="background-color:#cceeff;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%">289,001 </span></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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">289,001 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">289,001 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</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%">— </span></td><td style="background-color:#ffffff;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,739 </span></td><td style="background-color:#ffffff;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%">— </span></td><td style="background-color:#ffffff;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,739 </span></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 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</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%">— </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%">2,739 </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%">— </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%">2,739 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</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%">289,001 </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%">2,739 </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%">— </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%">291,740 </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> 82400000 0 0 82400000 0 4959000 0 4959000 9950000 0 0 9950000 92350000 4959000 0 97309000 157746000 0 0 157746000 0 11463000 0 11463000 0 71279000 0 71279000 0 21238000 0 21238000 157746000 103980000 0 261726000 250096000 108939000 0 359035000 289001000 0 0 289001000 289001000 0 0 289001000 0 2739000 0 2739000 0 2739000 0 2739000 289001000 2739000 0 291740000 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company's investments in marketable securities on the condensed consolidated balance sheets (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"></td><td style="width:33.682%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.680%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.680%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.680%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.444%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.685%"></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:100%">October 31, 2023</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%">Amortized<br/>Cost</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%">Gross<br/>Unrealized<br/>Gains</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%">Gross Unrealized Losses</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%">Estimated<br/>Fair Value</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:700;line-height:100%">Current Assets</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="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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</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:120%">$</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:120%">158,742 </span></td><td style="background-color:#ffffff;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:120%">$</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:120%">4 </span></td><td style="background-color:#ffffff;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:120%">$</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:120%">(1,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:120%">$</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:120%">157,746 </span></td><td style="background-color:#ffffff;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:bottom"><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%">11,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate 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%">71,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(274)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">71,279 </span></td><td style="background-color:#ffffff;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">21,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(12)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</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:120%">$</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:120%">262,982 </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:120%">$</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:120%">39 </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 #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:#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:120%">(1,295)</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:120%">$</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:120%">261,726 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:33.731%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.790%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.602%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.633%"></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="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:100%">January 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align: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:100%">Amortized</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:100%">Cost</span></div></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: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:100%">Gross</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:100%">Unrealized</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:100%">Gains</span></div></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%">Gross Unrealized Losses</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: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:100%">Estimated</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:100%">Fair Value</span></div></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:700;line-height:100%">Current Assets</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="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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</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:120%">$</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:120%">2,744 </span></td><td style="background-color:#ffffff;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:120%">$</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:120%">— </span></td><td style="background-color:#ffffff;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:120%">$</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:120%">(5)</span></td><td style="background-color:#ffffff;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:120%">$</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:120%">2,739 </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="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,744 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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:120%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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:120%">(5)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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:120%">2,739 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 158742000 4000 1000000 157746000 11472000 0 9000 11463000 71518000 35000 274000 71279000 21250000 0 12000 21238000 262982000 39000 1295000 261726000 2744000 0 5000 2739000 2744000 0 5000 2739000 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the contractual maturities of the Company’s marketable securities as of October 31, 2023 (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify"><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.047%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.605%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.606%"></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: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%">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="padding:0 1pt"></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%">Amortized Cost</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%">Estimated Fair Value</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 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within one year</span></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:120%">$</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:120%">116,425 </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:120%">$</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:120%">116,219 </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 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within one to three years</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:120%">146,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">145,507 </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;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">262,982 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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:120%">261,726 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 116425000 116219000 146557000 145507000 262982000 261726000 Balance Sheet Components<div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"><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-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net, consisted of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><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.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.766%"></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%">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%">January 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%">Leasehold improvements</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%">100,733 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">98,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized internal-use software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,005 </span></td><td style="background-color:#ffffff;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%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,325 </span></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%">Desktop and other computer equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,804 </span></td><td style="background-color:#ffffff;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%">Construction in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,744 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,050 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,503)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,066)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</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%">98,241 </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%">94,984 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense was $3.5 million and</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$3.2 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for the three months ended October 31, 2023 and 2022, respectively, and $10.4 million and $9.5 million for the nine months ended October 31, 2023 and 2022, respectively.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Prepaid Expenses and Other Current Assets</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><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.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.766%"></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%">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%">January 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%">Deferred contract acquisition costs, current</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%">20,528 </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%">18,049 </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%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,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%">25,134 </span></td><td style="background-color:#ffffff;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%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,236 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,543 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total prepaid expenses and other current assets</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%">46,069 </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%">48,726 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:4pt;padding-left:18pt"><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 Current Liabilities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:66.476%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.790%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.792%"></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%">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%">January 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%">Accrued payroll liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,972 </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%">22,336 </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="display:none"></td><td colspan="3" style="display: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%">Accrued sales and value-added taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued taxes for fringe benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,509 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,064 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued advertising expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,522 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued consulting expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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%">23,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,698 </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 #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%">83,488 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"><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-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net, consisted of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><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.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.766%"></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%">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%">January 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%">Leasehold improvements</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%">100,733 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">98,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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized internal-use software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,005 </span></td><td style="background-color:#ffffff;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%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,325 </span></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%">Desktop and other computer equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,804 </span></td><td style="background-color:#ffffff;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%">Construction in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,744 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,050 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,503)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,066)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</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%">98,241 </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%">94,984 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 100733000 98264000 22203000 15005000 11676000 10325000 2106000 1804000 26000 652000 136744000 126050000 38503000 31066000 98241000 94984000 3500000 3200000 10400000 9500000 <div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Prepaid Expenses and Other Current Assets</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><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.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.766%"></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%">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%">January 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%">Deferred contract acquisition costs, current</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%">20,528 </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%">18,049 </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%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,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%">25,134 </span></td><td style="background-color:#ffffff;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%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,236 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,543 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total prepaid expenses and other current assets</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%">46,069 </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%">48,726 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 20528000 18049000 20305000 25134000 5236000 5543000 46069000 48726000 <div style="margin-bottom:9pt;margin-top:4pt;padding-left:18pt"><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 Current Liabilities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:66.476%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.790%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.792%"></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%">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%">January 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%">Accrued payroll liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,972 </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%">22,336 </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="display:none"></td><td colspan="3" style="display: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%">Accrued sales and value-added taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued taxes for fringe benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,509 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,064 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued advertising expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,522 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued consulting expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,076 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other 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%">23,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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,698 </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 #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%">83,488 </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> 12972000 22336000 10309000 13347000 8509000 8064000 7522000 10565000 3263000 4076000 23123000 25100000 65698000 83488000 Debt <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2020, the Company entered into a five-year $40.0 million term loan agreement with SVB (the “April 2020 Senior Secured Term Loan”) which provided for a senior secured term loan facility, in an aggregate principal amount of up to $40.0 million to be used for the construction of the Company’s corporate headquarters. Interest accrued and was payable monthly based on a floating rate per annum equal to the prime rate (per the Wall Street Journal) plus an applicable margin ranging from 0% to (1.0)% based on the Company’s unrestricted cash balance at the lender. The April 2020 Senior Secured Term Loan was repaid in full and terminated in November 2022.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2022, the Company entered into an agreement for a four-year credit facility (as amended on April 13, 2023, the “November 2022 Senior Secured Credit Facility”) with SVB, which refinanced the April 2020 Senior Secured Term Loan. The November 2022 Senior Secured Credit Facility provides for senior secured credit facilities in the aggregate principal amount of $150.0 million, including a senior secured term loan facility in an aggregate principal amount of $50.0 million and a revolving loan facility in an aggregate principal amount of up to $100.0 million, including a $30.0 million letter of credit sub-facility, maturing on November 7, 2026. On March 27, 2023, First Citizens BancShares, Inc. announced that it entered into an agreement to purchase assets and liabilities of SVB, inclusive of the November 2022 Senior Secured Credit Facility.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the November 2022 Senior Secured Credit Facility may be designated as ABR Loans or SOFR Loans, subject to certain terms and conditions under the agreement. ABR Loans accrue interest at a rate per annum equal to the ABR plus an applicable margin of 1.25%. Term SOFR Loans accrue interest at a rate per annum equal to the applicable adjusted term SOFR rate, which is equal to the applicable term SOFR rate plus a term SOFR adjustment of 10 basis points, provided such adjusted term SOFR rate shall not be less than zero, plus an applicable margin of 2.25%. Interest accrues and is payable on a monthly basis.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The November 2022 Senior Secured Credit Facility contains customary conditions to borrowing, events of default, and covenants, including covenants that restrict the Company’s ability to incur indebtedness, make or hold investments, execute certain change of control transactions, business combinations or other fundamental changes to the business, dispose of assets, make certain types of restricted payments or enter into certain related party </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">transactions, subject to customary exceptions. In addition, the November 2022 Senior Secured Credit Facility contains financial covenants, including a consolidated adjusted quick ratio of 1.25 to 1.00, as well as a minimum cash adjusted EBITDA, each tested on a quarterly basis.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the terms of the November 2022 Senior Secured Credit Facility, the Company may issue letters of credit which may reduce the total amount available for borrowing under the revolving credit facility. Additionally, the Company is required to pay an annual commitment fee that accrues at a rate of 0.15% per annum on the unused portion of the borrowing commitments under the revolving credit facility. The Company had an aggregate of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$21.4 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of letters of credit outstanding under the revolving credit facility as of October 31, 2023, and the Company’s total available borrowing capacity under the revolving credit facility was $78.6 million as of October 31, 2023.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 31, 2023, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$50.0 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was drawn and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$47.5 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">was outstanding under the November 2022 Senior Secured Credit Facility. As of October 31, 2023, the Company was in compliance with all financial covenants.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the close of the November 2022 Senior Secured Credit Facility, the Company paid upfront issuance fees of $0.4 million. The upfront fees are amortized over the remaining term of the agreement. As of October 31, 2023, the Company had $0.2 million remaining of upfront issuance fees allocated to the revolving credit facility presented in the Company’s condensed consolidated balance sheet within other assets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying amounts of the November 2022 Senior Secured Credit Facility were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><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.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.766%"></td><td style="width:0.1%"></td></tr><tr><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%">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%">January 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%">Principal</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%">47,500 </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%">50,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218 </span></td><td style="background-color:#ffffff;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%">Unamortized loan issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(144)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(179)</span></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%">Net carrying amount</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%">47,657 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">50,039 </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="text-align:justify"><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.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.766%"></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%">Term loan, current </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%">2,801 </span></td><td style="background-color:#cceeff;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%">3,343 </span></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%">Term loan, noncurrent</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%">44,856 </span></td><td style="background-color:#ffffff;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%">46,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying amount of the current portion of the term loan is presented within accrued expenses and other current liabilities in the condensed consolidated balance sheets.</span></div> P5Y 40000000 40000000 0 -0.010 P4Y 150000000 50000000 100000000 30000000 0.0125 0.0010 0.0225 1.25 1.00 0.0015 21400000 78600000 50000000 47500000 400000 200000 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying amounts of the November 2022 Senior Secured Credit Facility were as follows (in thousands):</span></div><div style="margin-top:5pt;text-align:justify"><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.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.766%"></td><td style="width:0.1%"></td></tr><tr><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%">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%">January 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%">Principal</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%">47,500 </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%">50,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218 </span></td><td style="background-color:#ffffff;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%">Unamortized loan issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(144)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(179)</span></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%">Net carrying amount</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%">47,657 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">50,039 </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="text-align:justify"><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.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.766%"></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%">Term loan, current </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%">2,801 </span></td><td style="background-color:#cceeff;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%">3,343 </span></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%">Term loan, noncurrent</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%">44,856 </span></td><td style="background-color:#ffffff;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%">46,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 47500000 50000000 301000 218000 144000 179000 47657000 50039000 2801000 3343000 44856000 46696000 Commitments and Contingencies<div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Standby Letters of Credit</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 31, 2023, the Company had several letters of credit outstanding related to its operating leases </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">totaling $21.4 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The letters of credit expire at various dates between 2025 and 2034. </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase Commitments</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2021, the Company entered into a 60-month contract with Amazon Web Services for hosting-related services. Pursuant to the terms of the contract, the Company is required to spend a minimum of $103.5 million over the term of the agreement. The commitment may be offset by up to </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$7.3 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in additional credits subject to the Company meeting certain conditions of the agreement, all of which have been earned as of October 31, 2023. As of October 31, 2023, the Company had purchase commitments remaining of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$42.3 million under this contract</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended October 31, 2023, other than certain non-cancelable operating leases described in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 8. Leases </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and the commitment for hosting-related services described above, there have been no other material changes outside the ordinary course of business to the Company's contractual obligations and commitments from those disclosed in the Company’s Annual Report on Form 10-K for the fiscal year ended January 31, 2023.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification Agreements</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has entered into indemnification agreements with its directors and officers that may require the Company to indemnify its directors and officers against any liabilities that may arise by reason of their status or service as directors or officers, other than liabilities arising from willful misconduct of the individual.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, in the ordinary course of business, the Company enters into agreements of varying scope and terms pursuant to which it agrees to indemnify customers, vendors, lessors, business partners, and other parties with respect to certain matters, including, but not limited to, losses arising out of the breach of such agreements, services to be provided by the Company, or from intellectual property infringement claims made by third parties. For the three and nine months ended October 31, 2023 and 2022, no demands have been made upon the Company to provide indemnification under such agreements, and there are no claims that the Company is aware of that could have a material adverse effect on its financial position, results of operations, or cash flows. </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingencies</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time in the normal course of business, the Company may be subject to various claims and other legal matters arising in the ordinary course of business. As of October 31, 2023, the Company believes that none of its current legal proceedings would have a material adverse effect on its financial position, results of operations, or cash flows.</span></div> 21400000 P60M 103500000 7300000 42300000 Leases<div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases real estate facilities under non-cancelable operating leases with various expiration dates through fiscal 2034. The Company has no lease agreements that are classified as finance leases.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments (net of tenant improvement receivables) under non-cancelable operating leases with initial lease terms in excess of one year included in the Company’s lease liabilities as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">October 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"><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:83.034%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.766%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal year ending January 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Lease Payments (Net)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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%">9,751 </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%">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%">39,469 </span></td><td style="background-color:#ffffff;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%">37,707 </span></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%">38,075 </span></td><td style="background-color:#ffffff;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 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total undiscounted operating lease payments</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">363,503 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(125,730)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease 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%">237,773 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended October 31, 2023, the Company executed a sublease for a portion of its corporate office space in San Francisco, California. The Company evaluated the associated asset group for impairment, which included the ROU assets and underlying property and equipment for the lease. The Company compared the expected future undiscounted cash flows to the carrying value and determined the respective asset group was not recoverable. The Company calculated the fair value based on the present value of the estimated cash flows from the sublease for the remaining lease term and compared the estimated fair value to its carrying value, which resulted in a $5.0 million consolidated impairment charge. The fair value of the operating lease ROU assets and associated property and equipment was estimated as of the sublease execution date using level 3 inputs based on an income approach by converting future sublease cash inflows and outflows to a single present value. Estimated cash flows were discounted at a rate commensurate with the inherent risks associated with the asset group to arrive at an estimate of fair value. The impairment charge was included in general and administrative expenses in the condensed consolidated statements of operations. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The sublease commenced during the three months ended October 31, 2023 and has a lease term of five years. The Company has classified the sublease as an operating lease. Sublease income was $0.4 million for the three and nine months ended October 31, 2023. There was no sublease income for the three and nine months ended </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">October 31, 2022. The Company recognizes sublease income as a reduction of lease expense in the Company’s condensed consolidated statements of operations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease amounts in the table above do not include sublease income payments of $8.7 million. As of October 31, 2023, the future total minimum sublease payments to be received were as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"><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:83.034%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.766%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal year ending January 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sublease Payments to be Received</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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%">— </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%">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%">1,556 </span></td><td style="background-color:#ffffff;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%">1,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;text-align: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,976 </span></td><td style="background-color:#ffffff;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 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,244 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total sublease income</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%">8,695 </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> Leases<div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases real estate facilities under non-cancelable operating leases with various expiration dates through fiscal 2034. The Company has no lease agreements that are classified as finance leases.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments (net of tenant improvement receivables) under non-cancelable operating leases with initial lease terms in excess of one year included in the Company’s lease liabilities as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">October 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"><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:83.034%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.766%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal year ending January 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Lease Payments (Net)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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%">9,751 </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%">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%">39,469 </span></td><td style="background-color:#ffffff;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%">37,707 </span></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%">38,075 </span></td><td style="background-color:#ffffff;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 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total undiscounted operating lease payments</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">363,503 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(125,730)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease 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%">237,773 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended October 31, 2023, the Company executed a sublease for a portion of its corporate office space in San Francisco, California. The Company evaluated the associated asset group for impairment, which included the ROU assets and underlying property and equipment for the lease. The Company compared the expected future undiscounted cash flows to the carrying value and determined the respective asset group was not recoverable. The Company calculated the fair value based on the present value of the estimated cash flows from the sublease for the remaining lease term and compared the estimated fair value to its carrying value, which resulted in a $5.0 million consolidated impairment charge. The fair value of the operating lease ROU assets and associated property and equipment was estimated as of the sublease execution date using level 3 inputs based on an income approach by converting future sublease cash inflows and outflows to a single present value. Estimated cash flows were discounted at a rate commensurate with the inherent risks associated with the asset group to arrive at an estimate of fair value. The impairment charge was included in general and administrative expenses in the condensed consolidated statements of operations. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The sublease commenced during the three months ended October 31, 2023 and has a lease term of five years. The Company has classified the sublease as an operating lease. Sublease income was $0.4 million for the three and nine months ended October 31, 2023. There was no sublease income for the three and nine months ended </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">October 31, 2022. The Company recognizes sublease income as a reduction of lease expense in the Company’s condensed consolidated statements of operations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease amounts in the table above do not include sublease income payments of $8.7 million. As of October 31, 2023, the future total minimum sublease payments to be received were as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"><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:83.034%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.766%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal year ending January 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sublease Payments to be Received</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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%">— </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%">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%">1,556 </span></td><td style="background-color:#ffffff;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%">1,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;text-align: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,976 </span></td><td style="background-color:#ffffff;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 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,244 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total sublease income</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%">8,695 </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-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments (net of tenant improvement receivables) under non-cancelable operating leases with initial lease terms in excess of one year included in the Company’s lease liabilities as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">October 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"><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:83.034%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.766%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal year ending January 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Lease Payments (Net)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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%">9,751 </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%">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%">39,469 </span></td><td style="background-color:#ffffff;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%">37,707 </span></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%">38,075 </span></td><td style="background-color:#ffffff;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 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,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 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total undiscounted operating lease payments</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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%">363,503 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(125,730)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease 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%">237,773 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 9751000 39469000 37707000 38075000 238501000 363503000 125730000 237773000 5000000 P5Y 400000 400000 0 0 8700000 As of October 31, 2023, the future total minimum sublease payments to be received were as follows (in thousands):<div style="margin-bottom:9pt;margin-top:5pt;text-align:justify"><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:83.034%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.766%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal year ending January 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Sublease Payments to be Received</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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%">— </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%">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%">1,556 </span></td><td style="background-color:#ffffff;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%">1,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;text-align: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,976 </span></td><td style="background-color:#ffffff;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 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,244 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total sublease income</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%">8,695 </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> 0 1556000 1919000 1976000 3244000 8695000 Net Loss per Share<div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company computes net loss per share using the two-class method required for multiple classes of common stock and participating securities. The rights, including the liquidation and dividend rights, of the Class A common stock and Class B common stock are substantially identical, other than voting rights. Accordingly, the Class A common stock and Class B common stock share equally in the Company’s net income and losses.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of basic and diluted net loss per share (in thousands, except per share data):</span></div><div style="margin-top:5pt;text-align:justify"><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:45.694%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.723%"></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%">Nine 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 #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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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></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%">(61,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 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%">(100,905)</span></td><td style="background-color:#ffffff;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%">(194,632)</span></td><td style="background-color:#ffffff;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%">(312,742)</span></td><td style="background-color:#ffffff;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%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used in calculating net loss per share, basic and diluted</span></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%">221,776</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%">204,657 </span></td><td style="background-color:#ffffff;padding: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%">219,094</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%">195,261 </span></td><td style="background-color:#ffffff;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%">Net loss per share, basic and diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.28)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.49)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.89)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.60)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The potential shares of common stock that were excluded from the computation of diluted net loss per share for the period presented because including them would have been anti-dilutive are as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><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:45.694%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.723%"></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%">Nine 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 #000000;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></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: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%">10,242 </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%">12,405 </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%">10,242 </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%">12,405 </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%">Restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,048 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,048 </span></td><td style="background-color:#ffffff;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%">Early exercised stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">55 </span></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%">Shares issuable pursuant to the 2020 Employee Stock Purchase Plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="background-color:#ffffff;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: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:#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%">28,373 </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%">24,668 </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%">28,373 </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%">24,668 </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-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of basic and diluted net loss per share (in thousands, except per share data):</span></div><div style="margin-top:5pt;text-align:justify"><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:45.694%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.723%"></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%">Nine 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 #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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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></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%">(61,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 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%">(100,905)</span></td><td style="background-color:#ffffff;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%">(194,632)</span></td><td style="background-color:#ffffff;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%">(312,742)</span></td><td style="background-color:#ffffff;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%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used in calculating net loss per share, basic and diluted</span></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%">221,776</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%">204,657 </span></td><td style="background-color:#ffffff;padding: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%">219,094</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%">195,261 </span></td><td style="background-color:#ffffff;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%">Net loss per share, basic and diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.28)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.49)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.89)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.60)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -61750000 -100905000 -194632000 -312742000 221776000 221776000 204657000 204657000 219094000 219094000 195261000 195261000 -0.28 -0.28 -0.49 -0.49 -0.89 -0.89 -1.60 -1.60 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The potential shares of common stock that were excluded from the computation of diluted net loss per share for the period presented because including them would have been anti-dilutive are as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><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:45.694%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.723%"></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%">Nine 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 #000000;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></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: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%">10,242 </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%">12,405 </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%">10,242 </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%">12,405 </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%">Restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,048 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,048 </span></td><td style="background-color:#ffffff;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%">Early exercised stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">55 </span></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%">Shares issuable pursuant to the 2020 Employee Stock Purchase Plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="background-color:#ffffff;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: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:#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%">28,373 </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%">24,668 </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%">28,373 </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%">24,668 </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> 10242000 12405000 10242000 12405000 17970000 12048000 17970000 12048000 0 55000 0 55000 161000 160000 161000 160000 28373000 24668000 28373000 24668000 Stockholders’ Deficit <div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are two classes of common stock that total 1,500,000,000 authorized shares: 1,000,000,000 authorized shares of Class A common stock and 500,000,000 authorized shares of Class B common stock. The rights of the holders of Class A common stock and Class B common stock are identical, except with respect to voting and conversion. Each share of Class A common stock is entitled to one vote per share. Each share of Class B common stock is entitled to 10 votes per share and is convertible into one share of Class A common stock. There were </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">136,915,067 shares of Class A common stock and 85,489,359 shares of Class B common stock issued and outstanding as of October 31, 2023. There were 128,803,395 shares of Class A common stock and 85,489,359 shares of Class B common stock outstanding as of January 31, 2023.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All changes in the number of shares of common stock outstanding for the three and nine months ended October 31, 2023 and 2022, were related to changes in Class A common stock.</span></div><div style="margin-bottom:9pt;margin-top:4pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Private Placement—Related Party</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2022, the Company issued and sold 19,273,127 shares of its Class A common stock to the Company’s CEO in a private placement transaction at a purchase price of $18.16 per share, based on the closing trading price of the Company’s Class A common stock on September 2, 2022, for aggregate gross proceeds of approximately $350 million. The Company incurred issuance costs related to the private placement of $2.7 million.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Plans</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a 2009 Stock Plan (the “2009 Plan”), a 2012 Amended and Restated Stock Plan (the “2012 Plan”), and a 2020 Equity Incentive Plan (the “2020 Plan”). Each plan was initially established to grant equity awards to employees and consultants of the Company to assist in attracting, retaining, and motivating employees and consultants and to provide incentives to promote the success of the Company’s business. The number of shares reserved for issuance under the 2020 Plan increased by 9,414,923 shares of Class A common stock on February 1, 2022 and increased by 10,714,637 shares of Class A common stock on February 1, 2023 pursuant to the evergreen provisions of the 2020 Plan.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no outstanding awards under the 2009 Plan, and new issuances under the 2012 Plan terminated upon completion of the Direct Listing. Awards outstanding under the 2012 Plan continue to be outstanding and are governed by the provisions of the 2012 Plan. The 2020 Plan provides for the grant of incentive stock options (“ISOs”), within the meaning of Section 422 of the Code, nonstatutory stock options (“NSOs”), stock appreciation rights, restricted stock awards (“RSUs”), performance-based stock awards, and other forms of equity compensation.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ISOs may be granted only to Company employees (including officers and directors who are also employees). NSOs may be granted to Company employees and consultants. Options under the 2020 Plan may be granted for periods of up to 10 years. The exercise price of ISOs and NSOs shall not be less than 100% of the estimated fair value of the shares on the date of grant as determined by the Company’s board of directors (the “Board of Directors”). Options granted generally vest over four years and vest at a rate of 25% upon the first anniversary of the vesting commencement date and 1/48 per month thereafter.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has outstanding RSU awards issued pursuant to the 2012 Plan and 2020 Plan. RSUs granted generally vest on a predefined rate over a period of four years contingent upon continuous service. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares of common stock purchased under the 2012 Plan are subject to certain restrictions and repurchase rights. </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Option activity under the Company’s combined stock plans is set forth below (in thousands, except years and per share data):</span></div><div style="margin-top:9pt;text-align:justify"><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:33.515%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.767%"></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: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:100%">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:100%">Shares</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:100%">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:100%">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:100%">Price</span></div></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%">Weighted-<br/>Average<br/>Remaining<br/>Contractual Term<br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:100%">Intrinsic Value</span></div></td></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%">Balances at January 31, 2023</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%">11,941 </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.96 </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.1</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%">149,738 </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%">Options granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">2.34 </span></td><td style="background-color:#cceeff;padding: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options cancelled </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances at October 31, 2023</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%">10,242 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.05 </span></td><td style="background-color:#cceeff;padding: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.4</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%">157,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable at October 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;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%">9,978 </span></td><td style="background-color:#ffffff;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%">3.05 </span></td><td style="background-color:#ffffff;padding: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.4</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%">153,882 </span></td><td style="background-color:#ffffff;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%">Vested and expected to vest at October 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,242 </span></td><td style="background-color:#cceeff;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%">3.05 </span></td><td style="background-color:#cceeff;padding: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.4</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%">157,961 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total intrinsic value of options exercised during the periods presented was as follows:</span></div><div style="margin-top:9pt;text-align:justify"><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:45.694%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.723%"></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%">Nine Months Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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%">2022</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;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%">2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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%">Aggregate intrinsic value of options exercised (in thousands)</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%">4,583 </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%">6,531 </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,876 </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%">47,586 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:4pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Early Exercise of Employee Options</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2009 Plan and 2012 Plan allow for the early exercise of stock options. The consideration received for an early exercise of an option is considered to be a deposit of the exercise price, and the related dollar amount is recorded as a liability and reflected in accrued expenses and other current liabilities and other liabilities in the condensed consolidated balance sheets. This liability is reclassified to additional paid-in capital as the awards vest. If a stock option is early exercised, the unvested shares may be repurchased by the Company in case of employment termination at the price paid by the purchaser for such shares. Shares that were subject to repurchase totaled 96 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55,351</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> at October 31, 2023 and 2022, respectively.</span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s RSU activity is set forth below (in thousands, except per share data):</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.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.767%"></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: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:100%">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:100%">Shares</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:100%">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:100%">Grant Date Fair Value </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:100%">Intrinsic Value</span></div></td></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%">Unvested RSUs at January 31, 2023</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%">14,591 </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%">27.75 </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%">226,145 </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%">RSUs granted </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,582)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.09 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 cancelled/forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,870)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested RSUs at 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%">17,970 </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%">23.54 </span></td><td style="background-color:#cceeff;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%">331,906 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs vested, not yet released at October 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">856 </span></td><td style="background-color:#ffffff;border-top:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">36.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:4pt;padding-left:18pt"><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-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation for stock-based awards to employees and non-employees in the Company’s condensed consolidated statements of operations for the periods below were as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><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:45.694%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.723%"></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%">Nine Months Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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%">2022</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;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%">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%">Cost of revenues</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%">413 </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%">461 </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%">1,177 </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%">1,200 </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%">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%">29,384 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,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:100%">70,606 </span></td><td style="background-color:#ffffff;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%">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%">15,584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,028 </span></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%">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%">7,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,482 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,866 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,991 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,569 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,834 </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="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The stock-based compensation expense related to options granted to non-employees for the three and nine months ended October 31, 2023 and 2022 were not material.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total unrecognized compensation costs related to unvested awards not yet recognized under all equity compensation plans was as follows:</span></div><div style="margin-top:5pt;text-align:justify"><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.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.766%"></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%">October 31, 2023</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%">Unrecognized Expense <br/>(in thousands)</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%">Weighted-Average Expected Recognition Period <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%">Stock options</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%">383 </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%">3.5</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%">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%">389,817 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total unrecognized stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390,200 </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="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%">3.0</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:4pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2020 Employee Stock Purchase Plan</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2020, the Board of Directors adopted and approved the 2020 Employee Stock Purchase Plan (“ESPP”), which became effective on the effective date of the Company's registration statement on Form S-1 filed with the SEC in connection with the Direct Listing. The ESPP initially reserved and authorized the issuance of up to a total of 2,000,000 shares of Class A common stock to participating employees. The number of shares reserved under the ESPP was automatically increased on February 1, 2021 to 3,614,801 shares of Class A common stock, to 5,497,785 on February 1, 2022, and to 7,640,712 on February 1, 2023 pursuant to the evergreen provisions of the ESPP.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to any limitations contained therein, the ESPP allows eligible participants to contribute, through payroll deductions, up to 15% of their eligible compensation to purchase shares of the Company’s Class A common stock at a purchase price equal to 85% of the fair market value of the Class A common stock on either the first day of the offering period or the purchase date, whichever fair market value is lower. The ESPP generally provides for consecutive 24-month offering periods, each consisting of four separate consecutive purchase periods of approximately six months in length. The ESPP also includes a two year look back in purchase price, including a reset feature. The reset feature is triggered if the price on the date of purchase is less than the price on the first day of the offering period. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized stock-based compensation expense related to the ESPP of $4.5 million and $4.3 million during the three months ended October 31, 2023 and 2022, respectively, and $7.8 million and $8.0 million during nine months ended October 31, 2023 and 2022, respectively. As of October 31, 2023 and January 31, 2023, $2.5 million and $6.9 million, respectively, have been withheld in contributions from employees. As of October 31, 2023, total unrecognized compensation cost related to the ESPP was $14.8 million, which will be amortized over a weighted average vesting term of 1.2 years.</span></div> 2 1500000000 1000000000 500000000 1 10 1 136915067 136915067 85489359 85489359 128803395 85489359 19273127 18.16 350000000 2700000 9414923 10714637 0 0 P10Y 1 P4Y 0.25 P4Y <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Option activity under the Company’s combined stock plans is set forth below (in thousands, except years and per share data):</span></div><div style="margin-top:9pt;text-align:justify"><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:33.515%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.767%"></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: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:100%">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:100%">Shares</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:100%">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:100%">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:100%">Price</span></div></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%">Weighted-<br/>Average<br/>Remaining<br/>Contractual Term<br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:100%">Intrinsic Value</span></div></td></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%">Balances at January 31, 2023</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%">11,941 </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.96 </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.1</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%">149,738 </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%">Options granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">2.34 </span></td><td style="background-color:#cceeff;padding: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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options cancelled </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances at October 31, 2023</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%">10,242 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.05 </span></td><td style="background-color:#cceeff;padding: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.4</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%">157,956 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable at October 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;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%">9,978 </span></td><td style="background-color:#ffffff;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%">3.05 </span></td><td style="background-color:#ffffff;padding: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.4</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%">153,882 </span></td><td style="background-color:#ffffff;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%">Vested and expected to vest at October 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,242 </span></td><td style="background-color:#cceeff;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%">3.05 </span></td><td style="background-color:#cceeff;padding: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.4</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%">157,961 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 11941000 2.96 P5Y1M6D 149738000 0 0 1649000 2.34 50000 5.42 10242000 3.05 P4Y4M24D 157956000 9978000 3.05 P4Y4M24D 153882000 10242000 3.05 P4Y4M24D 157961000 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total intrinsic value of options exercised during the periods presented was as follows:</span></div><div style="margin-top:9pt;text-align:justify"><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:45.694%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.723%"></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%">Nine Months Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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%">2022</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;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%">2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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%">Aggregate intrinsic value of options exercised (in thousands)</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%">4,583 </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%">6,531 </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,876 </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%">47,586 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 4583000 6531000 30876000 47586000 96 55351 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s RSU activity is set forth below (in thousands, except per share data):</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.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.767%"></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: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:100%">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:100%">Shares</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:100%">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:100%">Grant Date Fair Value </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:100%">Intrinsic Value</span></div></td></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%">Unvested RSUs at January 31, 2023</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%">14,591 </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%">27.75 </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%">226,145 </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%">RSUs granted </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,582)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.09 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 cancelled/forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,870)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested RSUs at 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%">17,970 </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%">23.54 </span></td><td style="background-color:#cceeff;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%">331,906 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs vested, not yet released at October 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">856 </span></td><td style="background-color:#ffffff;border-top:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">36.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div> 14591000 27.75 226145000 11831000 20.18 5582000 26.09 2870000 26.12 17970000 23.54 331906000 856000 36.06 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation for stock-based awards to employees and non-employees in the Company’s condensed consolidated statements of operations for the periods below were as follows (in thousands):</span></div><div style="margin-top:9pt;text-align:justify"><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:45.694%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.723%"></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%">Nine Months Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #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%">2022</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;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%">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%">Cost of revenues</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%">413 </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%">461 </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%">1,177 </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%">1,200 </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%">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%">29,384 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,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:100%">70,606 </span></td><td style="background-color:#ffffff;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%">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%">15,584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,438 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,028 </span></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%">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%">7,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,482 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,866 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,991 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,569 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,834 </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> 413000 461000 1177000 1200000 29384000 25030000 83928000 70606000 15584000 15018000 43438000 43028000 7485000 7482000 22026000 21000000 52866000 47991000 150569000 135834000 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total unrecognized compensation costs related to unvested awards not yet recognized under all equity compensation plans was as follows:</span></div><div style="margin-top:5pt;text-align:justify"><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.528%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.766%"></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%">October 31, 2023</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%">Unrecognized Expense <br/>(in thousands)</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%">Weighted-Average Expected Recognition Period <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%">Stock options</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%">383 </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%">3.5</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%">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%">389,817 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total unrecognized stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390,200 </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="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%">3.0</span></td></tr></table></div> 383000 P3Y6M 389817000 P3Y 390200000 P3Y 2000000 3614801 5497785 7640712 0.15 0.85 P24M 4 P6M P2Y 4500000 4300000 7800000 8000000 2500000 6900000 14800000 P1Y2M12D Interest Income and Other Income (Expense), Net<div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income and other income (expense), net consist of the following (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify"><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:45.694%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.723%"></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%">Nine Months Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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="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%">2022</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">Interest income</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%">6,088 </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%">2,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><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%">15,703 </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%">3,007 </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%">Unrealized losses on foreign currency transactions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,545)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(211)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,129)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(602)</span></td><td style="background-color:#ffffff;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%">Other non-operating expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,064)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(762)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,264)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,624)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest income and other income (expense), net</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,479 </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%">1,291 </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%">13,310 </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%">(219)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-operating expense consists primarily of realized foreign currency gains and losses on transactions in the periods presented.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income and other income (expense), net consist of the following (in thousands):</span></div><div style="margin-bottom:9pt;text-align:justify"><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:45.694%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.723%"></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%">Nine Months Ended October 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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="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%">2022</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">Interest income</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%">6,088 </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%">2,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><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%">15,703 </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%">3,007 </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%">Unrealized losses on foreign currency transactions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,545)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(211)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,129)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(602)</span></td><td style="background-color:#ffffff;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%">Other non-operating expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,064)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(762)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,264)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,624)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest income and other income (expense), net</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,479 </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%">1,291 </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%">13,310 </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%">(219)</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> 6088000 2264000 15703000 3007000 -1545000 -211000 -1129000 -602000 -1064000 -762000 -1264000 -2624000 3479000 1291000 13310000 -219000 Income TaxesThe Company's income tax expense was $0.8 million and $0.6 million for the three months ended October 31, 2023 and 2022, respectively, and $2.9 million and $2.8 million for the nine months ended October 31, 2023 and 2022, respectively, primarily due to income taxes in foreign jurisdictions. 800000 600000 2900000 2800000 Geographic Information <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth revenues and long-lived assets, including operating lease ROU assets, by geographic area for the periods presented below (in thousands): </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenues</span></div><div style="margin-top:9pt;text-align:justify"><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:45.694%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.723%"></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%">Nine 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 #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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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%">101,019 </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%">85,976 </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%">293,234 </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%">238,600 </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%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,381 </span></td><td style="background-color:#ffffff;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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</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%">166,503 </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%">141,439 </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%">481,369 </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%">396,981 </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="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues by geography are based on the billing address of the customer. </span></div><div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-Lived Assets</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><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.848%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.605%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.606%"></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%">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%">January 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%">United States</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%">275,111 </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%">265,582 </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%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,591 </span></td><td style="background-color:#ffffff;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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-lived 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%">281,020 </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%">271,173 </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-bottom:9pt;margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenues</span></div><div style="margin-top:9pt;text-align:justify"><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:45.694%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.723%"></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%">Nine 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 #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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">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%">101,019 </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%">85,976 </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%">293,234 </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%">238,600 </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%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,135 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158,381 </span></td><td style="background-color:#ffffff;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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</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%">166,503 </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%">141,439 </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%">481,369 </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%">396,981 </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> 101019000 85976000 293234000 238600000 65484000 55463000 188135000 158381000 166503000 141439000 481369000 396981000 <div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-Lived Assets</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><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.848%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.605%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.606%"></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%">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%">January 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%">United States</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%">275,111 </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%">265,582 </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%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,591 </span></td><td style="background-color:#ffffff;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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-lived 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%">281,020 </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%">271,173 </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> 275111000 265582000 5909000 5591000 281020000 271173000 Restructuring<div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 15, 2022, the Company authorized a plan to reduce its global headcount by approximately 9%. This plan was adopted as part of a restructuring intended to improve operational efficiencies and operating costs and better align the Company’s workforce with current business needs, top strategic priorities, and key growth opportunities. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has completed payments associated with these restructuring charges in the nine months ended October 31, 2023 and did not incur any restructuring costs during the three and nine months ended October 31, 2023 and 2022. The following table summarizes the Company’s restructuring liabilities (in thousands): </span></div><div style="margin-bottom:9pt;text-align:justify"><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:83.034%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.766%"></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%">Restructuring Liability</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%">Beginning balance as of February 1, 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%">873 </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%">Charges (benefit)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;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%">Payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(707)</span></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%">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%">(19)</span></td><td style="background-color:#ffffff;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance as of October 31, 2023</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%">— </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> 0.09 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has completed payments associated with these restructuring charges in the nine months ended October 31, 2023 and did not incur any restructuring costs during the three and nine months ended October 31, 2023 and 2022. The following table summarizes the Company’s restructuring liabilities (in thousands): </span></div><div style="margin-bottom:9pt;text-align:justify"><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:83.034%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.766%"></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%">Restructuring Liability</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%">Beginning balance as of February 1, 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%">873 </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%">Charges (benefit)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;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%">Payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(707)</span></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%">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%">(19)</span></td><td style="background-color:#ffffff;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance as of October 31, 2023</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%">— </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> 873000 -147000 707000 -19000 0 Related Party Transactions<div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fiscal year ended January 31, 2020, the Company began leasing certain office facilities from a company affiliated with Board members of the Company. Rent expenses under these leases totaled $0.3 million and $0.5 million during the three months ended October 31, 2023 and 2022, respectively, and $1.2 million and $1.4 million during the nine months ended October 31, 2023 and 2022, respectively. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has entered into an advertising agreement with a company affiliated with a Board member of the Company. Expenses under this agreement totaled $0.3 million and $0.5 million during the three months ended October 31, 2023 and 2022, respectively, and $0.8 million and $1.5 million during the nine months ended October 31, 2023 and 2022, respectively. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has entered into an advertising agreement with a company affiliated with a Board member of the Company. Expenses under this agreement totaled $0.5 million and $0.7 million during the three months ended October 31, 2023 and 2022, respectively, and $1.5 million and $2.5 million during the nine months ended October 31, 2023 and 2022, respectively.</span></div> 300000 500000 1200000 1400000 300000 500000 800000 1500000 500000 700000 1500000 2500000 false false <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 27, 2023, Justin Rosenstein, a member of our board of directors, adopted a Rule 10b5-1 trading arrangement that is intended to satisfy the affirmative defense of Rule 10b5-1(c) for the sale of up to 2,000,000 shares of the Company’s Class A common stock. The plan terminates on January 3, 2025, or upon the earlier completion of all authorized transactions under the plan.</span></div> Justin Rosenstein member of our board of directors false true 2000000 EXCEL 74 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +&"A5<'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 " "Q@H57D&:0>>X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)OIVE1,'1S43PI""XHWD(RNQML_I",M/OVIG6WB^@#"+EDYI=O MOH'T.@H=$CZG$#&1Q7PUN<%GH>.&'8BB ,CZ@$[ENB1\:>Y"TA*OVA M]@AMT]R 0U)&D8(96,65R&1OM- )%85TPAN]XN-G&A:8T8 #.O24@=<-8C]V2*SMP>'MZ?%G6K:S/ MI+S&\BI;0<>(&W:>_-K=W6\?F&R;MJMX6S77VY:+621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M +&"A5&PO=V]R:W-H965T&UL MM9K];Z,V&,?_%2N;IDUJ&VS(VZV-E.;:6[6[7J[I-MVF_>""DZ #G-DF:?_[ M/08":<\X$0K]H>'M^>*O_=C^&+C<^F[D '9%?\&;*MW-M&VLH3Y]_TSEUPU7%TB5C$?*4E*/QLV)1%D5:"^K _>V=^FUF'LP\4EK/YY', M_J-M?JWG=9"?2L7C(AA*$(=)_DN?BXK8"^CAF@!2!) W ;CN#FX1X&9&\Y)E MMMY31<>7@F^1T%>#FM[(ZB:+!C=AHIMQK@2<#2%.C:=\PP0Z1W)%!9.7706: M^DS7+^*O\WA2$S]"GWBB5A+=) $+7L=WH2QE@(.,0U ME&=J#[_GFPM$AJ;P5\5QR_IQ,SVW1N\]]U/(6H7NDKS/Z-S[YR-X4B^6_ MIBK+)3VSI.Z8[^2:^NRJ SU/,K%AG?%//^"^\ZO)[XG$7KGW2O>>3;UR__BR M9B:G]G#LG'\Q6;)&-;34*RWUCK/T):5",1&]H >VYD*9[-FEE$A-E3*U1C6T MUR_M]8^S-V,BY('NE@@&!F/CV97*CEC;$ZWQ#7T.2I^#(S-34)A3LFY9WXYV MK06-I+$AK6$-#0Y+@T-KH6X2%:H7=!M&#-VG\1,3)F-V#CG4V9]"A^0)'U(84P\;VCT:PUNZI=4?LDQ?B=! .KR;+>!,C[XG)C; MU2[9=UUT"U#'8T@5 5@'*9.&D#+8<8PU8)5K6@,5'F$K?WQ7 U.]!]G]R+>) MT;U=;DX3= L#@A]*GQOMMH%#N.(A;">:MW;+WCP3?!,FOKG%[9K3B=%H&Y"$ M*TK"=K9Y:W3&I:(1^CMU136Q4?83O4?.0^M-=LQ1,;/QP0Z9'>N3L-N@(5WB$[6SS&"H@ M([Y F/S\] N:,S\5T))&DW:E:41AR)Y \\_15-EJR6% \(W7^=&XG)'M;47T5,Y"ABFJ9"Z-5,OH3)&A)F MEM3X0.: XE?C8YRI/:JISXJ4R%&D=)? DCM_=*>7I71GW.C3KECGLPT>(A4/ MD:-X2"_; /$!#I9<& >E SH?J8!1T$W,Q%)WS ^@H%9ZMEC3Q-RT=L%ZHVV M$*E B-@Y9M>0*P8-:;-GEZFWUP80D0J(B)UE=B,MC#8"R.@N"=@S^IV9+=JE M-!=X@\& &%=D]N"F/BLP(@=PIIA*;F$)!3Z_,N 7VU/ W+GY_HA$C8:;0-Y M2(4\Q$XLY2/ ?:>W<- \^MC%B$,\H\M\,<]\)3GCU!33U6".3:@64"!H/<9$271E=V@=H1QQ[7U%C%/*Z=4(H%1;&^,!H[$:P4 M=MM 'W?O35D;K\I.^ZZL#11R*Q1RCT*AUPO)>?9F%7U.E50TT8LT8SV<"'** M>LC5>IF:?I._&6-WX'@]=P!K^8W)9,5#KAU?7F7UM='+B3BF\-(&%;D5%;G] M%K+Z1*A3U$ ;X.16X.0>!TY-LOI$*%34P^"[K![VO.'([8W>)'5W[X,(S>W9 M=R(2^?J52_YM1'FT_!9EDGV!T:TNSS]D^40U]DL4L06$.A<#N+W(OPW)=Q1? M9Y]7/'&E>)QMKA@-F- 7P/D%YVJWHV]0?J$S_A]02P,$% @ L8*%5YDA M*QNB!0 &!@ !@ !X;"]W;W)K- MG>RN_RMI]R>KDP=1W[&DKEEDL]$_F^V4*O343Q""[YD=:Z^BX?/?)=0H..E(I?-7_2PM0WI M"*6U5*+8.8."(BNWG^S7;B#V'+ _X$!V#N2I#G3G0)M$M\J:M,Z98M-))1Y0 MI:TAFKYHQJ;QAFRR4D_C7%7P:P9^:CJ[NCR_N)Q?G".XFE]]_7)^=@,W'\^^ MGEW.+M#\\\7%S1R=H!_S<_3ZY1OT$F4ENEF)6K)R(2=C!1ITI'&Z>]['[?/( MP/.N4O4.4?P6$8]0B_O,[?XW*X?MMJ+ )I3O!9DK"F&)_,M[LYV.:!20,0MJ:'2CU6Z6^4^DW M5MUSQ6YSCB1/ZRI3&;>JW(8)#E3BB(0]E1:SB"9VC4&K,7!J/$M34-4"Q_@L3('%K?QS[N:;28 MA1Y-L%UDW(J,CPPNT+12C\V@ZH): ]_4X#*(#1%)3 RI%BL_B7V[TJ15FCB5 M7H%.IK+R#N4ZYHASEWD,-NRK5]>=5.V)DS- 4_BN#\MIE44! .% MB#NV83?<0&!5@E0_50,<_[ 9@O_/MC:U;N(DU' 5)']HV,Q\V M2@.R._SA/^'?L05AXHWZ) GZ:+'944+Q *MQQT'L!N$-KPJ4"U8.L@^;6//] M..COU&QF89@,">SPA]W\,]=L*4K7[)M("Z+(:-RF582# ;&DPQXY@CW7DG7K M)C8B>CCNKP2;'?8\3 :T=TPD;B9ND7UDO1(3>%!;_99@L8)(H>F.5[@QLYR^ROJO^_T"'R7>()+YSWS)7(KU?B7S!*_E7L[%6C]94G:3] MXW?S9XIVF'2'5>+&JIYQ42*I<[+1:9/F^#FM$O MDB=9B5*VSJ"&K")MU RCD!K%;3$,D@!:T(#@CIS$34[87]5%G3/%VVV5*&#& M5OKH<0/=5$A[R9MP/*$DZN^J;&9Q-+!-(1U!B9N@^ZH7?)FEF;V_FWP\P3XE MV-B]6BT)A1WL$)\ZF!(W3+<=5.X5Z:L7,<'1!U>IFJB$K0Z\=ZQK3XS_\:JNZR4@/TE.'KO M(AB&:GL,O;U18MVCE93KL_%8S%*I?SY8D1&NP?WR=-*E@_&D_-U_,1F3'Y=WQ7J;MQZ6209RT7" M]>HI/+(^??RYGIQ,<+EC%C*YK)T$:NO+9NR M-"T]J7G\:)R.VC%+P_WKG?=/%7E%YC$6;,K3;\E"KBY&_@@MV#+>I/*>/__! M&D).Z6_.4U%]HN<&BT=HOA&29XVQFD&6Y/5W_-($8L] ^8$-:&- =0.[Q\!J M#*S7CF W!O9K1W :@XKZN.9>!2Z,93PY+_@S*DJT\E9>5-&OK%6\DKPLE)DL MU*^)LI.3Z>U-&-W,HA"IJ]GMY^OP\D'=S![4UY?HYF&&;C^AV[OH_O+A6@'0 M"?HZ"]'[=Q^06,4%$RC)T<.*;T2<+\1'].[@_GPLU13+@<;S9CI7]71HSW0L M](7G M;5F^8>!*JRW=RK+<+[83XKH.5G6TW0\L +.);06'L-"$V3ZQ7 T6F3 K< .? MM+ #FDY+TQFD.>5"(KY4.U,_W=J#L:C&%4 1R[%A MJFY+U1VD^GO!A4#K@B\3"=%T 0+8=C0&4P!&7>KI635AMF53R].8FC#+<90[ MF*K74O4&V\GMFA6Q3/(GQ%Z4\!%,G$&,O6.VD6,Z"X_I+#J2LX-,^&TF_)^T M$<'B8KY":M=6,FNK]..Z;/!0.GRC%GR"J:_5GXGR' ?KY6>BJ$T\XFCE!\"( M$]@]Y1>TI(-!TK,X5?JE9*PD\G=6%B+$-S &#WS+UIA,310AENH9&F$31GT? M6[9&V(19Y1;NPX0)[L0>'FXN+%=++JU(QPLE)Y-R^RZE.BC5L#D-VPZTR4XA MF$]<+8DA "/8=8Q> ^&HC]V>ODKVE"X9)/_ I:+.C:8#4B= R5F^1W3N (YZ M"JB3-W&NY5+?UE8%?XC6_*"E:IJ MFU2O.-3M+ODR?NGI ::^.W%QX!C]#\ 1C*EGZY& @ %QS2X "T \OP^TIW,)(/::7+#)$I5&8 4 M/>,/RXE+/$-/0SB5Y ;VQP$5%2-?P\0T"*J:OKZ72?FB#^HJW=\D>KT]6L: M4%>304WX5F%]5&_A4;U%Q_)VF(].9Y)AH7D5BV2.WBAAGL M89C!'H+UL^\D)R6#*_%;]9Z:+4[BK1)=3VSWTG0C5$A41.9Q.M^DM1S-7[=J MZ:#(?>NJ/:JW\*C>HF-Y.\Q=IYCIL&+N5FV=-+A83=%**?$\?9.$<-AV#;$$ MX4B ]?]<$8 C@4/=GO=LM-/*=%@K[Z_7(=ZF.(5Y SB0-X #>0/:&>(]WCL1 MR5CQ5!U%"33GFUS6[[O;I^UQUV5UR*,]OR)G4P(\#\E95!]F=>[KL[4O>FFQ1'U?5-Y*OJ_.81RXESZK+%8L7K"@!ZO P @@P !@ !X;"]W;W)K\4>1 TCRO2JIF!JYE)NQ M:8HTARH1%VP#%-^L&*\2B5.^-L6&0Y+5I*HT'%^V*=2[5@SB:;9 TQR$^;.XXSLU/)B@JH*!@E M'%93X](>1T.%KP&?"]B+@S%1D2P9>U23ZVQJ6,HA*"&52B'!QP[F4)9*"-WX MJ]4T.I.*>#A^4G]?QXZQ+!,!R?,P2W);@OM>"U!.^E M%OR64(=N-K'7B0L3FQY/BV0)ZW870; M1R'!4;SX>!U>/N D?L#'373[$)/%>WQU>(?%S$,7E'/L4A>?/Z M+7E-"DH>E2%*O*Q+G3_G)5W3K'PG&+1F<2.]F/0[D?X*LH,> M)M0(V8YO]\I39VZD+\V@2T5P,A7S/*%K4%#A2429- M7Y1]PSM=G:?:/ 0:]P.G]Q7.=2BGCPIU*-OW>JG0H!S+&^J3,>R2,3R=C%^^ M4%VP0\W9Y 9V;[/F&IAMV:-^)*$.-PHL-^A%K,&YMC>T^P5@'C15%?!UW<#H+/'LOI4SSEOO,^+O*C/!_.F6;X< MC>KIG"_2^D6YY(7XY*ZL%FDCWE;WHWI9\72VSK3(1]CWH]$BS8K!Q=GZ;^^J MB[-RU>19P=]57KU:+-+JRVN>EX_G S3X^H?WV?V\:?\PNCA;IO?\AC\VG30J3BOP=^R?.\11+E^',+.MAQMAGW7W]%9^N'%P_S,:WY99G_/9LU M\_/!>.#-^%VZRIOWY>.O?/M 88LW+?-Z_:_WN$WK#[SIJF[*Q3:S*,$B*S;_ MIY^W%;&7 9$G,N!M!MPU ]EF(%H&'#^1(=AF"+0,0?1$AG";(=09GGKH:)LA M6M?]IK+6-9VD37IQ5I6/7M6F%FCMB[5LX2RJ\NKV^?>T/MPDWC/?GSNU?.TXK67%=[MO%S5:3&K?_9^5-Z?C1I1 MZI9[--V6\/6FA/B)$MZ639I;LEVZLUV6BX5HN3=-.?UDR9VX<[^:S;*VY:>Y M]R[-9L.KPKM,EYF])/0 UG2Z6JSRM.$S[[J9\\H391/#P+SMGP_U5 M.?;)./#5*K^T)--$,5,@GP0XU-)1,]TPPI&:B%D2B780CV5+4*HHV%51L,Y( MGJ@BT0?%]W(M6GG"-Z^>M\/6>O28E_F,5[48^?Y<9#%M0D:&1H$D1]KPZ&S+'U[:Q=&"LG(@, 4H>*=4+%3J#]XW;1?4D(%GE;Y MEYTNLZU@#FUBHZ;"2:A)XV3O*TT'0@I)R(# %&7&.V7&)W:AAZUV8HKOU;QI M4AB)W%?B2>&Q#'69JH))"&% M!&- 8(K"R)<.@/^M-+:NYGUSKA(CI(_&[D+U'8Z[D5)04@:%INJVY]R@$T;E M:5D\B%5+Z]ZM/V_?-=G'G'M%V?#ZIQ_&&.%?*KXQ#I9I)58V!WJLNSQ]N^P6 M39%L@F.B]5I04@J*QJ#0U 8@+1KD]FC &X!5=--Z(4&,QV.]/T/:)0DH&@5% M8U!HJNK2S$%N-V?M20Q;-WW6JK[D19VN37K^N7W-K2(2LZ^1B 1$%]%)W5O$ M;JP4E)5!H:GR2",).9V*B[>\$5^<%4_S[#]"H?M4C*G/\K*N6]]4J+1(JT^\ M2=M^6//IJLJ:C-M=\<"HO2&>Z(*!ND.@:+3+ S H2E4M:?P@M_/#RHIG]V*P M7%45+Z9?O*9*BSK?=*AT]N]5W;0+&;M IBDSQ'Y@#(R03DH"BD:[/0*#(E5% MD@8.Y!5!-,C&1*$XP#K,H Z,Z!H%!2-=:@250AIT""W0T.+F2,B M=#UMW!$%-WKO^:-IP8@)3331%_:@K!04C4&AJ7I*6P>Y?1U-STX:FF8*F023 MR/AB&A^,"UF@4!CXV/?U^8&9<(ACG^BCE"490@$.B?]$PYCH:O\ M0+V!VAW(]#O0!$51I%TJ27A$$5AH+5^:S(_0!$.[:T?2Z,!H^\8',6@+@(H6@** M1D'1&!2:V@CV]H.<8C8<&2-U<_9N"Q:K0N^:"2@E!45C4&BJQ-)9P&YG 2Q2 MBLV%_R36UT7NPO3NN1TH*2@E@T)3U9)& W8;#:>$2[&Y-$
1+$N-*CE 8K&H-!4H:4O@MV^"' $%9O.1CP)]16VNTR]A^7IW6DM]HDE?@I*2D'1&!2:V@"DJX./W=P" M&#_%IE5CC9^ZR]J[.X,:/Z!H# I-W0LOC1_B-GZ.B9\2TUP)QH$1/G4S]]6P M&RD%)650:*HXTFHB[CTM8-%38ME=$D>Z7J#F$2@:[?( #(I254MZ0L3M"9T2 M/26F63-$&.O;Q-PEZ"T1J/G3[1$8%*DJTM[A'[>KXXJ>$M,U&2+?G_B&#*!F M#2@:!45C':I$%4(:-L1MV)P8/76C]YT]$M..L49/05DI*!J#0E/UE/X.=Z$LG4%8*BL:@T%1)I>-!W(['P2.E=AECHUF3, ICW7FVI#.:O^E7 MH' 2^C[2F[^9<#C65\G,E@IA$H=A]$3KES8#&7_'Z"D!]1! T1)0- J*QJ#0 MU$8@K09RBM5P9/246':!1('Q7=(E5>(N?V_M0 T#*#3U9+@T#()CS\?T#(L& MYJX0,@[U1:F[-+T/?)LF@LE)03D9%)JJE_00 K>'<$I@-+"LNGW=JG/S]U:H M R4%I610:*I TC8(3MU* AT8=1>H]XT,YKH_#,?:)"8!Y:2@: P*36T TI(( M3MUHTKO:F(RL%9650:*H\TG )W(8+6& LL#H=H;Z# MW5V>*#EB@4!S%$=$WSU@2#@G6Y_O,E@P%HG!/W3L92C,D//6BU;TS:?9Z S4W M0M/DZIO,PL,WKEJ@4.Q' MOC%%MB0<(H)BO?E;D\5^0)YJ_M(7"(/O&!T+0:T 4+0$%(V"HC$H-+41[%V_ M^K^X?Q7V E;3$C"^)A)02@J*QJ#05(FEO1!^IUM80W/U'X^-,1+4<.A"24$I M&12:JI9T&\)O=Q5K:+F70Y<'U%PX3$A!"1D4FBJ.-!;"_[?;6-T%ZCV46NYC M1?JVM024DX*B,2@TM0%(TR(\=3,)1/@L--?Z^MW_[G+V[L>@Q@A:9OD44 M(MWK=Y>I;S?NQ$E!.1D4FJJ:]' BMX=S3.PLLFPB"0@QM $]_]*-E(*2,B@T M51SIQD2'S[^ 1,XBBPN"B1[K=)>FMV"@.THZ/0ãUDHY0Y-XI@MT:@QDZW1V!0I*I(TK&)W(Z-*VX664Z21"@.]=FCFZ*W"J#> M"R@:.UPCJ@Q[/VWC=E5.C)JYT7O/_2S':FQ1,U!6"HK&H-!4/:7O$O6Z8+63 MAI8S-;:HF26='C:P)+%'S2P);5$S6S)[U&RT]P.6[0^:_IY6]UE1>SF_$UG] M%[%H5-7F-T(W;YIRN?Y-RX]ETY2+]_U'KQ M7U!+ P04 " "Q@H57E+ZE"3T) ##*0 & 'AL+W=OBR+JCD=K91: M?YA,FFS%2]:\EVM>P3=+69=,P^B;N5TCGH''^X2"*]P$C\*?A#LW>-M"FW4O[0'S[GIZ-((^(%SY16 MP>#//;_@1:$U 8Y_.J6CW6_JA?O76^V?C/%@S"UK^(4L_A*Y6IV.9B.4\R7; M%.J;?/B-=P8E6E\FB\;\CQXZV6B$LDVC9-DM!@2EJ-J_[+%SQ-X"T.->0+H% MI+\@]BR@W0)J#&V1&;,NF6)G)[5\0+66!FWZPOC&K 9K1*6W<:%J^%; .G5V MG$P4H-$Z)UGWRQ_;7R:>7YZC+[)2JP9=53G/ M#]=/P(J=*61KRD<25'B=J?>(XG>(1(0Z\%R\?#D)P*$[SU*CC_H\RYH56L(Q M:="REB6"DUQRD%Q]_OXW?(44RF ML94[@);LH"7!O3G/_X:C!=E(-4A)2$>9K#)1<%1UF/5=?9WI3=PT/-?![MK! M#R[KDF-NX9&4'?@IW?DI#6[A>0'QRZJ,(R ,Q!_7D'S!%UG-<]$ZRAW#K=9D M;]M(-.WO[5 (1W'BWMCI#O T"/B2@Q5;O0D0/:78E.A-+II,;BH%=RO@ MV_H'5^P6$D3#LTWMS=W=KR<'>2U)9SWK'&))Y#%MC\AQV#19C4VZ*CCL2&@/ M.D6'WIW/!R@=8C@FJ0 M.BSJ!XU#RN=52^(X2)'#4]K%!3)5[+TL[C4?= EQR8!$A'HRF4?QN@3K6(5$ MTVQ,$O4>X@[$08+I'V&'#*8>\RQ%XSA;'KN9?3!&%(+=:I-\3(># M)Y8V@Z=88L"'.32L_/,;&VCZP$N[O5Y=]J<##>"D&2P7T.Q,:93#VM@ M2\DXS,DW-8?SDV\/>+M/4JUX#?T"$ C$9N @#4E7@TKC/GB''"$X\= SMOR, MPP1];8 & ZI=K_:Z] -A<:41-@#SC(R?H:2MP&P9D_>W1]2*4WQ .%0:DSA MGP>A95P6%3WO'D) M\*,VQ\?2=N@$R[TDW!_?;.ILQ?0AAKKBQ25FI_1P[^",#%*02W *.=Q3OQ%+ MDR1,DPM6O!:SBS'[<(UKDL9]@G>(81R1R'>N M+4>2,$<>!,:ZUJ>ZJRDY-(1K73D[83M846]X'[:+/''L<[8E3Q(FSPNV%HH5 MXE^3BZ#ZK5@QALR$&KE4#ZP.E+_$P98Q)7UJ-$S> M-[7,.,^[O5K7T&\HCM8%N$;#_^6G&<'DUYH73$_W#O<,L,6[">P3)8E-,N-'A8YH0[[V@'4H; !_Y'4F(%L!8@,5BBG=\[N].Z16.DO2/NJA5)P27^!8^J5A M^NWA+M>%?.*\ [WUO XD=]0[J#B)!O,WE]@48T\70"TCTS C?V>/7+=70ORCYH"]^9XH02-NJ%NV# !!PFNA@:CP;S$&=8L0W6*>6T>GSC"ZJ MK#9=W)N:RO^W82Z23V8D'AR@H2 4 WCFL2VV+!\_S_+_PX#XJ&1_+&V' MOK!D'X?)_B._$U6E3YPNE($29>ZT>4CA"4F3M#]7<,B1.(HCS]0FMEP?A[G^ M2@]I@@B'7$S2&<7]CMPAE^ HF7L26FPY.PXWY-^Z)Z!B-^A^Q4'1*5RM='U? MY7HJ91YA-;(0N4GPMZPPTV_SDH+[:?!1V_IC:3MTY=Y3[W!=8K,.WB.>\9$L:T6XC08E8O- M>MU6 ZQHW:G;&P1AQ9Q @[7'J\/H2-H.;;.(F/6;T,<0FGBR1N) M+4.2\#C_YB4-:Z]1A=A0Z EJ,QW6SO=FVM], YG&(3*8G$SV7H7UGWA)L MD'%R^SK9[N[N3<1S\_Y=[_Y'_.&B?9_0JFE?;_S":B@]&E3P):B,WD_!O77[ MQF#[0>GN5BHE2W.YXBSGM1: [Y=2JNT'_0.[]S;/_@-02P,$% @ ML8*%5VQ3.737 @ +P8 !@ !X;"]W;W)KL3$*;Q)HT!<:@K41A:#P@*MB/AVD/;N(V)RYWX7REL+]^ODM: M0&(=+XWM\V=_]OG_-U(F6;J*4JB;#RAIP-!\E)_VCR5[PCPX_%*WXF0RADIFU MMT&Y*$=)%@B1IL*'""B?>SHEK4,@H7'7Q4PV*0/PN;R.?AYKEUIFR'1J]4]5 M^FJ4'"90TAR7VE_;U5?JZMD/\0JK.?["JO/-$BB6[&W=@85!K4S[Q8>N#V\! MY!T@C[S;1)'E&7H<#YU=@0O>$BT(L=2(%G+*A$NY\4Y.E>#\^,HMT*@_&%HT M3+U$#/:TZ-"3%IW_ _T9+JWQ%<,74U+Y$I\*DPV=?$UGDF\->%7X'@SZNY!G M^6!+O,&FO$&,-WA#>;MP:@U;K4IL!\*4,'7$9'QKL',X5P9-H5##C1A)IL\S M_#J9L77M;>JA(-RQDGLH*FBRU<)>2*J!W8>YL M#24J_0@>^9;!6RB<9?XX7YJX.&066L1"%4)6>85AD7 /O@GMKKQ J)*=>+=$ MY\FU9=V@@7,7YHD+*].'6@D]H[#WVM6GSQYQ36X15Q5#89?&M^]Y8]ULPY-V M"3RYMZOT$MU"2;F:Y@+->I_V$W#M>FH5;YNX$F;6RX*)8F!/+CC(^=Q:OU9" M@LU_Q/@O4$L#!!0 ( +&"A5>OWXPX ,HH 8 >&PO=V]R:W-H M965T&ULM5K[<]LV$OY7,.Y=+YF1Y4?2-,UKQG&3GN_2)!/' MO>GQ6)I:QZEOC,.3N0^U3K@,BX/8!*-+WE17!\>'AX\.:FW= MWHMG?.]]>/',MZFRSKP/*K9UKT5YWXX-=+!/=.'CQK-$+?F0UO."WZQ9Q=%O19+,O+^DB[/R^=XA M,60J4R2BH/'?E3DU546$P,;G3'.O/Y(VCG]WU%^S[)!EIJ,Y]=6_;)F6S_<> M[ZG2S'5;I0]^]7>3Y?F!Z!6^BORO6LG:1S_MJ:*-R==Y,SBHK9/_]776PVC# MX\-;-ASG#C9N5TX.[>%=DF=%(5O7;)NH=[[RA;6Q&<'"9P0 MO8,BG_I23CV^Y=2?U*_>I654KUQIRLW]!Y"@%^.X$^/E\9T$WQ5IJAX<3=3Q MX?&#.^@]Z-7R@.D]N(7>#BG5OT]F,06XT7]V"2ST'NZF1Z'U)#:Z,,_W&E)T MN#)[+[[_[NC1X=,[N'W8<_OP+NK_-R/>>>INF?X7K&"O=85M*L.43KV+>%(* MJ8]+@U N?-UHMZ9=K=-M:9,I5>'A32[*K[P%%W/K-,CI2D6P8Y!14E1+?674 MS!BGP'NC ]991_LHS]FT1ABFI5H89X*NJC4=:1JBI@=^FX%-[$U@[,(Q(^=T M#O-^4IL .=6][[][?'Q\^/27DY/W_//HZ7W6"BA4;6EX=R;-&^GZ5(2D]4<_ M/HUJM?1@9=^O',Z([2S:TNH A4W5256!5#(A*T;!45W4G/DB'S33%;1@QI*; MRB*CL(Z\&^D,>Z:LYZ^J-A-54C\T<_X/[5JR-G8BE6II@H*@5UI50RQ79 M)OA:9,\'[326SBK12=&Y$S5K\F8#ZWEBP^6RLRB&(/Q1\P7N%IXP/;=T:^/%5G#@G7H4(1,W\#*XUU4-&$ M^?YSWH?*0V6)67947.C8H@V!CM7E)^1]6>@,3!9)G?S+YF:]7@7U]&L0BBB W2,6W!IG4E_)\J;^?5, TJ)A,&M A:7!3B MS6!"!!8B2A27CYJW4-(<=H62UD8'A?ODX?,VP::;$**3SV?DV.SXFK)9A)0E#JQ(0?HH)H_IM:-C,\Z MGHZ$W^8DA]>W')(MMNG(E!]I1_(3T+PRKB5?*3RJ5QHR0#1P4:R]RIP4.@3F M\TI7K92!RKO%?L49#WR:%&4KA;*LR@%;PW(!CH4XIQ7.42>;-+THXRV@\N^ RBA3=/?5=;'4;F'Z&O7V]_-7?8VZ1SOR M@Y_EJ#=R5+=D(M3W"1N7G'40@.*$YII^&Q%6I"$&9ZBJ-1(CDE\HCV2("BN#A ,[7ME#D$;WKD/+1 M:UQI<;MYI0<7N9B>3]5K4Q*60- S5%)!0TILXE0*%G CD7@S[2[),RHI8K%M M&N11V B^C.@)K3CY!!FY)?G$Y2F443^,*]90>[9HID@L?&ACM"ARUEWIF'5V M<0D>7#:/[";?K\4:VU[5ZRZ/;RJ:LKH5.9D QSMBM+*7IN+2 M2-YC*3SQ6Y:45ZAOL"WGH]CY/FF$N%N(/<\^J@@7)>.-X0+7UI9C&+4(YG&W M8C)IT7 4,]4$#WK<: Y/!$N-9"AT&P5]<)I$&' 2PC/EB(A*+DO.H^/)8 M[%'FO5W*T=ZL(<*VLA,6HJ==W=V6M(%'4ZF8P'YN@16[2UO4A(>+=5&1ZR&R MV\+TX6JH>)?M4*,(Q19PI>S2SBP8*Q!P$$]"?YL;>#9!#Y&1B8R]TK/*](=0 MMF']],)RC#NDN]X6$U&^BI1/;C%IH]GR@V6AW(57OF6_GK6(6M.!J:RZ+GFQ M5( G">'!%Z%K!.[TG0D#0:Q:+2W*_"WVV45BX&8GK!(FAX+7.R%R8\]6F;W% MHH(RG,SW=]7)R9@+[. RJ5<4C&0=W"/_I]Y.7)>T4=A0M#5H$.U@*BTE]0\[ M/^.*%>LD Q.4."+0-LPZU;L!E># 3VVYR. U9#0M*6ZC,'>E4HH%+:VLGMG* M)NFHOK%VB#N0 EJ84!8:;KAJO2:02:L":3.+_@U0=4H]<&'(Q[K .8730PM4 MK]3K?HMU,86V'M36 "I!N=S"(M8^;?D1YPTZ?Y-X(<0#$2?F4/"[/F BW0#9 M 5H4ER#)T=I?FD3QJ")U,EF+'T=GE<"!D31.?YF*H*5-<@)#YQLBV=2.(.8( ME,[0PAK&7>* 2Z" COO/,!]@+<463-7B@5BFXP)FP3.HP]:4J5 T#:E?JC1W M+M1&E@("MT19:O%\2CEHP*$^L3UU68:+#9W0']7U4#OEA0G(\K#Q]A,2"O4: M+B9(EJ0#8X']Y#8M+]#XDWY%"50:^SR6P7!N..'10;J(+HE,J0WA)6D9C)19 MAR>JEF&=H6&=>E:IP0QQLWQYA0#&$U'_KTL80 M<&>C@'L]H'E+QHQ)#DA&1[2N>1%!*(D8:;255 MTC2',H_NDQ0Y**WU 0Y;;0Q\0#:M:, C00DJ0=IJ=JH,$?HIAS@?R@&%QV3< MDT *G6ED=%\;34$A#2&),?30I4%ZJUED6>O=S>YP%T.B"2K*UK&&!*8,2N@E MGFZIN,N]#*60(2K[A?>*^^XC-L)8G"6NJ8U&V$N=Y;X*(?3%Q#S4:%HPU.;N M5(1E'#$0T30#J6@6\D2]@2=6ZH@]\_CINQGA>O:L3(@G,)9U,4=(-(CCJ*KX%A8YF& M]))P)N+.=5?=L0_RL1?.WQ"5QGJL4PE[& ="I(KQGO.=W>%J.O<,F8NVD]'(%: MMXH51(""U"'B8>G=THV":3.%BRO#>$.'FTRQ=/9S:_I ND99^F*Z"03#OAM6 MX<(,[6RO;'=8,/-GK@DP #= 03E)KC@K14$"-#54DFH#A?%Z RQ8UT.J&#E+ MX+1!Y-P)=3!,!D1<'?-\=I?5-@>Y#$%V=@']3>#W?$<&1Z'E*CX$EF[0IUUG MV :A[=C8R-S23\D#)+B0]LG+E-,T<$2JO$)S3B?L(XKWJ=^!*U*5EC+P<4?- MVHF.. 0IK5,2C>R!4\,%AX=@&,U#KLF/-,Q@;74:."/26[J C(ZX>$9@.46 M*.@HW%[\]V 5)DQ M3P2+N> E[OC'/"4&4WPZ)GK<8^..*4L2KC]/XDNCTS:T]9#I%SU:&G29=F^D&+9+5A M0OG5%RQQI^]M.11%ER71QW#W:>I\]"$SPY-GP2K1R$M;C5PTY%FZ\<%#T,HWZ+.%LJB[NX'*> M9_^[XVF[.Z#)&D*A1U94U:)@PVYR1$637&9[Z\IB/:.S_*JHHS&>Q=JP\<*" M)L,(V#6;@2Y"?@,@.NRTEH>B]VG:@<1_!B>TH/.\FP)W1O1CZ\NQA>WF?'("=VW(+))P%4G>#Q=)]R1U/G7.]1L-/XS=Z- MP6F+R!%L.9]3G\C?5D3RH'D;!)\;&I;.)*N\!Y+K[>DP-I4 ZE]74DHH^'?@.M9/ M-BBC=$>3IOH %8@L 3IZ!378MK]7;7.53QJ64.?8.=R.MX5JT<(85,S97\;B MGR,)ESJ4I*)R0%(??6,+]>CP$1<1ZO-Y7E>AJ\B'#,0I(=YD=CVX&\\C1FOA MIOQ)'P]\9Z"9O_O8]3G2P>C[,BA^P5_1Y39 /C7K[_8?ZIW(]VG#4+#MIDF;#'O9B4_3==]]]O#O1IQMM/MD*P+';6BI[%E3. M-2?CL-GP-'\#]UEP9?!H/*(6H05FA M%3-0G@7GT\"-O9@S2B3E=:?Z.'GXBR8$"&0D#M"X/AU Y<@)0$A MC<\]9C"$),?#]0[]1Y\[YK+B%BZU_$,4KCH+Y@$KH.2M=-=Z\Q/T^:2$EVMI M_2?;=+;3+&!Y:YVN>V=D4 O5??/;7H<#A_GD$8>X=X@][RZ09_F6.[X\-7K# M#%DC&BU\JMX;R0E%A_+!&?Q5H)];7L,-J!;LZ=@A&NV-\][SHO.,'_%!(G3^ E0VJ)QTN>3HV51M?L M$KD:+ &4UU7LT@L+AOUYOK)^_Z^'!.CPIP_C4[N3#/\V1OH01CH& [);BB-;6J4&MV!<8WM;4 M)Y9]K #EJANNMMAVN5XK\05!CJ;Q*,42E-)W$T(=)?$H&G9TB=9]Y*(U%,$A MDJL, *N[4@$J%88'K54V1%^.!P8&F%"Y;,E7*(]: M[%+K0V)G2DK$,O3XA:L6!\RW\$>/9AI/YJ/9W52C=#9*OI4KROI_3?7M?90N M(.;#5G"8//5''UG!K6-N _)FR$I8;VN('[=_^EFTPYE&2 MI/O*#2GHIA)Y=1B(P2W)9YG3>WD8;QJC;P6^#5!5-D^_HQ2&4M W2'M0+HIW MJMT5H^B,\!5:.C '1S/,J//\YO(@%M+$J, MFJ%A)7"<&I%SV;^R*+1SIF-G$,)VA]A:*%O)I"BAXS'(_?+%/(ZR-R@WY)72 M4J^W^R(2:))[YCE:@^MP^RJUNG0;S/V8VV-^3&-8Y-1%!3(Q?9.76N+MP[AZ^#N\4\:\T%A[]U;S!Z@+60OD2[YN=';%D'B;)#!?Q/(SCC'9F83I/:"<.LRQBE[P1CDOQQ;=! M)]>C.:1AG&4L"Y/%@D7XE20L6H13!#[O:F@ >98B:3B;S5^S5TFX2#+\CM)P MD46TF(3I9/&:$K^73Q8NIBDMHG V7SRP\XRB#X<1A"I@I'B."XR=1LD#.\\" MW \DTF4:92R:A5$VN_?T4:/4S]+F/T\5)ZB_<"BWG]>XT7!1^*FE+'0S1].8 M&=RXM8!T^K;!0 59^I!62U%TG=Z?C[]1VM$_ENPA;AV-?Q/^H7O4^."RBX-F M[:_T^"K2K7+=O7?8'?XUG'>7Y;UY]Y?C'3?89Y9)*-%U,LK2@)GN&M\].-WX MJ_-*.YQJ?EGA/Q\P9("_EUJ[W0,%&/Y++?\&4$L#!!0 ( +&"A5&PO=V]R:W-H965TCT 2(A$1.08 '0CLZO[[< 14NR9#MG MYCQ()(&][[?+!<_OM?EB"R$<^UJJRE[T"N?J-X.!S0I1\O>DEO ML_"'7!6.%@:7YS5?B5OA/M4?#)X&G91D_P68I[ MNW7/R).%UE_HX7U^T8O)(*%$YD@"Q^5.W BE2!#,^*>5V>M4$N/V_4;Z.^\[ M?%EP*VZT^E/FKKCHS7HL%TO>*/>'OO]9M/Z,25ZFE?7_[#[0#D<]EC76Z;)E MA@6EK,*5?VWCL,4PBX\PI"U#ZNT.BKR5;[GCE^=&WS-#U)!&-]Y5SPWC9$5) MN74&NQ)\[O(=EX9]YJH1[%?!;6,$(N[L^]Z<5RP93Z/I M:'(D")O=HU%(DF@T&>X_WFA3:\.=8 M-H=YL3Y,HG<[W'Z^"6;ND*?:&L_W' M$*+RH+?;OB3Q,)K/=E.;3I)HFDY:&2WZL3R.HW@>F&;1?+@;W^%X'L7#,?L/ MKQJ\V?ZO<$QGT!4G1U*QV3V*DI>Q'T;*?L)V.*/I7E#"RM.Y>"G_0QXZ\P\P MS)&Z4?Q,6_/-!4BM>;7^P:+OW GK0C]$4EU7L M#,%(J1W@=Y(@:O'I4[5*13E-NW">S$^/U2D*&I_/QZ59A/JJQAW#>:.L>1_,G3*8O"?+66W*_,!_A M'N ;C7; =Q*,? 'FG^$] %X_6Q! 6Q#Z<:7Q*EP'T>4VL+WLZ9D]8@3W](^ M^0W(]:$^&+NW^+6O<;0OMA;<$.R2231*Q^U=FLSWZ9R&:B,"@V7):!*-QU-< MQ]$XGK8AW89'UZ@?O&; L=0YQ@NEUDS0\ #K4-=NM\YIKA%?:4:A4L84(QU3 M'@Y]+ZYY0$E8WC0 ?L>EHF"^AHC7EN]&]5X8RI6D1@/]>>.]:JHEOP-Z* 59 MP:N5\(U&5@[D"*+Q)MIF8=&H"70^$@($D$K5V6#RP;&CS;#=5MEO87W X,-P M>-H!5V":*SCFMH409"+C'FZR:@"*?2VLUE;Z.8[BZ>Z% F,9S@!84!JNFA 4 M61),C/2=_"#T:#KB\A+Y'F=MUFBNK.\]I80>M./ V"N^?G0#3$37? +; F?3URO!<;#@!-S+# MEP#/"HJ5;7!],EA]=$)X"[SBK!MM(^LA0O1*E+DPWLR:^@1L:&'X&)]'8 "K M'O5W'[^V!>Y7Z_N*72'*BBAC#Z+?$.B29&(EW355^)++*9=Z(XBOT'-"5S@A M6JJ4-#[;$GHK*LKB+04#S!^%*?'NX)6G3,Z\TI9K1_<^XTU0^(YG=(9:=^R6 MOB'@P$9VP7K :M)G;\7"L5/?']DMZ!%<:J\*X^ UK[ZPDU;C[>?K5M!I ,[# MJ:GK :VGRZ#8M_^Z-OIKV[I! I;="CJ:G\-E^GM% R- E$[#4L3>28/>=B/I M;8&W+XS.;@MNZ%3YOLKZ$%3I!D-3'IH.[-O)#BJSRPP!H&N"1XZCL!6AB,"< MJ<;2R;-U_EM2TC]T9A]L?5K!P+3R'Y LT-Y4+GQEZ5:[;U17X=/, WGXP(48 MK6@446()UK@_'?>8"1^-PH/3M?]0L]#.Z=+?%@*U:X@ ^TL->+0/I*#[: ML]'(EANHN3W5#2@\66E3?9CVRC0%>!:5:CE@<%Z.:"Q4M9F'OQBQFNG52 M*+@QQ+9USVOBF2RUOO,?OU3S*/8.@832>02.KWNX!"D]$+KQ MJ<>,!I-><7^]0[\.W)'+DENXU/(O4;G-/)I$I((5;Z7[J+<_0\\G]WBEEC8\ MR;:7C2-2MM;INE=&#VJANC=_Z./P-0JL5V#![\Y0\/**.[Z8&;TEQDLCFE\$ MJD$;G1/*)^76&3P5J.<6%UQR50*Y#15PJ>M&*U#.SD8.T;W,J.R1+CHD]@+2 ME+S7RFTL>:LJJ)[KC]"KP36V<^V"'07\4+I3DB:4L)BE1_#2@6H:\-*7\,R: M*_&9^VJ@2%59+47%N^)0%;DQ8)%ZMZ%7Y%HH#(W@DMSB)M0^+.3O\Z5U!FOI MGT,1ZAS(#CO@[]>9;7@)\ZCQMLP]1(L??TB*^*13IL)\O MP6/8L$,8]QAB^/93*QH?*4I^0[%G9_!TI@ ?)69 6 >5#[;; %EIB3U"J#5Y M)13NZ-:BGGU]1K 4]!+,4 WD5ZY:["%/&^\ K^9&RXJ(NC'ZOD_7"4GBF([3 M%%?3"65%1BYY(QR7XC,:%LJ!45R^:2T0JU=NRPT0QBB+4Y+D-(YS-/I*UT;C5'(PB2=*"CK.,)*R@<1YC"*P](^=E MV=:MY#ZN%6#^L(*'$N>U-JZ_ N15.J%YG+[&14+CHGC=&SUL+B2MCV*6^$5& MIY,,F1^S 0_X]\#8;CGF(CW-L85)N9/$#39LX/\E%(';& !2=ZT$?"OY,OM> M&1>,XF_!-A :NWRD'6@2GV;/S4SW[.[,**SY_V7EU/>)A@NL]8Z;#8(?0M(O M6V-\:LZMA7 U.DG8E^S+HY?DG>1WO0M7L )$KSQJZ%7X[\,T6A%24FKK+!T< M.$$=FK.)ORH3&F?3+[U&@10O LMIDF8]T__XGU.6%OC,LW2HHJ_E?D(R+.!B MZA<3.L8+@#5L6C@:X7>"+X5$1GBZ$S]B2NZ)?]=8[VPW_-$@S#-#&%%&IV/F M8\QHFCX1LUSV;MYSV<(;7OD*=/S!-Q8?[2G>;IIFXT&C._/5NS+H*9 E*%@) M#)^_Q%-\QMC;=M*\NL<;C!E'3D-4QIAFYN'S(A\D?3!P@'DFF&*?3$E&8^QO M7=3W6;&4)DC<5T,<]\GFWY:!$VQQM)CZFIND-)M,R*'_WVAOJJG!K,/LYM/7 M*M<-.,/N,!Z>=U/1DW@W6[[G9BV4)1)6J!J?CO.(F&Y>ZSZP=X<9::D=3EQA MN<$1%XP7P/.5UF[WX0T,0_/B7U!+ P04 " "Q@H576F605TD( C%P M&0 'AL+W=OG8,ZI$ M49+E)+9G;">9IG/3>.*T?>CT 2(A"0D), H6?WU]RS +SF2KYW[8I,4=K$? M9\\N<+[1YJM=">'8?9XI>]%;.5>\&@YMLA(YMP-="(5?%MKDW.'5+(>V,(*G M7BC/AG$4G0YS+E7O\MQ_NS67Y[ITF53BUC!;YCDWVVN1Z74]HO5_PIQ0;VWEFY,E< MZZ_T\CZ]Z$5DD,A$XD@#Q[^UN!%91HI@QK=*9Z_9D@2[S[7V=]YW^#+G5MSH M["^9NM5%[ZS'4K'@9>8^ZMW,JRMRH5Z:[\$!8T9L2U&=?QHPH_ M)F[ QJ,^BZ-X_(B^<>/6V.L;/^(6>R-MDFE;&L'^OII;9P"!?_8Y&W1-]NNB MLGAE"YZ(BQYP;X59B][ESS^-3J/7CU@Z:2R=/*;]8 +^MQ1[K]A5861&08OZ MS*T$N]%YP=66">6$$2F3RFG&V0+(_V4KN&%'DV@0 4A91C6!13G+-$=U+(T0 M*#8'_+D5N_OSFAV3PI]_.HOCZ'6[#[L32FJ#?TE).WPF%?^!"K]R]/J$;58R M6;'"Z+4$.!B( Q;8(&4KJ7;C!4]D)MVV#UN9-P26++D3T"!5(@N>,9[K$I;I M!2L+!H<>.*'97+#25GN1U8E62'<9"A]BG="0F:/9:XLUIM"&-EJ!S+Z5W, H M.T!4*736@3 24T(I5RG;<,L*ON7S3+""*DVK)O+Y"P&.E MRIP)J,W(0#( _N0BK#BF)?3M+YYE#(DE^OU-ET;Q[(0566E]*(HBDTG8DYLE MXF.X6M(V"Z-S%KT@S<>C073RHC5FGZNE(H>,3!S6)-RNL#SC*A&,.R^0"=2Q M&;#/>'Y"JGTXC"BX)(2Q10DG*$J45:FX\\!CO^NUR.=P%+IBBNONE\< V\5C MP,\"P0D(3K!,N@8W[!BV\)P<\/X'\T?C0"5ADPK$.]L_=.XFJ'U7J6W17)5# MO\(UF@9<1.Q2K_H)T0IA?<[F=?%8[_R#TMGU7V*1#%E_O'*.1M-.T5"U)5F9 M$IB>4)Q/JLVC[@8>#QS16NML3;L\7U]5ZZ/HH-U'X^Z.F7"PG"2K$-ER_DM+ M+^C@I2$YW0'BS,/D=, ^*O:!&^0WGM7(>2<-6. &,?X70PB[1M+O5AR5U >6 MDP&5.$P-0$ =8([C/Q!H1\:51#=K]"E;XSGUD6CIH/H9RK#O>WH88 MJFY+NT%!:? WQ40E4H6H$55\%83SE2:C6,,N@I<#:((J6X.GENRS5-I" M6[])H([*P*;3?7K___.8*F>2H)"?\-X_K:@)LD7U;&EOR0-[D M9J"U'R#EW4F'Z%5:6XJJ8=E.QPH\0BOP7F(^\_MJU_9%ON8R\\5(HT%3*AUZ M;5ON@TD)=%NE#33QP"A)\QQ"Z]N_)OAXK@ ;^OSDN0SDM! BE%?#$ U]PHMH M,)J^Z/!H-8Z6R@_GF+:[\WAK>ZO?/LV/SQW+5SS='25H$HE'@TDS%^##]Y'6 MI;,.7/+$V!&B((QCJJ:DUR?50$?[&*9*6I.MCK<<9TE2^91M:= ^FIT-3MNY M:J\AR.T! W>G,M*7&KX)\]G19#:8[ORV/RS/FT .6=+%&^U%](E7S$!T$O%S M-O6O/;S@.0=T\ 7CEH>07^P/>EG%C/]?3?J33%G@6 6,4W%ZDP!V[\I1U*(I M@*]>ZE=@)*3J-#0G@DO635+I3HP"Z=MT96-W^'E"G C=V#YNDM1J]1/R/HL1 M1)UXTJR(ZS"\_'V&JLYK^P_) (&BZMUAX_KX&.X-*1LT1_B6%EI4")/"CPDW M9NL)W1/8#Q$H2)UB3,;5GU^:0"?:PI7CT61R@K^SER?L M]^]]#5N=3F?55N.781HE57TT5V.$7Q3WS[#A$1OWQY-Q=XG2JETUF?3/IJ?T M<-H_?7EZ*,!U?&O!!ZS;GNUHKFO27Z6POO(0]P5E/0R (:^UONZ1I0+-4T!B M!_ONRH:=B\M M,^%*-KPX7?AKT+EV&&K\(UW\"$,+\/M":U>_T ;-O?CE?P%02P,$% @ ML8*%5VOIUK8M!@ D \ !D !X;"]W;W)K&UL MO5?;NYK1S*/FRH]3Q:+I_-**C,Y.XES5^[LQ#9!*T-73OBFJJ3; M7I"VF]/)4PF@\HN:K(>&6-<%2<3LZ7SR\. M>7U<\)NBC1\]"XXDM?8##][DIY,%.T2:LL ($C\W=$E:,Q#<^-AA3@:3O''\ MW*._BK$CEE1ZNK3ZO3HYGHB<"MGH\,YN7E,7SQ'C95;[^%]LVK5'R41D MC0^VZC;#@TJ9]E=^ZG@8;3A>?&9#TFU(HM^MH>CE2QGDV8FS&^%X-=#X(88: M=\,Y93@IU\'AK<*^<'9IJTH%L!R\D"87E]8$9=9D,D7^9!Y@@A?.LP[NHH5+ M/@/WK7@+@-*+[TQ.^?[^.5P;_$MZ_RZ2!P%_SL),K)93D2R2U0-XJR'>5<1; M_9MXQ4OE,VU]XTC\?I[ZX% T?]S'0FOD\'XC+*3GOI89G4Z@%$_NAB9G3QXM MGRY>/!#"X1#"X4/H_SQE_P%.7 ?,I5OQ(X5 S@M;B$M'N0KB/ Z0'YN2&U(T M%:$D8%2U-%M1REQXNB$GM= [A*Q%0(_P# ]KT+>6@7(1K%!P!$W'278#VZ Y MC_D@-8\?)\O9(92@-8MZ)GZ!N;O0]*E62*(,XD8Z91LOVRY=D0<>$MI-A"! M;K,%;UA7>!P2J(6F9CN/G\U6 Z1"?\U!/)Z1ZC8)'IT^_1/=MX^E=[A"L^)4 M9N0"C@T.J]WJ[S@S%5)KGMV4*BM13S<$7Y! DLX@7GEO$>(\3%@L91)J! F/- M029-AGI(-=TM_YQ\YE0:"T[\9 .)XQDT&=]Q&8?]E#U48R,LF:(4(BG0RHY; M8SL7<>B14YQ0^+K&5E:LRBF:LP["97%D%C7+]2'2QB-\[V\E_)L=60W ;*K5 M6K;Y9M_'U!?.5MAJ@9>WO;@->83VY-%QLGSVPHMS8QCN'=76H9D8P<>T6"X. M?HCQ\Y8"&%BR1;5TV>@5O2N5-YBOC"I4%GT2YWWM^2B$7;7X?=&K6_OD;E_4 M/@L@ARB1?M<&"@4A 1@@]:VL.MWNE>4(>OL0B%RC<'P0O$X_CTB%RGH"4^0.GF/D&_SN(I_N M] R#:,^ULV :@$CXB+@IIS-F"=3AVY=:#6(U6DQ @9F">U<$%9F6"LQ5,J<6 M1KF\#W+&\FI/C1).1!:^W.RZ,S9)IMQ5P#C&?M1JHJFFMN:V!+IP[JBL;UT=1@ M^**AORB&[D0>':_]5TX7]JY$-:T!V!7B4&%?5M_7':$I:87/NXYG'&(1@ZG* M&N>XI%K[R&9&Q * 6/X/PN_[S)Z/;DF0^SK>!?EH:DQH+TS#['#=/&]O6;OE M[5WUK71K-%]$5V#K8O;L:")<>_]K!\'6\$A]+7)G)\0*\+RS.\&[ M!H9+^-G?4$L#!!0 ( +&"A5?E5:GZ&PO=V]R:W-H M965T)'+)F3DS<^8"\'2ES1>[$,*Q M;T6N[%EGX=SRI-^WR4(4W/;T4B@\R;0IN,.MF??MT@B>>J$B[T>#P:1?<*DZ MYZ?^[-:[ZC994%D)9J14S(COK7 Q/+L?TOG_A=RE6MG7-R).9UE_HYN?TK#,@0"(7 MB2,-''\/XDKD.2D"C*^5SDYCD@3;U[7V:^\[?)EQ*ZYT_H=,W>*L<]1AJ$$@J@0B MCSL8\BC?<,4-O0QM=>%>]-,!)14FY=P9/)>3<^:\"+MG3OH,N.NDG ME=QED(M>D#MF'[5R"\O>JU2DF_)]8&B 1#60RVBGPIO$]5@\[+)H$,4[],6- M8['7%^]TC/UY,;/.(/=_/>=C4#%Z7@75PXE=\D2<=4!X*\R#Z)R_?C6<#-[N M #AJ (YV:=\1^9URSZ.JO/VT$.Q*%TNN'ED>CE"I.1/6<2=8QA.92R=Q7")M MABFM?DJX2D3.9[E@*'7#G53S6G@EW8(]<"-U:9GXMI3T&+640IME;F%T.5^P M3-H$1J)!/.IM0%AP"Q-!&>-S(P3*V9$@=XP;P9*<6RLS*5*&5S.I"$MEO,>N M2U?B);!>%F51J5GRQZ#DC4++TAES E*.R6)I](,W )\3(1_()7OX(Y["D)/P M)%ARPA069W \$=:2+:T$>Q3!7-WC"KD-HO4VA4@+\"UC0=#]DD[($$T 4F7RL'YK2BNNRU4(FBS6K2/+N MYG,0L3XCGL;Y(_D/HB-<[M&?BZ^E7'K6DTX2],YM8DKHWU2*4<<8B;C)0GUM MI#3A%@7MN>BT?SWAQGBSY)?P-E-!M8$,!(7(*&G$=-WP<>6KWU6['/P+CZCBR0GK9,&W$&=&%_[I1HH#1%I0UOPB M_-Z5S<@T2EM8$ ;/BXTPU!D#-(S_T 4Y\2K2R.I>IU[?.-4L6 MW,RK2+3,5'YM%\(6"UIT>H$%%/6U'Z'K;(0D5$+=Q5EI@[$'D;,8;J!0[3K^ MH#Q(J0MD=@F#'"[/B$X*"?4H*PXUVGTVI KY(&18!!LZH?8@DV^EM,?>/Y?, M%3H%:S&31@;SA0D\M!:6_L8W;G)0*NI9U/VE_6+;D6I>:;.3X!CC.>O(S3IF M%*]U6D*:GF3/1[D] ^9"(6]YR%%*$XNV#E\25&Z*1DPU*A"\E [238;X"1VZ M)PV:0 .\$!"LX^M]3R"0KILA!K'X3C?TR&@>\W8%D*^$D>:+?3J[6^-Y@T*D M1FU3MJ"F)NAH#7D+T_3;N41E1=9,UALK&OU 9;3I*[6FN MY-_(T+9R'RXTAS*I)T1=0CZE+PW_'\[PS5;1\X(XWS#&^96%S]!%6:I]3ZVX M]P1Q,X%AX>"H-ZU#WV,7S^X?84A61>S\**[7K49UHQ,E,Q/5?%BCMV%_&7;'XTE87X;=X^%QV%YP.9T\N[S$W6@TJG:,[5@= ML*/NY'C,=NSRXV:7'W]GET>W,4_VL6>W^YV:]MO]?KO?;_?[[7Z_W>^W^_UV MO]_N]]O]?KO?;_?_]W;?;WTO*00JGKX*46:1E_#II#EM/CQ=A.\MZ]?#5ZN/ M:!A2T4J80730FV*]-^%+4+AQ>NF_OLRT<[KPEPO!,>WI!3S/M';U#1EH/L>= M_P-02P,$% @ L8*%5XLU.[9G! ;PH !D !X;"]W;W)K&ULM5;;;N,V$/T50ELL-H!B2_(]L0TDV10MT$V-9-M]*/I M2V.;""5J22I._KZ'I*UU;D91H"_24)PY<^9&<;I5^MYLB"Q[+&5E9M'&VOJL MVS7YADIN.JJF"CLKI4MNL=3KKJDU\<(;E;*;)9Y!T>>Y6=N^7RJU99IIPTT M)_A0O37(B&[?!9^65+8G=9D=!?P]MQW62V.6)5GO"%ZO#;+G\7KOX%US M78EJ;=AB'R3[ZV)IK$9/_/U6O &N_S:*^VHR:?X M/W@-*47:@L2@"4J!*\D"N'OL,K93$4>HSPY?(M:]P98W' M ?6\D2%1R D.+)'O,B91W>*MZG[R'%1CH(=4TF-.M3W81][YR1E\:Z)GH\XP MJ&H)/3>K-^C!]W?=)+M'=B#=-"5I;I4^8S=[5C^Q3\,T'@V2$R>F21)/DD&0 M)_UXV,N\W$NS>-2'_)DJA5,Q@'SS1S 5I_P!N&L*] VZ%V008YL;I.YU&N(W MDI5EX#(:@BY\#T8L2R=Q,NFS=#*(LV'Z@_91%!!..MGX) C]R4X8!R'M#!&L M*VRM+/E&W!-_.3UH1LNVY+KGT4V'FSJMRE!X/[YMX8^4VPVJL\ 7@0'>M0]T MEY1SY.KYZ)7XK3:R8!LD%1KDYL^*4X^/_ZF?(6YV36F>]]+_T31W/A.J=H$: MEB9QUL\8VJ&?#%ZL;@DGO,A=9"%]324P)>DHGHP2IY3TQR]6^%%@).F1="Y, M:[=WYH#P:%X%VHEC&G".#8:4F6953[-8)VPZ[*6Z@F9"/07CJMWTSWX!* N5K[JXY!7S25#?>! M]FM[F[H(EX@?ZN$J]H7KM4# DE8P33JC010.O_W"JMI?*9;*XH+BQ0UNA*2= M O97"JV\6S@'[1US_@]02P,$% @ L8*%5P>G7 @F#@ (B@ !D !X M;"]W;W)K&ULM5I9<]M&$OXK4XJ3V%4PA8N7KRK) M5A)O;6R592Y?FS2M=5WE6J$LCRGJWD^;V7.7ZYO5)<-+<^)1MMA7= M.'WS:B\WZDI57_:7!M].6RIIME-%F>E"&+5^?7(6O#B/:3TO^"U3-V7O6I D M*ZV_TI?WZ>L3GQA2N4HJHB#Q<:W>JCPG0F#C#T?SI#V2-O:O&^H_L>R0925+ M]5;GOV=IM7U]LC@1J5K+.J\^Z9M?E)-G2O02G9?\7]S8M7%T(I*ZK/3.;08' MNZRPG_*;TT-OP\*_8T/H-H3,MSV(N7PG*_GFE=$WPM!J4*,+%I5W@[FL(*-< M509/,^RKWEQ5.OFZU7FJ3/FC>*?669)5KTXKD*8%IXDC068I?=5%M M2W%1I"H=[C\%2RU?87@OP8])-1%1X(G0#Z-[Z$6MG!'3B^Z2GX. M^Z7B4M["K2IQ9HPL-HJO_W&V*BL#'_GGF/"6=CQ.F^+F1;F7B7I]@L HE;E6 M)V]^^"Z8^2_OX3QN.8_OH_YX"SV>S _?+<)@_K(A)M[JW0X1PDO$YZTR2D!; MHKK1(LEE6:I2Z+5([*J25U5;68E*5S(7@3?U?<^W?T+6U5:;[-_0TEW.\\'.RZ (]B&M=9<6&J22ZN,9)P)R)N)#)UC)[Y\%9*8AX ME4,L$-*%(F)*[)6Q.\>IG-]+)?"92-E18=:PRG)79:L<8A7NP'LYG#B7N*%_ M033SEL'4\V?SQYAO,?7BQ=*+ILL'3 ;6RAJ\TR;DCK+"!2N4=P -] J2-( P M9"E<> L_\J+E]'_+TC$??Y-%C=35X^,LST6R)1@IH4[VM*+>$:]8WM&_DR[2 M*F^JMD99&Q4(7+&S:*H(38^DYV6X"#VK *-R65F[]U@9-^6ER:ZQ6%SFP"M" M/L:"\.4G1^-2FNI6O <8P,L5"V)/(B:!$WM9W/9M52*L1+#TPGGD!6'?)S+$ MWJ@1P&:/F,,BK+WX2&Q+L7&,T-NZ-3I1* M60ERCV_?,E0/*K\53Z*ICR2>YXP-G_L:+9+:&)6R:F4!WA)=0H$]TQ*GQZHA MT$(3B;&<= MD0S^2<%WB:4[J6## 15L(TJA+R[^J#/VKX30ZEJ-[<>R_GX'?WM:>"/)M;,J MDSG429RL\@S%#RMH R^IA+(GR!MI8 +<5KM]KF\5G-*!5&RH[8^DX-:UE8:;5)'*!HIY!8W8JE%P>Q MMP24/ "8N/A)K0R#GD6?T":2/K7 ]^8@-XL>3 G'Y"**96*[:GQ<(3TAH%1A ME4=YM-5.*\ZD5Z84>HC4UO)]'3B_MN8KT"DTFAHN.G'6)SL+.U\HVI]B ("ANP\V985\QQ:^Y*(=USB_;]3=;:&HP:TLB.%>C0@2R*QI(/GP@2'SW5+=F$ M=<9Y(V=$:,"AB_2GT&9>IU8MJ)^IJ*234O8)C6\W6\VVE'G9@Q\ V8>1@T;/ M.$"3B?CH-#H6V0<$R?K03*9M!JKWKAZ\5=(X&%'?E$FR?OID%="IS"*B&&5- MH2NBFQ,ZH=PO0,3_OK$]#,59#>?)S(AKF==M/FU P/I02@D+3ZPW L!390.L M<_(CT-,P(.WI=-I/$>?-XW?-XRY7-(IJM+%1A3*<+8"]"(9K]H;:6'6PR/R MRPKC6 VGW]O(IT/7F:'G19%154_(Y<2D?>0%A'"JWC;%63J*@1089;WZE^N;$#Z47-O( M9^.18$:U19Y%AZ:T:2QL/^U8AV*Z.^S0G<#=BJ5V_'%ME)$@%44+K+.BX11% M-O9#1)Q?MIU>YRA=+P4KRV!(33].YMYS.Q&^PJZL/M K=V=3YESKK"ZJ\Y+'L7LP(.?0>C8FRXB?,Z\:42N$OG>8CZC!W,\F:&T M-H"(UDE!],(EH=8=/O=+*(;,V/Y"213?9H[:HV+PU2FZT!Z'[32*4PE<11.UT#VC*J MH!-MN+FA_BC/Y"K+N8%@#%KGUMFH(T@20WA,#EB4+DG;\H)[-Y!K=F>#I_V[ MKJZ"'"D1L5E>YUG*S*ULE D>Y[*^P&#'DN66ZNILG5D5R#3-2#GPYKW,TN>@ MG\A]1MXM2S[*)1,*%50ZT.? *#PW&N@\M:U^75S;F'/)W!49'2H?)F_!1UN; MV4+&MNZNEG:MNVMB(2.QVQ:YCB87:M01N6E7V>88'C?RL*.7.WHI@@,:/ $3 M>6HX]:)I, H-W>S$3>_@?OGMA/M:5WK://.EH G&YY%\PCFZ23N/SB/_3?;X MF6NF=Q3_/U&991/$W:GC2V,UK@5&\P<08!O9@WIAOYO>R4_ (]CV"VP MO4._)[!^V'MXUS@!S<_S[HZ+[N/Z8S3:>8Y"05):,'>8V/5O3;ZQ7L7>WR6; M ZS_/^2>M[ID6#7HR-&TEI0U DHF\8RK#B^8S_D3V8'"!SB"P.56"#MRO6< M")=>M(A14GM^Y(M%Y"W#A9C[WHSL@YBU>MQ)\U5Q-1V0A\7TXUG6]3:9CD%KF3TSH8;V[D7+Z;\'R*$6#T3(;]W$)\YUY=W6=K!.029PFEG M+C]-9TNZBJ:(B)CAX$%2O:&=/BC)<&OH,G]I_FM]@L*"6C&3R7SB MQ*T+RFN;@E^6#)@\FBNV2.]\O(NREH MK:DG'.F?73U]6 H=,?VESU(3@"WD M=?6R*^\^V<5\PJ7M4*X&PP4$.4H;X(4%B6BQ]!;!G"J^,1T\PO[1TF=7)@IV M6-F40F[4V20;+GT.1^2^S9O'O2D\%2R[ZI7GP53OM"W\O8SNQ; <5TM7FU(6W M+_X>F"K21%6:*DNR_<%8]J&I:=7 1T<>3.D MU(4?/,"D1XNG7KR<>W, U9?/- M<&QUU\0:)8F=!:6RG0%I!!OWA\T0Q0P*6@Y!%["*1T]'AU.%KV^:L1!K MOIO=#$:Z5#RHI.;0#N/G=JYTP "5F_2VA!LE.YYJYCJE@@4)$?IT.GUU$\/A M.ZLR^]9D(V! KHI-M>WQRC-..Q&E5,Z_&:")"8327]'0T)O=XL LGNA&J)*# M$?6SDE5-[[KYS7W_%FD(CK;9<-N7K7L]Q,&$L3V%=-I.+8^6/V3$X8#NS^20 M@[=UK"!Z01#Q9#Y9# ]:3/S#@_[4 M^^5ACW0V^C*>EQ\V&AZ]ECR0>C99-C<.N=]*...*4(Q2RU;EJF-*U^$=.5+,Q.F MMI>X"R:A&[R/_1+HM/>[K1U@G'^=1JA<%Y7]"5=[M_T!W)G]W5>WW/YZ[E=I M-N@$X?=K;/71VYW8N6GSI=)[_A782E=(<'RY51+ICQ;@^5KKJOE"![0_"WSS M'U!+ P04 " "Q@H57.OP+)P@# !!!P &0 'AL+W=ORAZH*6Q M140B79*.DWY]AY2L.&ULH$ NXJ(W;]X,A\/)1JI[70 8\EB50D^]PIC5. AT M5D#%=$^N0."?A505,[A4RT"O%+#<&55E0,,P#2K&A3>;N+TK-9O(M2FY@"M% M]+JJF'HZAE)NIE[D;3>N^;(P=B.8359L"3=@[E97"E=!RY+S"H3F4A %BZEW M%(V/$XMW@&\<-GIG3FPD(LGWJA%00E9,8R,!P>X 3*TA*AC%\-I]>Z MM(:[\RW[%Q<[QC)G&DYD^9WGIIAZ0X_DL&#KTES+S5=HXNE;ODR6VGW)IL8F M",[6VLBJ,48%%1?UR!Z;/.P8#,,]!K0QH$YW[$W 6ORXVBNC<*Z^?E:V#5K\CJKO4MCO6(93#V\+!K4 M WBS#^^B-/QT0'/2:DX.L;_%J;VI ]+B^3->.GRST8$6+Q"?2;S6")<+@BBR MD"5V!RZ6I,,%[LBU1@;='9/;0@&\*"&"!2#GR&QKX )U[_]K*\1^Z,[L;Z7O M2>J'PR&.U*=I@F/4]P=AC)/8#\,!N1/8[$K^&[E+J6U=8#/!;HCW7> -50I$ M]D2P3H1FKM-HTHG\?M+OD@Z-HJY=172$8QK2;I-%(<5';*R*&1MTDQN+#-,$ MD8.4.COJ5M1/*8ZWTK 29?]?IFT8R6!DX_+I*+)C[,=1B!.4-SHLJ#DF35:* M8\_FY9,]L38?_V1AB:^ =I*>4_4B,^YT@: C+G-+BU<# \I[KUV*8*>M5:"6 MKGEK%+46INYP[6[[/AS5;?$97C\NYTPMK;02%F@:]@9]CZBZ8=<+(U>N2*9I8>BA0Z0Z^?>LI,2D3)HR7&)II??VK39O M)YTV#[8&<&0EA;)36CO7G"6)+6N0S YT PI/%MI(YG!KEHEM#+ J@*1(LC0= M)Y)Q18M)B-V88J);)[B"&T-L*R4SZQD(W4WID&X#MWQ9.Q](BDG#EG '[DMS M8W"7]"P5EZ LUXH86$SI^?!L-O+WPX6O'#J[LR:^DKG6#WYS54UIZ@6!@-)Y M!H:?1[@ (3P1ROBUX:1]2@_<76_9/X;:L98YLW"AQ3=>N7I*3RBI8,%:X6YU M]PDV]1Q[OE(+&WY)%^_F.25E:YV6&S JD%S%+UMMWF$'<)(^ \@V@"SHCHF" MRDOF6#$QNB/&WT8VOPBE!C2*X\HWY)0T8?3\H- M>A;1V3/H4W*ME:LM^: JJ)[B$U32R\FV01:O'DU M'*?O#^@=]7I'A]A?;,>_H^]K(!=:-DRMWUK"XXG#=X 5&MH"Z9@EK]/!2=0N MN1#!):KRT?'3*)J?."1TM0$@,O8!T3[[L;Q7;? H+_,]TC>$X9;A8DZI%X7KG"<"_A\^!EE7D9VNXK7@8$G:P MKX?)CKTDF&48(I:4NE4N.JV/]G/J/-KSS_4XY*Z967)EB8 %0M/!NV-*3!P< M<>-T$\PZUPZM'Y8USEHP_@*>+[1VVXU/T$_OXC=02P,$% @ L8*%5Y%\ M4X5( P 0 < !D !X;"]W;W)K&ULE57;CMLX M#/T5PELL=@%W;/DV]C0),-.]=='+8"[;A\4^*+9B"Y4E5Y(GG;\O)2>>M,T$ MV!>;DLA#\HBD%ENE/YF.,0M?>B'-,NBL'2ZBR-0=ZZDY4P.3>+)1NJ<6E[J- MS* 9;;Q1+Z(DCHNHIUP&JX7?N]:KA1JMX))=:S!CWU/]>,6$VBX#$NPW;GC; M6;<1K18#;=DML_?#M<95-*,TO&?2<"5!L\TRN"075YG3]PK_<+8U!S*X3-9* M?7*+-\TRB%U 3+#:.@2*OP?VF@GA@#",SSO,8';I# _E/?H?/G?,94T->ZW$ M1][8;AF4 31L0T=A;]3V+[;+)W=XM1+&?V$[Z295 /5HK.IWQAA!S^7TIU]V M/!P8E/$S!LG.(/%Q3XY\E+]12U<+K;:@G3:B.<&GZJTQ."[=I=Q:C:<<[>SJ M3Z9:38>.U_!&3G>,9"TBB]A.(ZIW.%<33O(,3@7OE+2=@=]EPYIO[2.,:0XL MV0=VE9P$_%#;,TA)"$FT[#B::Y4+,]":+0/L!C M/ X.=QV#C1+8I(X;2]>"&3 X%5#%=MA_#TR.N$5E T+)]J7 ;FJ &M0Q(7!9 MB[%QIC@O-/4$"X;M CM]2.T3^XI3A$'#Q9]HQ57C0$?J+0(O783 W[A M$L_5:-"Q^?4"[V\7R%VG&?NFZ@!K1JV9]F7S'KEX_M05E?LD!]*]Y,[MK:46 MX5\ B4D8DPJE,@^K\P*%I$K#),V@JI@"(/LS*#'']%"J0L M0Y+F0/(R3$L"=\JBSLPD>BB*,(]3)V4DS%+G*RM)F!9.2JLBK-!LSOB O4=' MGA]'#2CI"5QS(1SKM&F00@-JX[>G&<+T&;QUM_;6W]JEOX\?&?F;RA%'\]/& M]YPDYWE("'$2YIJ7R7<$(%%QA=^\VJ?[0ZTX6\PQ3F*/1T)RGL*QIHD.IAHF MT/K9;:!6H[33@)MWY^?AEI8-?@9 MN586V?)BAT\&PO=V]R:W-H965TMG:9NM:B*(-2 MH])L,'B3-D+J9#X-9_=V/C6=5U+CO077-8VPZP4JLYHEPV1S\""7M>>#=#YM MQ1(_H/^SO;>T2[=62MF@=M)HL%C-DMOA]6+,\D'@+XDKM[,&9I(;\\B;7\M9 M,F! J+#P;$'0YPGO4"DV1##^[6TF6Y>LN+O>6'\;N!.77#B\,^JC+'T]2RX3 M*+$2G?(/9O4+]GPNV%YAE N_L(JR8Q(N.N=-TRL3@D;J^!7/?1QV%"X'WU#( M>H4LX(Z. LJ?A!?SJ34KL"Q-UG@1J 9M BF:85>@^A\;:S\CV(FH%5"@S?4CV57($CO8*E,+A34-!(* MTVD/.>FTK37/DKH&U1JN7IW#'[5T47LE'(C2M)P$6K;">C 5V;9[P*3VR$7% MWF1#YIX0:!99P=U,_K"J9"%1%YQ!3FQ_2:J%<3Z>Y>@]$1-*+O4NJ=%S* EHK*2!<.F?!RR.N M84F9)0.F;8WUG0ZWS/IS'&LB6]!:(3-OQ9IF&\-TSA0RE&2 0"@=?A&+HA9V M231E)*$)&S2Q\6*,J&T,9W#3.0%6*4O0QI,6T0*&\(75$*8R;MBNKRUB4/U! M#UPLD61E%,WW8$CD"OLA3T7C#H9]'XB2(I0: M%I0)K?F,BD]H2B"%E\KH+>:VH^<%-CA?PN5D!'=]!$]RU%A)?PHGP_'D%.XW M:3B9#&A+DQZY5&(=%&N@G&NG1'Q!RD\TD%F>9][?^K.+V$P#J[@4/S M(-T9W0T21'Z@N$ZHD>(4WYYNW\#;./H_B\<']!TQE-J!PHI4!^>3BP1L?)3B MAHHX/ 2Y\?2LA"4W+5H6H/O*&+_9L(/M/X/Y_U!+ P04 " "Q@H57;Q]- MA_L" E"0 &0 'AL+W=O7$B.[LH$$ M:0ZY2+O#>6]FWG[,SK;.?P@M$<.]T3;,LY:YN\SS4+5D,(Q<1U:^-,X;9)GZ M=1XZ3U@GD-%Y610OLYCWR5TR']PK;WG8ASM0GLS!XL&1AE^W^\W^MP M!+@HG@"4>T"9\NX#I2Q?(N-BYMT6?/06MCA(I2:T)*=L7)2W[.6K$APO;DDC M4PTWZ'D'[SS:@$FO,,M9^*-77NVYECU7^0373_#&66X#O+(UU0_QN>0U)%<> MDEN6SQ+^7O$()N,S*(MR\@S?9"AVDO@FGUPLO+]:!?8R^_M4W3WM]#1M/#>7 MH<.*YIDIL,YX.A_E@FMYX(3+]E^SIEPSF)/NRYA)=!>287 M4.@H72%Z=];SCD?EPT#CT?14("NK\%EQ1O#N2.86(YS)"X&R[ 0$6-^)W"H) MCVNIQT29DIQ/"XT/I/Z/TJ\>BZS"$??7E[D873R6^62@;U7F\\9' M@@@WQOG^#") 8:7T>)?4$L#!!0 ( M +&"A5?P( +T' 9 >&PO=V]R:W-H965TB&VG7[["8'L9K8F>U ^^]G.R&% M*B#4]0OQG>]YSL_9W$4;+AYD#J#08UDP.7%RI:HQQC+-H21RP"M@>F?)14F4 M-L4*RTH R2RH++#ONB-<$LJ<.+*^A8@C7JN",E@().NR).)I"@7?3!S/V3IN MZ"I7QH'CJ"(KN 5U5RV$MG#'DM$2F*2<(0'+B7/EC>>AB;MF!]@I*RYDL> MVSKL +Q# +\%^"\!X0% T *"4S.$+2 \-<.P!5CIN-%N"Y<01>)(\ T2)EJS MF86MOD7K>E%FWLFM$GJ7:IR*%^0)K25:@+!OCJ6 $BK3@LM: #I'=[<)^G#V M$9TARM"OG->2L$Q&6.G1=#-\+KW<+VA'FN>^D.]^.2OKC+^YTKW5+G,]7T&8 +V_ MY%QM#9.@F]CQ/U!+ P04 " "Q@H57<)P4@!0$ "7#P &0 'AL+W=O MXCA);0..NZ$I MD#9(LNW#L ]GB[:)4*1&4G:S7[\CY2A.*S.HEP5((HKW/+R'/)[NAANE[\V* M,0M?2R'-*%I96YW'L9FO6(GF2%5,TLQ"Z1(M#?4R-I5F6'A0*>(L24[B$KF, MQD/_[EJ/AZJV@DMVK<'498GZX8()M1E%:?3XXH8O5]:]B,?#"I?LEMG?JFM- MH[AE*7C)I.%*@F:+431)SZ=I[@#>XG?.-F;G&9R4F5+W;G!9C*+$><0$FUM' M@?1OS:9,",=$?OR])8W:-1UP]_F1_5R- MVGQD6T%]QS=7POB_L&EL\[,(YK6QJMR"R8.2R^8_?MUNQ"X@WP/(MH#L&\!I ML@>0;P%^Y^+&,R_K UH<#[7:@';6Q.8>_-YX-*GATAWCK=4TRPEGQY=T( 73 M<*>QX'()$ZU1+AD=E#7#V-(*SBZ>;]DN&K9L#UL.5TK:E8%?9,&*#OPTC#\+ MX&-2ULK+'N5=9$'"+W-[!'G:@RS)T^1[:KCWO MP>P!+F7!U[RH470=04-ZW$WJKOVYJ7#.1A'=:\/TFD7CMV_2D^1]E_!7(GNF M_[C5?QQB'W]6\MU-+1BDR:S_+MW=!Y@4JK*=(701)EV@,*Q+:1!VH-)^J[1_ ML-([INE>XQZQ8=Z]8H.P \6>M&)/@DY]HJS%)=PH0]G>,GK\\XJ5,Z;_ZA(8 MY/K1:'XELF>R!ZWLP?]QFP>OJ?^5R)[I/VWUGP:/_8I"6',4/J -J$77-Z5K M!X*T/[H#81^_2+AEE%=<-$(V:!)Z#[Z+V!X@E(T5Z5 UE0H*=>$&!==4@2A- M9XM-CB+;W;MMMZIQYX[;%5K@!KBTS'W9P"HP:+E9/- < UPLN*M)J*)Q-0AY MP=Q:.[0_S7\&*MJ\M4'AI^O*\62])$G<[_;#Y&:M(:9*,%^-T9HH!&!M5TKS?YQ"4F_0UVH&:NEJ#+M=ZR@0;6=MM)V%,RJ6 M78GO(HSZ[J"[0BA(<> E2I.G>BP)NGC'K>A4]@+NI7#M+,:"E(=*W2D]TZ#+ M!WS[7V"TNN[\'(9AAPK-GH1F0;=VQ7VH-;I+T:DN3'-\<@P%/G0?91!ZJ,*G M2C8-%HKCR7*IV9*R!TS6R 7.]L1PP]+W+*[#7(^IWW0_PWC]3,[+AHVG\4[K M4S*]]!VAH=142]MT0>W;MNN<^%XK?C)O6M8KU$M.R4JP!4&3HP&MKILNL!E8 M5?E&:J8LM67^<46=,]/.@.872MG'@5N@[<7'_P)02P,$% @ L8*%5Z5@ M2=9)#@ KR@ !D !X;"]W;W)K&ULI5II7SHZ.8+%KF!_%,AB=\Z)E<30>C1X?+;5U!RFNBS/ [X=M5)RNS0N6N]4,+-7!Y/C MYZ^/Q[2 [_C=FE7L?59TE*GW5_3E+']U,"*-3&&RBD1H_'=M3DU1D"3H\3D) M/6CWI(7]SXWTMWQX'&:JHSGUQ7]L7BU>'3P]4+F9Z;JH/OK5/TTZT".2E_DB M\K]JE>X=':BLCI5?IL708&F=_*]ODB&^9<$X+6!#',E&K.4ONM(G+X-?J4!W M0QI]X*/R:BAG'7GEH@JX:K&N.GFMHXW*S]1Y,-&X2HNM7*XNQ$]T[<+.G9W9 M3+M*3;+,UZZR;J[.?6$S:Z*ZUWRZ__*H@E(D^BA+"KP6!<9W*/!,_>9=M8CJ MCC1_LD?>@M= #EO?@#GF[#OS? MR316 1'UOUT'%GD/=\LCF#V/I<[,JX.2;!ZNS<')SS\=/QZ]V*/MPU;;A_ND MGYP'ZS);%H:=>NI=A,XY>W67JC\L3'U:&$ J\\M2NS49IW:ZSFUE_GGYZ.QZ,7OTXFY_SQ M^,5]CG9(*.K<\.HDFA?2]U,Y)-U__.1%5*N%ARJ'?N6P1ZRGT>96!\3%4$V* M J(J$Y)A%*+$1+37BRW$ MNTC>%0K[A9"[O^KA=#8E]43SIO_2KJ8TTB"RL72N%B88^&N%^W)XYYI")/BE MN"!MM#-F=/*,KA3M.U#3&I\\;.I\U7H2X:)R&[/"QQHX&Z0+%#"9"14*%MV. M1<%\KBT%WG2M*"X4)T#\@>(%KI8^<)A-R8Y#=>:0?QTJ%BGS#ZA26@=/#5CO M'P,!"A%5*5;94:VA;;,Z!-I6YW^B#,B-SB!R(IFS\B) S;0-P 5MOF'^07\# MF(L",I@%U5/$'8P"BU \HL)D5PAHN"#^0Y$I +I[J&O(=-7]YIX-23HNU SE M/"J E'?FD+=+5>)?GT?Q",#,#FF4ME#3NAPPI$+<@ NN00%EP: :00M2<+PI M7(A@!;#%<&FK60TCS>!7&&EM=%#XG8 VJRNX.6DPI/04S72T+;&; ME(7^K)VP!TY#_'3X;T@NL*[= M_>+-*5W_38=LH<8/!5+[DL3C-DD\WHOOR\@>>1,KNZ2DN2M#?)\$KA"2U*5B MC8C<+'SEI+8!=14 M1; @)8G./=_FVHWBQWX>]@Z_K4F"^/=LDJ)F$TQ4*FA%Y0>0>6U<3?&:>1"T MJLM"T0 FN/A^TG+;:?[$7F1QNO) XN72I] ME=T-\1\2I'XM/&H/P)@%CUAT?FDS1<'91C'% 3JQ:RT(F!6ZB];+X<50O34Y M,3SD0&;$*F@8'(NXLL :^*$B2T^UNZ(@+:2FQ[HL4580+H 5@!QJP=L !:HF M4POZ**N@G!J7K1$!*;B21%+A8QVC1?UV1-3C9K3"4HSW./N9,K2P&(K5JH,'O*X#>^N M[ OPIVV /]T;E^A,,D-8;:!W"O@"S12ONZ+\QZ6IMVVFM@XM8"VIFNM,B1H M.W.;@J[@SZ;HG#:M@%>:7+$I/!/A@81334 F:TC60*@653XD%MI(8@IM^96I M]+0 U2.::"ON/3[U]LI1X")E7?K+4J0,;(J3^CK;.)*MZE[M[%7;*=H4PP4E M<) LD-X:[3\CNE&OH5Z!_%7C0JQ!4%HMEIJNP1QV29 #! U5/<$\TT+BZ+E4 MMZVC++3P>LK<:+)@OIP)'U%8PZ%+.[1;-01UYWGA BJX0W6Z?84.!?0CTTB) MIM-!L< )ZRXKS]'8(S+&O)>%T^@@3D@8PL>GC MT=^)/"]],'?A-S$,:/N^.]R6&%X/\4X$SKKV&:79P, 4I]*RW3H.EF_WA_OR MP;,V'SS;B^"W1&)^;TA,!]FS#K*[TL)?%JK>=NS)4DP"6LROV+CF!D$"XI09 M\<:JZS?(3I+VHRD*[CZ)+Y!]2FWY @\2B"5HH$1/+>&-H@SW^@ <%1NS!HBM M5C1;D%P!*4%:*8[U*I6EIK,53$PBHW;0YX XA4XR$IM:&DU8%0).Q^CZIMR@ M&"SYR'*O=[?9^"Z%Q!)$DZQC"W'?VS-">^+AEHD;GL3-.Q)78;_P6D'5(2 ; M^L=9X#NU3LA&JX5%AF(>"V1_,3$ULF4-A>K4#*NV[(M9LB2GC3E$)#>V>94,:B5%7[8/ZN5<9:,K9/9 M $39<9QV/)-M/&4 2&=8G.C6T)2,B#8=PH;RS*$NR.82#O7?&NV?9"VO73^ MUE%IE,,VE6P$Y^ 0%:Y#DO.-WQ%J.A&CI$/L#9=30['9A'#CMLL\/(MI@F[3 M2:@V6W5-(-HQ$^I&>-NVO4\I^RN10P=KHYON1R 0/RW80-3KD#GD>+AU_^EZ M8-JL+!+*<%[7450F6SC[N38MD&Y0+;^8IN/C"##I9VZ( MQX#.P$ I=Z\X*T4A*#0I4E(! L%XO<%AK-1C1V>6US>,?,:$>1Z?U8ZG7Z11KU4#.YZ("E2Y#1F]2KX]"V[VQD;N'*<@$) M+E2'%&7*:1HR[2M1QZ/NPJ6 UO6%O?$FT25E.76OIN(C!KK%?(!VHC%(D M<4&;4(F5>3V/DMJ=Z.>I67M*O8#S=<,T!TWN:UM< M2;7=F.JKDWX::]SVU59 $>0MD:&JGP!9T=K!*I3NA].ZGC*I;5 MR[J0!R5C>>MCLIFFD "BW=HU(;A4G4*@,UQRU_EZ)%&F M"W$OD]Q,^2THJ'ON%(/[PQQMC70 7:_^]1:=VO([MOC;H^$(C*PHFO(/04& M!;'C;E4>W%/-1,33[Y31RF6J0!XTHNH_^-IF+K$&A&Q,4E##JD.XX/1T_5 M0+U.8RVZ=4KO,C -.NQO1NGVM'FB\J['Q?FQ1W,E<9?39G#5-.KM\S]*9!E_ M#LP)VHD:Y<%F:_)OFU:D!Y*TTGNFTT5D^UNQK57:J;N%1@,-3'8\?E/S&B%$ MQ(BCO'_\"Y2.7(><3)1WK/23+VVF'H\>_MD4)^"IGR3HG:%/)_4$L#!!0 ( +*"A5?BKFR"%P, '8' 9 >&PO=V]R:W-H M965T^A6M6Q[ MF/9@DH-836QF.Z7M7[^S RFM*.,E/I_OOOONXCL/-T+>J1) DX>ZXFKDE%JO M!YZG\A)JJB[$&CB>+(6LJ<:M7'EJ+8$6UJFNO-#W$Z^FC#OCH=5=R_%0-+IB M'*XE44U=4_DXA4IL1D[@[!0W;%5JH_#&PS5=P2WH'^MKB3NO0RE8#5PQP8F$ MY/M2A^V==ASZ/MO.(1;A]#R;@-9EI=4T_%0B@V1QAK1 MC&!3M=Y(CG'S4VZUQ%.&?GI\ _? &U#D;$X7%:CSH:<1UAQZ^19BVD*$;T!D MY$IP72KRB1=0O/3WD$['*=QQFH9' ;_G^H)$@4M"/XR.X$5=CI'%BX[G2)92 MU&2&7"7>!:RS+LG,5A@D^3U9**O_\)E06AVB?S3 M8?KS$NLE*NQ9QE=$F[NQ;5SVA+=%X[%M**8?#;%B1RS?$:-[Q')#C)PQCGZB M4907ZGQ YJ4$>'%W"/YYL<"_87[^-Z3Y]JFY&N83[DE36#'.#=\%K2C/@;PG M4=^-H@2%L.^&86HTB1OW(Z,)W30-R(RNF:85>Z*6*R9S)(?8#=.4I&Z4923 M)8I(D+D]!)[40NH]D),J$KM)TC\G9Y&;12FN0>QF:6 $WXW][-PD_BJ?U,UZ ML1$"-^EG!S27_P_LXF1!$ZY-%3!2V$)=>D%*0D2-TB3 M5[NYP%*?5)M34CW47=[>+,3&7MF)KQ"TX;H=BYVV>U0F[2Q]-F]?I"LJ\4(I M4L$27?V+-':(;*=\N]%B;2?K0FB<(E8L\6$$:0SP?"F$WFU,@.ZI'?\#4$L# M!!0 ( +*"A5<(%")O( 4 !H/ 9 >&PO=V]R:W-H965T+YNN?UMB_NV7*ES8OAY*H@2_I ]=?BBX39L-&2LHSFBHD< M2;JX[DV]BYN1V6\W?&/T6;7&R'@R%^+)3'Y-KWNN 40Y3;310."QIC/*N5$$ M,+[7.GN-22/8'F^U?["^@R]SHNA,\#]8JE?7O7$/I71!2J[OQ?,G6OL3&GV) MX,K^H^=J;Q3U4%(J+;):&!!D+*^>Y$<=AY; V#T@@&L!;'%7ABS*6Z+)Y$J* M9R3-;M!F!M95*PW@6&Z2\J EK#*0TY,/A$GTC?"2HL^4J%)2B+A6J/](YIRJ MP=50@Q6S=YC4&F\JC?B QAA]%KE>*?0^3VFZ*S\$= U$O(5X@X\J_#W1Y\CW M'(1=[!_1YS*_3G=*ZTA"KYJ\OG2F70K=(PYT(5)*'7 M/:"&HG)->Y.W;[R1>WD$<- #HYIGSP $].24R06J 4>9E.E*"2+Y"FZ8V3. M.-,,7*DSF2(H^WN:E%*R?(ENB&*JR[>CUKM]>UQ1M! <*&TT:U,K-:_9WU0Y ML"81>0''6^"R+3BBT<)XLS;>.$B#2M!?4,O3UI+5D'!0QQ8L(9;,\PWB=$VY M"0++BU(#;?2*Y59+2W3%J"0R66U0WRZ*4H$V-;A 4%5B3F536.C.ZO/J)ZZ? M/GH4FG T@R ",;81GQ&U0O1[R<",Y0O4/-T ,>43--)%"3;0&1IC)W!=&+Q] M,\8>OMP9U8LSD654)@QL%*0 0-L=@1.'\=[LZ_G#.5J*-96YH2F"MIDG&Z1, MCJOHQK#/;:2VS^IMY4FR#_T,Q=CQ0X.SLM)&&4>.[P*EK6-5FE^,_1S.&?+" MR(F"T8$@;%W;5\\UW?B\6YJ\KY#3Q[DK93]B.I!/M!:5Z^O(,&^4Y!:+OZ\5$#_Z4?VZX( M%"M(OOE%0<-<4Z6K[SQTQ>X(BZJ7)I N.()!NX:1$IRED,04#D*(2A MF1CVHSM.)9E<-F6K"--:SQKK! MU2*AC4-TJ0X$C-C]KTCT+UAFRZ(SS[?PJ\]*\(U &TJDH8@W<@(RPQ5<7JDT M&V!](83>3HR!YCH\^0=02P,$% @ LH*%5R&:HY^'! T L !D !X M;"]W;W)K&ULK59M;]LV$/XKA!<,"<#&$O5B.[,- MY*5!-[1KT'3;AV$?:.ED$Z%(E:3BI+]^1TE6G,T1$J!?)(JZ>^ZYXZ/3S;?: MW-D-@",/I51V,=HX5YV-QS;;0,GMJ:Y X9M"FY([?#3KL:T,\+QQ*N68!4$Z M+KE0H^6\V;LQR[FNG10*;@RQ=5ER\W@!4F\7HW"TV_@BUAOG-\;+><77< ON MC^K&X-.X1\E%"[N$2I/1 2.-;ASGJ0WK'_?4._;K)'7-9<0N76OXES(?.PSCC<=9!WG10K(7(&?DDU9N8\E[E4/^W'^,]'J.;,?Q@@T" M?L[<*8E"2EC H@&\J,\Y:O"BE_#,FBOQG7M94,Q962U%SEN5J)S<&+!8@W9# M%^1:**R1X)+W^.'FM01/_<;@YVO<8Y/7^V^UJ#Q[2GX'=XCV(/!A MV@,1GD>'IW<*\))AW85UD'N>;@.DT!);A%!K,CX)>YT3(GHJR,ON\.Z8B$04 G482KV92R-":7O!*.2_$= POE MP"@NW]46B-6%VW(#A#'*@HB$"0V"A%S71@E7X[Y/HA /?FU)&-)TDB(\C5A" MKL#>.5TU)AIS,9A=6=6(_I0V830,T(-.@[@1G3-UVYDP6^2\1EA+6$K2A)&O M&CF2M=&X51VL(@FCE$[BF(0LI4$28 FL/2/G65:7M>2^KCG@,:%N>V'S4AO7 M"9\<1U.:!-$)+D(:I.E)%_1PN.;0NBK&H5_$=#:-R8!>DUZOR1OT"A47**0' M_.M8K+,G\;FIZ&5MC,_[W%IP]I!Z!\.\I-Y7QNN9P;YE=]:=)6\M?ZBPKZ M1,\]:M-N\#^&9V)%HY@&!I+U TE<+!/5M:A@\L(^"KX3$ M L%!E0S&.JR2MP7M.0Z42^Z9_U"][&)7_-$@S+- J I&9Q/F=<)HA(>\L[9< M=C3ON:SA'<_QSTTN?KW)O)UU/W&S%LH2"06Z!J<3;%VFG1_;!_R9-#/;2CN< )OE!D=N,-X MWQ=:N]V##] /\UD5H8 M&M-@%87MP[0/;G)M+1R[LQT*^_4[)VWHM-(O]MF^Y[GG[-QEN%'ZT:P0+3P7 M0IJ1M[)V/0@"DZVP8.9.&[-G@\MDKM2C6USG(R]T@E!@9AT#H^D)+U ( M1T0R?F\YO2:D ^[;._:K*G?*9;_X@.2TNB)=GHFT5'";YD]A[CE0Q1&\1&^N,DOKOCB8_E= MPZOL5@J22SYC6 M+UPN@16J)'H7W-+9K7K"8H[:/4,$,Y1<:9HRNL(<+FC@%JY8Q@6W+[!!NEAF M8*$$U;B!4RZ)1)6&R=R<#8#>5#FNW;/"%R9+Z@"O&U/-9<;73, ))%V_'89D MM$,_)&.<9;JDJ%S2A:"Q$() D6EO^APZ%8A*X,263&4*F#*5RVDJ2 M,QJ[_3.X_3_7.E2GW=V&BOMP[V[<4?E4>EICY13Y/0IX K$?)_&^BU3RU2M) M_%Z[XXR.W^EWX- '$>R5:8%Z634C0VI)35VQS6[3[\9UF;^ZU\WRANDEEP8$ M+@@:GG?;'NBZ =4+J]95T<^5I192F2OJV:B= YTOE+*[A0O0_ 72OU!+ P04 M " "R@H57L8HF0)L# "(" &0 'AL+W=OS0;3P4@MIYL'&VN8RBDRYP9J9 M"]6@I)V5TC6S--7KR#0:6>6-:A&E<3R.:L9EL)CYM0>]F*G6"B[Q08-IZYKI MW0T*M9T'2;!?>.3KC74+T6+6L#4^H?VC>= TBP:4BM9.[ M\_[ GQRWYF ,+I*E4E_=Y+=J'L2.$ HLK4-@]/>,MRB$ R(:__:8P>#2&1Z. M]^AW/G:*9F*\F0U[7*RLXN/2"$9^/"%+06:\UED"=1M164/<-,!I#\ F,*]DG9CX!=9 M8?7:/B(R Z-TS^@F/0GXN;07D"4AI'&:G<#+A@@SCY>=CO#OZZ6QFD3PS[$8 M.XC1<0AW,2Y-PTJW052^3/G5Z@I:IKD$K^5#)9HG#+H(8H1)?\+;<; M($>6,]%[LJAK0VN +R4:XWPIB;!#IFFU%"VIR6W;#<*MJALF=^_?3=*DN#(] M@NA3P\D!\P D';4D.GOU *, :6NE!#T^%)3'4ZUALC+GEW#'34F$O$^4E2/\ M.Y,M/4X>XDTQX&%(SB>TY\[#",Y@&A9YXB8Y9--P-)ZZ\1BR(BSBPHT+R"9A M7.1N/ %R[6*B!W1%*8"4]O(X@2_*$A/*)E%2K;04_)LL?J_-&63CC*PRXF7, MI2M.:WVV"!&-A0])FH=%%I_WL&^1#C-W1A2(:I'!"2GG@Y3STU)NE^)UJJR" M)<*CE\S;YZ&3[DG$X]*]/EKMT&MEU^QYHP,NL:Q3#ZM!FK[ON\OUXUZ/OF5YSZ2[@BDSCBX**I[N^UTVL M:GRO62I+G$J!OPP;LNJ#I=A^&?5!L)A8J2YXD-^V_'R4[OJ27!ONR M+PEED=1#\J&HV4[I)U,@6G@IA33SH+"VNHPBDQ58,M-3%4K:V2A=,DM+O8U, MI9'EWJ@441K'HZAD7 :+F?^VU(N9JJW@$I<:3%V63+]>HU"[>9 $^P\/?%M8 M]R%:S"JVQ17:/ZJEIE74>ZOZ;,@8J MU+ JF$;X],C6 LW%++)T@%.+LM;9=>,L?#T^YOVL U M,SP#)G.XY:*VF$-7NRZ:4R&0'K*@\^%FD-6-K,CE&L.Q1Y MBT(2"K%GD&D8Q"79JMJ0G@D!7S*L[,%^3DR]N(3'0B,>40:HX&I->J[F]P3U M_5W'"/>3'DCW=8F:6:4O?6X\JI_@TR@)Q\/XPHE)'(?3>-C(TT$XZJ=>[B=I M.!Z0?(M249LU3K[YGL;\,WLFOUMLX!NH#8&A&+O<4.I^3$-X(EEI2EC&(X)+ M9P_'D";3,)X.()D.PW24?(=]U@L!CGOIY*(1!M-6F#1"TAO%%V?X-^SX-SQ+ MC14-@+PF/E#9KZ3E_G2Z0F&%6:VYY92)NY=,U*XT&ZU*N%%E5=N.*S]VVRE^ MG@5QNL4<:2MEB:.U,= SU"9QIZW MH"]NFMYP"%K@AT[@W)D+KYBW0+*RJ M_/Q=*TO3W(L%/9]0.P7:WRBB&PO=V]R:W-H965T+14JCZ<3&2ZQ)+),:^QHIDY%R53]"D6 M$UD+9)G95!83U[;#2Q7F\6_,AQ)3?Z MH$\RX_Q6?WS)CD>V-@@+3)66P*BYPS,L"BV(S/C5R1SU*O7&S?Y:^D=S=CK+ MC$D\X\7//%/+XU$\@@SGK"G4)5]]QNX\@9:7\D*:7UAU:^T1I(U4O.PVDP5E M7K4MN^_\\)H-;K?!-7:WBHR5'YABTR/!5R#T:I*F.^:H9C<9EU.H."OR>JC%XC@6N[7H#\KS^P)Z1Y[UTX"43>'!* M@]=AV]E^[MEZP0ZE#5+\7A$&2)1W.%H M^NZ-$]KO!RSW>\O](>G3*TK(K"D0^!Q,V.![K9$MX41#.UE+G;XE9L MFS D%1H*I0"U1#CC9)WDM(>3DCB1E(8T]=,+(FER")38@PU!)F M.NUA+Z]H/V\DJS)I =ZG6"MX0"8DT!#4)%_JP$!&(-X_A&]-.:,Q?5(]+.&G M22_,#N#D#@71!9S?HTASB7 A\A0W%RP6 A=,(7RIE,B)/U+XP8H&X921@2E) M8PK^9%5#+-1#"QS'2GP'WH([3D((QKKK^(D5>7'OZ 7AA'2 <8#[OF_7\]C9 ME,&>8X5^LD_"/+^?3K7VHM#3@;U/.GQWRR;".M?'?K3)MEQ:\Q:\L1V /_:U M34%D)4$(/U!J4[3[.K4Z9W>*2:PDBI]*\:PX=K>EU$25]*$XW-'P[UD4.C" M\:#'>#",\;8VZ,#W 5T'_)-V_L$''=B/+!==3&GEVKV?NNCHPUQSQ8IG -A8 MO(9/MBMI!HWAGHAH)AQ"0M@C(7PUVUU>W0QRW*"DE\/UE,VTFI[T7LUB_X6[#%+A M*91?)JZ;ZJ[-4S+Q!?:BD"2&O:)Q%.C6#2W'#]H=:]XBCHLI8*X]=N)VII.[ M%U#<7**K<&PG[4Q/5A/RP1QSL\RE.-MFF>,^M^HY6Q Q1+:VQAL'FBH\FDKL M<%.W!177M4#1':] 4Y=WB8H#C2^/[!N$5]3#*_J]8MI="30FZ,K)3 4\O]=] MW 6Y0>F[(=>JF1DUZ:8:\F];0+M)MF*"^(!H&,NZX ^(;96L>'7P.&+ N*LD M$P-4K8Y*\B(G5)H"38V^X,@VQ0F';99KY9LLU$)]A83G1PIZP@#_ R.=<2HX M9)G .ZP:.AYQB:,IQ@]-(;:<*#(MO3;@DES*1+HT7LEH1\%KN[X7Z#0&1Y<>!^:4CN+0Z!->Q;+*L+3ORI4AC"R@Z2$"9%':,F9C$ M=0+;"L)$][R TM0?@GG-\?16Z;!<;#1/KB_,K&@ M(@,%SFFK365C!*)]Q+8?BM?FX3CCBIZAIKND=S\*O8#FYYRK]8=6T/^3,/T7 M4$L#!!0 ( +*"A5?"#\D!\@( )@& 9 >&PO=V]R:W-H965T%)N) MC"/5HRX #'FNN- 3KS!F-0H"G150 M,7TB5R#P9"%5Q0QNU3+0*P4L=TX5#V@8ID'%2N%-QTYWHZ9CN3:\%'"CB%Y7 M%5,O,^!R,_$B;ZNX+9>%L8I@.EZQ)=R!>5C=*-P%+4I>5B!T*051L)AXI]%H MEEA[9_"MA(W>61.;R5S*1[NYR"=>: D!A\Q8!(;B")GDVGW)IK;M]3V2 MK;615>.,#*I2U)(]-W78<1B$!QQHXT =[SJ08_F9&38=*[DAREHCFEVX5)TW MDBN%;?\&2^ AJY/KO".=.[9 MG(/NC@.#T2U&D#619G4D>B#2D%Q*80I-SD4.^5O_ %FWU.F6^HP>!;S.S F) M(Y_0D,9'\.*V%+'#BP_A[:9MZ]!DKLF/T[DV"B_0SWUIUZC)?E3[J$9ZQ3*8 M>/AJ-*@G\*8?WD5I^.D(YZ3EG!Q#G][A(\W7'(A@472@#2#PDF02'RV:(RFT(@O)\>V78DDZI4"-7&M$T-T1N2\4P)M[0;"K M-J_F]96Q;XZP!E#?!\(:79;FR ]F&ULC55M;]L@$/XKR)NF3?)J8VS7Z9)(Z5X[M5O5M-N':1^(<[&M MVN !:=I_OP,G;MHET;[ 7?//7<'QW EU:TN 0RY;VJA1UYI3'L2!#HOH>'Z M2+8@\&0A5<,-+E41Z%8!GSNCI@ZB,$R#AE?"&P_=WJ4:#^72U)6 2T7TLFFX M>CB%6JY&'O4V&U=541J[$8R'+2]@"N:FO52X"GJ4>=6 T)441,%BY$WHR6EB M]9W"CPI6>DLF-I*9E+=V<38?>:$E!#7DQB)PG.[@/=2U!4(:?]:87N_2&F[+ M&_1/+G:,9<8UO)?USVINRI&7>60."[ZLS95-H!1GL M!^1""E-J\E',8?[4/D!R/<-HP_ T.@CX/3='A%&?1&'$#N"Q/F+F\-@>O"D4 M>*D,N8)6*E.)@OR:S+11>#]^[PJW0XMWH]DWA0=V!-W[U@J;A MNP-U(YAY.0/E MDO\-P?:?VM+8(=J2;D1E4&UJN$'XEX2&U _I *4L\0?'*0K1@/D1BZW$,C\- M0[R#!I1P=Y#7)$W\.(M)@E/*",TRG[*$T"3S64;)M32HHS8!H(L1SC ,1ELLEH_1L@[KVB+ MJ0RCT.%1GQZSG:D,MGI1 ZIP'5>37"Z%Z=I2O]LW]4G7RQ[5NQ_A@JNB$IK4 ML$#3\.@8TZ>Z+MLMC&Q=9YM)@WW2B25^3*"L IXOI#2;A770?W7COU!+ P04 M " "R@H57].TB6?X" #4!@ &0 'AL+W=O]OTS 0_5=.84*MA)8V+;1L;:5U@$ ",74#/B ^.,FU,3AVL"\K MY:_G[*2A@U+QI?6/>^_>V>>7V=;8;ZY )/A1*NWF44%47<2QRPHLA3LW%6K> M61M;"N*IW<2NLBCR "I5G P&S^)22!TM9F'MQBYFIB8E-=Y8<'59"KM;HC+; M>32,]@LKN2G(+\2+624V>(OTH;JQ/(L[EER6J)TT&BRNY]'5\&(Y]O$AX*/$ MK3L8@Z\D->:;G[S)Y]' "T*%&7D&P7_W>(U*>2*6\;WEC+J4'G@XWK._"K5S M+:EP>&W4)YE3,8^F$>2X%K6BE=F^QK:>IYXO,\J%7]@VL6,.SFI'IFS!K*"4 MNOD7/]IS. !,!_\ )"T@";J;1$'E"T%B,;-F"]9',YL?A%(#FL5)[2_EEBSO M2L;18H6.;)U1;:7>0.].I I=?Q83<_N(.&MYE@U/\@^>Y_#.:"H ;=86. M_HOPH5.H<5*D&8PY5O#$D2 M'7R^2CF*.^7+L1-H$HR/)_"OY\)5(L-YQ,_#H;W':/'XT?#9X/*$_'$G?WR* M_83\:^/('9-[DO"XW+L"F:^LA-Y!(1QD/%;HLU1BQT^1' CG3"9#YJVD JA@ M,#_/0WE9(>R&CU-JOPV:4T/9M ?Z]@"^7).B[>XW%)3+'+0A1F6U!2_A#U9? M*.3-Q/-281$#]#\S\" Y!U_DVBBVHT#D.[[U)/F31=/O,WC\:)H,)Y?N#R%* MBE2JIF-ZH493.^9W_0MX>$]OV\@=+'$CM?9KJ5!"9ZS;@5G#*TQMS6X(>YUG M,)V,X+H]P5Z*&M>2^M ;CB=]N-E?0V\RX"D;$]N.9J.P%G6V VY>[;@O@N'E M7]D_?#B#G_?]R_P[_U_G= :AZN02CG5M?. T);)$[Z>^3VI-C>ETJYUE7S5. M]3N\\?MW7*'4#A2N&3HXGSR-P#8>VDS(5,&W4D/L@F%8\&<'K0_@_;4QM)_X M!-V';/$+4$L#!!0 ( +*"A5?G::#?<@( -P% 9 >&PO=V]R:W-H M965T M$ ]N\Y.&KJ133SPTMCG^SY_W[EWZ4[I.U,A6KBOA323H+*V MN0A#DU=8,W.J&I1T4BI=,TM;O0Y-HY$5'E2+,(ZB\[!F7 99ZF,+G:5J8P67 MN-!@-G7-]*\9"K6;!*-@'[CAZ\JZ0)BE#5OC$NUML]"T"WN6@M_V&H2O V@P))MA+U1NX_8^3ES?+D2QO_"KLN- M L@WQJJZ Y."FLOVR^Z[.AP B&<8$'> ^#%@_ 0@Z0")-]HJ\[8NF659JM4. MM,LF-K?PM?%H\6EU73*"6>S&3/<@"IAH=&@M*PMKBQ@V;ZK.UORM>0E MSYFT,,USM9&6RS4LE. Y1P.OX3/3FKD'@>-+M(P+/R,GZ=\@\7S)$WQ#)?T^71FKZ4_^8ZA>+=]XF,\U_H5I M6(Z3H'&OJK<89"]?C,ZC]T-F_Q/9 ^OCWOKX.?9L:@Q-*EXWC&N:#1;RBNDU M#GENB'1O[.B/J,5EUXT"@UTD5N?ACPY6__/GVT'U%3WYF/ MXC,:7>VD^4/3SKUKTL^E 8$E44:G;ZCQ=3M+VHU5C6_'E;+4W'Y9T?A%[1+H MO%3*[C?N@GZ@9[\!4$L#!!0 ( +*"A5?4./<#T0, )@1 9 >&PO M=V]R:W-H965T0K6^0<<&) 66I[CC.T,TRH M%4S,W T/)FPC4T+AAB.QR3+,?\P@9;NIY5K[B5NR6DL]80>3'*]@ ?)C?L/5 MR*Y8$I(!%811Q&$YM:[<<>0Z&F D/A'8B8-GI%VY8^R;'KQ+II:C+8(48JDI ML/K;PAS25#,I.[Z7I%:E4P,/G_?L;XWSRID[+&#.TL\DD>NI-;)0 DN\2>4M MV_T-I4,#S1>S5)A?M"ME'0O%&R%95H*5!1FAQ3^^+P-Q % \S0"O!'@/ ?TG M 'X)\(_5T"\!_6,U#$J <=TN?#>!"['$P82S'>):6K'I!Q-]@U;Q(E07RD)R M]98HG QN80MT P*=HW\QYUBG#;T.06*2BC=J]N,B1*]?OD$O$:'HFJ2I2J^8 MV%+IU@QV7.J9%7J\)_3XZ)I1N18HH@DD#?BP'7_9@K>5SY7CWM[QF==*^#Z6 M/>2[9\AS/+_!GOGQ<*_)G>=IC_Y8>RT8?E4%ON'SVZO@#-V"WEP(7:$;X&8; MHC&@]W6:*%>B24N5OZ7?Q0W>B\)X%NP@EB.4AEUI+(6V6$5V>%QU12K#9BK5:X.]^\;(HA9[C$34IB8K*FG)5J+D\.!^JV>H:X$"I3"4JER>A?JHX@7UP#%0++<]+EW3*JNV3RN 2? M8!ZOV1, M[@=:0749$_P'4$L#!!0 ( +*"A5?G\Q"4ZP, )00 9 >&PO=V]R M:W-H965T@Z3S>H@/R*;A&17U:4%5#(5[;6^98AF%6D(M M(=@-P1X;P6D(SM@(;D-PQQ*\AN!5WM=F54Y'4,#YE-$#8"5:JI4/U7!5;&DP M)F5EW0DFOV+)$_-;M$=DASCX "*T0HRA#"PI$4P..;A.O^\PQU4)+"D77+;( M0L#B)W@;(0%QSM])XI>["+Q]_0Z\!IB SQNZXY!D?*H+V;\RBIXV?5G4?;$> MZ8L-/LK(&PYBDJ%,P8^&^>$ 7Y>^M.981W,6UJ#@IU1< =M\#RS#LA7]68ZG M6ZITGA<]?E[T9)C^-R2/13_QTFX+S:[T[$?TEG"+!XZ>@TS?MON.*E"ATQ^=9##G"QWU6D>] M04>O"\I$Q\_LN,O]GK'>6:(?7,\+>LXJ4'9H]XM5@3+=L%^'L0IFN$9OH)+! M]"\TUV_-]0?-E1OM$Y/T"_)45KQ**UD,*\+70M:UX)! MUZ*G2_"]//M)"!$J3X.S#"W#M?JU>(XR7=?L3>!HE%8\2BL)SI97,S"I94,)GYA#9K&P\'?V M,Y4;S:7+8:/M/3&O53#%Q!ZG%H]32U2PD\- ;9C>N305B*VKZRV7*>^(J(^U M;6M[A;ZN+HZ]]H4Y69J*]LBCSC(T4J&,JY\62FLO@+7 M+X)NJRO;/17R E@];A#,$"L!\ON*4G%\*0.T_XB8_P)02P,$% @ LH*% M5V(6+<1]" Y5, !D !X;"]W;W)K&ULS9QM MCYM&$,>_RLJMJD9JS[#+8WIG*;DH2JJTC9*F?5'U!>?;.Z-@< '?-5(_?,$F M'M:+A\4W2+Q)SO;N?V>&6?AY!G/YF.6?BY64)?MWG:3%U6Q5EIOG\WFQ7,EU M5%QD&YE6G]QE^3HJJY?Y_;S8Y#*ZW4U:)W-N6=Y\'<7I;'&Y>^]]OKC,MF42 MI_)]SHKM>AWE7U[*)'N\FMFSKV]\B.]79?W&?'&YB>[E1UE^VKS/JU?S@\IM MO)9I$6R%_?PZ".H)NQ%_Q/*Q:/W-:E=NLNQS_>+M[=7,JBV2B5R6 MM414_?<@KV62U$J5'?\THK/#FO7$]M]?U5_OG*^9TE?\:WY>IJ%LS8 MK;R+MDGY(7M\(QN'W%IOF27%[E_VV(RU9FRY+EM+DW@9\PX;=E><&$ M_0/C%A<=TZ_QZ3]'Z:GI\RH8AXCP0T3X3D_T1N0']J(H9!6,RB_V+HYNXB0N M8UE\C=0MJ_+P@UQN\SQ.[W>C?LW2_/#&RZB("_;7NVH!]K:4Z^+OKN#LK7&Z MK:EW\?-B$RWEU:S:IH7,'^1L\=TWMF?]U!4J(C$E<.(0.(&I+ZZC8L7D/]OX M(4KJ'.IR=J_@[13J,\S#(O2%%5[.']I>Z*-X$%J6?1BFV.<<['-0^WZ)\L]5 M]MXDDA7U,=H=RRXC]S)N>WG/]KEW9&7',%^$W3:Z!QM=U,;?LS)*6+1+NR[3 M7&U-X8:6<(],TX?QT/8=J]LX[V"_3Q<<+ M=I\]R#RM+W:LPI5T^:7GI(!*#CTZ1&**][8%EWQK4HG=F$,4.RHU-7@M7K*? MG-R-1#MOP] ]3FY\H7,= /K(;[>N?X ?=@]^)'E MFRR/2LENLE,9)[^.4K[- M_6-B[1AV&@9M "X;)Z[K;+V6^3*NF' 3;63>:2$I<%&IJ0X#XBB2 M+%[L^?+D90F?/K@$, 8?<> C;D]J!W,BBFJ"-P:3\5;IB8C)N,YDW.8B.$I\ M?+ESW0$DXSB2O9,/,F%VIP.D*$:EIOH)*,:GA6*<%,6HU-3@ 8IQ',5,KEI< MQZN0"^T;5<%]Z9M^5.L:=*,YQ8">.XD5O[;"9KD3'M:Q0 MLZUC'!9%X!..\TES.F#_,;-*(BXW.,W'8!H.3,/#:9TC2 M65&IJ8P$(2N $ M9=1:L(Q*BAW#L.P6 #X"+PQ!=I]57\35AQXO*C4U%L Q8EH]-$':1*-24X/7 M:J,1]-&$28417^A<1P"+!%'#3>BMM,ZK)K[>N?X J0B<5&"'&]0:<:W!*4FD MIGH._".\:>UGTIH6E9H:/. R@7.9^3;0P4O;T=@0U3[ ,F&*92;E1EQL\*$9 M \H$0)F8%I0)4BBC4E/OI@ H ;0Z.;>9WA>A-/IR\.H1;.2^BB,N-#0/J=14MX&7'#&I3>R0EJZHU-3@M>Z)HKHI2F:3PIC%&IJ7X"C#G3@C&'%,:HU-3@ 8PY.(P97;1TR.KH MD76,.H%B#J"8@Z.8^6[4VWBV)<) VY(==U"=[$L[P$T.WJ#K*S4Z'7TY*PB% M%D-]''(/)9")BY-)N_M>-NA0U33 '-^B*L//DQC4(L+U.).J^'FDC;8UCXF+5Y1J:G! PASB>Z2TU',TSFKXYL:OM"YC@"X>3BX&>]33V_J M==W-B"]WKCO 7AY>,8+]W%=EQ(4&I^,8U.0!-7GNM/8R:X L'DFP-;U6^67^,S!AVT,//, S[QIX9E'BF=4:FKP ,\\ M',^,KE\ZH M9@&1^";]-6%<5L3E!O^B=PR*\8%B_&EUV7S2>A65FAH\8"8?9R:3'IG36__PXG M?)5SO0#D\8DZ<+[>6=-<&0- ? 0'P<0V-D&945<:W JCG%G4@!\$TSK 0-3K=5Y[&%5(\F[>>P5@_ +.R M]#Y."Y;(NTK>NJB_VN3[9TKN7Y399O=8QINL++/U[L^5C&YE7@^H/K_+LO+K MB_I)CXR[^!U!+ P04 " "R@H575"M78Y<$ "&&@ &0 'AL+W=O M&X>@A]B-M.4_/ MW;/EG.Y%X$?DG@&^#T/,?KXC 3TN-*@]G_CJ;WD@KDPC"4AG?//)D5>.00+EB=+OR>#C>J$924 M!^(K/?Y)8*="LLQ36'19X.6?T"%@R6V9+#M*U2:,E&C]*_L8'P>2OOHP3R_?8 M9^ ;#O8$?"&8[QF1_Y'@X 9\C Z$BVST^HX([ ?\C3S_^' '7K]Z UX!/P)_ M[^B>XVC-Y[J0W20Y=2^O_"ZKC'HJ_^6)"3#A;P 9R.P(7ZG#/^&H+UR7:U L M!"H6 J7YS)Y\JSUC$BO G!/1"2>+M[KCD]OMEL?8(PM-WD^*P&%'6M<[%4]!Z.Q6!YICJ%&8;1!*0L>"Z@4K>A4BM/YKL\3?U2 M8:!@*6#@*J+<2* MLI@R"0<\T;Y]YDCN(,=[#:^!2J^!C$OWH2,9B'PC>@T[@DH[@M1VY&4Z1&T7 MXD(;3AN7:<>T_LTHJCP54+N+TVD.M?V%V=SM=^;2DJQ1F](,[91K27 M:=3A@V^]:R@X*A4<.9IJ0]'HE9<$R1N:+YAMY84# K*1Z8V)*Y>692\]LH&@X(D* M0VK:8)9$P=BP7D^LU,R(RA[LJYK1826%R* MLM2FCA/8&>.Y%87ELRL9A:+ E.=P)8DJLHS)IS-(Q6IDN=;S@VL^3] \L*-P MP>9P WB[N)*Z9SZ9@K%(?_ 8DY$U ML$@,,U:D>"U6%U#S^,9O*E)5_I)5/=:QR+10*+):K"/(>%[]L\HL%RPEEPP+R9&#(H<30,93=:2'W-Y,R.'! M$3D@/"??$U$HEL$\_]0*A#O1;YN%O^E>7; MY+9.1Y,3VN2$EG[>%K_33$CDOR#6.5#8AE/I>^UZ4W@G:L&F,+)T92F02["B M]^_

H7H/J=;E'$[WN*XZ)7C^1 WD")MMX*Y.@-#'[PC)RW:!' M_=!>KI-TSK4C2:\AZ?T+"0J"B80*J?63K.S\=:9>X/O]#:;.67=D\ALFOY/I MSQ^B_P:"!G0XH!L0G=/L"!$T$$%G-7U6R/5VJR%>]IHVE&"?-;4GLU? _0:X MOX^:ZK_]_MR NL.-I>N<:T>204,RV&]-#5IJRO>=S9KJG'5'IF'#-/S/FAJ^ MV>QHX/9IL '1,JSOO:Q>%9R]=C*;6]$EDW.>*Y+"3,N<_\UU+_H-4$L#!!0 ( +*"A5<1>M.P M'P0 $,4 9 >&PO=V]R:W-H965TW0;4;3;@_#'AB9MHE(I$I2=MI?/U*2]6'3ZAS( M+[8HW7MT[M$A=<7)CHLGN2%$@>3%*_) U%?TH70([="6=*$,$DY X*LILY;=#OWH$G((_ZB9"<; MQ\"4\LCYDQE\6$X=:!B1F$3*0&#]MR5S$L<&2?/X6H(ZU3U-8O-XC_XN+UX7 M\X@EF?/X;[I4FZDSF?,DY8PP)<$U6 AM%J&^ O&4WU MXU-7X \=^/J>*$QC^4;'?7FX!Z]?O0&O &7@\X9G4B?(B:LT/7,3-RJIW!54 MO!-4_HS4#?#1%?"@YUO2Y]WIOV%V*MW5HE3*>)4R7H[GG\#;EW\%%EHBU58! M_/-1AX,/BB3R7UNI!?; CFWFYJU,<42FCIY\DH@M<68__X1"^(NM\)[ 6C+X ME0Q^%_KL,U0O>1E&69#%69*GGM58FHKA8.31YG'"AZ/?\A(U_<8.@ M0>S:'P70/^!O"T,P#.W\@XI_T,E_897Y"C!BU3HX(C$>>0-T0-42-1B/!G:F M8<4T_('2>@7=\'@):*+-L26&J'7J=^*<.Q]Z FN5/*Q*'EYP61CV*4-/8"T9 M1I4,HPLL"Z,C$R((A_[AM#H.TXX.3WAU7#$>=S*>XY1JSO2[7@\H4T0P'%]G MD@#)5VJ'!;$1[H0\]WGU!-:J'L'Z10\O:-P2O"= %S%N"-FWI M>=[1.\$2A@(( [M[4=V.H,[7_.Q=)AA5F2 YTQ5]-L?V-JO7YJ,OM';9=?N! M_$O:MK.Y.5N*GM#:4M1M#>KN:UYHV^,F!:%P&![:UA(&?>^4;>M>!G4W,W/. MI!)9\=&F/Q T\;46QV[<3JBSGU9/:.W"Z]8(A9[P>+T]_9# MZPFM+4+=+J'Q)?W;:^?4%UI[(Z!NG;S.?N2%_BU!FU^WGOXX/'"P)0J-X&&O MZS9V>,SVVN]8K"F3("8KG09OAGH&B&+'JAAH^^:;/H]<*9[DAQN"ET28 'U] MQ;G:#\P^4K5O./L/4$L#!!0 ( +*"A5=7GHF\N ( 8( 9 >&PO M=V]R:W-H965T[T$,.2A MX$(/O*4Q9<_W=;:$@NJ.+$'@E[E4!35X50M?EPIH[D %]\,@./<+RH27])UL MHI*^7!G.!$P4T:NBH.K7$+C<#+RNMQ7_F4#[S .@0<,F,9*+[6, +. M+1&Z\;/F]!J3%KA[WK)?N]@QEAG5,)+\&\O-"2'.5UQ]*'.PPX >=H!80T('P/B9P!1#8A>:B&N M ?%++9S5 !>Z7\7N$I=20Y.^DANBK#:RV8/+OD-COIBP?3(U"K\RQ)ED2#D5 M&9"I:\J1+$HI0!A-WI'/5"EJRTB.4S"4<7V"TKMI2HZ/3L@188+<,,ZQW+KO M&_3%,OI9;7=8V0V?L1N1&RG,4I.QR"%OP:>'\9<'\#[FH$E$N$W$,#Q(^"4S M'1)U3TD8A%&+/Z.7P\.V\E(VJZ(G)\T7-\:D$%^TWMOWR*72&T MY"RGU:\MI("D6)6F M;+20RM1E;:M)17?AZ.R"62=1YZSOKW=3W:83[NND3W6Z02?>5QH_5;K<,58% M[.\,M@+4PFT433*Y$J;JYD;:+*TK-ZL?R8?=WJC;(D]QR54[Z2]]M2%OJ%HP MH0F'.9H*.N]Q[JIJZU07(TLW5F?2X)!VQR4N:E!6 ;_/I33;BS70K/[D#U!+ M P04 " "R@H57'P!6P0,# !#"0 &0 'AL+W=OR_?I=.R%J2X@8XB6QG7N.[SF^MC-<"WFKE@":/)0%5R-GJ75UZKHJ6T)) MU9&H@..7N9 EU=B5"U=5$FAN067A^IX7NR5EW$F&=FPBDZ%8Z8)QF$BB5F5) MY9]S*,1ZY R.9A*" 3!L&BJ][&$-1&"),XZ[A=-HI#7"S M_*?" 3"15E.?G\ M@#6F0!'*"4E1I$SI0!C]U/0E!7J %$WTY3L[QV0/<(XN5Z*E4*8 M&KH:DS53NEF3V'F=F/],8I>9/B+!X)#XGA]TP,?]\&^4]\+3E\_N;\-==+BU MV6]M]BU?\!R?7%#._E)3ZX=H,U>B8#FM2Q]M1:\5&EH/B#FY8!R7A=&"3'$0 M2KLDO\YF2DO<*;^[[*P3"+L3,*?'J:IH!B.G,G/)>W"2]^\&L?>IR]RW)$O? MB&S+^* U/NAC3U*8 ]9J3C+!K7=XTMRMF&+6Z4PHK0YQG]ER[G*U9H\MNSE" M[Q/?B_R3H7N_:=?3J,&)%W[%>*$1\9.*"V,OWJG+<4?4R;&_XU?: MF^S_6N%NW%CF]^([E0O&%2E@CO3>T3$:+^LKN^YH4=E+;"8T7HFVN<2_') F M +_/A="/'7,OMO]-R3]02P,$% @ LH*%5S]AA"A# P A D !D !X M;"]W;W)K&ULK9;;;MLX$(9?A= 610NTTZ#U,?&#KC;$3?CZMZ1H68#[5 M=PI'?A>E9!4(S:0@"E8S[RJ\G$^LO3/XS&"O#]Z)S60IY3<[>%O.O, " 8?" MV @4'SN8 ^.\,1LF[+^X, I7&?J9_)IR*@H@"U%N2!Q^(I$ M010/N,\?=_^;BE/N/NK4B15U8D4N7GP*1ZVI8/]16X"O4"RA)6H1Q;E3 MH%&69D*NR"T3*"ZCG"QP$BHG[->KI38*R_??(3T:@-$P@#W2E[JF!+'HN1:LK;(M]1OH77M"QQUM#[8>(F:')( M',3!Y(AXP"J.1^-AXJ0C3LXB=FP$KW*R4DRL@2Q!P(J90=ZD1Y(E/=P!HR = M#=.F'6UZ%BTM=Z ,TTA*H+U3AD#3'L,XB8XKH6\4!DF:#)...]+Q6:0%GFQL M T^!CGL,<93&1Z!]HU$P/E&Q6<>9//+\52)G'&[W)2+-,TS#_?\$0\7PWRJ>KP?F 3/DL7";R7CS_Q)L3&I6\2"1%]3]Y;O9U!B1:%E*D3; Z@C3. MZK_AIR81K0#%Z0[PF@!O,R#8$> W ?Z^+01-0+!O"Z,FH#KU87WN5>)H*,/Q M92Z>25[NK6CE1I7]*EKE*\[*+\J#S-6GL8J38\H?)?F!_!KF>5A*1HXHEV&< M%&_4N[\_4'+T[9O+H50ME?L/HX9Z4U.]'527O!>9?"H(RZ9\VA%/[?$7EOBA M.L/U:7I?3_/&LP)_%:L3XCO'Q',\K^-X)O;PZT6^#G>Z3L<>_B&2*MRMPOV. M<&8/_R7,=H4;R?#7FOL5S]_!>Z=>$S$CDYQ/8TENPRA.8OF9_%5]\+/D:?%W ME^8U->BFEA7M;;$((WXU4"6KX/F*#\;??^.>.C]V)1P)HT@8 \$,:8*U-(&- MOI8FJJ0Y5J6X+/9Q-B>/(E>L=%Y468G M!G5DEP36P+X2(&$,!#,DN%A+13$D[_61;E MQK_+./I(RF$2T2F5>\>E*C?AM(HE,90-%,?[;G=\\.4 M-*3GG4!I%$IC*)HID';DKMV2;XZ/I_5U0&MT?-9HUBG3MM7U-ZUN(P'4BD-I M#$4S)]*TJ??LIOZ!1TN5?5+U+E_(;^6PU#L19O;!7#NT[R\$2J-0&D/13'GT M4('G'J2$>="! 2B-0FD,13,%T@,#GM77CM^);/Y#-9@[5;^@O<9U[<3>VMB/ M;[1SF)A"CX.A:*8.VO][=O^_J8/J.#@)4['<4<"@L]\-;7OV<+,GHM!V&8IF MYER[?,_N\E_N.]2[=WF<5F]%H$8?2F,HFJF:-OK>88R^!S7Z M4!J%TAB*9@JDC;[7T^@_AD5M ML@:U]2B:F7]MZSV[K?\?96WW^*6]K=Y20,T^E,90-%,U;?:]PYA]#VKVH30* MI3$4S11(FWUOC_GWUY4UZ/3\"X=[Y)XXSG==%_ 4>AP,13,7C^H! +_7 , ^ M2[GLQ-Y+1Z'N'TIC*)JIC7;__F'RB-0FD,13,%TL[>MSO[U\UW-7!C25)W/9[8CZ.W!E!WCZ*9&FAW M[]O=_8LES+#\MS8]H-8>2J-0&D/13,FTM?ZQ1;W(.G;B'TAB*9MY9J'U[L,]J_-<,IS0-N&Y[8/?$\;:6@-F/ MI/>M@U"'CJ*9*FB''MB7\N_3F^Q<^=HI"M2Z0VD42F,HFJFDG>=[D[&?AR]-8#.\*-HI@:M^]?W\_NU M!NN$ERN.TS2658&;<4X6/(_4=CCO[FB"SH[&<;W\WE]ZJ#6'TAB*9BJEK7EP M&&L>0*TYE$:A-(:BF0)I:Q[8K?E$9"N>R[@T@IF07-6M.%,]"2]D90R/B>I$ MRKN%7NC"+SJ[<'?;*T(=.Y3&4#3S833:L8_LCGV?JO9U-OZ#$BTKGXI&;N-, M=3KEY6ZUV.CHX'DIC*%HMPK#UI,*4Y_/J$9&%NCY6 M7J1^FM_ZW?5C**^KAR]NO'_COIW4#Y/4F/K9EN_#?*Y4(PF?*:1SA[BHY!2I-7FDU*4Y^4.ZO.94+U>\Z)L8/W0SO%_4$L#!!0 ( M +*"A5?GPMG,F@, H1 9 >&PO=V]R:W-H965T2Y9E)Y_->06NTS-;![ M_L#^OA*OQ-QA 4N6_TTRN5E84PMEL,)E+K^R_0=H!(6:+V6YJ'[1OHZ=A!9* M2R%9T8!5!@6A]1'_:(SH -S@"8#7 +S?!?@-P/]=0- @LJ96DKE0X(ECN>< M[1'7T8I-GU1F5F@EGU#]O]](KNX2A9-Q G<2G:$OJL*6F/-[0M?HLF EE8BM MT#?@!?K$,$6O$I"8Y.*U"KZ]2="K%Z_1"T0H^K9AI< T$W-;JGPTJYTVSWY7 M/]M[XME_IO(<^>X;Y#F>/P!?FN$?,37"$S/\"]LIN%/!O4.XK4QLG?1:)[V* MSS46%Y*6:%Q+]\TD%H"L)A?AWR)N:+1AFT]/]0FQQ"@M+S6#CDU)EDR$MF!BW[KHF]BCV\I+AB7Y"=D*->%1X0H,4T!I4S(P2(S$C[7 MR#')DIHLJLCT KR+SP+'F=N[ 8."UJ# :-"20T8DNEQS %UG0XX8&9[KR)AD MR4AD!\Z%K7/AJ!,T'-/%,3L%/Q MM1?'42JF'Y48TSA1Y*05.3&*O$Q37JH5B% )BGUPDM4,84>%[[@]I<YR2G,C[P1;. MR/O<97!4MF0LMD-/.ZVS.^H+I:$;R\HQV9*QV ZM?.R=76-3&5>UJ%>@-VK3 MP_D3?4U#3H\6W8$HWP_\WG0T)W2JX,EO-ZXUW/9!L6VU%[YA4 M&]OJ= ,X ZX#U/T58_)AH'>W[>>/^']02P,$% @ LH*%5YN9?S3Y @ M5 H !D !X;"]W;W)K&ULK99M;]HP$,>_BI55 M4RNU!!(>.XC4TDWM5#14U.W%M!=N)+;C^]_] MS@^YX5JJ9YT"&/+",Z%'7FI,?NG[.DZ!4]V0.0C\,I>*4X-=M?!UKH FSHAG M?M!L=GU.F?"BH1N;JF@HER9C J:*Z"7G5/VYADRN1U[+VPX\L$5J[( ?#7.Z M@!F8QWRJL.>7*@GC(#23@BB8C[RKUN5X8.>["=\9K/5.FUB2)RF?;> MXDN=TQA&'AY3#6H%7O3Q0ZO;_%0%>R2Q/?1VB=ZN4X_NI5A<&%"D[>3LE;Z@< !D !X;"]W;W)K&ULC95=;YLP M%(;_BL6JJ9768B! DB5(_5"U2:T6]6.[F';AP$FP"C:S3=+^^]DF95GC)KL! MV_@]SWML?#Q9<_$D2P"%GNN*R:E7*M6,?5_F)=1$GO$&F/ZRX*(F2G?%TI>- M %)845WY(<:)7Q/*O&QBQV8BF_!6593!3"#9UC41+Q=0\?74"[S7@3NZ+)49 M\+-)0Y9P#^JQF0G=\_LH!:V!2N?!^"+ 1F!G?*>PEEMM9%*9<_YD M.E^+J8>-(Z@@5R8$T:\57$)5F4C:Q^]-4*]G&N%V^S7ZM4U>)S,G$BYY]8,6 MJIQZ0P\5L"!MI>[X^@ML$HI-O)Q7TC[1NIN;##R4MU+Q>B/6#FK*NC=YWBS$ MEB ,WQ&$&T%H?7<@Z_***))-!%\C86;K:*9A4[5J;8XRLROW2NBO5.M4=@,Z M)8E.T76K6@'HEC):MS6RXVA&7O0.*(F.KT 16LD3=(0H0P\E;R5AA9SX2ILP MH?Q\ [SH@.$[P&^Y.D-1\ F%.(S0X_T5.CXZ^3>,KW/H$PG[1$(;-]J?R,_S MN51"[_4OE[4NQ, =PAR L6Q(#E-/_^$2Q J\[..'(,&?]QB,>H/1ONB9SG?@ M\M2I$JLR9VB5C=(XF/@K!VO0LP:'6+&+U:GB+58T&B0C-RSN8?$A6.*"Q;NP M-,6I&Y;TL.00+'7!DEW8$*>Q&Y;VL/00;(CT;XY4";KD+10(%SO=88?1,,;O M[.&PAP_WPA^X(A5J64%ESENFH$"Z%@NB*%NBRA[/9G,\7::&NPN21#&.W*9& MO:G17E,W(.48T;IIC1^J7>F#HES\T0[_- CC-,)N P'^6[#P?ZS+VZ6H*)G3 MBBH*[IJ$=TY9J/_&].UR^%N5U-Q*MT0L*9,:LM!"?);JA$17Z+N.XHTMKG.N M=*FVS5)?CB#,!/U]P;EZ[9AZW5^WV1]02P,$% @ LH*%5U^J/>8 P MB@L !D !X;"]W;W)K&ULK59=;YLP%/TK%JNF M5EH+@9"T68+4ADRKM&Y5TVX/TQX$OMRSSF^ MQ\;<_I+QWR(!D.@Q(U0,K$3*O&?;(DH@P^*,Y4#5DRGC&99JRF>VR#G@V( R M8KN.T[$SG%(KZ)O8+0_Z;"Y)2N&6(S'/,LR?KH"PYJ*OS3<+W%)9B;8QT)1/&?NO)=3RP M'+T@(!!)S8#5WP*&0(@F4LOX4W):E:0&KH]7[)],[:J6"18P9.1'&LMD8)U; M*(8IGA-YQY:?H:S'UWP1(\+\HF61Z[(Z6['I@7'?H)5? M*=7G9"RY>IHJG R^@')9H%/T%7..]::AXQ D3HDX4=&'<8B.CT[0$4HIND_8 M7& :B[XME;0FL*-2YJJ0<5^0\= -HS(1:$1CB&OP83/^H@%OJY*KNMU5W5=N M(^&W2)XAK_4!N8[KU:QGN#_OVMUG(]U[AZ2+#PDV>A 9!O[T*[V MH=W$'EQG.4ZYNH4E8E-$&)V=$O5&Q@@+ ;+VM6LD?.VN')(L+,@ZADQ_K1:! M[SA.WUZLN[V;])RQ8:%?6>@W6CB>3X@^S4@"S]"QNK6> '-Q4N==,Y-?(.M\ M:@2^UJ>WKF)TH%5LV-RI;.[L9W-*(Y9!G;N=G:UM;V__<#=G*R/<@V74Q+)1 M7;>JKMM8W3V3F*C6Z9\U=G>4SSL7_E:1C5JO/2W[*(X.I%AX9Z\U%QGPF>GJ M!(K8G,KB$U-%J\;QTO1+6_&K5F_8JHF'JM$L^L)G^J)+O<%\EE*!"$R5E'/6 M54>>%YU?,9$L-ZW-A$G5*)EAHIIEX#I!/9\R)E<3+5"UW\%?4$L#!!0 ( M +*"A5<=E NR;0( $T& 9 >&PO=V]R:W-H965T8/*B6KH5%,-$3")E S? N1%"&W]Z36] FL+]\4[]L\V.6194 MP8W@/UFIJZF7>J2$)5US?2^V=]#GB8Q>(;BROV3;[8T3CQ1KI47=%Z.#FC7= ME3[WY[!7$(9O%(1]06A]=R#K\I9JFF=2;(DTNU'-#&Q46XWF6&,>REQ+7&58 MI_.O@)$4^4CFZP4W8S*C+WCH6A$MR +(/12 YU:2TUO0E'%U1DX(:\A#)=:* M-J7*?(T^C)I?],SKCAF^P?Q>Z',R'GT@81".R>/\EIR>G/TKXV.,(4LX9 FM M[OAPEE]7"Z4E/N[?+FN=Q,0M83Z!2]72 J8>ON,*Y :\_/V[41Q\.F!P/!@< M'U+/,>_$Y:FKBFV5^8HV>9#Y&P=H,H FQT"1"]1517N@413%;E8TL*)CK-C% MBEZS+D87;E8\L.)CK,3%BAVLY(UT7= LZS,CT191BG1)RF[__4A* M5F6;\;S->[%%\IQS+P^O*'*Z9?RKJ!"2X'M-J)@YE93KB>N*HD(U%".V1E2- M+!FOH51-OG+%FB-8&E)-W,#S$K>&F#KSJ>E[Y/,I:R3!%#UR()JZAOS'/2)L M.W-\9]?Q&:\JJ3O<^70-5^@)R>?U(U@9_+"V%?=^*V<.9Y."!%42*T U=\&/2!"M)!*XUNGZ?0A-7'XO%-_ M9^:NYO("!7I@Y LN935SQ@XHT1(V1'YFV_>HFT^L]0I&A/D%VP[K.:!HA&1U M1U89U)BV__![Y\. H'3LA* C!(>$Z!5"V!'">GW)P?74#KH +A!X5 %/P3+$4MX../RK6"$A+U7FUUYZZ4B6I0[E% ME]!]FU#P2D(A^,BHK 18T!*5%GY^FI^=X+O*G-ZA8.?0?7!2\/="CD#HWX+ M"T)+/@_GTP/;=/Y;],6_CKYG1MB72VCTPM?*I:D1AY+QB6UE6VYDY^H=;R+6 ML$ S1VUI O$-;K9<4RR\IMKB0V-X"1/T"1*?4S?M*U/MJL[]E M)H:IOP^;^5WBI[$W=3=#8RTPW_,R+]['Y39<%B5AL(];6'"A'Z313]S>3.-^ MIO')4LL196K#>[78XDL6VR7%\DN*+2XDMK<$2;\$RKO^"X -<*V1)O;.O8IA /RB<(_#1- M#JK6 O.B)$X/BM8"\S,OBPYJ]ACF9W&0^/:237N_TO_5KQ*31M'_SK'T/,]64C!#(!X-6.]H(Z7#_\4;!^, -*RK*#LRP MHL8'J(4%Y8\2NQ-9[T3VCYT8UL-Y7F1G>6%%'7EA11UY84$=>^$.#JCJ +$R M-P,!"M90V1X^^M[^\O'6G+D/^N_]R8-OZ<_59:6]6_R4;V\Z'R%?82H 04L5 MRANEJH1Y>WMH&Y*MS?'XA4EUV#:/E;IP(:X!:GS)F-PU=(#^"C?_"U!+ P04 M " "R@H57!2SAET<$ #9&0 &0 'AL+W=OSA"ERWH+UM#\,>5)N-A=J6 M)\E-^^TGV8X3-ZJ7=CJ@+XFMD#]*I,2(TFQ#V0-/ 01ZRK."SZU4B/+XX3V#DFA;68U6TKMIC12F2D@!5# MO,ISS)XO(:.;N>5:VX8;LDZ%:K 7LQ*OX1;$[^6*R3>[HR0DAX(36B &]W/K MPCV/W$ IU!)_$-CPO6>DAG)'Z8-ZN4KFEJ-Z!!G$0B&P_'J$)629(LE^_--" MK@6O5?!>*HQ>4?!;!?]8"Z-6872L MA7&K4 _=;L9>.R[$ B]FC&X04]*2IAYJ[]?:TE^D4!/E5C#Y*Y%Z8O&KG(M? M*>>H!(9N4\P _80N"D$2DE4JAN@6XHH108"C'T,0F&3\LY3A2I;/;"$[H5!V MW!J\; QZKQCTT34M1,I15"20:/3#8?WI@+XM!]]YP-MZX-(;!/X6BU/DNR?( MJ>;CC_SWKT;NL]9_C==/!KGO\*+\*L(,6:H]5V.IR@2\Q)?(+N MGM&2YKE)$==)$=#]$5O#?.] M-4R*=NU^UD6F@8YKJ/J3>5QX9_[$=QQG9C_N>UTC. J"LP/!\%AB= 2QYXEQ MYXGQH"=N!8T?$"W5'Y,V80VJOW4VFH2%)F&1(5@O!D$7@^ CY)7 9"1-PD*3 ML,@0K!?)21?)R??(*Y.#Q>TZWL@[S"L:06_DC _SRK'$Z ABSQ-GG2?.!CUQ M UPP$@M($*]33%40H4TP@YRW3DN3L- D+#($ZP5CV@5C^A$2S-1D)$W"0I.P MR!"L%TG7V94DSO=(,2VUM] GTXESF&-TDIXSTFQ>CF9&QS#[_M@KT=Q!?\BY MG3TC> (6$]YEFX$-S3#OK=/4*"TT2HM,T?J1\7:1\3Y"UFE[82J>)FFA45ID MBM:/YZ[Z=0=+LG=G'O]@[1^DG$.1L693HQ&;!B\SC0[EC]U7TLRN8'2'*\9Z M_G)$.*_P70:HK)A\*@02%(D4U!&#@Z*\S.@S &JJJE7%XA1S0*L,%UK7#-I\ M\]0U20N-TB)3M'[T=D6N._X0JXJ$_?7[1? MNN=+5],>JGN+^FA\AV\N/:XQ6Y."HPSNI2GG="([RYI[A.9%T+(^*+^C0M"\ M?DP!)\"4@/S]GE*Q?5$&NMN&ULQ9U;2)QTL%CNRHQS7%GQA4GLQ=;>X&EMD5% BT@.][*C]\&(:$&U(+,NV5?)!*B MGZ^%OI=NNE_HR^KL M@W+AC]2\0+''GR%[3@]>D_RKW,?QU_R-.[\Z&^8U8DLVRW)$P/][8C=LNZ#E-W$RW^&\VQQ=38Y(W/V$&R6V:?XV6'E M%S)RWBQ>IL6_Y+G<=WA&9ILTBU=E85Z#51AM_P^^E0?BH("J'"F@E@74K@6T MLH!6*Z ?JY)>%M!K!;31D0)&6<#H&F%4%AC5O\/T2(%Q66!7@XR7JD9LWE+>DI?73I5WY.6GDO(#?C#W1U3='=&/JA1HL?OW9*B< M$W6H:N7Q:JG637>*>IQBRBEW;/V>:,.2\N7.)&_?"+_C43#M#AZ2]2:9+?AY M[98E83P_#K7DT#]F&8?NCMRNMFF>H3?+()74UNX.K@[#49KS(]5\BC/6J:XN MM*Z>G.8%4=LA/4;SNR>ETDH1%*/MST%:@=6.)5,.^B5O&.?D)E[QWD(:%.WM M!WX.BAX9;\$S[#5Z*S1^>@V1._O4/CB1NQE;IOUN^UL=M?+T]?MYK MN4C7P8Q=G?%N2\3;K>_:E"&%]U4&$F8B810)LXQ&JBK&L/RK2009 MU^D>UT7&]9 P'P03M#+::V4DUG=* M+Z/F;S <*_I(&XN_P$USQZFNZ%-5$_70>;;0PRJM,UJHN,ZK5$5?CILA'5!T45)#'92V(BE<2'* OGX7)3#$2F M;+9)PBSDG:T3N2^%]LU]),Q$PB@29DV:%P,3;:PU<[]E1WTTFC1V=+H2W:Y$ M#_F%?1!,R.OI/J^GG4_UZW(D*Z@&N_B)_N&!]Y?X6;[L-N4)ORK&J5L37AJM M;\(C82821N4'5=7+0]26WLAZV$B8@X2Y2)B'A/D@F" W95C-<@VEN?$YSH+E M]HJ]I8=%V+?\-2/?R9LV>/I M5*FU)RV[\8MQ8S2M-2=M^VG&1--KK0GTN_HHFIC@!].XBC3!Z6J]C%\8XWD= M94EXORFN&,ASF"T6;#D_FME2:N_,1M),*(U":59)$_HL1J.K!(WI=(KI0F-Z M)>U02Z-IXQ(!%5/,?;7*?56:^U^BA,WBQZ@8?#UU*I>B>B<\DF9":11*LTK: M82)HTZ':3'ED5*=C5!<:U8/2?!1-%$5":CZ*):JNFS17]E:TL"G1B'4HS MH30*I5E0F@VE.5":"Z5Y4)J/HHGRK";N%?G,_0^.)\NIO34'G;.'TBB49BG- MZ?-&?[&YBV$TQY);=IN.ZIW -I1F*/7+?NC<.HHF)G0UNZ[(I]?O3O;FD-.C M-U":":51*,V"TFPHS8'27"C-@])\%$U45S4AKXQ?NS<'G::'TDPHC4)I%I1F M0VD.E.9":1Z4YJ-HHCPKBMJJ&:BI DHSH30*I5E0F@VE.2>20I>T9% S!I3FHVBBE"HSABHW M8PC#]>1[^\#AH0_\,W\]X\W6'Q%K%1[4JP&EF5 :A=(L*,V&TAPHS872/"C- M1]%$,59>#?6UO1HJU*L!I9E0&H72+"C-AM(<*,V%TCPHS4?11'E67@U5[M4X MZ';.N.2"Q_86$&K-@-),*(U":1:49D-I3DD[O%P;OE>-^A4;]($+4)J/HHG2 MJ5PA:@]7R+Z;^?%T-_/S<]PJ,JB)!$HSH30*I5E0F@VE.5":"Z5Y4)J/HHEB MK$PDZFN;2%2HB01*,Z$T"J594)H-I3E0F@NE>5":CZ*)\JQ,)*K<1-*QFPDU MAT!I)I1&H30+2K.A-*>D*8K0SQRJPTF]IPEUDT!I/HHFJJ=RDZAR-\DGKIXD MG&7[&\LV^5.A>9?SM^!;/D?7JB6H<01*,Z$T"J594)H-I3E0F@NE>5":CZ*) M3TJN/";:\)5[DQK4EP*EF5 :A=(L*,V&TAPHS872/"C-1]%$>596%4UN53D] M5RX'])87U%\"I5$HS8+2;"C-.9$4DKER:#T\*,U'T40I5;833>XPV#_1IAC- M;)42U'8"I9E0&H72+"C-AM(<*,V%TCPHS4?11'D=K+GQZHMN8%?=P"Z[@5UW M [OP!G;E#>S2&]BU-["+;V!7W_A_F%.TRIRB26?7V]<8* /-R4.&(\TH=CI;:.?5L MZM5V:)^PW05:NKE/9TE8V$U($F2M,VCRJ+W;'ZB'!$JC)4VT+RE&O?&!>D.@ M- =*5":CZ*)>JK,'%KW)X(@UE60A^LM,JCM TJC)P[L M2+*T K0B-I3F0&DNE.9!:3Z*)BJO,H)H?W%%DVB_HNAZW^@5&LS=(N("TJU* MA)I&H#032J-:\QD<>KVM@SI!H#0'2G.A- ]*\U$T<8'>R@FBRQ\F<5)QRSC. M%SN9?24/+,C'"L])QI)5T>85$Y*M39X\:E^A06DFE$9/'%_UZ*RM!:V'#:4Y M4)H+I7E0FH^BB?JKK!ZZ?%;_KRTI)(?WEAG4!@*E42C-TIL+DNC-A5?:]M(: M#Q5NV6L\::PMT;)7R])TT&_IHVAB:E?6"QVWH(H7-HD M'[YM9#+47=$MJ L-ZD%I/HHF2J.R3>CR)WBT26._N'4^+5M^G+R M.O1)'5":":51*,V"TFPHS8'27"C-@])\%$V49V7*T.6FC%8[X(%=Z81#24[O MK3VH^0)*HU":5=(.Q^*5X>ZO?J4&M6#TB.Q"(WM0FH^BB;JI#!:ZW&#Q^W[6 MZ2G.N&3XA5II[?M>;&D5"]19 :694!J%TBPHS8;2G)(FR*FN(JBM DKS4311 M196M0I?/_M_$T1-+TKP[R)4D-D*SXK.L0QL$]5) :2:41J$T"TJSH31';R[% MTI 5U#,!I?DHFBBKRC.ARST3K9VZ;HNOR,F]Q02U0T!I%$JS]*:Y0M%&4\48 MCL;U_AS4%M$]L L-[+4%5B>3H:9-:Q9*'Q58D(-1&1H,^81[JQQZ+. EQ_?5 M!)1F0FD42K-*6A=-0 ,[W0.[T, >E.:C:*)L*A^"(?VG5#M2. *694!J%TBPHS8;2'"C-A=(\*,U'T40% M5G8)0WWEL7,#:K* TDPHC4)I%I1F0VD.E.9":1Z4YJ-HHCPKRX8AGW]W=W?( MUVZO(IMUOD!?V5JN=ZWESS]-5$7]-2F;S'7>9)Z3B&5Y^?W=]K,XS=*3/5*H MV0-*,TN:T/F:JF--46M]+PJ-:T%I-I3F0&DNE.9!:3Z*)DJR,G,8%8 MQWEY]V,U-I_+ZLN=66UYE[L/R:#46JO4H.8/*,TL:>-#J4W>*Z.ZSJ"N#BC- MAM(<*,V%TCPHS4?11)U5K@Y#_G"+NV#)#H;L9W&4AG-6+DV;L!D+\Z?)Y$MC M\HYJ&LRV"T$_)G&:'O/[RB/V%AK4QE'2#NVMFM&<,*70J!:49D-I#I3F0FD> ME.:C:*+2*H.&(3=H[*[G=F*K]Q2/J0EJS(#2S))VJ"9UW-02U' !I=E0F@.E MN5":!Z7Y*)JHIU!G")1&H33+:/HDC"-.7VA@IWM@%QK8@])\%$U0S:@RCXSDYI$? M,?K*D7VE J694!J%TBPHS8;2G%&+IZ0N(VA$#TKS43111I699-3)3/(CED0Y MN;>:H!82*(U":59).\S8B:%/IIHQK;4[T+A.Y[@N-*[7.:Z/BBMJH;)UC.1/ MP?BK?D0YOK<@H*8-*(U":59)ZR((J"&C#TGP4;2N:0;I@+#.#++B^ M7+'DD=VPY3*_Z6,397F0@ZTD80]<5,K%!_5LT-AN*A=4:=EN*1=VVW9'N7"+ M[8,J[/7E.GADOP7)8QBE9,D>>!6&[\?\!TO"Q\7^31:OK\[XJ>,^SK)X5;Q< ML&#.DGP'_OE#S/N#Y9L\P'.9IH_/BJV I[;%RH(T_W[E!S8R0MCM_=)@X7N. M?,^59!W4Q0MEW_,-(1S]2),LOQUM.-_>C,=YN"$ISJ_IEF3BFV?*4LS%)5N/ M\RTC."J#TF1L3B;N.,5Q-EHNRK8'MES0'4_BC#PPE._2%+/7>Y+0E]N1,3HT M?(K7&UXTC)>++5Z31\*_;!^8N!HW*%&;X=W1DW@>D6 >4=7V/R MDA]]1L6C/%'ZO;CX.[H=38H>D82$O(# XL^>K$B2%$BB'__5H*.&LP@\_GQ M#\J'%P_SA'.RHLFW..*;V]%LA"+RC'<)_T1?_B+U SD%7DB3O/P7O=3W3D8H MW.6YCCY8+1%\2*NP5:\:&4JXP6"8ZSHK(>.1/?QB*. M+Q\Y#;]O:!(1EO^!//(4@ M*0,@,$FY::/%TZ(-%0X2S)N>"N=T!QPD80 $)LDV:V2;:643 MKY$#UK;9Z0HR,6U33LY*RSA4C5Z4/B1EH*"4UDDIT?,FT7-MHK^2O%B$Q+;C M,+GAIX1<(2(:Q OCEK"87APT\Y.>S>?362?]VGX,37\?1A^2,0 "DT0R)NV. M=-)?IBT)BPM.T5XT#]2J)KHT6/3]&2I7/U(?E#2 0I,E.S(1#.VNZUMIX)#H M/;K;$X;7!/GUVP-Z8'%(E.(8D,L/*)H'BN:#H@50:++49BNU^1.;L8@F"69Y M,2ZK :D>CUKHP9)#HGDUVO1HV)K7<[<[:B$Y R@T6G=$O5_KJ2.H4P**YM5HQN)TWUE!C9(:31+HE-0')0T4#RJMN'+B6Q/$T+L@_7=Y/?68]LG- M2M^KP8+T(O5!20,H-%FXU@8Q]#[(P'U?3_5FO483J%_2B],'Y0R@T&3M6F?% MF&LW@.7/R.BP?-U%45Q\P@GRXCQ,:+X[\U.< >E;K$#1/% T'Q0M@$*3?Z]N M+1I3;]&<[O<_D>(82['BK6C&&0[Y3JC_F;"T'*RO1 Q5Y0#5,PVM % T[T(6 M[.JQD(W2ZD" ::,(OZH*W0?M6'"A8T[=,:/J&'(5W9*5;YT>4VLO-,HC7 O/ M&N'#(^&Y$/ZJG+I/E^)+!0'J"X&B>1>2,Z@@0$TA*#2Y*EI3R-2;0C]?%?(Z M?ZDT0/TC4#3O0H8&E0:HR02%)I=&:S*9>I/I;KUF9(TY0;$HA#C+XQ#M<;(3 M;^1TQW..RWV24NT*V#TVTIWIW.EXG96*J$XMN)8LUGWAQ1]7P8KT8_5!V4-H-!DO5H'R-0[0'WUDN=- MI6BG9U:*0G:-KFB@5D]/5A^4-8!"DT5KO1Y3[_6<%:W8LE*E/\L/!V#5"YU[ M,AW8SLSJ*G=ZE^M8G4Q[BKNLR6QZ,I\I**?.K'-;H,_$T$R/CPXNIX2MRR/F MN7AGV&6\.O/9M#;'V._*P]N=]GOC9F4HVCWCQJ\.J;?PU9GY#YBMA5(H(<^" M:G(]%27$JF/HU06GV_+8]!/EG*;EQPW!$6'%#>+[9TKYX:(@:/XSP/)_4$L# M!!0 ( +*"A5<_%YNV$00 #41 9 >&PO=V]R:W-H965TS8A]L362) M2@)V_WTEFQ@PCF ]V2]@R3JOSJ/;.?)HP\6+S 4^I93)L=.IM3RUG5EG$&. M98DW"RYRK'11I*Y<"L!)8913-_"\GIMCPIS)J*A[$),17RE*&#P()%=Y MCL7W&5"^&3N^\UKQ2-),F0IW,EKB%.:@GI8/0I?<2B4A.3!).$,"%F-GZM_> M^7UC4+3X0F C]YZ107GF_,44/B5CQS,> 858&0FL_]9P!Y0:)>W'?UM1I^K3 M&.X_OZI_+. US#.6<,?I5Y*H;.P,')3 J^H>N2;/V$+%!F]F%-9_*+-MJWG MH'@E%<^WQMJ#G+#R'W_;#L2>@=9I-@BV!D'=H/N&0;@U" O0TK,"ZQXK/!D) MOD'"M-9JYJ$8F\):TQ!FIG&NA'Y+M)V:S!6/7S).$Q#R-W0/"Q(3A6[07*^7 M9$4!\05ZG#^AJ1ENHKZCRWM0F%!YI1L]@E2"Q H2)(T.6C&BI'[Q-+]'EQ=7 MZ *Y2&98@$2$H2?S]GJOXM^,KR1FB:Z\."B/7*79C(=NO.68E1S!&QQ#])DS ME4GT@260'-J[>DRJ@0E>!V866 7_B54'A?XU"KP@;/#GSF[^%V9OF1^X$U;S M%!9ZX1MZ?Z_R9Q!F-N;%\#6-4*G0;58PY\&M7.(8QH[>\!+$&IS)K[_X/>_W M)KQW$CN [5:P79OZ9 8I88RP%,TPQ2P&=*E71[ENKIK(2[FHD#,'UWKB=Z.A M/W+7^TC63ELB11529$72>TBB5&!F-LL)FNB8QA^$=1IK?RUI>A5-[S3-6N_^ MTS"](YB;*!H$-1AK=RUA^A5,_S1,;)89I9"X.C0N@)Q!UC\F"P9]KT9F[;LE MV: B&UC)]%GX YMH<+SL^L,C'FN/+7F&%<_PW&5WC1A7.H^@H&/XR:D:'J$- MHEX-S-IU2S#?VX5ASWJ^?RWR#4ANT'0-0B=0Z ]S6" =U %]Q$2@+YBNH#$P M>N]Y[K^7VN$X[*4C?HNC/^&48B'14H? 8IH;9WDKW=^;YJ#?Z4>UB;9[T)8P MV!$&/Q8)SH0K52=AM)_7I M'O2EG27K?CV=*4AF+ MO\M?_+,3F(9(03TY$S%CHR2$1AH4T]?:P[2)1W]+*@^+*XYCYSI2_-Q6,&6-]K30/] M?L&Y>BV8#JHO)9/_ 5!+ P04 " "R@H57$K-.[[P% Q*0 &0 'AL M+W=O7ND0W,TJ<#)J71*)GSG#.2&,>FM,] M%[=RPYA"WY,XE6>#C5+;T^%0+C,*%1.IA-\[%+,9ORG8JCE%T*)'=)0L7]!8OY_FR !P\#5]%ZH[*!X6RZ MI6NV8.IZ>RGTW;!"":.$I3+B*1)L=38XQZ@N5E=\_QLK$W(SO"6/9?X7[4M;:X"6.ZEX4CKK&2116ORG MWTLB&@X:Q^Q 2@?2=7 ><;!+![OK,'K$P2D=G.=&<$N'//5AD7M.G$\5G4T% MWR.166NT[")G/_?6?$5I]J LE-"?1MI/S1:*+V\W/ Z9D#\AGZVB9:30"73/TWF>*1K'\H(VO%SYZ_^X#>H>B%'W=\)VD:2BG M0Z4GF(49+LO)7!23(8],QD9?>*HV$@5IR$*#O]_O/^GQ'VIB*G;( SL7I!?P MCZ7ZA&S\$1&+V(;YS)_O3DSIO"YZ\.+H+3+LZE&Q9#@@5 8*TB.E41G3[TV5>N:(QDX^U>-DO)BK?; M5)P"U\MQLZ^?NYE+QIXW'=XU63^T#V4G"="K;DZS3Z5V=?)ORQH 3Q;4:#L745H&YC,O;8[F3?&_C89^X9 M 0.@@"T>O8I'[P4\7BVNC?1YAFPF8SSJ,-@;\E@&GQR^RU?)[+PY/R. M";WNS5]V/Y1L2S(<$"X# 6C7 5KWXM]YX25=. *B.H&@^ M*%H A=8N94/'X?^KU?5'.KIFD&C^$RR4W0YY*,F5H+%00!-J%XK4A2*]4[QB M4HDHKTRQYMSIVIC%)[SJ5"?(4$NV/ICIG[ M'J2,GH.B^:!H 11:NQBU@,?>6_<]2#T_!T7S0=$"*+1V*>MM!/R@34"M]'&_SM7+*MWREAM$TQ"% MNKO$?)L]J,:40<4\*)H/BA9 H;6+4HM\/'GK!@.Z3P"*YH.B!5!H[1_"ZJT" MTJM?7]%@2N#F"T\F]MCIM!B3F6O9G>U$WV VMB=DW.DR!K.1Y5F>N8])J+AE*DK7QIQ!)30HF@^*%D"AM>M1JVE"WKC#$% 5#HKF@Z(% M4&CM4M8JG/1*P]=T&/MP2>&ZAQW&9&;A<;?#')HYMF,?=!B3F=5H1&T::@5+ M^K7;KRS5RC7.>PP-DRB-I!(T.TYC3!U4I(*B^:!H 11:NRRU<"7N6S<:4-D+ MBN:#H@50:.U2UK*7]/]P_8I&XQTHG)$S=KM]QFA%NFWFT(H0BWC=-F,PP]:! M7AHVCH E3*SSLW=2)[9+57'$IQJMSO>=YZ?:.N,7^'2.#>,^/@V*TWLU?'&8 M\ L5ZRB5*&8K'&PO=V]R:W-H M965T4K-HR8V3;7&R2>O,X\V9(SG MY#=5 &CR6%=< MC;Q"Z^6%[ZNL@)JI4[$$CE_F0M9,XU0N?+64P')K5%<^#8+$KUG)O?'0KMW( M\5"L=%5RN)%$K>J:R:9N%SN2BT6?#'PR5;P"WHN^6-Q)G?L>1E M#5R5@A,)\Y%W&5[,4H.W@*\EK-76F)A([H7X9B;7^<@+C$-00:8- \._!YA M51DB=.._EM/KMC2&V^,-^SL;.\9RSQ1,1/5WF>MBY)UY)( M@>'+1*7L+UFWV, CV4II4;?&Z$%=\N:?/;8Z;!D@C]N M@:T;Q _8Q"U!M%+ M=XA;@_BE.PQ: QNZW\1NA9LRS<9#*=9$&C2RF8%5WUJC7B4W=7*K)7XMT4Z/ MK[D&"4J3:YZ)&@CC.?FD"Y";A:/9(]:D@N.WY".6[=$4-"LK=4Q.R-WME!R] M.29O2,G)ET*L%%JKH:_1+\/N9ZT/5XT/]!D?(O)!<%TH,N,YY [[Z6'[\P/V M/NK1B4(WHES1@X2?,GU*HO MH0&-'/Y,7FY.7>'\WNZS7]Y]1XRHJY#(\D7/ M\6U7@RF/MB 4^>?R7FF)1_U?5\X;UMC-:JZ_"[5D&8P\O-\4R ?PQG_^$2;! M7R[!7Y-L^IIDLU$+ M@T\D/@(<[T@I@6=/!"N1*V:?'^<=U.PQV/+L)!S$@YX4#A0-PYX4+JJ0GO>D M<*"2@+JE2#HIDH-2-(>1"WZ"G8)DNN0+ LUY=,6<.!P-^IF=.%!I0GLQNZCV MBF3F0-&$QNZ@TR[H]/^4N;V$A!6B73B"[HWBH%U"I/ME&:>]A$WV09C4?NX= MH"@*@YX.^R@LH_.>#/[6LUV#7-A^29%,K+AN[N=NM6O)+FTGTEN_"B\FH6-] MBBU[@[MHQ<6CS $4 M6A>4R9&3*U4.75>F.118GO(2F#Z9 %WH![*&Z%W;JN2 MD0*8))PA ?.1<^D-IZ'!6\ W BNYM48FDAGGCV9SE8V<.RF".*ZIN^>H+-/&< M&;V44VF?:%5C0PU.*ZEXT9#U#0K"ZC=>-WG8(FB=;H+?$/SGA/ 50M 0@D,] MA TA/-3#64.PH;MU[#9Q"58XC@1?(6'06LTL;/8M6^>+,/.=W"FA3XGFJ?B* MI;P =(_7(-%Q @H3*D_01_1PEZ#CHQ-TA A#]SFO)&:9C%REG1JJFS8.QK4# M_Q4' ;KF3.4235D&60<_V<^_V,-W=;!MQ/XFXK&_5_!KJDY1X'U ?L\/.NXS M.9SN=X7S?]ZG_^Q])QE!6_[ Z@5_+3]*B$PIEY4 ].-R)I70__#/KGK7BF&W MHNEK0UGB%$:.;EP2Q!*<^/T[K]_[U)7LMQ1+WE)L^D9B.V4)V[*$^]0W95&Z M++#6(T%"5R%JC;[5,/-@&0\N^I&[W,[O2TP_\'8QR4N,?Q$^$YIV@ ;G3Z Z M3'>K$14@%G8"2)3RBJGZHVRM[9"YM+WUF7WL#2=>ASW10ZF>(4_R]42[QF)! MF$04YMI5[W2@^Z2HIT2]4;RT;7#&E6ZJ=IGKP0K" /3YG'.UV1@'[:B._P!0 M2P,$% @ LH*%5U,O_Y0@! (1< !D !X;"]W;W)K&ULO5AK;]LV%/TKA%8,+=!&HEZ6/-M 8TE;BA8-XF7[,.P#(]&V M4(ET2=KN_OVH1V1+5@3;(8H $4G=8/&XN6=RICXRPK MF.1W?*])M4:S !Z/G]FCTGGIS!/B>$ZSO]-$K*>:IX$$+]$V$P]T_P>N'7(* MOIAFO/P/]I6M(XWC+1I1\/P3XB\I-Z*I=74D57R62_P+?!* M[C<"/. -92(EJ_=RN,-DB^4SIB1.)6(%[@3.P3^?);@<\G_[RJA2LON5BJUV MS#[!M%@UZ M=67,G"9FSF#,/E.R^I#)IIH Q#D6O<&K*)PC/TP/&J;1"=Z@TJ4E?IYFJ%(S M,]$@_M*=1BE;H)0M M5,H6J6)KY_7H6 Q_6J^II525@$JV0"E;J)0M4L76+@'S4 +FU2VGAA[O)ZYC M>YTN,:_-CG_9.H[M=DX_00\;].3!QNGLB#UTT/&LDX/-L&/7!NYP%0 '3YOG M-9Z:HQ4:W^CV[&&EBXO]',U0J6;4I^GXL--W]*,;O!RS57G7RD%,MT14ES#- M:G.?^[&\Q>RLW\+Q'/:L!W <5K>U!_KJ\O@+8JN4<)#AI90R;D:R#%EU'UM- M!-V4]X=/5 B:E\,U1@EFA8%\OZ14/$\*@>96?/8_4$L#!!0 ( +*"A5&PO=V]R:W-H965T]@(*>L>QAX4^QR+RI(GG>/VWT^2'9-!6O82 MW4GW??==],E)I\V3K0"0/-=2V916B,V*,9M74',[U0TH=U)J4W-TJ3DPVQC@ M10#5DL51=,UJ+A3-DK"W-5FB6Y1"P=80V]8U-R\;D+I+Z8R>-G;B4*'?8%G2 M\ ,\ /YHML9E;&0I1 W*"JV(@3*EZ]EJ,_?UH>!10&?/8N(GV6O]Y).O14HC M+P@DY.@9N%N.< =2>B(GX\_ 2<>6'G@>G]@_A]G=+'MNX4[+GZ+ *J6WE!10 M\E;B3G=?8)AGX?ER+6WX)5U?>[.D)&\MZGH .P6U4/W*GX?_X0PPNWH%$ ^ M..CN&P65]QQYEAC=$>.K'9L/PJ@![<0)Y2_E 8T[%0Z'V0XLFC;'U@AU(!_N M ;F0]F/"T)'[$I8/1)N>*'Z%Z+L^3LEL,2%Q%,?_PIG3- J+1V%QX)O_ES"N M"K(#R1$*LO87*5" );_6>U?E;O;W)<%]@ZO+#;S;5[;A.:34V=F".0+-WK^; M74>?WI _'^7/WV*_(-\,\G-M<4)46^_!$%V21EOA#6H)2.%NV!=-2 -&Z,(O M.2B\-%W??QGZ^Z=WS*)IM$S8\5PU.W.&?V3?N#D(UTI"Z6#1]&9!B>F-VR>H MFV"6O49GO1!6[JV#\07NO-0:3XGWW_CUR/X"4$L#!!0 ( +*"A5&PO=V]R:W-H965TYCVX, E>#-V9IND_>]W!L+2E:*]@,^^ M^[[OS-TQV2O]RV2(%AYS(G%DW)OH>.)*JS@$A<:3)'G3#_-4*C]U.MYAXTEWV36;?CQ M9,LV>(_V8;O09/D-2LISE(8K"1K74^^Z=S4;.__2X2O'O3E:@\MDI=0O9WQ* MIU[@!*' Q#H$1J\=SE$(!T0R?M>87D/I H_7!_3;,G?*9<4,SI7XQE.;3;VQ M!RFN62'L4NT_8IW/T.$E2ICR"?O*-^I[D!3&JKP.)@4YE]6;/=;W*+5'K3S)C2W*%,MHTD&XSF=*.8!93F"MC#9S>H&55DS0Q\D"FFS^-]RJ)))3RD,@L[ 3\G]@+ZO7<0!F$?'NYOX/3DK .W MWUQ1O\3M_]<5D85ZA_!]J80 JHP]T^F/MO0KU$$[JFNV*[-E"4X]ZJ82TXO? MONF-@O<=F@>-YD$7>CS##9?2Z5TQP62"P RH-=SB2A?4?%!?4YON"GE4(KN> MWL7CB!QW+7*&C9QAIYQYQO0&J7I6*''-[5D;;P4Q/.(][PVB=N)10SSJ)%ZP M)YH@MK4\1R_YHN 5OJCABSKYJ!YH#DCJ7*U1)D]@-9.&&JB<0.E/:FBGITU. MU)+^9;N:<:-FW*F&.NME"5";J!7JIE/:M(Q?E$#PCQ+_:.3D2!_7#58#B2JD MK:9/L]O,[NMJ9/UUKP;_'=4&EP8$KBDTN(CH#G0U3"O#JFTYP%;*TC@LEQG] M?U [!SI?*V4/AB-H_FCQ'U!+ P04 " "R@H57_1K>:6$# "T$0 &0 M 'AL+W=O$Q7#%.TD(LQFF(?#V M!&MP:Z(AE?,!1D$40:O5^O/Z_1VR+R,GQO M&_[8JP5>A_P,-=S/R'.\AN9Z)H?+/5TX_^<]^&?OE<5HE/="0_&:;_ N03QQ M*'@218B!+KFUFR)0QA8HF8QH&NPAA\_N&WGJVYE3<)\D[# $*R2@V:9 M@Z:B-][[/*)?E\(477!(V6]=2TRN2T:A^044I6&4=D M)EZ1>9J6*DU\IVSJ4I-3NXHJW]SKH7,FGO?U[HKK;%I5&_^UC7OF56T"G4VS MM*F$W2[#;M>'':V!\IC%V7Q;'=!UIJT0M:#WWH0F8;Y)6& (5LE&I\Q&YT@5 MHF,R.29AODE88 A624ZW3$[W*!4BI[I>;8G0&NW7"*U1=Z](:(S<'5(E]/,R M]/.#J\1H3@%$.\'1W8;HXJU%O?=6- GS3<("0[!*/ESGY=/>.5*E*,"&\F.4 MYANE!:9HU13M=%_N4>I%@:W]7)AHC3I[]4)CY.Z3 HV1]ZI>V#M=: ITKMI_ MAD(98=Z$E+/E%L-(-=9[\V.W-W$U\[[BY8U@9EP)8(4 M7T$TWR+(!YPL50_\0+CHJ-7A G $5!J(\S-"^'8@'90;-<._4$L#!!0 ( M +*"A5?1CVD&. , ,@3 - >&POVS?$,*C-2K"[.6,F6I9"UD,R-Z;Z$,?U=,Y*6E^HBDF+%$J7U-BNGL5U MI1G-:R"5(NYU.FE<4B[):" 7Y4UIZFBJ%M(,2=J&(G_[G ])-WU/(B\W5CD; MDH>SMS\6RER_B?S]Y-W)2>?A_'H_?N: [OH>%%FC4W*IM,OM,_CO M23-\#UCWP" 7HC78(SXP&E34&*;EC>VXP2[X!(J:]OVJL@YGFJZZO4NR(;B; M33)1.F>Z3=,EZ]!H(%@!=C2?S>%N5!4#:(PJ;2/G=*8D=1[6C*9A9:=,B#MX M K\7.]K+8FO/.K!CLFU:0TW3R_@.Z&^K>>UMV>15NE'%'Y7YM+#3D:X/AB:%\V5YK]L-BB5J0TP3:)' MI@V?;D=^:EK=LZ59E].RP#WWCM#SWUWG&9-,4[%MVM;^(:_RJQTG5__*LONM MLF\XZ+%YK1ZZR@\DCJ,DD.WR/S7'JT$T>YDK&S2%CZR2SG.>YTP^.4,G]L^4'7T[/F<%70ASWX)#LFE_ M93E?E%D[ZA86HAFU:7^!Z773]K!JS '&\2PLS_\TGSXZ'X]AWOI!I(]R^BC'LT+(V'VP/&%.9J_P M3+,L2=(46]'Q..A@C*U;FL)/6 WS!@PL#V3ZL[7&=QNOD.?K -O3YRH$FRE> MB=A,\;4&)+QNP,BR\&YC>8"![0)6.Y _G =J*LQ)$MA5S!OV!.-(EF$(U&*X M1M,469T4/N']P9Z2),FR, )8V$&28 @\C3B".0 /&)(D[CVX]SZ*U^^I>/._ MN]%O4$L#!!0 ( +*"A5>7BKL

-8?20$3;8T.P6BP^0"X9 M9K>]9!:G'YKYOMT;PPFZ$<%79CP>#8;_B4O4NSO=US4T_ M/-!.Y$YJ!85-P9T43_;?\\TA>Y16KF0IW?.HY[^7HLM'"\7N=%E.>I%NQ-WPCB9ORM>-)!+OK*^Q/'5+0>046\X@ K7TECG MK_#U V?!SVG[L@GIG_$T:] M7LM<3'1>5T*Y71R-*!M 93=R:WM,\4J,>I?Z49CF?N /IL7NWAQ !9$R9Q). MF&GA\0A1;F:3J]GB:L+@V^+F>CH9+^'@Z_AZ/+N\8@%DC$#&1X%<+.'CQ]4L M@$P0R.2(D/_$ 62*0*9'@X1 +@/(#(',CAG))( <(I!#6L@;<\^5?/$G J)/ M"-$G6J*OW$K+])K-C;!PJ;^"<56P15U5/(#\C$!^IH6\%8]"U<(&-%\0FB^T M--^X-.R.E[5@/P2WM1'-#T*X:("-S0/J%BVYR@7S2F.7NMIJ]5\^U!W$\IB( ME0M9,$5$U([0526=;S[?YR\AJ0"_"Y7+5F^+,$5$Q(ZXAD[6IL%<$!'+8 ;U M7FMKV588Z&/%,/8/-A'P,]GJ:=C 'Q&/_%,%.:2P MCDU5KBOA>]N-VT ,?4&(B=D@(M;!*]V2_VSW.&SPCXA'_^]"WQN^W<@<8K6K MH:W/")-!1&R#6VA44^>N-C!PA)DOYH"8V &W3:$HV)P;]\R6ABO+_=PK;-08 MLT!,;($Y?V:/ELV%\3]OA#61-B]UX],0$IU!$.MAJJR$T:0)8 &MR\8&(GG_ M3O8V YH M>:0<28-F)B;>Q3.'8"4^M2V#]#,,P:,;$U#F1S>\X0$_-' M3.R/0UG=*V>(B?DC)O9'D]QU-C$FD)A8(+L$JA,+,T=,;([WF5078H)Y)"'V M2&=*U4F)N20A=@F:6[6&P 2S24)LD^X\IC.:Z(H4L5!:"4TG'>:1A-@CN.[" M99X$LTI";)4WW9VR&8>LH5E39B<3X;@LV\'$I)(02R6@A&=;&"-V4V #R2(; MYR$F)I6$6"J'%'W*_)D0$]-,0JR9PYA3]=C*)!),.\EQEJ\ TS=]N.2,J2<] MTC(6<,Z-WH:8F'M28O<@F,V#'V)B[DF)W8-&4[2BB;DG)9_,',0RUTK5RC3O#+9L4$U!*+"!T_96=A)B8 M@%)B ;U.(, W-:1%,&XV.])UQ7PYFX>8F(#2CYGG_+9C8O9)B>WSQKBHX8]] M^/CSK@,XS5;A7B)FGXS8/EUSLXY09IAZ,F+U=##", D/4"'+VLD0$U-/1JR> M[CGD6R<-,3'U9,3J.82Y@+J+N@PQ,?5DQ.I!,5MSW0S=C#_&7DR#V92?MAYS MS#_9,7=E6K/)#/-/]H&[,MWC$*:=["C[,V^<(29FGNPC-VHZHSC$C#,DW[() M\4Y9^SA\$6.(26=(+)W#.TL^I"$F)IVAET[?7VPOS@L8()0H9O 7%LIS7N9S MPYJ/W2L":=;L\:WKLKR$LAMUK7FQ?PEO_P+AQ2]02P,$% @ LH*%5W=+ M<84& @ \20 !H !X;"]?;7/2Y;)-X^V,YOGI=N;B]7/(_S.QWVSVZ_RS7_\^YM/TC\'I3S^^ MEUW.4[-X[<9MGE9-^CA<3Y=T.7*S>'E;->/+FS2I=I!"D-8/,@BR^D$. M05X_*" HZ@>U$-36#[J'H/OZ00\0]% _Z!&"'NL'R1)E7!(DS; FT%J0:R'P M6A!L(1!;D&PA,%L0;2%06Y!M(7!;$&XAD%N0;B&P6Q!O(=!;46\ET%M1;R70 M6VBOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$ M>AOJ;01Z&^IM!'K;;+.$0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V- M0&]'O9U ;T>]G4!O1[V=0&]'O9U ;Y]M=A/H[:BW$^CMJ+<3Z.VHMQ/H[:BW M$^CMJ+<3Z!VH=Q#H':AW$.@=J'<0Z!VH=Q#H':AW$.@=LY^5!'H'ZAT$>@?J M'01Z!^H=!'H'ZAT$>K>H=TN@=XMZMP1ZMZAW^YUZE^GSD,NUYVN-S_].JJ?S MO?GZ^,ORZ^3LO5QP3K<5Y?DO4$L#!!0 ( +*"A5?_)Z=UXP$ &PD 3 M 6T-O;G1E;G1?5'EP97-=+GAM;,W:74_",!0&X+]"=FM8Z=?\B'"CWJH7 M_H&Z'61A6YNV(/Q[NP$F&B4:3'QO6*#M><]ZDN>*ZZ>MHS#:M$T7IMDB1G?% M6"@7U)J06T==6IE;WYJ8OOH7YDRY-"_$Q&12L-)VD;HXCGV-;'9]2W.S:N+H M;I-^#K7MIIFG)F2CF]W&/FN:&>>:NC0QK;-U5WU*&>\3\G1RV!,6M0MG:4/& MODSH5[X/V)][6)/W=46C1^/CO6G3+K9I6(C;AD)^O,07/=KYO"ZILN6J34?R MX#R9*BR(8MODNZ)GQY-CNF':??*3\X00V/$Z_XX\S?J__RSX$2!\2I \% MTH<&Z:, Z>,&UL4$L! A0#% @ L8*%5Y!F MD'GN *P( !$ ( !KP &1O8U!R;W!S+V-O&UL M4$L! A0#% @ L8*%5YE&PO=V]R:W-H965T&UL M4$L! A0#% @ L8*%5YDA*QNB!0 &!@ !@ ("!APX M 'AL+W=OFR\J M)08 $ < 8 " @5\4 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ L8*% M5Z2,"R].# M74 !@ ("!CAX 'AL+W=O4OJ4)/0D ,,I 8 M " @1(K !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ L8*%5Z]S-[?C#@ RB@ !@ M ("!DC< 'AL+W=O\%2.M_00 %<- 8 " @:M& !X;"]W M;W)K2P >&PO=V]R:W-H965TV$MV5F@0 $ + 9 " @293 M !X;"]W;W)K&UL4$L! A0#% @ L8*%5UIE MD%=)" (Q< !D ("!]U< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L8*%5XLU.[9G! ;PH !D M ("!A6T 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ L8*%5V[.?\AS @ R04 !D ("! MOX, 'AL+W=O&PO=V]R:W-H965TB) !X;"]W;W)K&UL4$L! A0#% M @ L8*%5V\?38?[ @ )0D !D ("!RHT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L8*%5Z5@2=9) M#@ KR@ !D ("!_9< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LH*%5R&:HY^'! T L !D M ("!(J\ 'AL+W=O&PO=V]R M:W-H965TQBB9 FP, (@( M 9 " @?BV !X;"]W;W)K&UL M4$L! A0#% @ LH*%5X$"DLX ! G D !D ("!RKH M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MLH*%5_I(I[;O @ ]@8 !D ("!8\@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LH*%5U0K5V.7! AAH !D M ("!1>( 'AL+W=O&PO=V]R:W-H M965TM.P'P0 $,4 9 M " @1+J !X;"]W;W)K&UL4$L! M A0#% @ LH*%5U>>B;RX @ !@@ !D ("!:.X 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LH*% M5S$\PF^&" P%, !D ("!"_@ 'AL+W=O&PO=V]R:W-H965T;F7\T^0( %0* 9 " @9D$ 0!X;"]W;W)K M&UL4$L! A0#% @ LH*%5WJV^(7 @ >@< M !D ("!R0&PO=V]R:W-H965T&UL4$L! A0#% @ LH*%5\F:=>)] P S@T !D M ("!FQ ! 'AL+W=O&PO=V]R:W-H965T M2/Q1))Q ,K0 9 M " @&UL4$L! A0# M% @ LH*%5QKF7!R(!@ &# !D ("!*RD! 'AL+W=O M;MA$$ U M$0 &0 @('J+P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ LH*%5_+_ M;?U4 P Y H !D ("!)3H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LH*%5R^#BS,/ @ 200 !D M ("!R40! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ LH*%5]&/:08X P R!, T ( ! MF4T! 'AL+W-T>6QEOX$ #$* #P @ 'E40$ >&PO=V]R:V)O;VLN>&UL M4$L! A0#% @ LH*%5W=+<84& @ \20 !H ( !$% XML 75 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 76 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 77 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 212 313 1 false 53 0 false 7 false false R1.htm 0000001 - Document - Cover Sheet http://asana.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 3 false false R4.htm 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 4 false false R5.htm 0000005 - Statement - CONDENSED CONSOLIDATED STATMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) Sheet http://asana.com/role/CONDENSEDCONSOLIDATEDSTATMENTSOFSTOCKHOLDERSEQUITYDEFICIT CONDENSED CONSOLIDATED STATMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) Statements 5 false false R6.htm 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 0000007 - Disclosure - Organization Sheet http://asana.com/role/Organization Organization Notes 7 false false R8.htm 0000008 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://asana.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies Basis of Presentation and Summary of Significant Accounting Policies Notes 8 false false R9.htm 0000009 - Disclosure - Revenues Sheet http://asana.com/role/Revenues Revenues Notes 9 false false R10.htm 0000010 - Disclosure - Fair Value Measurements Sheet http://asana.com/role/FairValueMeasurements Fair Value Measurements Notes 10 false false R11.htm 0000011 - Disclosure - Balance Sheet Components Sheet http://asana.com/role/BalanceSheetComponents Balance Sheet Components Notes 11 false false R12.htm 0000012 - Disclosure - Debt Sheet http://asana.com/role/Debt Debt Notes 12 false false R13.htm 0000013 - Disclosure - Commitments and Contingencies Sheet http://asana.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 13 false false R14.htm 0000014 - Disclosure - Leases Sheet http://asana.com/role/Leases Leases Notes 14 false false R15.htm 0000015 - Disclosure - Net Loss per Share Sheet http://asana.com/role/NetLossperShare Net Loss per Share Notes 15 false false R16.htm 0000016 - Disclosure - Stockholders' Deficit Sheet http://asana.com/role/StockholdersDeficit Stockholders' Deficit Notes 16 false false R17.htm 0000017 - Disclosure - Interest Income and Other Income (Expense), Net Sheet http://asana.com/role/InterestIncomeandOtherIncomeExpenseNet Interest Income and Other Income (Expense), Net Notes 17 false false R18.htm 0000018 - Disclosure - Income Taxes Sheet http://asana.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 0000019 - Disclosure - Geographic Information Sheet http://asana.com/role/GeographicInformation Geographic Information Notes 19 false false R20.htm 0000020 - Disclosure - Restructuring Sheet http://asana.com/role/Restructuring Restructuring Notes 20 false false R21.htm 0000021 - Disclosure - Related Party Transactions Sheet http://asana.com/role/RelatedPartyTransactions Related Party Transactions Notes 21 false false R22.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 22 false false R23.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 23 false false R24.htm 9954471 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://asana.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://asana.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies 24 false false R25.htm 9954472 - Disclosure - Revenues (Tables) Sheet http://asana.com/role/RevenuesTables Revenues (Tables) Tables http://asana.com/role/Revenues 25 false false R26.htm 9954473 - Disclosure - Fair Value Measurements (Tables) Sheet http://asana.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://asana.com/role/FairValueMeasurements 26 false false R27.htm 9954474 - Disclosure - Balance Sheet Components (Tables) Sheet http://asana.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://asana.com/role/BalanceSheetComponents 27 false false R28.htm 9954475 - Disclosure - Debt (Tables) Sheet http://asana.com/role/DebtTables Debt (Tables) Tables http://asana.com/role/Debt 28 false false R29.htm 9954476 - Disclosure - Leases (Tables) Sheet http://asana.com/role/LeasesTables Leases (Tables) Tables http://asana.com/role/Leases 29 false false R30.htm 9954477 - Disclosure - Net Loss per Share (Tables) Sheet http://asana.com/role/NetLossperShareTables Net Loss per Share (Tables) Tables http://asana.com/role/NetLossperShare 30 false false R31.htm 9954478 - Disclosure - Stockholders' Deficit (Tables) Sheet http://asana.com/role/StockholdersDeficitTables Stockholders' Deficit (Tables) Tables http://asana.com/role/StockholdersDeficit 31 false false R32.htm 9954479 - Disclosure - Interest Income and Other Income (Expense), Net (Tables) Sheet http://asana.com/role/InterestIncomeandOtherIncomeExpenseNetTables Interest Income and Other Income (Expense), Net (Tables) Tables http://asana.com/role/InterestIncomeandOtherIncomeExpenseNet 32 false false R33.htm 9954480 - Disclosure - Geographic Information (Tables) Sheet http://asana.com/role/GeographicInformationTables Geographic Information (Tables) Tables http://asana.com/role/GeographicInformation 33 false false R34.htm 9954481 - Disclosure - Restructuring (Tables) Sheet http://asana.com/role/RestructuringTables Restructuring (Tables) Tables http://asana.com/role/Restructuring 34 false false R35.htm 9954482 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) Sheet http://asana.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) Details http://asana.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies 35 false false R36.htm 9954483 - Disclosure - Revenues - Narrative (Details) Sheet http://asana.com/role/RevenuesNarrativeDetails Revenues - Narrative (Details) Details 36 false false R37.htm 9954484 - Disclosure - Revenues - Deferred Contract Acquisition Costs Activity (Details) Sheet http://asana.com/role/RevenuesDeferredContractAcquisitionCostsActivityDetails Revenues - Deferred Contract Acquisition Costs Activity (Details) Details 37 false false R38.htm 9954485 - Disclosure - Fair Value Measurements - Fair Value Hierarchy (Details) Sheet http://asana.com/role/FairValueMeasurementsFairValueHierarchyDetails Fair Value Measurements - Fair Value Hierarchy (Details) Details 38 false false R39.htm 9954486 - Disclosure - Fair Value Measurements - Investments (Details) Sheet http://asana.com/role/FairValueMeasurementsInvestmentsDetails Fair Value Measurements - Investments (Details) Details 39 false false R40.htm 9954487 - Disclosure - Fair Value Measurements - Contractual Maturities (Details) Sheet http://asana.com/role/FairValueMeasurementsContractualMaturitiesDetails Fair Value Measurements - Contractual Maturities (Details) Details 40 false false R41.htm 9954488 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details) Sheet http://asana.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails Balance Sheet Components - Property and Equipment, Net (Details) Details 41 false false R42.htm 9954489 - Disclosure - Balance Sheet Components - Narrative (Details) Sheet http://asana.com/role/BalanceSheetComponentsNarrativeDetails Balance Sheet Components - Narrative (Details) Details 42 false false R43.htm 9954490 - Disclosure - Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) Sheet http://asana.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) Details 43 false false R44.htm 9954491 - Disclosure - Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details) Sheet http://asana.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details) Details 44 false false R45.htm 9954492 - Disclosure - Debt - Narrative (Details) Sheet http://asana.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 45 false false R46.htm 9954493 - Disclosure - Debt - Net Carrying Amount of Term Loan (Details) Sheet http://asana.com/role/DebtNetCarryingAmountofTermLoanDetails Debt - Net Carrying Amount of Term Loan (Details) Details 46 false false R47.htm 9954494 - Disclosure - Commitments and Contingencies (Details) Sheet http://asana.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://asana.com/role/CommitmentsandContingencies 47 false false R48.htm 9954495 - Disclosure - Leases - Future Minimum Lease Payments (Details) Sheet http://asana.com/role/LeasesFutureMinimumLeasePaymentsDetails Leases - Future Minimum Lease Payments (Details) Details 48 false false R49.htm 9954496 - Disclosure - Leases - Narrative (Details) Sheet http://asana.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 49 false false R50.htm 9954497 - Disclosure - Leases - Sublease Payments to be Received (Details) Sheet http://asana.com/role/LeasesSubleasePaymentstobeReceivedDetails Leases - Sublease Payments to be Received (Details) Details 50 false false R51.htm 9954498 - Disclosure - Net Loss per Share (Details) Sheet http://asana.com/role/NetLossperShareDetails Net Loss per Share (Details) Details http://asana.com/role/NetLossperShareTables 51 false false R52.htm 9954499 - Disclosure - Net Loss per Share - Antidilutive Securities (Details) Sheet http://asana.com/role/NetLossperShareAntidilutiveSecuritiesDetails Net Loss per Share - Antidilutive Securities (Details) Details 52 false false R53.htm 9954500 - Disclosure - Stockholders' Deficit - Narrative (Details) Sheet http://asana.com/role/StockholdersDeficitNarrativeDetails Stockholders' Deficit - Narrative (Details) Details 53 false false R54.htm 9954501 - Disclosure - Stockholders' Deficit - Schedule of Option Activity (Details) Sheet http://asana.com/role/StockholdersDeficitScheduleofOptionActivityDetails Stockholders' Deficit - Schedule of Option Activity (Details) Details 54 false false R55.htm 9954502 - Disclosure - Stockholders' Deficit - Schedule of RSU Activity (Details) Sheet http://asana.com/role/StockholdersDeficitScheduleofRSUActivityDetails Stockholders' Deficit - Schedule of RSU Activity (Details) Details 55 false false R56.htm 9954503 - Disclosure - Stockholders' Deficit - Stock-based Compensation Expense (Details) Sheet http://asana.com/role/StockholdersDeficitStockbasedCompensationExpenseDetails Stockholders' Deficit - Stock-based Compensation Expense (Details) Details 56 false false R57.htm 9954504 - Disclosure - Interest Income and Other Income (Expense), Net (Details) Sheet http://asana.com/role/InterestIncomeandOtherIncomeExpenseNetDetails Interest Income and Other Income (Expense), Net (Details) Details http://asana.com/role/InterestIncomeandOtherIncomeExpenseNetTables 57 false false R58.htm 9954505 - Disclosure - Income Taxes (Details) Sheet http://asana.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://asana.com/role/IncomeTaxes 58 false false R59.htm 9954506 - Disclosure - Geographic Information (Details) Sheet http://asana.com/role/GeographicInformationDetails Geographic Information (Details) Details http://asana.com/role/GeographicInformationTables 59 false false R60.htm 9954507 - Disclosure - Restructuring (Details) Sheet http://asana.com/role/RestructuringDetails Restructuring (Details) Details http://asana.com/role/RestructuringTables 60 false false R61.htm 9954508 - Disclosure - Restructuring - Restructuring and Related Costs (Details) Sheet http://asana.com/role/RestructuringRestructuringandRelatedCostsDetails Restructuring - Restructuring and Related Costs (Details) Details 61 false false R62.htm 9954509 - Disclosure - Related Party Transactions (Details) Sheet http://asana.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://asana.com/role/RelatedPartyTransactions 62 false false All Reports Book All Reports asan-20231031.htm asan-20231031.xsd asan-20231031_cal.xml asan-20231031_def.xml asan-20231031_lab.xml asan-20231031_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 80 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "asan-20231031.htm": { "nsprefix": "asan", "nsuri": "http://asana.com/20231031", "dts": { "inline": { "local": [ "asan-20231031.htm" ] }, "schema": { "local": [ "asan-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": [ "asan-20231031_cal.xml" ] }, "definitionLink": { "local": [ "asan-20231031_def.xml" ] }, "labelLink": { "local": [ "asan-20231031_lab.xml" ] }, "presentationLink": { "local": [ "asan-20231031_pre.xml" ] } }, "keyStandard": 288, "keyCustom": 25, "axisStandard": 20, "axisCustom": 0, "memberStandard": 38, "memberCustom": 12, "hidden": { "total": 7, "http://xbrl.sec.gov/dei/2023": 5, "http://xbrl.sec.gov/ecd/2023": 1, "http://fasb.org/us-gaap/2023": 1 }, "contextCount": 212, "entityCount": 1, "segmentCount": 53, "elementCount": 553, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 792, "http://xbrl.sec.gov/ecd/2023": 9, "http://xbrl.sec.gov/dei/2023": 30 }, "report": { "R1": { "role": "http://asana.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "asan-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": "asan-20231031.htm", "first": true, "unique": true } }, "R2": { "role": "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "longName": "0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "unique": true } }, "R3": { "role": "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "longName": "0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "unique": true } }, "R4": { "role": "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "longName": "0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-6", "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": "asan-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "unique": true } }, "R5": { "role": "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATMENTSOFSTOCKHOLDERSEQUITYDEFICIT", "longName": "0000005 - Statement - CONDENSED CONSOLIDATED STATMENTS OF STOCKHOLDERS' EQUITY (DEFICIT)", "shortName": "CONDENSED CONSOLIDATED STATMENTS OF STOCKHOLDERS' EQUITY (DEFICIT)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-44", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-44", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true } }, "R6": { "role": "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "asan-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", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "unique": true } }, "R7": { "role": "http://asana.com/role/Organization", "longName": "0000007 - Disclosure - Organization", "shortName": "Organization", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "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": "asan-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": "asan-20231031.htm", "first": true, "unique": true } }, "R8": { "role": "http://asana.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies", "longName": "0000008 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "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": "asan-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": "asan-20231031.htm", "first": true, "unique": true } }, "R9": { "role": "http://asana.com/role/Revenues", "longName": "0000009 - Disclosure - Revenues", "shortName": "Revenues", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "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": "asan-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": "asan-20231031.htm", "first": true, "unique": true } }, "R10": { "role": "http://asana.com/role/FairValueMeasurements", "longName": "0000010 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "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": "asan-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": "asan-20231031.htm", "first": true, "unique": true } }, "R11": { "role": "http://asana.com/role/BalanceSheetComponents", "longName": "0000011 - Disclosure - Balance Sheet Components", "shortName": "Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "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": "asan-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": "asan-20231031.htm", "first": true, "unique": true } }, "R12": { "role": "http://asana.com/role/Debt", "longName": "0000012 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true } }, "R13": { "role": "http://asana.com/role/CommitmentsandContingencies", "longName": "0000013 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "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": "asan-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": "asan-20231031.htm", "first": true, "unique": true } }, "R14": { "role": "http://asana.com/role/Leases", "longName": "0000014 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OperatingLeasesOfLessorDisclosureTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true } }, "R15": { "role": "http://asana.com/role/NetLossperShare", "longName": "0000015 - Disclosure - Net Loss per Share", "shortName": "Net Loss per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "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": "asan-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": "asan-20231031.htm", "first": true, "unique": true } }, "R16": { "role": "http://asana.com/role/StockholdersDeficit", "longName": "0000016 - Disclosure - Stockholders' Deficit", "shortName": "Stockholders' Deficit", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true } }, "R17": { "role": "http://asana.com/role/InterestIncomeandOtherIncomeExpenseNet", "longName": "0000017 - Disclosure - Interest Income and Other Income (Expense), Net", "shortName": "Interest Income and Other Income (Expense), Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestAndOtherIncomeTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestAndOtherIncomeTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true } }, "R18": { "role": "http://asana.com/role/IncomeTaxes", "longName": "0000018 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "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": "asan-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": "asan-20231031.htm", "first": true, "unique": true } }, "R19": { "role": "http://asana.com/role/GeographicInformation", "longName": "0000019 - Disclosure - Geographic Information", "shortName": "Geographic Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "asan-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": "asan-20231031.htm", "first": true, "unique": true } }, "R20": { "role": "http://asana.com/role/Restructuring", "longName": "0000020 - Disclosure - Restructuring", "shortName": "Restructuring", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "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": "asan-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": "asan-20231031.htm", "first": true, "unique": true } }, "R21": { "role": "http://asana.com/role/RelatedPartyTransactions", "longName": "0000021 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true } }, "R22": { "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": "22", "firstAnchor": { "contextRef": "c-6", "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": "asan-20231031.htm", "first": true }, "uniqueAnchor": null }, "R23": { "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": "23", "firstAnchor": { "contextRef": "c-6", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ecd:MtrlTermsOfTrdArrTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ecd:MtrlTermsOfTrdArrTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true } }, "R24": { "role": "http://asana.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true } }, "R25": { "role": "http://asana.com/role/RevenuesTables", "longName": "9954472 - Disclosure - Revenues (Tables)", "shortName": "Revenues (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CapitalizedContractCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CapitalizedContractCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true } }, "R26": { "role": "http://asana.com/role/FairValueMeasurementsTables", "longName": "9954473 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true } }, "R27": { "role": "http://asana.com/role/BalanceSheetComponentsTables", "longName": "9954474 - Disclosure - Balance Sheet Components (Tables)", "shortName": "Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true } }, "R28": { "role": "http://asana.com/role/DebtTables", "longName": "9954475 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true } }, "R29": { "role": "http://asana.com/role/LeasesTables", "longName": "9954476 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true } }, "R30": { "role": "http://asana.com/role/NetLossperShareTables", "longName": "9954477 - Disclosure - Net Loss per Share (Tables)", "shortName": "Net Loss per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "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": "asan-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": "asan-20231031.htm", "first": true, "unique": true } }, "R31": { "role": "http://asana.com/role/StockholdersDeficitTables", "longName": "9954478 - Disclosure - Stockholders' Deficit (Tables)", "shortName": "Stockholders' Deficit (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true } }, "R32": { "role": "http://asana.com/role/InterestIncomeandOtherIncomeExpenseNetTables", "longName": "9954479 - Disclosure - Interest Income and Other Income (Expense), Net (Tables)", "shortName": "Interest Income and Other Income (Expense), Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestAndOtherIncomeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestAndOtherIncomeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true } }, "R33": { "role": "http://asana.com/role/GeographicInformationTables", "longName": "9954480 - Disclosure - Geographic Information (Tables)", "shortName": "Geographic Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "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": "asan-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": "asan-20231031.htm", "first": true, "unique": true } }, "R34": { "role": "http://asana.com/role/RestructuringTables", "longName": "9954481 - Disclosure - Restructuring (Tables)", "shortName": "Restructuring (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "asan-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": "asan-20231031.htm", "first": true, "unique": true } }, "R35": { "role": "http://asana.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "longName": "9954482 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AssetImpairmentCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true }, "uniqueAnchor": null }, "R36": { "role": "http://asana.com/role/RevenuesNarrativeDetails", "longName": "9954483 - Disclosure - Revenues - Narrative (Details)", "shortName": "Revenues - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true } }, "R37": { "role": "http://asana.com/role/RevenuesDeferredContractAcquisitionCostsActivityDetails", "longName": "9954484 - Disclosure - Revenues - Deferred Contract Acquisition Costs Activity (Details)", "shortName": "Revenues - Deferred Contract Acquisition Costs Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:CapitalizedContractCostNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:CapitalizedContractCostNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true } }, "R38": { "role": "http://asana.com/role/FairValueMeasurementsFairValueHierarchyDetails", "longName": "9954485 - Disclosure - Fair Value Measurements - Fair Value Hierarchy (Details)", "shortName": "Fair Value Measurements - Fair Value Hierarchy (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true } }, "R39": { "role": "http://asana.com/role/FairValueMeasurementsInvestmentsDetails", "longName": "9954486 - Disclosure - Fair Value Measurements - Investments (Details)", "shortName": "Fair Value Measurements - Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true } }, "R40": { "role": "http://asana.com/role/FairValueMeasurementsContractualMaturitiesDetails", "longName": "9954487 - Disclosure - Fair Value Measurements - Contractual Maturities (Details)", "shortName": "Fair Value Measurements - Contractual Maturities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true } }, "R41": { "role": "http://asana.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "longName": "9954488 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details)", "shortName": "Balance Sheet Components - Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true } }, "R42": { "role": "http://asana.com/role/BalanceSheetComponentsNarrativeDetails", "longName": "9954489 - Disclosure - Balance Sheet Components - Narrative (Details)", "shortName": "Balance Sheet Components - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true } }, "R43": { "role": "http://asana.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails", "longName": "9954490 - Disclosure - Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)", "shortName": "Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CapitalizedContractCostNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PrepaidExpenseCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "unique": true } }, "R44": { "role": "http://asana.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails", "longName": "9954491 - Disclosure - Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details)", "shortName": "Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "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": "asan-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "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": "asan-20231031.htm", "first": true, "unique": true } }, "R45": { "role": "http://asana.com/role/DebtNarrativeDetails", "longName": "9954492 - Disclosure - Debt - Narrative (Details)", "shortName": "Debt - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true } }, "R46": { "role": "http://asana.com/role/DebtNetCarryingAmountofTermLoanDetails", "longName": "9954493 - Disclosure - Debt - Net Carrying Amount of Term Loan (Details)", "shortName": "Debt - Net Carrying Amount of Term Loan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-115", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-116", "name": "us-gaap:InterestPayableCurrentAndNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "unique": true } }, "R47": { "role": "http://asana.com/role/CommitmentsandContingenciesDetails", "longName": "9954494 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-120", "name": "us-gaap:LongtermPurchaseCommitmentPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-120", "name": "us-gaap:LongtermPurchaseCommitmentPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true } }, "R48": { "role": "http://asana.com/role/LeasesFutureMinimumLeasePaymentsDetails", "longName": "9954495 - Disclosure - Leases - Future Minimum Lease Payments (Details)", "shortName": "Leases - Future Minimum Lease Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true } }, "R49": { "role": "http://asana.com/role/LeasesNarrativeDetails", "longName": "9954496 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AssetImpairmentCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:SubleaseIncome", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "unique": true } }, "R50": { "role": "http://asana.com/role/LeasesSubleasePaymentstobeReceivedDetails", "longName": "9954497 - Disclosure - Leases - Sublease Payments to be Received (Details)", "shortName": "Leases - Sublease Payments to be Received (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true } }, "R51": { "role": "http://asana.com/role/NetLossperShareDetails", "longName": "9954498 - Disclosure - Net Loss per Share (Details)", "shortName": "Net Loss per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-6", "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": "asan-20231031.htm", "first": true }, "uniqueAnchor": null }, "R52": { "role": "http://asana.com/role/NetLossperShareAntidilutiveSecuritiesDetails", "longName": "9954499 - Disclosure - Net Loss per Share - Antidilutive Securities (Details)", "shortName": "Net Loss per Share - Antidilutive Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-123", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "unique": true } }, "R53": { "role": "http://asana.com/role/StockholdersDeficitNarrativeDetails", "longName": "9954500 - Disclosure - Stockholders' Deficit - Narrative (Details)", "shortName": "Stockholders' Deficit - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-4", "name": "asan:NumberOfClassesOfCommonStock", "unitRef": "stockclass", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-148", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNumberOfSharesPeriodIncreaseDecrease", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "unique": true } }, "R54": { "role": "http://asana.com/role/StockholdersDeficitScheduleofOptionActivityDetails", "longName": "9954501 - Disclosure - Stockholders' Deficit - Schedule of Option Activity (Details)", "shortName": "Stockholders' Deficit - Schedule of Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "unique": true } }, "R55": { "role": "http://asana.com/role/StockholdersDeficitScheduleofRSUActivityDetails", "longName": "9954502 - Disclosure - Stockholders' Deficit - Schedule of RSU Activity (Details)", "shortName": "Stockholders' Deficit - Schedule of RSU Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-154", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-154", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true } }, "R56": { "role": "http://asana.com/role/StockholdersDeficitStockbasedCompensationExpenseDetails", "longName": "9954503 - Disclosure - Stockholders' Deficit - Stock-based Compensation Expense (Details)", "shortName": "Stockholders' Deficit - Stock-based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-6", "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": "asan-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "unique": true } }, "R57": { "role": "http://asana.com/role/InterestIncomeandOtherIncomeExpenseNetDetails", "longName": "9954504 - Disclosure - Interest Income and Other Income (Expense), Net (Details)", "shortName": "Interest Income and Other Income (Expense), Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:InterestIncomeExpenseNonoperatingNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InterestAndOtherIncomeTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:InterestIncomeExpenseNonoperatingNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InterestAndOtherIncomeTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true } }, "R58": { "role": "http://asana.com/role/IncomeTaxesDetails", "longName": "9954505 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true }, "uniqueAnchor": null }, "R59": { "role": "http://asana.com/role/GeographicInformationDetails", "longName": "9954506 - Disclosure - Geographic Information (Details)", "shortName": "Geographic Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "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": "asan-20231031.htm", "unique": true } }, "R60": { "role": "http://asana.com/role/RestructuringDetails", "longName": "9954507 - Disclosure - Restructuring (Details)", "shortName": "Restructuring (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-197", "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-197", "name": "us-gaap:RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true } }, "R61": { "role": "http://asana.com/role/RestructuringRestructuringandRelatedCostsDetails", "longName": "9954508 - Disclosure - Restructuring - Restructuring and Related Costs (Details)", "shortName": "Restructuring - Restructuring and Related Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-5", "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": "asan-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "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": "asan-20231031.htm", "first": true, "unique": true } }, "R62": { "role": "http://asana.com/role/RelatedPartyTransactionsDetails", "longName": "9954509 - Disclosure - Related Party Transactions (Details)", "shortName": "Related Party Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-198", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-198", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "asan-20231031.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://asana.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r113", "r300", "r301", "r622", "r799" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders\u2019 Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "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": [ "r33", "r165", "r167", "r172", "r487", "r504" ] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubleaseIncome", "crdr": "credit", "presentation": [ "http://asana.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sublease income", "label": "Sublease Income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r443", "r657" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r91", "r129", "r498", "r658", "r768", "r793", "r836" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://asana.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress", "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://asana.com/role/FairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r323", "r357", "r358", "r359", "r360", "r361", "r362", "r457", "r458", "r459", "r645", "r646", "r651", "r652", "r653" ] }, "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": [ "r713" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash lease expense", "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": [ "r764" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://asana.com/role/Organization" ], "lang": { "en-us": { "role": { "terseLabel": "Organization", "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": [ "r80", "r122", "r515", "r516" ] }, "us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://asana.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "asan_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://asana.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued consulting expenses", "label": "Accrued Professional Fees", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received." } } }, "auth_ref": [ "r75" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r485", "r763" ] }, "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": [ "r713" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassBMember", "presentation": [ "http://asana.com/role/Cover", "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Class B", "label": "Common Class B [Member]", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r862" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, 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": [ "r86" ] }, "us-gaap_OperatingLeasesOfLessorDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesOfLessorDisclosureTextBlock", "presentation": [ "http://asana.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Lessor, Operating Leases", "label": "Lessor, Operating Leases [Text Block]", "documentation": "The entire disclosure for lessor's operating leases." } } }, "auth_ref": [ "r445" ] }, "us-gaap_RestructuringReserveRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveRollForward", "presentation": [ "http://asana.com/role/RestructuringRestructuringandRelatedCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Reserve [Roll Forward]", "label": "Restructuring Reserve [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_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock", "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": [ "r86", "r495", "r658" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://asana.com/role/StockholdersDeficitStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenues", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://asana.com/role/RevenuesNarrativeDetails" ], "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": [ "r139" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r217", "r225", "r230", "r233", "r641" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r86", "r555" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATMENTSOFSTOCKHOLDERSEQUITYDEFICIT", "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "terseLabel": "Common stock, 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": [ "r13", "r86", "r555", "r573", "r862", "r863" ] }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://asana.com/role/DebtNetCarryingAmountofTermLoanDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://asana.com/role/DebtNetCarryingAmountofTermLoanDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued interest", "label": "Interest Payable", "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables." } } }, "auth_ref": [ "r75", "r853" ] }, "us-gaap_SalesAndExciseTaxPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesAndExciseTaxPayableCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://asana.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "asan_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://asana.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued taxes for fringe benefits", "label": "Sales and Excise Tax Payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax." } } }, "auth_ref": [ "r75" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r87", "r658", "r859" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive loss:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "presentation": [ "http://asana.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and related cost, number of positions eliminated, period 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": [] }, "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": [ "r731" ] }, "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": [ "r735" ] }, "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": [ "r733" ] }, "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": [ "r732" ] }, "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": [ "r738" ] }, "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": [ "r731" ] }, "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": [ "r732" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://asana.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r110" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://asana.com/role/DebtNarrativeDetails" ], "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": [ "r25" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "crdr": "debit", "presentation": [ "http://asana.com/role/StockholdersDeficitScheduleofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value", "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_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://asana.com/role/RestructuringRestructuringandRelatedCostsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments", "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": [ "r295", "r762" ] }, "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": [ "r734" ] }, "us-gaap_ConversionOfStockSharesConverted1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockSharesConverted1", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion of stock, shares converted (in shares)", "label": "Conversion of Stock, Shares Converted", "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r42", "r43", "r44" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r88", "r118", "r497", "r512", "r514", "r525", "r556", "r658" ] }, "us-gaap_RepaymentsOfSeniorDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfSeniorDebt", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayment of term loan", "label": "Repayments of Senior Debt", "documentation": "The cash outflow for a long-term debt where the holder has highest claim on the entity's asset in case of bankruptcy or liquidation during the period." } } }, "auth_ref": [ "r39" ] }, "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": [ "r739" ] }, "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": [ "r736" ] }, "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": [ "r737" ] }, "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": [ "r738" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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": [ "r79", "r399", "r851" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://asana.com/role/GeographicInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue by Geographic Areas", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r15" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://asana.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized internal-use software", "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "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": [ "r738" ] }, "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": [ "r739" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchases of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r38" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options, expiration period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r656" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://asana.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r48", "r49", "r50", "r134", "r135", "r137", "r138" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://asana.com/role/StockholdersDeficitScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted- Average 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": [ "r121" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://asana.com/role/StockholdersDeficitScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining contractual term, vested and expected to vest (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r386" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for income taxes", "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": [ "r41" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://asana.com/role/StockholdersDeficitScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining contractual term, vested and exercisable (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": [ "r61" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://asana.com/role/NetLossperShareAntidilutiveSecuritiesDetails", "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r46" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://asana.com/role/GeographicInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r237", "r238", "r542", "r543", "r544", "r606", "r610", "r613", "r615", "r621", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r634", "r650", "r662", "r804", "r856" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://asana.com/role/FairValueMeasurementsFairValueHierarchyDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asana.com/role/FairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://asana.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r114" ] }, "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_RestructuringReserveTranslationAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveTranslationAdjustment", "crdr": "credit", "presentation": [ "http://asana.com/role/RestructuringRestructuringandRelatedCostsDetails" ], "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": [ "r797", "r798" ] }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "presentation": [ "http://asana.com/role/StockholdersDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Deficit", "label": "Shareholders' Equity and Share-Based Payments [Text Block]", "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP)." } } }, "auth_ref": [ "r115", "r120" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "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": [ "r184", "r185", "r186", "r210", "r486", "r517", "r541", "r547", "r548", "r549", "r550", "r551", "r552", "r555", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r568", "r569", "r570", "r571", "r572", "r574", "r578", "r579", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r600", "r663" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other assets", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r6" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://asana.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, commitment fee percentage", "label": "Line of Credit Facility, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://asana.com/role/StockholdersDeficitScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options granted (in dollars 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": [ "r374" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://asana.com/role/GeographicInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r237", "r238", "r542", "r543", "r544", "r606", "r610", "r613", "r615", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r634", "r650", "r662", "r804", "r856" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://asana.com/role/StockholdersDeficitScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r375" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r23", "r147", "r181", "r275", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r413", "r414", "r415", "r430", "r658", "r800", "r843", "r844" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://asana.com/role/StockholdersDeficitScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted- Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://asana.com/role/StockholdersDeficitScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options canceled (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r812" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, cash equivalents, and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "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_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://asana.com/role/NetLossperShareAntidilutiveSecuritiesDetails", "http://asana.com/role/StockholdersDeficitNarrativeDetails", "http://asana.com/role/StockholdersDeficitScheduleofRSUActivityDetails", "http://asana.com/role/StockholdersDeficitStockbasedCompensationExpenseDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units", "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": [] }, "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": [ "r720" ] }, "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": [ "r682", "r693", "r703", "r720", "r728" ] }, "asan_CreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://asana.com/20231031", "localname": "CreditAgreementMember", "presentation": [ "http://asana.com/role/DebtNarrativeDetails", "http://asana.com/role/DebtNetCarryingAmountofTermLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Agreement", "label": "Credit Agreement [Member]", "documentation": "Credit Agreement" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://asana.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r110" ] }, "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": [ "r707" ] }, "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": [ "r676", "r687", "r697", "r722" ] }, "asan_NumberOfVotesPerShare": { "xbrltype": "integerItemType", "nsuri": "http://asana.com/20231031", "localname": "NumberOfVotesPerShare", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of votes per share", "label": "Number Of Votes Per Share", "documentation": "Number Of Votes Per Share" } } }, "auth_ref": [] }, "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": [ "r720" ] }, "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": [ "r713" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r146", "r161", "r181", "r275", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r412", "r414", "r430", "r658", "r800", "r801", "r843" ] }, "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": [ "r713" ] }, "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": [ "r685", "r693", "r703", "r720", "r728", "r732", "r740" ] }, "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": [ "r713" ] }, "asan_ShareBasedPaymentArrangementEmployeeContributionsWithheld": { "xbrltype": "monetaryItemType", "nsuri": "http://asana.com/20231031", "localname": "ShareBasedPaymentArrangementEmployeeContributionsWithheld", "crdr": "credit", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee contributions withheld", "label": "Share-Based Payment Arrangement, Employee Contributions Withheld", "documentation": "Share-Based Payment Arrangement, Employee Contributions Withheld" } } }, "auth_ref": [] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://asana.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of Credit", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "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": [ "r685", "r693", "r703", "r720", "r728", "r732", "r740" ] }, "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": [ "r713" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://asana.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r670" ] }, "asan_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://asana.com/20231031", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase (Decrease) In Operating Lease Liabilities", "documentation": "Increase (Decrease) In Operating Lease Liabilities" } } }, "auth_ref": [] }, "asan_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://asana.com/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based payment arrangement, offering period (in months)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Offering Period", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Offering Period" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://asana.com/role/FairValueMeasurementsInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets", "label": "Assets, Current [Abstract]" } } }, "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": [ "r713" ] }, "asan_NumeratorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://asana.com/20231031", "localname": "NumeratorAbstract", "presentation": [ "http://asana.com/role/NetLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Numerator [Abstract]", "documentation": "Numerator" } } }, "auth_ref": [] }, "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": [ "r675", "r686", "r696", "r721" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNumberOfSharesPeriodIncreaseDecrease": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNumberOfSharesPeriodIncreaseDecrease", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options, period increase (decrease) (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Number of Shares, Period Increase (Decrease)", "documentation": "Number of increase (decrease) of non-vested options." } } }, "auth_ref": [] }, "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": [ "r714" ] }, "asan_TermLoanAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://asana.com/20231031", "localname": "TermLoanAgreementMember", "presentation": [ "http://asana.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan Agreement", "label": "Term Loan Agreement [Member]", "documentation": "Term Loan Agreement" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r806" ] }, "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": [ "r716" ] }, "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": [ "r677", "r688", "r698", "r723" ] }, "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": [ "r715" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://asana.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://asana.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Asset impairment charge", "terseLabel": "Impairment of long-lived assets", "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": [ "r7", "r52" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "crdr": "debit", "calculation": { "http://asana.com/role/FairValueMeasurementsInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://asana.com/role/FairValueMeasurementsInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss", "documentation": "Amortized cost excluding accrued interest, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r794" ] }, "asan_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods": { "xbrltype": "integerItemType", "nsuri": "http://asana.com/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based payment arrangement, number of purchase periods", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Purchase Periods", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Purchase Periods" } } }, "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": [ "r719" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "crdr": "debit", "calculation": { "http://asana.com/role/FairValueMeasurementsFairValueHierarchyDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 }, "http://asana.com/role/FairValueMeasurementsInvestmentsDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0, "order": 3.0 }, "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://asana.com/role/FairValueMeasurementsContractualMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://asana.com/role/FairValueMeasurementsContractualMaturitiesDetails", "http://asana.com/role/FairValueMeasurementsFairValueHierarchyDetails", "http://asana.com/role/FairValueMeasurementsInvestmentsDetails" ], "lang": { "en-us": { "role": { "netLabel": "Marketable securities", "verboseLabel": "Marketable securities", "terseLabel": "Estimated Fair Value", "totalLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest", "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r794" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://asana.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, term (in years)", "label": "Debt Instrument, Term", "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "asan_AdvertisingAgreementOneMember": { "xbrltype": "domainItemType", "nsuri": "http://asana.com/20231031", "localname": "AdvertisingAgreementOneMember", "presentation": [ "http://asana.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising Expense One", "label": "Advertising Agreement One [Member]", "documentation": "Advertising Agreement One" } } }, "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": [ "r675", "r686", "r696", "r721" ] }, "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": [ "r717" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://asana.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://asana.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r440" ] }, "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": [ "r718" ] }, "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": [ "r718" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://asana.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r672" ] }, "asan_LeaseExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://asana.com/20231031", "localname": "LeaseExpenseMember", "presentation": [ "http://asana.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Expense", "label": "Lease Expense [Member]", "documentation": "Lease Expense" } } }, "auth_ref": [] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued, price per share (in USD per share)", "label": "Shares Issued, Price Per Share", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "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": [ "r681", "r692", "r702", "r727" ] }, "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": [ "r678", "r689", "r699", "r724" ] }, "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": [ "r711" ] }, "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": [ "r678", "r689", "r699", "r724" ] }, "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": [ "r679", "r690", "r700", "r725" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r178" ] }, "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": [ "r710" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (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": [ "r178" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://asana.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before provision for 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": [ "r1", "r94", "r130", "r217", "r225", "r230", "r233", "r489", "r501", "r641" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://asana.com/role/GeographicInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Geographic 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": [ "r213", "r214", "r215", "r216", "r217", "r223", "r227", "r231", "r232", "r233", "r234", "r235", "r236", "r239" ] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Axis]", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "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": [ "r720" ] }, "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": [ "r711" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r105", "r106", "r107" ] }, "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": [ "r680", "r691", "r701", "r726" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r21", "r181", "r275", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r413", "r414", "r415", "r430", "r553", "r640", "r669", "r800", "r843", "r844" ] }, "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": [ "r711" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://asana.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://asana.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails", "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Total 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": [ "r758" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Domain]", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831" ] }, "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": [ "r682", "r693", "r703", "r728" ] }, "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": [ "r720" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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": [ "r97", "r181", "r217", "r225", "r230", "r233", "r275", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r430", "r641", "r800" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions", "crdr": "credit", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting of early exercised stock options", "label": "APIC, Share-Based Payment Arrangement, Recognition and Exercise", "documentation": "Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of discount on revolving credit facility and term loan issuance costs", "label": "Amortization of Debt Discount (Premium)", "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense." } } }, "auth_ref": [ "r7", "r69", "r102", "r330" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://asana.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and 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": [ "r108", "r180" ] }, "asan_CapitalizedContractCostAmountCapitalizedDuringThePeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://asana.com/20231031", "localname": "CapitalizedContractCostAmountCapitalizedDuringThePeriod", "crdr": "debit", "presentation": [ "http://asana.com/role/RevenuesDeferredContractAcquisitionCostsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalization of contract acquisition costs", "label": "Capitalized Contract Cost, Amount Capitalized During The Period", "documentation": "Capitalized Contract Cost, Amount Capitalized During The Period" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://asana.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, face amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r70", "r72", "r315", "r439", "r645", "r646" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://asana.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Axis]", "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r451", "r452", "r842" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://asana.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Domain]", "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingRevenueReconcilingItemLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingRevenueReconcilingItemLineItems", "presentation": [ "http://asana.com/role/GeographicInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting, Revenue Reconciling Item [Line Items]", "label": "Segment Reporting, Revenue Reconciling Item [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_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://asana.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Accounting", "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": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "presentation": [ "http://asana.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Table]", "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenues", "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": [ "r98", "r486" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://asana.com/role/BalanceSheetComponentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r7", "r221" ] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://asana.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://asana.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://asana.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_PaymentsForSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForSoftware", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Capitalized internal-use software costs", "label": "Payments for Software", "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": [ "r104" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://asana.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r671" ] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://asana.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Line Items]", "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://asana.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://asana.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r671" ] }, "us-gaap_PrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrimeRateMember", "presentation": [ "http://asana.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prime Rate", "label": "Prime Rate [Member]", "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://asana.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asana.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "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": [ "r444" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://asana.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r673" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://asana.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r671" ] }, "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": [ "r712" ] }, "asan_RestructuringChargesBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://asana.com/20231031", "localname": "RestructuringChargesBenefits", "crdr": "debit", "presentation": [ "http://asana.com/role/RestructuringRestructuringandRelatedCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Charges (benefit)", "label": "Restructuring Charges (Benefits)", "documentation": "Restructuring Charges (Benefits)" } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://asana.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r671" ] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://asana.com/role/StockholdersDeficitStockbasedCompensationExpenseDetails" ], "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": [ "r96" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://asana.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asana.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total operating lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r442" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://asana.com/role/FairValueMeasurementsFairValueHierarchyDetails" ], "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": [ "r805" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://asana.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r706" ] }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortizationPeriod", "presentation": [ "http://asana.com/role/RevenuesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred contract acquisition costs, amortization period", "label": "Capitalized Contract Cost, Amortization Period", "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r748" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://asana.com/role/NetLossperShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r197", "r206", "r207", "r208" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, current", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r442" ] }, "us-gaap_TangibleAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TangibleAssetImpairmentCharges", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of long-lived assets", "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": [ "r81", "r111" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://asana.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible notes, interest rate, stated percentage", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r24", "r316" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://asana.com/role/DebtNarrativeDetails", "http://asana.com/role/DebtNetCarryingAmountofTermLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r25", "r183", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r439", "r644", "r645", "r646", "r647", "r648", "r767" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://asana.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r745" ] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "presentation": [ "http://asana.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Prepaid Expenses and Other Current Assets", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, noncurrent", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r442" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://asana.com/role/DebtNarrativeDetails", "http://asana.com/role/DebtNetCarryingAmountofTermLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "presentation": [ "http://asana.com/role/DebtNetCarryingAmountofTermLoanDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Term loan, noncurrent", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r154" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://asana.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "presentation": [ "http://asana.com/role/StockholdersDeficitTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Weighted-Average Grant-Date Fair Value of Options Granted and Total Intrinsic Value of Options Exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block]", "documentation": "Tabular disclosure of the weighted-average grant-date fair value of equity options or other equity instruments granted during the year." } } }, "auth_ref": [ "r62" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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_EarningsPerShareBasicLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicLineItems", "presentation": [ "http://asana.com/role/NetLossperShareAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "label": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [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": [ "r200", "r201", "r203" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://asana.com/role/DebtNarrativeDetails", "http://asana.com/role/DebtNetCarryingAmountofTermLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://asana.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "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_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r40", "r148", "r635" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://asana.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r426" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://asana.com/role/DebtNetCarryingAmountofTermLoanDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://asana.com/role/DebtNetCarryingAmountofTermLoanDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net carrying amount", "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": [ "r18", "r127", "r322", "r333", "r645", "r646", "r854" ] }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperNotIncludedWithCashAndCashEquivalentsMember", "presentation": [ "http://asana.com/role/FairValueMeasurementsFairValueHierarchyDetails", "http://asana.com/role/FairValueMeasurementsInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial paper", "label": "Commercial Paper, Not Included with Cash and Cash Equivalents [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that is excluded from cash and cash equivalents." } } }, "auth_ref": [ "r805", "r834" ] }, "us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockOptionsRollForwardTableTextBlock", "presentation": [ "http://asana.com/role/StockholdersDeficitTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Options Activity", "label": "Schedule of Stock Options Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in stock options." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://asana.com/role/NetLossperShareAntidilutiveSecuritiesDetails", "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r46" ] }, "us-gaap_OtherDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r7", "r53", "r99" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassAMember", "presentation": [ "http://asana.com/role/Cover", "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Class A", "label": "Common Class A [Member]", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r862" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://asana.com/role/NetLossperShareAntidilutiveSecuritiesDetails", "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities (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": [ "r206" ] }, "us-gaap_CapitalizedContractCostNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetCurrent", "crdr": "debit", "calculation": { "http://asana.com/role/RevenuesDeferredContractAcquisitionCostsActivityDetails": { "parentTag": "us-gaap_CapitalizedContractCostNet", "weight": 1.0, "order": 2.0 }, "http://asana.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://asana.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails", "http://asana.com/role/RevenuesDeferredContractAcquisitionCostsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred contract acquisition costs, current", "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": [ "r290" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNetNoncurrent", "crdr": "debit", "calculation": { "http://asana.com/role/RevenuesDeferredContractAcquisitionCostsActivityDetails": { "parentTag": "us-gaap_CapitalizedContractCostNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asana.com/role/RevenuesDeferredContractAcquisitionCostsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred contract acquisition costs, noncurrent", "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": [ "r290" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://asana.com/role/RevenuesNarrativeDetails" ], "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": [ "r747" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://asana.com/role/DebtNarrativeDetails", "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r302", "r303", "r304", "r305", "r356", "r363", "r389", "r390", "r391", "r460", "r484", "r508", "r545", "r546", "r605", "r609", "r611", "r612", "r614", "r632", "r633", "r642", "r649", "r654", "r659", "r662", "r796", "r802", "r846", "r847", "r848", "r849", "r850" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://asana.com/role/CommitmentsandContingenciesDetails", "http://asana.com/role/DebtNarrativeDetails" ], "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": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://asana.com/role/DebtNarrativeDetails", "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r302", "r303", "r304", "r305", "r363", "r484", "r508", "r545", "r546", "r605", "r609", "r611", "r612", "r614", "r632", "r633", "r642", "r649", "r654", "r659", "r802", "r845", "r846", "r847", "r848", "r849", "r850" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://asana.com/role/DebtNarrativeDetails", "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r302", "r303", "r304", "r305", "r356", "r363", "r389", "r390", "r391", "r460", "r484", "r508", "r545", "r546", "r605", "r609", "r611", "r612", "r614", "r632", "r633", "r642", "r649", "r654", "r659", "r662", "r796", "r802", "r846", "r847", "r848", "r849", "r850" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://asana.com/role/NetLossperShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share", "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": [ "r46" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://asana.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r302", "r303", "r304", "r305", "r363", "r484", "r508", "r545", "r546", "r605", "r609", "r611", "r612", "r614", "r632", "r633", "r642", "r649", "r654", "r659", "r802", "r845", "r846", "r847", "r848", "r849", "r850" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "presentation": [ "http://asana.com/role/NetLossperShareAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share." } } }, "auth_ref": [ "r45", "r47", "r200", "r201", "r203" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "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": [ "r739" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://asana.com/role/StockholdersDeficitScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "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": [ "r739" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://asana.com/role/StockholdersDeficitScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options Additional Disclosures", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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": [ "r71", "r132", "r171", "r220", "r438", "r585", "r668", "r860" ] }, "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": [ "r739" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://asana.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r67", "r638" ] }, "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": [ "r740" ] }, "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": [ "r740" ] }, "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": [ "r741" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, current", "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": [ "r341", "r342", "r353" ] }, "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": [ "r740" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, noncurrent", "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": [ "r341", "r342", "r353" ] }, "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": [ "r742" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://asana.com/role/StockholdersDeficitScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, vested and expected to vest", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r386" ] }, "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": [ "r741" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://asana.com/role/StockholdersDeficitScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest, end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r386" ] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligation", "crdr": "credit", "presentation": [ "http://asana.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum spending amount", "label": "Purchase Obligation", "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://asana.com/role/StockholdersDeficitScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest, end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r387" ] }, "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": [ "r743" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://asana.com/role/Cover", "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r143", "r155", "r156", "r157", "r181", "r200", "r201", "r203", "r205", "r211", "r212", "r275", "r306", "r308", "r309", "r310", "r313", "r314", "r334", "r335", "r336", "r337", "r339", "r430", "r521", "r522", "r523", "r524", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r555", "r577", "r600", "r616", "r617", "r618", "r619", "r620", "r746", "r766", "r773" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://asana.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r182", "r400", "r402", "r403", "r404", "r407", "r409", "r410", "r411", "r526" ] }, "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": [ "r674", "r744" ] }, "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": [ "r674", "r744" ] }, "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": [ "r674", "r744" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths", "crdr": "debit", "calculation": { "http://asana.com/role/LeasesSubleasePaymentstobeReceivedDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://asana.com/role/LeasesSubleasePaymentstobeReceivedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessor, Operating Lease, Payment to be Received, Year One", "documentation": "Amount of lease payment to be received by lessor for operating lease in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r446" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceived", "crdr": "debit", "calculation": { "http://asana.com/role/LeasesSubleasePaymentstobeReceivedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://asana.com/role/LeasesNarrativeDetails", "http://asana.com/role/LeasesSubleasePaymentstobeReceivedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total sublease income", "totalLabel": "Total sublease income", "label": "Lessor, Operating Lease, Payment to be Received", "documentation": "Amount of lease payments to be received by lessor for operating lease." } } }, "auth_ref": [ "r446" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "calculation": { "http://asana.com/role/StockholdersDeficitStockbasedCompensationExpenseDetails": { "parentTag": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asana.com/role/StockholdersDeficitStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized expense, RSUs", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r832" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://asana.com/role/Revenues" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "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": [ "r142", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r355" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r441" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "calculation": { "http://asana.com/role/StockholdersDeficitStockbasedCompensationExpenseDetails": { "parentTag": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asana.com/role/StockholdersDeficitStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized expense, 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": [ "r832" ] }, "us-gaap_InterestAndOtherIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestAndOtherIncomeTableTextBlock", "presentation": [ "http://asana.com/role/InterestIncomeandOtherIncomeExpenseNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Interest and Other Income (Expense), Net", "label": "Interest and Other Income [Table Text Block]", "documentation": "Tabular disclosure of interest income and income classified as other." } } }, "auth_ref": [] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedThreeYears", "crdr": "debit", "calculation": { "http://asana.com/role/LeasesSubleasePaymentstobeReceivedDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asana.com/role/LeasesSubleasePaymentstobeReceivedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessor, Operating Lease, Payment to be Received, Year Three", "documentation": "Amount of lease payment to be received by lessor for operating lease in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r446" ] }, "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": [ "r710" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedTwoYears", "crdr": "debit", "calculation": { "http://asana.com/role/LeasesSubleasePaymentstobeReceivedDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://asana.com/role/LeasesSubleasePaymentstobeReceivedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessor, Operating Lease, Payment to be Received, Year Two", "documentation": "Amount of lease payment to be received by lessor for operating lease in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r446" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://asana.com/role/FairValueMeasurementsFairValueHierarchyDetails", "http://asana.com/role/FairValueMeasurementsInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r278", "r279", "r281", "r282", "r283", "r285", "r286", "r287", "r331", "r338", "r422", "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", "r503", "r643", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r789", "r790", "r791", "r792" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://asana.com/role/LeasesSubleasePaymentstobeReceivedDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://asana.com/role/LeasesSubleasePaymentstobeReceivedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessor, Operating Lease, Payment to be Received, Remainder of Fiscal Year", "documentation": "Amount of lease payment to be received by lessor for operating lease in remainder of current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r840" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "presentation": [ "http://asana.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Sublease Payments to be Received", "label": "Lessor, Operating Lease, Payment to be Received, Maturity [Table Text Block]", "documentation": "Tabular disclosure of maturity of undiscounted cash flows to be received by lessor on annual basis for operating lease." } } }, "auth_ref": [ "r840" ] }, "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": [ "r709" ] }, "asan_JustinRosensteinMember": { "xbrltype": "domainItemType", "nsuri": "http://asana.com/20231031", "localname": "JustinRosensteinMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Justin Rosenstein [Member]", "documentation": "Justin Rosenstein" } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostTableTextBlock", "presentation": [ "http://asana.com/role/RevenuesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Deferred Contract Acquisition Costs", "label": "Capitalized Contract Cost [Table Text Block]", "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer." } } }, "auth_ref": [ "r795" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://asana.com/role/RevenuesDeferredContractAcquisitionCostsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of deferred contract acquisition costs", "negatedTerseLabel": "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": [ "r291" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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": [ "r6" ] }, "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": [ "r709" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://asana.com/role/GeographicInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "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": [ "r218", "r219", "r224", "r228", "r229", "r235", "r237", "r239", "r351", "r352", "r486" ] }, "us-gaap_InterestAndOtherIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestAndOtherIncomeTextBlock", "presentation": [ "http://asana.com/role/InterestIncomeandOtherIncomeExpenseNet" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Income and Other Income (Expense), Net", "label": "Interest and Other Income [Text Block]", "documentation": "The entire disclosure for interest and other income." } } }, "auth_ref": [ "r119" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails", "http://asana.com/role/StockholdersDeficitScheduleofRSUActivityDetails", "http://asana.com/role/StockholdersDeficitStockbasedCompensationExpenseDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392" ] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndExpensesAbstract", "lang": { "en-us": { "role": { "label": "Other Income and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "presentation": [ "http://asana.com/role/DebtNetCarryingAmountofTermLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan, current", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r153" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://asana.com/role/StockholdersDeficitScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, vested and exercisable", "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": [ "r61" ] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://asana.com/role/Restructuring" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring", "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": [ "r293", "r294", "r295", "r297", "r299" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://asana.com/role/InterestIncomeandOtherIncomeExpenseNetDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asana.com/role/InterestIncomeandOtherIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Interest Income (Expense), Nonoperating, Net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://asana.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Contractual Maturities", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://asana.com/role/RevenuesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://asana.com/role/RestructuringRestructuringandRelatedCostsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance as of February 1, 2023", "periodEndLabel": "Ending balance as of October 31, 2023", "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": [ "r295", "r298" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://asana.com/role/StockholdersDeficitTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of RSU Activity", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://asana.com/role/RevenuesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "calculation": { "http://asana.com/role/RevenuesDeferredContractAcquisitionCostsActivityDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://asana.com/role/RevenuesDeferredContractAcquisitionCostsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "totalLabel": "Total deferred contract acquisition costs", "label": "Capitalized Contract Cost, Net", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r290" ] }, "asan_LessorOperatingLeasePaymentToBeReceivedYearFourAndThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://asana.com/20231031", "localname": "LessorOperatingLeasePaymentToBeReceivedYearFourAndThereafter", "crdr": "debit", "calculation": { "http://asana.com/role/LeasesSubleasePaymentstobeReceivedDetails": { "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asana.com/role/LeasesSubleasePaymentstobeReceivedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028 and thereafter", "label": "Lessor, Operating Lease, Payment to be Received, Year Four And Thereafter", "documentation": "Lessor, Operating Lease, Payment to be Received, Year Four And Thereafter" } } }, "auth_ref": [] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://asana.com/role/GeographicInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "International", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r864", "r865", "r866", "r867" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r240", "r241" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from employee stock purchase plan", "label": "Proceeds from Stock Plans", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r4" ] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://asana.com/role/StockholdersDeficitTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Unrecognized Compensation Costs, Related to Unvested Awards", "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": [ "r9", "r61" ] }, "asan_LesseeOperatingLeaseLiabilityToBePaidYearFourAndThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://asana.com/20231031", "localname": "LesseeOperatingLeaseLiabilityToBePaidYearFourAndThereafter", "crdr": "credit", "calculation": { "http://asana.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://asana.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028 and thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four and Thereafter", "documentation": "Lessee, Operating Lease, Liability, to be Paid, Year Four and Thereafter" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://asana.com/role/StockholdersDeficitScheduleofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs cancelled/forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r383" ] }, "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": [ "r708" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://asana.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment, Net", "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": [ "r8" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://asana.com/role/StockholdersDeficitScheduleofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted- Average Grant Date Fair Value", "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": [] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://asana.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit, maximum borrowing facility", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r20" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://asana.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r10", "r17" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://asana.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Adopted Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://asana.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://asana.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Accumulated depreciation and amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r54", "r150", "r499" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://asana.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r20", "r767" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://asana.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit, remaining borrowing capacity", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r20" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://asana.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Line Items]", "label": "Line of Credit Facility [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r767" ] }, "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": [ "r708" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://asana.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://asana.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://asana.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total undiscounted operating 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": [ "r444" ] }, "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": [ "r708" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://asana.com/role/StockholdersDeficitScheduleofRSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "RSUs cancelled/forfeited (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": [ "r383" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://asana.com/role/StockholdersDeficitScheduleofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r381" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://asana.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asana.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "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": [ "r444" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://asana.com/role/StockholdersDeficitScheduleofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r381" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r31", "r32", "r92", "r158", "r496", "r513", "r514" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://asana.com/role/StockholdersDeficitScheduleofRSUActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning Balance (in shares)", "periodEndLabel": "Ending Balance (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": [ "r378", "r379" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://asana.com/role/StockholdersDeficitScheduleofRSUActivityDetails" ], "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, 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": [ "r378", "r379" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "calculation": { "http://asana.com/role/StockholdersDeficitStockbasedCompensationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails", "http://asana.com/role/StockholdersDeficitStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized expense", "totalLabel": "Total unrecognized stock-based compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r394" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://asana.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://asana.com/role/StockholdersDeficitScheduleofRSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "RSUs vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r382" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://asana.com/role/NetLossperShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted (in dollars per share)", "terseLabel": "Net loss per share, 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": [ "r173", "r189", "r190", "r191", "r192", "r193", "r200", "r203", "r204", "r205", "r209", "r424", "r425", "r488", "r505", "r639" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://asana.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://asana.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r444" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://asana.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://asana.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r444" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://asana.com/role/StockholdersDeficitScheduleofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r382" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://asana.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asana.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r839" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://asana.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Operating Lease, Liability, Maturity", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r839" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://asana.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration of Credit Risk", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r78", "r136" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://asana.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "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": [ "r395", "r396", "r397", "r530", "r770", "r771", "r772", "r833", "r862" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Axis]", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebtMember", "presentation": [ "http://asana.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Debt", "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://asana.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asana.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total gross 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": [ "r110", "r149", "r500" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://asana.com/role/StockholdersDeficitScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value of options exercised (in thousands)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r385" ] }, "us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of cash, cash equivalents, and restricted cash to the condensed consolidated balance sheets", "label": "Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://asana.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://asana.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r8", "r492", "r500", "r658" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "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": [ "r64", "r65", "r365" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental non-cash investing and financing information", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://asana.com/role/StockholdersDeficitScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, outstanding", "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": [ "r61" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from 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": [ "r4", "r14" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails", "http://asana.com/role/StockholdersDeficitScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation, options, outstanding (in shares)", "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": [ "r370", "r371" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://asana.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-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 entity, if longer." } } }, "auth_ref": [ "r25", "r59", "r60", "r69", "r70", "r72", "r77", "r116", "r117", "r645", "r647", "r769" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://asana.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://asana.com/role/StockholdersDeficitScheduleofOptionActivityDetails" ], "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": [ "r370", "r371" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://asana.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase of property and equipment in accounts payable and accrued expenses", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r42", "r43", "r44" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://asana.com/role/StockholdersDeficitScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable, end of period (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": [ "r372" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://asana.com/role/StockholdersDeficitScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable, end of period (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": [ "r372" ] }, "us-gaap_SecuredLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredLongTermDebt", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan, net", "label": "Secured Long-Term Debt, Noncurrent", "documentation": "Carrying amount of collateralized debt obligations with maturities initially due after one year or beyond the operating cycle, if longer, excluding the current portion. Obligations include, but not limited to, mortgage loans, chattel loans, and other borrowings secured by assets." } } }, "auth_ref": [ "r25" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://asana.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for expected credit losses", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r174", "r280" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://asana.com/role/GeographicInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r238" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://asana.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "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_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://asana.com/role/NetLossperShareAntidilutiveSecuritiesDetails", "http://asana.com/role/StockholdersDeficitNarrativeDetails", "http://asana.com/role/StockholdersDeficitStockbasedCompensationExpenseDetails", "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_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": [ "r712" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://asana.com/role/StockholdersDeficitTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock-Based Compensation Expense", "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": [ "r63" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://asana.com/role/RestructuringTables" ], "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": [ "r55", "r56", "r57" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://asana.com/role/GeographicInformationDetails" ], "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": [ "r51", "r93" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails", "http://asana.com/role/StockholdersDeficitScheduleofRSUActivityDetails", "http://asana.com/role/StockholdersDeficitStockbasedCompensationExpenseDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://asana.com/role/NetLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Net loss per share, 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": [ "r173", "r189", "r190", "r191", "r192", "r193", "r198", "r200", "r203", "r204", "r205", "r209", "r424", "r425", "r488", "r505", "r639" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails", "http://asana.com/role/StockholdersDeficitScheduleofRSUActivityDetails", "http://asana.com/role/StockholdersDeficitStockbasedCompensationExpenseDetails" ], "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": [ "r364", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' equity", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails", "http://asana.com/role/StockholdersDeficitScheduleofRSUActivityDetails", "http://asana.com/role/StockholdersDeficitStockbasedCompensationExpenseDetails" ], "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": [ "r364", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r13", "r30", "r144", "r168", "r169", "r170", "r184", "r185", "r186", "r188", "r194", "r196", "r210", "r276", "r277", "r340", "r395", "r396", "r397", "r405", "r406", "r416", "r417", "r418", "r419", "r420", "r421", "r423", "r432", "r433", "r434", "r435", "r436", "r437", "r447", "r509", "r510", "r511", "r530", "r600" ] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://asana.com/role/FairValueMeasurementsFairValueHierarchyDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://asana.com/role/FairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r68" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r144", "r184", "r185", "r186", "r188", "r194", "r196", "r276", "r277", "r395", "r396", "r397", "r405", "r406", "r416", "r418", "r419", "r421", "r423", "r509", "r511", "r530", "r862" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://asana.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://asana.com/role/NetLossperShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Calculation of Basic and Diluted Net Loss Per Share", "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": [ "r774" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares reserved for future issuance (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r28" ] }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossUnrealized", "crdr": "credit", "calculation": { "http://asana.com/role/InterestIncomeandOtherIncomeExpenseNetDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://asana.com/role/InterestIncomeandOtherIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized losses on foreign currency transactions", "label": "Unrealized Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r107", "r575", "r668", "r837", "r838", "r861" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://asana.com/role/RevenuesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r354" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "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": [ "r712" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental cash flow data", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r13", "r144", "r168", "r169", "r170", "r184", "r185", "r186", "r188", "r194", "r196", "r210", "r276", "r277", "r340", "r395", "r396", "r397", "r405", "r406", "r416", "r417", "r418", "r419", "r420", "r421", "r423", "r432", "r433", "r434", "r435", "r436", "r437", "r447", "r509", "r510", "r511", "r530", "r600" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r3", "r12", "r32", "r417", "r420", "r447", "r509", "r510", "r759", "r760", "r761", "r770", "r771", "r772" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Domain]", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 7)", "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": [ "r27", "r76", "r494", "r554" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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": [ "r100", "r579" ] }, "us-gaap_LongtermPurchaseCommitmentPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermPurchaseCommitmentPeriod", "presentation": [ "http://asana.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term purchase commitment, period", "label": "Long-Term Purchase Commitment, Period", "documentation": "Period covered by the long-term purchase commitment, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract", "presentation": [ "http://asana.com/role/FairValueMeasurementsContractualMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "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_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": [ "r712" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r6" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://asana.com/role/StockholdersDeficitStockbasedCompensationExpenseDetails" ], "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": [ "r96" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract", "presentation": [ "http://asana.com/role/FairValueMeasurementsContractualMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Fair Value", "label": "Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://asana.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Available-for-sale Investments", "label": "Investment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r506", "r517", "r518", "r519", "r520", "r607", "r608" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://asana.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Debt Securities, Available-for-sale", "label": "Debt Securities, Available-for-Sale [Table Text Block]", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r789" ] }, "us-gaap_USTreasuryAndGovernmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasuryAndGovernmentMember", "presentation": [ "http://asana.com/role/FairValueMeasurementsFairValueHierarchyDetails", "http://asana.com/role/FairValueMeasurementsInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. government agency securities", "label": "US Treasury and Government [Member]", "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac)." } } }, "auth_ref": [ "r490", "r651", "r857" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://asana.com/role/GeographicInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://asana.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "asan_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://asana.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued payroll liabilities", "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": [ "r22" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "verboseLabel": "Change in foreign currency translation adjustments", "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": [ "r5", "r11", "r123" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of marketable securities", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r35", "r175", "r242" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Tranche One", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Sales of marketable securities", "label": "Proceeds from Sale of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r34", "r175", "r242", "r273" ] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://asana.com/role/FairValueMeasurementsFairValueHierarchyDetails", "http://asana.com/role/FairValueMeasurementsInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate bonds", "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": [ "r651", "r653", "r857" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r151" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r660", "r661", "r662", "r664", "r665", "r666", "r667", "r770", "r771", "r833", "r858", "r862" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://asana.com/role/DebtNetCarryingAmountofTermLoanDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://asana.com/role/DebtNarrativeDetails", "http://asana.com/role/DebtNetCarryingAmountofTermLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs, net", "negatedTerseLabel": "Unamortized loan issuance costs", "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": [ "r71", "r803" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://asana.com/role/DebtNarrativeDetails" ], "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": [ "r25", "r58" ] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement, Tranche Two", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://asana.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Desktop and other computer equipment", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSeniorLongTermDebt", "crdr": "debit", "presentation": [ "http://asana.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from term loan, net of issuance costs", "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": [ "r36" ] }, "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": [ "r682", "r693", "r703", "r728" ] }, "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": [ "r731" ] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment of stock issuance costs", "label": "Payments of Stock Issuance Costs", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r37" ] }, "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": [ "r683", "r694", "r704", "r729" ] }, "us-gaap_LongTermDebtTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTerm", "presentation": [ "http://asana.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, term (in years)", "label": "Long-Term Debt, Term", "documentation": "Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r835" ] }, "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": [ "r682", "r693", "r703", "r728" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://asana.com/role/FairValueMeasurementsFairValueHierarchyDetails", "http://asana.com/role/FairValueMeasurementsInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, 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": [ "r427", "r428", "r429" ] }, "us-gaap_OtherCommitmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsLineItems", "presentation": [ "http://asana.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Line Items]", "label": "Other Commitments [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_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://asana.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value of Assets and Liabilities Measured 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": [ "r68", "r124" ] }, "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": [ "r683", "r694", "r704", "r729" ] }, "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": [ "r682", "r693", "r703", "r728" ] }, "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": [ "r682", "r693", "r703", "r728" ] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://asana.com/role/GeographicInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Long-lived Assets by Geographic Areas", "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": [ "r16" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net [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": [ "r684", "r695", "r705", "r730" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase price of common stock, percent", "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": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://asana.com/role/DebtNetCarryingAmountofTermLoanDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asana.com/role/DebtNarrativeDetails", "http://asana.com/role/DebtNetCarryingAmountofTermLoanDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Debt outstanding", "terseLabel": "Principal", "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": [ "r18", "r127", "r332" ] }, "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": [ "r731" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "presentation": [ "http://asana.com/role/StockholdersDeficitScheduleofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "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": [ "r731" ] }, "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": [ "r731" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "crdr": "debit", "calculation": { "http://asana.com/role/FairValueMeasurementsContractualMaturitiesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asana.com/role/FairValueMeasurementsContractualMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due within one year", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r784" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://asana.com/role/FairValueMeasurementsFairValueHierarchyDetails", "http://asana.com/role/FairValueMeasurementsInvestmentsDetails" ], "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": [ "r427", "r428", "r429" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "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": [ "r731" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://asana.com/role/FairValueMeasurementsContractualMaturitiesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asana.com/role/FairValueMeasurementsContractualMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due within one 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": [ "r251", "r491" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://asana.com/role/StockholdersDeficitStockbasedCompensationExpenseDetails" ], "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_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://asana.com/role/NetLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "verboseLabel": "Weighted-average shares used in calculating net loss per share, 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": [ "r199", "r205" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon the vesting and settlement of restricted stock units", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r62", "r85", "r86", "r118" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://asana.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asana.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses", "label": "Prepaid Expense, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r159", "r288", "r289", "r636" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under employee share 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": [ "r13", "r85", "r86", "r118" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Net unrealized gain (losses) on marketable securities", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r162", "r163", "r274" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://asana.com/role/NetLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted-average shares used in calculating net loss per share, basic (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": [ "r198", "r205" ] }, "asan_SaleOfStockConsiderationReceivedOnTransactionGross": { "xbrltype": "monetaryItemType", "nsuri": "http://asana.com/20231031", "localname": "SaleOfStockConsiderationReceivedOnTransactionGross", "crdr": "debit", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of stock, consideration received on transaction, gross", "label": "Sale of Stock, Consideration Received on Transaction, Gross", "documentation": "Sale of Stock, Consideration Received on Transaction, Gross" } } }, "auth_ref": [] }, "asan_DebtInstrumentCovenantConsolidatedAdjustedQuickRatio": { "xbrltype": "pureItemType", "nsuri": "http://asana.com/20231031", "localname": "DebtInstrumentCovenantConsolidatedAdjustedQuickRatio", "presentation": [ "http://asana.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, covenant, consolidated adjusted quick ratio", "label": "Debt Instrument, Covenant, Consolidated Adjusted Quick Ratio", "documentation": "Debt Instrument, Covenant, Consolidated Adjusted Quick Ratio" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://asana.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asana.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r160", "r658" ] }, "asan_NumberOfClassesOfCommonStock": { "xbrltype": "integerItemType", "nsuri": "http://asana.com/20231031", "localname": "NumberOfClassesOfCommonStock", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of classes of common stock", "label": "Number Of Classes Of Common Stock", "documentation": "Number Of Classes Of Common Stock" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon the exercise of options", "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": [ "r13", "r30", "r118" ] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "crdr": "credit", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon conversion of convertible notes\u2014related party", "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": [ "r13", "r30", "r118" ] }, "asan_PrivatePlacementRelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://asana.com/20231031", "localname": "PrivatePlacementRelatedPartyMember", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Private Placement, Related Party", "label": "Private Placement, Related Party [Member]", "documentation": "Private Placement, Related Party" } } }, "auth_ref": [] }, "asan_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://asana.com/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreaseInNumberOfSharesAvailableForGrant", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in authorized share amount (in shares)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Increase in Number of Shares Available for Grant", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Increase in Number of Shares Available for Grant" } } }, "auth_ref": [] }, "asan_TermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://asana.com/20231031", "localname": "TermLoanFacilityMember", "presentation": [ "http://asana.com/role/DebtNarrativeDetails", "http://asana.com/role/DebtNetCarryingAmountofTermLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan Facility", "label": "Term Loan Facility [Member]", "documentation": "Term Loan Facility" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 }, "http://asana.com/role/InterestIncomeandOtherIncomeExpenseNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://asana.com/role/InterestIncomeandOtherIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income and other income (expense), net", "totalLabel": "Interest income and other income (expense), net", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r101" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon private placement\u2014related party, net of issuance costs (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r13", "r85", "r86", "r118", "r521", "r600", "r617" ] }, "us-gaap_LessorOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorOperatingLeaseTermOfContract", "presentation": [ "http://asana.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sublease term (in years)", "label": "Lessor, Operating Lease, Term of Contract", "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r841" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://asana.com/role/RevenuesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, period", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r140" ] }, "asan_PurchaseObligationMaximumOffsettingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://asana.com/20231031", "localname": "PurchaseObligationMaximumOffsettingAmount", "crdr": "debit", "presentation": [ "http://asana.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase commitment, maximum offsetting amount", "label": "Purchase Obligation, Maximum Offsetting Amount", "documentation": "Purchase Obligation, Maximum Offsetting Amount" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon the vesting and settlement of restricted stock units (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r13", "r85", "r86", "r118" ] }, "asan_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree": { "xbrltype": "monetaryItemType", "nsuri": "http://asana.com/20231031", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree", "crdr": "debit", "calculation": { "http://asana.com/role/FairValueMeasurementsContractualMaturitiesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asana.com/role/FairValueMeasurementsContractualMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due within one to three years", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, After Year One Through Three", "documentation": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, After Year One Through Three" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://asana.com/role/DebtNetCarryingAmountofTermLoanDetails" ], "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": [ "r183", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r439", "r644", "r645", "r646", "r647", "r648", "r767" ] }, "asan_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNotReleasedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://asana.com/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNotReleasedWeightedAverageGrantDateFairValue", "presentation": [ "http://asana.com/role/StockholdersDeficitScheduleofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs vested, not released (in dollars per share)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Not Released, Weighted Average Grant Date Fair Value", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Not Released, Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://asana.com/role/DebtNarrativeDetails", "http://asana.com/role/DebtNetCarryingAmountofTermLoanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r18", "r82", "r83", "r126", "r127", "r183", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r439", "r644", "r645", "r646", "r647", "r648", "r767" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r125", "r152", "r181", "r217", "r226", "r231", "r275", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r412", "r414", "r430", "r493", "r567", "r658", "r669", "r800", "r801", "r843" ] }, "us-gaap_AgencySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AgencySecuritiesMember", "presentation": [ "http://asana.com/role/FairValueMeasurementsFairValueHierarchyDetails", "http://asana.com/role/FairValueMeasurementsInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Agency bonds", "label": "Agency Securities [Member]", "documentation": "Securities issued by government sponsored entities." } } }, "auth_ref": [ "r776", "r788" ] }, "asan_ABRLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://asana.com/20231031", "localname": "ABRLoansMember", "presentation": [ "http://asana.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ABR Loans", "label": "ABR Loans [Member]", "documentation": "ABR Loans" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "presentation": [ "http://asana.com/role/StockholdersDeficitStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Expected Recognition Period (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r121" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://asana.com/role/DebtNetCarryingAmountofTermLoanDetails" ], "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": [ "r25", "r59", "r60", "r69", "r70", "r72", "r77", "r116", "r117", "r183", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r439", "r644", "r645", "r646", "r647", "r648", "r767" ] }, "asan_HostingRelatedServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://asana.com/20231031", "localname": "HostingRelatedServicesMember", "presentation": [ "http://asana.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hosting-Related Services", "label": "Hosting-Related Services [Member]", "documentation": "Hosting-Related Services" } } }, "auth_ref": [] }, "asan_AccruedExpensesAndOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://asana.com/20231031", "localname": "AccruedExpensesAndOtherCurrentLiabilities", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://asana.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://asana.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails", "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total accrued expenses and other current liabilities", "label": "Accrued Expenses And Other Current Liabilities", "documentation": "Accrued Expenses And Other Current Liabilities" } } }, "auth_ref": [] }, "asan_ShareBasedCompensationArrangementByShareBasedPaymentAwardLookBackFeatureTerm": { "xbrltype": "durationItemType", "nsuri": "http://asana.com/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLookBackFeatureTerm", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based payment arrangement, look-back feature, term (in years)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Look-Back Feature, Term", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Look-Back Feature, Term" } } }, "auth_ref": [] }, "asan_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNotReleased": { "xbrltype": "sharesItemType", "nsuri": "http://asana.com/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodNotReleased", "presentation": [ "http://asana.com/role/StockholdersDeficitScheduleofRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs vested, not released (in shares)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Not Released", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Not Released" } } }, "auth_ref": [] }, "asan_DenominatorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://asana.com/20231031", "localname": "DenominatorAbstract", "presentation": [ "http://asana.com/role/NetLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Denominator [Abstract]", "documentation": "Denominator" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under employee share purchase plan (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r13", "r85", "r86", "r118" ] }, "asan_ShareBasedCompensationArrangementByShareBasedPaymentAwardMinimumExercisePricePercentOfFairValueGrantDatePrice": { "xbrltype": "percentItemType", "nsuri": "http://asana.com/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMinimumExercisePricePercentOfFairValueGrantDatePrice", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise price, minimum threshold, as a 100% of estimated fair value on the date of grant", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Minimum Exercise Price, Percent Of Fair Value Grant Date Price", "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Minimum Exercise Price, Percent Of Fair Value Grant Date Price" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATMENTSOFSTOCKHOLDERSEQUITYDEFICIT", "http://asana.com/role/StockholdersDeficitScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon the exercise of options (in shares)", "negatedLabel": "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": [ "r13", "r85", "r86", "r118", "r375" ] }, "asan_IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://asana.com/20231031", "localname": "IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Current Assets", "documentation": "Increase (Decrease) in Prepaid Expense and Other Current Assets" } } }, "auth_ref": [] }, "asan_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancellationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://asana.com/20231031", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsCancellationsInPeriod", "presentation": [ "http://asana.com/role/StockholdersDeficitScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Options canceled (in shares)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Cancellations in Period", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Cancellations in Period" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon conversion of convertible notes\u2014related party (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": [ "r13", "r29", "r59", "r118", "r325" ] }, "asan_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree": { "xbrltype": "monetaryItemType", "nsuri": "http://asana.com/20231031", "localname": "DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree", "crdr": "debit", "calculation": { "http://asana.com/role/FairValueMeasurementsContractualMaturitiesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asana.com/role/FairValueMeasurementsContractualMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due within one to three 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": [] }, "asan_AdvertisingAgreementTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://asana.com/20231031", "localname": "AdvertisingAgreementTwoMember", "presentation": [ "http://asana.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising Agreement Two", "label": "Advertising Agreement Two [Member]", "documentation": "Advertising Agreement Two" } } }, "auth_ref": [] }, "asan_SecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://asana.com/20231031", "localname": "SecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://asana.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Secured Overnight Financing Rate (SOFR)" } } }, "auth_ref": [] }, "asan_CapitalizedContractCostsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://asana.com/20231031", "localname": "CapitalizedContractCostsRollForward", "presentation": [ "http://asana.com/role/RevenuesDeferredContractAcquisitionCostsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized Contract Costs [Roll Forward]", "label": "Capitalized Contract Costs [Roll Forward]", "documentation": "Capitalized Contract Costs" } } }, "auth_ref": [] }, "asan_PrivatePlacementOfferingCostsNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://asana.com/20231031", "localname": "PrivatePlacementOfferingCostsNotYetPaid", "crdr": "credit", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Private placement\u2014related party offering costs not yet paid", "label": "Private Placement Offering Costs Not Yet Paid", "documentation": "Private Placement Offering Costs Not Yet Paid" } } }, "auth_ref": [] }, "asan_EPSBasicAndDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://asana.com/20231031", "localname": "EPSBasicAndDilutedAbstract", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares used in calculating net loss per share:", "label": "EPS, Basic and Diluted [Abstract]", "documentation": "EPS, Basic and Diluted" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://asana.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for income taxes", "verboseLabel": "Income tax expense", "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": [ "r133", "r141", "r195", "r196", "r222", "r401", "r408", "r507" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://asana.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, basis spread on variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "asan_RisksAndUncertaintiesPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://asana.com/20231031", "localname": "RisksAndUncertaintiesPolicyPolicyTextBlock", "presentation": [ "http://asana.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Risks and Uncertainties", "label": "Risks And Uncertainties, Policy [Policy Text Block]", "documentation": "Risks And Uncertainties, Policy" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://asana.com/role/RevenuesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r140" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://asana.com/role/InterestIncomeandOtherIncomeExpenseNetDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asana.com/role/InterestIncomeandOtherIncomeExpenseNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-operating expense", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r103" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "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": [ "r184", "r185", "r186", "r210", "r486", "r517", "r541", "r547", "r548", "r549", "r550", "r551", "r552", "r555", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r568", "r569", "r570", "r571", "r572", "r574", "r578", "r579", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r600", "r663" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://asana.com/role/FairValueMeasurementsFairValueHierarchyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r323", "r357", "r358", "r359", "r360", "r361", "r362", "r428", "r457", "r458", "r459", "r645", "r646", "r651", "r652", "r653" ] }, "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": [ "r711" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://asana.com/role/FairValueMeasurementsFairValueHierarchyDetails" ], "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": [ "r323", "r357", "r362", "r428", "r458", "r645", "r646", "r651", "r652", "r653" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://asana.com/role/FairValueMeasurementsFairValueHierarchyDetails" ], "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": [ "r323", "r357", "r362", "r428", "r457", "r651", "r652", "r653" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based payment arrangement, maximum employee subscription rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate", "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan." } } }, "auth_ref": [ "r61" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://asana.com/role/FairValueMeasurementsFairValueHierarchyDetails" ], "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": [ "r323", "r357", "r358", "r359", "r360", "r361", "r362", "r428", "r459", "r645", "r646", "r651", "r652", "r653" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://asana.com/role/BalanceSheetComponents" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Components", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r756" ] }, "asan_EarlyExercisedStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://asana.com/20231031", "localname": "EarlyExercisedStockOptionsMember", "presentation": [ "http://asana.com/role/NetLossperShareAntidilutiveSecuritiesDetails", "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Early exercised stock options", "label": "Early Exercised Stock Options [Member]", "documentation": "Early Exercised Stock Options" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation, options, issued (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r61" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://asana.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of Long-Lived Assets", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r112" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r763" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://asana.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted", "crdr": "credit", "presentation": [ "http://asana.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase commitment remaining", "label": "Purchase Commitment, Remaining Minimum Amount Committed", "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations." } } }, "auth_ref": [ "r84", "r128" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Taxes paid related to net share settlement of equity awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r177" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://asana.com/role/StockholdersDeficitStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r296", "r584" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://asana.com/role/StockholdersDeficitStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r292", "r296", "r584" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://asana.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "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": [ "r8" ] }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentExcludingLongtermCommitmentDomain", "presentation": [ "http://asana.com/role/CommitmentsandContingenciesDetails" ], "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": [ "r84", "r128" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://asana.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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": [ "r19", "r658" ] }, "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": [ "r712" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://asana.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_AccruedAdvertisingCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedAdvertisingCurrent", "crdr": "credit", "calculation": { "http://asana.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "asan_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asana.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued advertising expenses", "label": "Accrued Advertising, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for advertising of the entity's goods and services. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r22" ] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://asana.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount of related party transactions", "label": "Related Party Transaction, Amounts of Transaction", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r74", "r451" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://asana.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://asana.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "asan_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asana.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued sales and value-added taxes", "label": "Accrual for Taxes Other than Income Taxes, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r22", "r66", "r637" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://asana.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 }, "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATMENTSOFSTOCKHOLDERSEQUITYDEFICIT", "http://asana.com/role/NetLossperShareDetails", "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": [ "r95", "r107", "r131", "r145", "r164", "r166", "r170", "r181", "r187", "r189", "r190", "r191", "r192", "r195", "r196", "r202", "r217", "r225", "r230", "r233", "r275", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r425", "r430", "r502", "r576", "r598", "r599", "r641", "r668", "r800" ] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://asana.com/role/Cover", "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r143", "r155", "r156", "r157", "r181", "r200", "r201", "r203", "r205", "r211", "r212", "r275", "r306", "r308", "r309", "r310", "r313", "r314", "r334", "r335", "r336", "r337", "r339", "r430", "r521", "r522", "r523", "r524", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r555", "r577", "r600", "r616", "r617", "r618", "r619", "r620", "r746", "r766", "r773" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://asana.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r73", "r74", "r580", "r581", "r584" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://asana.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "verboseLabel": "Related Party Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r448", "r449", "r450", "r452", "r453", "r527", "r528", "r529", "r582", "r583", "r584", "r603", "r604" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails", "http://asana.com/role/StockholdersDeficitStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r393", "r398" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://asana.com/role/RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [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": [ "r580", "r581", "r584" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://asana.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentExcludingLongtermCommitmentAxis", "presentation": [ "http://asana.com/role/CommitmentsandContingenciesDetails" ], "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": [ "r84", "r128" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://asana.com/role/NetLossperShareAntidilutiveSecuritiesDetails", "http://asana.com/role/StockholdersDeficitNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Shares issuable pursuant to the 2020 Employee Stock Purchase Plan", "terseLabel": "Employee Stock", "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": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://asana.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r104" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://asana.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "asan_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://asana.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r22" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestBeforeAllowanceForCreditLoss", "crdr": "debit", "calculation": { "http://asana.com/role/FairValueMeasurementsContractualMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://asana.com/role/FairValueMeasurementsContractualMaturitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, before Allowance for Credit Loss", "documentation": "Amortized cost excluding accrued interest, before allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r284" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://asana.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r671" ] }, "us-gaap_ProceedsFromIssuanceOfPrivatePlacement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfPrivatePlacement", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from private placement\u2014related party, net of offering costs", "label": "Proceeds from Issuance of Private Placement", "documentation": "The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement." } } }, "auth_ref": [ "r4" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period", "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": [ "r655" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://asana.com/role/StockholdersDeficitNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized expense, period for recognition", "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": [ "r394" ] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://asana.com/role/FairValueMeasurementsFairValueHierarchyDetails", "http://asana.com/role/FairValueMeasurementsInvestmentsDetails" ], "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": [ "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r331", "r338", "r422", "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", "r503", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r789", "r790", "r791", "r792" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "label": "Restricted Cash", "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r757", "r765", "r852", "r855" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://asana.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r671" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of foreign exchange rates 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": [ "r431" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://asana.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (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": [ "r2", "r105" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning of period", "periodEndLabel": "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": [ "r40", "r105", "r179" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r26" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities of marketable securities", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r175", "r176", "r775" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://asana.com/role/FairValueMeasurementsInvestmentsDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asana.com/role/FairValueMeasurementsInvestmentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gross Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r248" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNetAmortizationOfDiscountAndPremium", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Net amortization (accretion) of premium (discount) on marketable securities", "label": "Investment Income, Net, Amortization of Discount and Premium", "documentation": "Amount of accretion (amortization) of purchase discount (premium) on nonoperating securities." } } }, "auth_ref": [ "r102" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://asana.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r671" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://asana.com/role/FairValueMeasurementsInvestmentsDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://asana.com/role/FairValueMeasurementsInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Unrealized Gains", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r247" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://asana.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://asana.com/role/CONDENSEDCONSOLIDATEDSTATMENTSOFSTOCKHOLDERSEQUITYDEFICIT" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r86", "r89", "r90", "r109", "r557", "r573", "r601", "r602", "r658", "r669", "r768", "r793", "r836", "r862" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://asana.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://asana.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://asana.com/role/StockholdersDeficitScheduleofOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r374" ] }, "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": [ "r712" ] }, "us-gaap_OtherCommitmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsTable", "presentation": [ "http://asana.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Table]", "label": "Other Commitments [Table]", "documentation": "Disclosure of information about obligations resulting from other commitments." } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "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" }, "r2": { "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" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r18": { "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" }, "r19": { "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" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "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" }, "r22": { "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" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "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.29)", "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.29-30)", "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.29-31)", "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": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r32": { "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" }, "r33": { "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" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r36": { "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" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r46": { "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" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "720", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483384/720-30-45-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r75": { "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.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r76": { "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" }, "r77": { "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" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r79": { "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" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r81": { "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" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "610", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//610/tableOfContent" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r121": { "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" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r141": { "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" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r160": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r161": { "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" }, "r162": { "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" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r444": { "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" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-30/tableOfContent" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-12" }, "r447": { "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" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r519": { "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(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r520": { "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(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r581": { "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)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r582": { "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)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r583": { "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)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r605": { "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" }, "r606": { "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" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r637": { "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" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r671": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r672": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r679": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r706": { "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" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r746": { "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" }, "r747": { "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" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "340", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-2" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r836": { "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" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r839": { "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" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-12" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-3" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r860": { "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" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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 81 0001477720-23-000053-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001477720-23-000053-xbrl.zip M4$L#!!0 ( +*"A5>S@ #(6?D! #(5& 1 87-A;BTR,#(S,3 S,2YH M=&WLO6EWXDBR,/S]^15ZF;M4G2,H+:QV-\^A;-SMF2KC,53/G??+/6DI,9H2 M$JW%-O/KGXB4Q(Y!(" %V:=/&221RHP](B,B?_F_[T-;>J6>;[G.KP6UI!2D M_]O\Y?\K%O_GZ],WZ=8UPB%U NG&HR2@IO1F!0,I&%#I'Z[WTWHETJ--@K[K M#8M%]JL;=S3VK)=!(&F*IB=/Q3>]*UTCM7ZEHA3KY?ISL5Q3:L4Z->!K7:>* M42T;I-*07ZZJ?;-JJ(U&\=G4Z\5RHU\K$I.:16HJ*M&T*%?PM8, U@=K=/PK:IB_%@9!,+KZ\N7]V;-+ M/C5*+^[K%[CQ!:=;B!\TJ;7Z0;@Q]Z#AAD[@C5<_'-^<^P$^8"X,[GHO\(Q2 M_1+=G#QJ6\[/R9-O;V^E-YT]"W!I?&%WDT)_\P>C6_,T8+O!;$W'@&$C.C;KX6 O@=?V J_-/_/__D_OP168-,F8JZ8(.V7+]'%7[Y$0S^[ MYKCYBVF]2GXPMNFO!=/R1S897SFN0V$"UOL5/DB]Z*-EFM1A'^'^ P@;SS*B M][\'3[3_:\$H ETX9(@C4>NJ[<#KQC<&?Y!K'_28G7=LQ;D'\%*0+SKP7 RY4)5XI# M&&50-,ET#C68@_H% ;/KZQ.I.WW_'5SQ)V^H%YH _7)6+WB$QUUS_A6-0O/O M^NXO:,'H)GN#35[FH=:WWD&2]XF-K!B]35<*S;O6MVY[S0OO/&(@:4NA8T6O M<\+A,_4*BU.HEPN220UK"*/_6B@G,XJY[ZH[(!Y%&6#>N,,1=7S&,"T/^.>% MXFR_CJ>//)(Q7FJ]$<]D__Q!_8D,25S%8!(^+7@6\.1C<*371MX..4Y.5!Z M]TT8XLO\&-'[IR^-Y^"[H<>^,0UR%<.!+04I*;E.&;,GWRP3O_""S^N)E]CZR+<,*OE-D,*@C$R?+B.]O!&\4) [:/7.]/X#VDQ \]VHQGQFXF0R3WDN\XQFK\Z>>! MOZ_\XF\>WF4.Q,;\RF8EP8Z4&3*A.D]ZL3%_]:-[FYXJ*[Q!25%WAM+\RJH< MK&Q1;=2/KS9JO(%!VQX,6G9@J',(AFV-B+W ,"LZP$IE!NT$%N"6P1IF'V5V M(@E<;T9.,* >/N?1 8[V2N\=PQW2W.""?]?M8UP\T8!8#C7;Q',LY\7/#> / M[G.=;FD'=V_RK-,XL+O5@WM6YZ( >4#6P9W%<]26/"#NX.YM[E4K#U@ZN/>= M9V6559!P >9Y=WI/XX!E!G\M]P[PR1VP['"1=V?XR Y8=H#/N^=[+,&O9><9 M:OQO-/(G^+.$?]X]\U,+_BQQD7J"EY=WE/%[D[31;O5K> MO3H2EO'N^QW/ ,G-Z];P[O:=QP+*# M?^X=X),[8-GA(N_.\)$=L.P SUEB;Y9+R_MF[1'3^;)*IM;S[O2>*)TO,_CG MWJ<]^6Y2=KC(N\MZ['2^K !?SKO+>=2+.?M%,C*O9MZ\LC; MB1"7=__V^#EOI\!2WCW?(Z8^9&8@Y'V[]T2I#YG!/^^>^:F]E"QQD7>/_=BI M#YD!GH=2XP,M+>^>[U%3'XY2WKW0S2'O'O+)4A].@:S<>\LG=\!.A+B\>\[' M3WTX!99.Y"9C?S1S/8J>Z"MU0OI$AX " /XC]5@G-\>@G6?;>F'=W=KO(VH M6_6L(3S2Z7?AJM^/FL9U$_!%./WE, .73!?'F?1D0O0=]DT3\IL!X$E+&2:= M4^+N@LGU^=8E(_B8#)"B[1*WT8$[8GE_$#ND7\>3C[_#B,0S!N-O@'E[7I9, M'KIW1F'@LR?4#0)E^\E8#E"5A9T]_!_$_ZYC91D@7]=X'\3_KF-SIPOR+E-H M1C;9%?S0"+>AO8L6[U5N W?Y,@%^='L>"W6,@19^N-7(\$])8^!UUJA)X56#0WKF*-WRA/KC;H\DX&_ 9R&_SF_HZVQ!?M9AID/OA&6' M!G[#/#GP^;)#PUG'? [M>F6'!GY#+[GR TX3@2Q\H\2G ]N MGQ^N:' ;O<@91K+C$6X#&:DP4R)A"!X[]28/Y88)N/6: MN89_=O3/K>_\S75> *)#C$FL,$DQ2D%-O)E5@ K'6HR0$)\X5SV8Q3>7."V0 M;/3@R%6*2KFH*YD@EUNG_&C(];W@ZHDX+_$;\.MWR[&&X9 [LMGZC7\0SR+/ M-GV:M+JZ*O MKOUJ.2_S#W%'R!S1%;?!09[HZAL- ._Y0RZW0<>U KKU]0GEKG5=1Q1 M$;>ATV6'CJ$V=H,[V(W+>AD$<5Z2\X+/=3MW3Q=/7'DPI+APT+B-6@O2.W?2 MXS:FSI-A=B"#?^=8)#]:6^4VAGTL^CG\EDSVE,D1_9Q[S)AG^<.#-\&#$E1% M@/RRB? PR4"J*F+S&6\H[RM@].U/*%T@A/T$C BKGYX0#L7D!P]MG] ZXS:R M>[H=_4.1$;?A3TY G5F.J*J*<-OI@U^'8B,1S^(,M]GQK7;P6%-:$'N9D]K!@R;ID*QFB61N??''T#,&Q*=X<)X5X(_;[WA@'GC$B54[O37# M;[^[?H"[@M0&A)M=ZKU:1G[*&U6-6R>V!2.8EAT&UBN=MGF(D$+-.\\=1G4L M!&NY.OTV\1S @_](O>Z >/3K>/4 \RY)>SBRW3&EW< U?G9&.-3A?=3Z"7Q4 MC5L?]4SQK&V/9RU+/'.;BG6F>#Y1S$GCUG<_4SQKV^,Y4W[F-G!P%#P_47"I M+ ,M*\3T#\<*_*?NCS/5T=Q&+LX8UZ?2T]Q&,LX8UR?2U3JW631GC.L3Z6N= MVXR7@^*:A4+@)_:X_4X]P_)C9$>FV0'"(3SH:YW;8-89X_I$^EJ_S#C9R?GZ M)/KZ,F-E)^?KD^AK$2^;Q%'.5$N+2-FQ,'PJW7S9,;(C\_!)-/)E1\:.S,-' MT<.A8T7H]7%1ADU\?X+C(25^Z-'((F'W;_!^,E)R._F.0ZTC'&[#;%T@"981 MQ);6Z3/<+O5I'+H.N]_*34)!F=M@5SJ(?\T/Q+D-.9VR'^O<.N_ MGQK@7,@%;EWG4V/G4,89MZD#]X[A#NDD8O'--2*S:"%:X0>=/D85SC3%ML+M MQC]G^#E1ZDV%6Q^?,_R<2*%4N?7T.&XR=2$=5N=V6YQYCI]):W$8%N,?8J?08MV&%K3#6 MI;:-<6G'_$Z\GQ1CU.>MQ+B-,_"-KE-IL'Q'*4[)72=17_D.6IR2NTZBN_(= MP_B-.M0C-J"K90XMQ_(#CV QR5DKL%J^XQJGQ=F)M%@MW[&.D_/9*519+=_1 MCI/SV2GT68W;>,A4EPWJ5&@\)^UDIJ4GQZ2CN9Q\]OKH,-7GF MD3V3C)BB(+7&K>O, 3F?R#6N<^L:-O!>/,L/H*"W\3J""-(4[GY5W1)U* M&W'G_O*.J%,I)NX\:=X1=2H=Q9TOOA^B-F>1Y%5'<;=[S3NB3J6C#*AUGOF% MFLI=V($CA)S".%"YBS2<$"'[[UI]L=ZO/.J[H6=0/_HZH,1D\X$E-7^!?QCH M+5VK*@VM;))*O5ZNFK1>5=1ZI=)0U-JSWBA7_A-47#]9IG!X$I5E/\LS#]&O!=X\MD- G?(GL3I%8EMO3A7_T(X]L?1)?:^P*NCS]$,EN8Q(J8)&J1HTWYP5=,^_/%'\XI_EMPW M7-OUKOZBL/^N^P#58I\,+7M\]=\MSR+V?\M "'[1!^CWH]N^]6]ZI<($HJ]O M$6S*\&O;8+8(D[;)R*=7R8=KT_)'-AD# MU;!)L!]=SX]?@?&9(C:('>.%O2ZZ/45L28F0&P %!6;RYOAVB=WZ$IC+]QKU M4D-9?ULIJ9-[7]C87O) #+)*M%Y3@E4AQ'XMZ(6%A0?NZ$H=!9+OVI8I)5B+ M2>-*D50VQ/0=7Q@@5H!^AC@- #;UMB>+'@@.7WJ@;]*3.R3..@*I+!!(;9% M%!W@\>/AOM>^E;J]5J_=74LHO,RVV[[Y\73?NV]WI=;#K=3^GYO?6P^_M:6; MSO?O]]WN?>?AA$M0MUK"/X@_ %H)7$>6;DLW)4E3*N7&Z:9=WVK6_[O_?]P3 MUUWGZ;OT"Z@OQW4>PB$,8DBQEGNB?;;]6I <@F:!2:VK6]<(F2* ).O3O3 E.1UDO@,\8NUGC4-EJ)9^P@YO4<>CGM$IOHZ%P7#U8KY?JBK:+ M&M1+-;V^E19,I5S+):6JI5&NZS1IHBRUT3NJRUGHHVFU!!IW5#@(02V*ZT4# MJH[TE%X<_#T$+X9Z]OB)CEPO*$A]UQN2 ,S?]^"J;[U3LQAXX41B@"_R7W]I MU,K5ZX^%1@+UK ":+2P7C=%%YF2P_/N/UE.O_?3MG])3^['SU),>?SQU?[0> M>E*O(X%F[X'ZEE1=ZCQ):N63^5GJW$F]W]O2C-*?*/S630]OJPV]/($3#T;7 M=E+JSO6D8$"E/Q-:D2+G2@*_EIH[Z*"HGT4[\HKG2"FR#X\$+(CI/6:],:)<<:I?#DEY&BH7% MMBT,;:_7+'UB^Q/54HY52WF]:LF_4ND]M1ZZ]TQU7+Q6@27BRF9 \MA^NN_< M2G=/G>_2XG^]SKE*=3S2W/(QM"K=62!5@>Q1N6W/X$Z"Y6JAV8)9$%FZ=XQ2WO#\J?U. MC( M57+[DC=9HD1\R1]1 _\NE#9=)'ZPH[,'IASK[L,JJFZB L ;UYSW MXF!"!NZ/!G3DN:\XSM1]JQ6:M]0F;\2CQPTAY!\!/?)^'V_;1LVTY]5]O=#4 MJJ#M5:UY 8#L*K^%7J6;UHLYP85CC5+U.PQ M[X4XUK_9]\_G0Y'; >N^]%3JEJ2XF98GS9.;]."65H$D'_Y&6FYKF:9'?3_^ M\PW&4Q-.:Q2:55V7[H .W*'4#3Q* UGJAA90&BB^1=Z3N'=!=H3-#7SL>#WW M;2+=,9VK"_._P[YOEF^XB["04_LU\;L8'W>\1U HP+/;ZQO,9[H!$,/CCD66 M4;/;;!Y=>)W]_UNC2/?%K](*S49956H<&N%LP"L+)FT9VYCE\3I11(X\ +@U M(K9$WZD1XOD,TRK?=;ML>VTC:+8^2.?SJA69977*E M/Z<@(CP&PWX'" M)8>M7$;5:X>H-26P!0E [:0D='K'[N!+;&S*P8J25H#'/2NP8,#(&Z<>.."C MT/-#=,L#5X(GF#F@:I^>/Z.$P,VAEA%<[>6SYLE%U?52M5K9R47]^%ZYLMLO M/YJL5B^IC6I.)@N0K>BUB_#2%]EQ]8:!%=@L,D:),9 ,F_A^:J=D+L_OK('E M$:9/NN/ALVM_\M/[;Q<#JHAM8<&4J^=,'#K;*/2,:"PJ"&FQ;X-* O9HG\DCZIGZ4!\:6^98-C0FP;[F*&"?HK M?X86>BO@I#S3^ $8=.*PZ!CAC?(J8K=EQMN90!)<&;R->162"7?!HL!'1QXU M*+,O5$UB*6J^] G& _*3_!"4IC]P<73N6[E$V8%'O*Y5N24"BI(X%TIR.,>M8/X7P M9%FI(/4]T9?0CL+NW6)/^O1??U&KM6M-UTKQ \' \F'&9(0;XH>FTVB^$_*C M_N>=B&L&-@B:F-8FQ-5(1UQG1EN 3B+9Q ,)1 P#:,O#0G$&;@^EPLJK$@"J MN/*&/P2BA+=X"2<#>H8 @[&,0A"& \F!,9,7Z<5SWX)! 2N[J"6B?5:> MEW*>3E&OEQKZ3AFPFE;2M=VB/Q\.6ZI7].QS-,HEM7R "-CA8% ^HQJ3C'VG M:5JB=P-BX,7UQBML=?80$Q!&_-#4;-<4L'=7BYNCYXZ<8C]^4FK#3Q3K%"37 M6D;^N2)[T:@Y-^GQL,I:N3!T7A3O=M=9>6>)]+3*D4'G:^C#.+Z_L4)&4S>7 MR)REU&BOMOX%"6$H-(;-;PPT-Q%D-I.2EH:4,I-8NSZ:DSAF_P.W&O-=5D8# MK/ZJ(!,++8&"=%P6&0K]R"6'E49%M\&DO"X)XV!X!]]EC_'E;Q:\&EXK.; T M%^7OJ^4SA>M@9AZQT:3&]&U\&#LGF<0S?0GSYRQS7;Z'_HE\7NE=KXW(Y"7L MX@^H;2>HDCX! ECP(ZH\^3BT$$7"_@FS3QT.Z^);MV99?2W+)H&QE?X"AXS2 M8O&D!_>5-0+#R*9RK=6C6FZ9 3C*$<.GV+ZGGP#>6TXL2W91C6@7U6>[(FX8 M,*)FK #8C#%SYT7=%J70L2*\1,,7%G"E%0#_A@7:V?^U53"4HJF&Q3C 4'0@::!L90)8LN%IJK79*5G5+.]VX3IF]N$Q4LY:*>P#<6X M,RWS1FZDV*X\;)5JO=*U3?3B>2O3GY!G6$ 8K/_)8?KNI>TH]\,O*GA M\T*+SQXE/XND#W"[(O8;&?N%+^O:"U;JI%3,"?"S5RD@8=FRU^V:.-:19QY@70O%:6[B7]T[T0&"PS[RQ>RO5N<9<;6 M+*X7R"5J[+H@UCV$S'JJ%U21CBK4-8@_'$//65&Q7BZ7*A^UX15(38'41J%Y M']"AI)9F.'UR.J@O??KAD-"T FI^3L7T@J_S1 *GX^M%) N<9H%3C&;?N"@M M,<0)GYC291N,7XD-7$ZE[H#2P!<\?;;X%SQ]9CBMK.7I&7WM]J7.B$:O$=Q] MOI2@">X^+YS6M^1NW!WSZ "/GGFETC?7%UQ^OA2A"RX_*YSJZC96&V4XVTRK21])PYY83S\ MW[YT:_E&&!U5@$F)+8?88]]BVGS*]"@5HLQD?.:)^J$M(G470S?:Z>QY(0T. MLV.J)>) +TE_QZ( *V!YF8R_X8*=?$?Q8+M^B+G)K6L)/CYCA L^/C^T-J;1\1_.S!DI76)'1?EQ]LI,;V%T MG'_XK.-^K, %UY\Q>50%UY\;6LO:- A^2_N$;6K]&&%[9NI8KC?#[8*SSY<$ M!&>?'UHKTTCW=_@MZ/$^!?4]LYLE./I\42\X^OS06H\YNE(2$?!+0KK@Y;-# M:T6->;E:DMKO ^O9$LFDYXSK$["P0%XFR"L7FET +0F$Q7S>6*Y]V&MA;6?( MK!L2;M]N454*1YI//'0,]JH^.F4[RXW]-V?_/:M&E$M 6#?^"A8\:"O*[F/[ MYK[U37KH]-K24_NWUM/M_<-OTEWGZ1_PL?BMT_D;?N_V6KWV]VU:5>X$U<.M M>DGP1 TX\:BZOX<$3YVSQU)TMB >-GP'3IFD*L6_LU;#Q'+8089OQ#.+MNO^ MC'N3)S6#V-/<)0Q^E9CKHL$5\BPZA_^B=\+CY< M;/[Q^$RQ^"#&R>AJ>\LC(]>^9O;AZ4NB\Y9G5FDYKZ[]RHX(Q-[) 994>+A; MC-,)'0-T(0 *7U^26K8]^U,W[F_.,#Q;:@GP#UP/5:C4)P90^!K^M)J"3= VC<(94, MXE-?EL9N"!\=T"-X$%5__!'Y/5.#Q'WXQPD I3<7V^:SV'*P:A[R, XN)5H"*@ MTL6K0S)>O(3H6+KF!I01Y](-CYK6\LM&GONO%7/P!ZO6$>"A7TO/OEGV]&V M_>0RCC!SF;5*!\ID)0D1SP+6(D3![8A)? OD'(&'J3=DEP%$0+E8V@14> M"E)R3LPX5 9*#QAUXHD.-KP]8"=KRK-C$ZR9N&+,1)XM&_>0 Y>=(X$S'"+; M(\WA?1,;#7O%9X+5EPX-@.T8/N#=R$P$Q M^N^(=2)YY^,Y""AZ#,\:12P%4YC]\?7B_ B:*"S\RU>+3,D-HP54#*,AYQ[ M"P*'"0N/1O4C@8<2 09@H(=!8,0186=8&*#%@%<]D 2(4R!MO,IF&1H&"@U8 M%YYOT:>1TX%B"F2(ERS((*-HGA:-YT*= ;:#BQEZ#.!AIV'")YP4GO] PMS M(&[(RFB7($V. T@30:5(?R)>8[*"\4T:N)N_">V2(1X1$>(J@/Y7J\ 7%BN/'Z0TP7RN );.+ M(-XCA(!0?$.2PB--G, ;1PB>#F'32!"S0VC?0+$3? 04+*YO0O$,=1%!XU(F M2H-=F!'^#CNLUJ/XPUF(1I#KNT!12( Q .!1TV/PQC.U41)(K\0.Z1RYP8+G MEHD#1>(T?NF\$C1:. MIKQ2=\,S+*J.Q!83F<]28/ 7T6L8PZ+Z9CP8H0$8*HBL*GCR!8V^ ,1.=+"[ MA'Z',6 408T!.UE9,JT^L!-,C;$Q,!%RE>>%6\JG*:."B#9I'ZA30IGP$C'L ML^>&8*I.IH(B8:+<).SC#@Y8,<&!3X/ CA@%I!23(_)4JTR'G?P "0(6/AUQ M!'88@H6I&[1>T%R,88]@G) MXB<>^,WR*9I#B5D!"+%!)H4Q"0*QP\K!X@:B M9T'1:#PQ)-Y0/J )(T4Q\RLP3OV+>S! M_P840XNF^X:V(HA8(%D0/\M<(1'&6/@J$_0)V$C&A(H<-OHL6R2 0;CA&E]L M]QG;@? L+"';E(BT;\NWC Z^GBJ,\TM60- M1R22.7CYIO/'_6U1;4@H:BE ,?MSDT_A?_X3K/S(T&36%]#T&*7?![8^P:.P MF!UKQ:=?QZX&BG7T(_Y!I0$!U1$98 B[#T9+:S."B #P6M$LF5:)#DJ?5SR, M%R*K.OK.*F[GYAE;6$"V_D3#QBX(T[0DUCAS:F"%K%_46[&F*$D]6#B\U4"7 M*J:A^,U@D8 )^9RL&4WP#R!DH0_%/#VFY<#=A8G,:<%X"DS,]J.\Z:5WH!IA MS 6,8L/5A'@/1'-LQ"M4JI:Q!17.IWP?=&8?SB.RIFR?O@$LZ78D69*^@X)Q M7_%H^;?$X6:_)6B[C^?,5QS? VO#M,>1E?5\EP'T5UB*V%(7@YJ1.?G M ;%X[A 5$F6J!_[&XI$=V(9PHQV8.ME8:W9 ME\7'0T8V#_'!<,(7P[PL%KB-Y?QTVK%?-SL$TB_0;A(!8788.[:2!K0D=<(Y M ,XH[6<$$V&&Z.0@S42E,49&914R)L)#.-\'! GK%644F*RQXRDG1V'BH9A] M.1(4"?!G9KD& 9:#$M,) (H3H9)8;:_49SH)GS,(,]-FCN^$J<&/$L-C$4SG MP3J]38++W%+9Q$X'7+.9 Y?8,@N4[<2Q)YC$O-TGT^.I27/8\DF;VQ)B0*(Q#S,)8D"X? LM9WB%P0 ;,L%E1>[_IJ$BUOX T*8;V^81^-AB)B[KU$MAZ(I,W!E? M%&;*K 8//J#'[DXN_\L%6$@(V"@>A>Z6AZZSAQ6TL7^*O+N!$<6.+C<[NIR) MO1GG,E)0FR5%XH6;+EAC4_/B#1FJ3R/IL)W,P9&8]NM;Z/"P4Y\7]BCQD791U&?C)"9O9=)VQDL3Y>DG9E[,6?Z6K 6T M/['W%WP8,\-YEH>W)F0KB[M6U(;=6[H_T]H)!1E&$@N6\.R*^S,@)2),GIA2PLAS*W M=@,WTCW*!&M_:]_TI*?[[M^DN]9-K_/4E5IW=W -$\ Z/YZDKS^Z]P_M[GFD M@-TS(SN6%;%DG)Y,'^<\^7C$/?7(-VZ\Q4ZQT*Z7 M2H] SJWN_W'"8/"6 :*OU';?F!3UI[%^GR9X8FD-#KL>.>51;''&.B,FYGA@ M &3[38SBC802@&-MUT^RI-[HW$95O#V11"H!WWUK MDN7@>J#G^Y/=+/ Z >8P#7WF,#PT3&<[ 4AIRZDR$5Y+[%W&_'D,\IIB@H? ML?E&%]/MIF)A/$G/!6L@">U&B6$S9!%O.#K@8D9B@9I6.&0)NX(6CDL+&+K_ M"+'40 ,*0V6TR;9?H@;I:=.=\_@JC\;NL3S)82- M=VQ\]U:E@L5V.Y@! _ $WC"=&7D6J,)A^RZ)D3?)VIYDB41!:G_)!8@3I^(\ MMBAQ;SQ-P(LE0Y3[BSM!J$*2+3_+CZ3.:F?B@TJ4M?FL<=JP/]W:%61W7+*[ M9VH#?"1>#MU0EERRIJ#T)_4**4I.Y!G\\ZC0HI5A1,HM$SA3T>G1Z9;6($:XP_V6Q MEH*%>:-=]XA 0&NZ&$.QW3?,;K$JF\WGQYS_>#\3#.,7-PILHM6<)-C/5#;-4D"4/C%7 M=(6CTEB,L#H"5G\1_SS9^TKH+BDM90]-,O3'']0TF71DNZS X8.2IF3$N$9* MT.)Q:?&.6#9B'L,J48D#&3@:F[^#7!72QZFR^[CNV:U@6 MFZ"&HULSB)C9G,6IHI!\\,-I5"EMDH#(<_X[" '/9*X@RI)P-$G-9!E--BI" MU$]@'V'! 1*+YPXM'V-];S3>*IKN)R1&#LM[ #U&XQQY=.904;'L'I::/!UI M5I%AH?5\D34F.X0@9%R6!LPV(E^FMCN)ZF>N9ZKWKM%!C$.9(^H0.ZI>-"U_ M4G6XH*!G/$S,YAB%05)8AD+UFL5&9^I"\;U1N"MI<\#V"E>M7/#!*;S0/JC6 MJ 392;3GM"!UIN08V,4C24HIG63;QI2BQI;K%B M2Y 7E^2%L=A$>; ,"R\*(<3BX2<=3^TQI(5(#1LAEB)%>3;%OLL2Y@L!UM;\\"6RBR@&:" W'%$A-;!G'8%DW2:(,% MUI-A6.\.9I//V&E8.A+5^0Y155'XX+Q,>S+%*:5)0Y5H)'DN*2@%J>0PX?*, M'YG9JE@T,2WPF8P5]W]9 M=E#$E@5_M!.=2X;QN.G6?!B@)9D0,@8- $B#HN M1!G925TTFI_SOYOV@YJ.(-!_=-'!\K:G_560B9T7&G=VHYA[C^+C1ZD;%1TE MS:1L\L9*9EGP+(I8>*%-H_UW%B?&NKYI637KG 5B)2D[C():,_=GVTFM[9*' M\45L@?-*C/'D6](R+"D#BMJ%Q=MB\3P\](0,:F%+C/YT:X1U%QA'0HR)N=D) MQ49MW%D@;W'"R:@B8'A:#QWKU**F;M9T7^O&)H":UGRI2VR"3;KS15O$K!%+ MM/>_(I,N;J8C$'M\Q+(F:09#Y"3*F^!W#J_H<\\W<02>1,\QSIA_==D?)CA= M.Y)&4U3".+!& MD;W.]D B(4)9'UKLYC#G+V!'.B8W8&K>R&6)#4,2!&@ES"<'4#ONK@5KFYDK M:W4]Z33-"DQGLJ.PA6)2Y1ZW)W+&<;,&>::R-=(>:"ZP= .;B?.9%MC("7@Q M>@.@@\XU7AR2?[$JUF0% '7'CP1VG L1M9L 3 U<&W>CP0#VW%8P5U?"5P1U?5#\!X[/KIQ]933THJ;>_N'UH/[&"-^X>[SM/W M5N^^\[#S:3&-S:?%5$]6-W[?:W^7U)(T7?+TL!#ITX^'UH];>.3V\ZZKU[15 MJ^<%ZZUNZZ$E Y9O4C1T.=%<;SH/M^V';OM6@D_=SK?[6\#3K?2U]0T0UY:Z MO[?;'YSOPLLJ/C&]ZX8^]J1?056\31W_6B@" MJ6/W/'RR^$+(Z HII.68^*<])8]6<$,\#RM>_\".#@4IROL''_$]N'+"8=%T MV7&Q.&PAZNS"V C=R'Y15PM-K5J7=;7\RY?YJ3;_ZR]J5;G>!S<)^Z7 499Z M1G#*N7)*Y02'E2(@ MWWRR0:/=ZN+W3?H^W#5N&X874O(^/N4K+.#JJ&%6N:=5] M&><#XCV4BMG6RA6TMD$F'X?6RD!K+) MMCN)Z6TMM7RSS@8QG8#T:0+1!QK$48"T#%(I-,'<5W2-(R,FZ["2(*@-LCA+ M@JH6FG5-UH55?#K*>/3HB%CFP@''T>G4V\4*A?6R003'(&Y'$ ;?DC4%CP+P M.S).K= L5V6ERI.M(JSB(TOB ]!5'>BJSIFWE:4-K&HEC7>)W'/QB/8,A.^F M7;#9C; SY:!-QO$^O-( :[A],RS9J MH=FHR]K^(EO8S1P3U$:[.3N"TH"@RG*COO<.^/$,YB1=%29+/Z;!8SUY7OEV MJ^FW,SDWQV:'VC \%MU^$4N1]C?RSYRC-ZB("7"_(6R?\"6=_@_PB1&N:5E: M+S35NB;7:GL'5T28FV.2VJ D,B6I,I!4K2JK=9Y(ZOS51 X]B.B\2!%QWU,? M3 .A#ZYC[.9B5PI-39,KJHBQGS,E;5(#65!2%2A)E_4&3Y1TF5'UU8+UL$%, M[D"1.A%X^_6?CUS8:N<@K2"H8;2@)E?K2EZBMD?*IA<<=GDT=LJZU1) 3>?Q4#.4Y8]I.,Y9AI9DSNM/RC%IK5BEQM[*U9Q(XM MQZ2U1A0?EK2T0K.NR^7]C191HK0KC=S2/O7P1*FX(;ZS%^78;ND2F#S.#\I+!D%8Z(@;&Y1^J9LL\&B3SC,N[(,K5"4R]K8]Z0\EVB;-[4>AE6#<;Q#/K!D?-;Z[S M@B#%!G%I&:11:);!I*GLS1_"2N:8CC;(V?WIJ*JP7CS5!D]T= FE,LMA86>2 MH2\BPP>)#.]< E%5"\V*7*OMG?'=24O#Y EU?S7.7VR8:_'[ M84!X3TE\&:;);C'AW1D%-^@T15;K/ 7QA,7+1UQX=[+"W3E5D165I^V&2S" MHUKQC.+ 9\X4VQ2,S\3<=N<&W'N3:Q6>=JJ%H7N*HO%,J DKQV5-R5'A>$[J MU%)>K/KFA!D U&]0(F',5=/"*C*_H"J M*6L!=:F6&-=R^P8A0 M9&P2'Z6Z:*S4\%QACCQ>$3\Y^D;A1A+1^"*1+&,,_ O"%DP: 4YL"0\@*EJ. M9)"1%1!;[/;MW&%C M-' .F]ER(:< ML'&U7&E49$7A:=/XLNS.EF&$P] F 9VTI'"'(X\.J.-;KU2R7?_2MOX^[25Y M?9@_?%K1RR6!<]0\8!;*]PX G7X#4#_0H-/OD?>TO%0I-'59JRTW$EB*\0BC M-I=TMB22LZ*S)5+"+=MSBC"">2:O;45N]N151_+2=&S;MIQY M?!+RNLQR:']%8]X-47=1F;I7Y=T,P*,.R&E9IQ%5IJJ9G5[.31?\#(WE2Z; M335[^U)@70$*K%3E2BVKCIMYJ8W.F7"W%[JP;R_LMTQ?B=9XI0-D3#=\MND$ M:>)$BLP =#Z":?NDP)9C[B^FU ,=%Y,!4D_L PGV%NQ]RO3+3-A;.]!9-2=D M;V:F? FP%3K\-:W7YB_P3S+Q(?%>+">97V.>IPP*J/!B*FG^\NQ]:4[6O_M M!R W-N(5[J99QL<$J+&$,$HE8N".#7'&6"Z+B9V^%+C2C>N8V*W8Q$\,%RRL M>&<@ 6.()5/3S _7H^68X4#-P0QC!]6:+O!@75 M.J+ "P/B@688LN-#/O._D- AH6F!@EH_U^UD&;,.IHJ(622P"IN,?'J5?+A. M\LAZ_@7(L@O6"'M?=#N6%XU&J:XW4&3$T9/XQ;$T*3%ILF!@1??* ME1((M[6WE9*Z]MY'PZIJJ59>_]./AOWX7KFLBG2% M2QLKO*.X;O5-$B<* 0X\,)V_PW,#7VJ##C:ECA&XSR [=57>HJ;B7 'S %>V M@\N^E#,3H=FVW(]OT&F*IF]3C;-QM1<%,BT+9ML",'F$S5[DE!5%Y1%P6AI) M=1:E@4]1G\JE7-TMPWJ[E,-S!X/L3D8_UR!T]>,@=$Q$=YX[7-5/L?UNV"&" M!8]/A__-](G*=:PAJ5;EBG+P,]1SN*4DN/ BN+!V1<6"TT]495;F36N5ATK]J_ M&8H?2&X_.7S!WZT**K^5@1FZ= C*3O\WUS597A'U7BV#^EW7-M/R"=8\565% M=)\]:W+:X)MD1TY8XU21@7 $.9TQ.6TPLK,C)SQPJR:K.D^->P0Y'=E:S(R< M&GCN%GAFE:QJ>#@JT^':\OO-+[?*[P1QD\'UDX$W+$BHJ M;$4N5S(N&.$[6B&(;G^C<0^BTX#HM*JLU2XJ1":(;G_3<@^BTT'YZV5LP""( M3A!=&@-T#Z(K8]EX1:YJ^2"Z2PA#3D\AI.\C+*;RKP[2,3^3-O,';54O9GBH M&6;9>Z%6JO'>>N&)^I1XQH!U7##I*[7=$18A7EJ?LTR3MB*0MASS=@K0=B2Q MTFJA2J%95V5%6^YJ)OK[G@]%;4Q RI"BJH5FK2)7]C]F3E 4QQ2U,9DF0XJJ M%9I:695K:D60U!F3U,;,D Q)JH['#%?D1CDKYXLC%RLOIF$7V!S,D**W0U#5%UO:/@O"7_9$7 M:_ WZE"/V,P>).;0]1J%9U:NR M5E\^Q$W0WF73W@9#=6_:4Q6@O2KFL!_\'#2>HIM<&ZUX[J[4]]QA8KBZSFX& MZSDFX:$C:8''Z=F)!6%N%S6EFW7U =Q\B&^11E(!A2X9+<> MD *Q!DY19;!E!0D*$EQOOAZ0!'7655=65B0!"1*\7!)#0;42RY\BD.RGV7)H;NU3I/ M0+FKV&R@$E:R\(ARZGJ?._UL,.>6Z&>)1#1L9%A9WOL6!'(>!++!0MM3P&A8 M6K.R*E;0SWG0SX9]Z'WI![[DW K+"0$PG&H.BY'B*D_1YX! !K.<0;WP=T MZ(,/A&_W7%;6EC!B:@[4"\VJ(C=6-#).[2#QL7$CLH^.N'W-$R7CF66*(FLU M02)E/#U+:8"!P3TI7T)L]C%; MBS^_3G"F0=J8BV(G^"MU*.OOO,P,M4*SUM@[V5]$3#@FEHT1V:V)I8Z)Q5F= M.2B(A4=BV1B=74,L*75P(XK2"L%SSK2T,5*;"2WI"M)2;?^*-1&V344)#S20 M;##H#V,RG]MAR>D6S[<,.$@$&LAI]U1K'4N>5+FVXJ OSERZC*(3@LD$D^T0 M'-^/R;0HG-U0]MD<%5PFN(R?51\D;K\?E^D8:2_+U17G @LN$UQV]ERV=<;U M7ER&M7DJN(UE[KGL$C8!$E]2&E%/\@?$H[L=6[=<+*D#U$TW?+9I!F>N;1OZ M$5/D=(H7=C[)5^);1G1NG66' 37W*3 Y4P5[+FKTD7I=%)P?QE^TM=JT33P' MP. GPS#2F2A.9:HX*Q_'@#.>QFU$MZLF4BTTE=**?O=\E%4=R386#,K3VG9B MT%K&#%K;C4%WG,8'#%I'!EW1?D4PJ�/#&HFC&#-G9CT!VGL9Y!RPHR:%TP MJ&!0;M:V$X/6LV70LKH;@^XXC0\8%#=<2M7E/4T^&/02 E/_8%^H620P*_)" MH^"4+X4^-27+D6":1FA''?T=$<024Q1!K*,'L=+ ((9UM*"UX,YW)EXDHE*F MC">"KA7)N8=P^$R]3I]I*+\3!GX & #8Q$HSW6Y+63_2=&-=NC3KU!,NXQD, MJERK+6<5KKBP.SWN)3\NGJ8W9+8?EJ8_"H1F.=W,:+J*'7'+9Z"IKFAZ0V% (>FZ8\";EE..!N:KN!I M\XV*K%67*ZT^IND-CH%I^2.;C/'W]&,2%D_./RD *P";KR<%8 \)V"\! ;T- M?TWKM?D+_)/\8DB\%\M)5'QC7HW_*_0#JS^.57;SEV?ORU1^IQK)H-C[X'"Z MGXUX907P-N-C:T!#:Z!+J40,PQW";,88"7UP WA?X$HWKF-B:9^)GUA>) &U M*=U9#G$,B]A2-X +0UB.7UH+BOA=E3),;^3Z%BJ^*X_:[!S*%?^%\NWXQ\-O&0%([!?BL\>)3^+I \+O"+V&QG[A2_SD &P MS*)A>PC&5S"X647\159N$:.,5YI6JLQ<8V9N;SL-M^Z';OI7@4[?S[?ZVU8,OW1[\ M^=Y^Z'6ESAW<^O[XU/X=GKO_HRU]ZW2[W*_KD^5(P< -80S3_\S_=$.'A*8% M37$QK3>4C\T9A%389^?0J^7"=:#W+87-A/[J>?P$RZ(([RMX7W8ZE M0Z-1JNL-%!"Q'1*_.)8=)28[%O8KHWOE2@E$V=K;2DE=>^^C856U5"NO_^E' MPWY\KUS6Q&3S-=GMAMU@16\,"C66'ET1W8G5VU'"._5-$BI*OR%F&T MKN*O84TEBX8U:;%TXLYH@ML$MYVF%5@7=[[# M08(03-+CNY2 M&MDU/!=6JRSGY OY=QX4N:VO=DQ)B.5-R_U9\GP2<5XLVIL!<5XHMGC 8^E@ M.A*@T*..,98"#\:UV:EU$C$QJYLE,.]S0/&Y\]:^YNQ=A(.;& 4]Q$#TVI9C M]J;X:$W0D7#5H^NQ&T'@6<\AD"5_5S&ULBS7U0QVX4[/WZ)YD6A>=/SF1?H\<'9K7H0GO(OF M1:)Y4:;-B[J]SLW??N]\NVT_=?_K+W5-K5U+[;__N._]4_ITV[Z[O[GOY: _ MD&AG1(_0S@CD14F)9$;J?D9*2=8:T7?;=3CS[56TLN[]=XZ/@VH (+*(0![B,DV2IJR_BY_<]V."+)K M=,2ED)L^6>6M9=5F?;M%,R]IJ9%.C- %_T6+T,N M ZZI:_P\>+\MSWU;RG;9!8X?1NSXLF$9D%NP$O3*B1NSJ\&O MV76()\^L)>.69!.=&R3:6>XDP89NZ&PCM%* YXB/GE<^[VH4?24V<0P8CP32 M7T-[O-KOY%$AU)JJJ@27:G*BM!5@M'.B='297QOF_*]/\O56%6]KF:7YRTXC1>:$YRV MF=.TXW$::PR@UQ2YK.]3=2VX37 ;/ZM.Q6SZH0W(FE9HZGI9UBIZ+LS'3)N/ M<P)=X1(VV;S(+^AU,ON MN9(R8*J6MQ >2&/4G.U"&$5/V(],2 MVXK6K@6:^$93*F.ALA.__T'LD&[-[N5"LU;?VU00="387:!)H"FG:-JKE=0! MA'*%-Z&SQQ"DS8V_M$ARSR^XNOYO8%H< "#0) M-!W6YYEVA/5[[K18!VMA[IVX$H8%/)X)"&RL,*".3^+.LHG.[?1G-?$J!5S- M+LU%T)D0!P)- DUY0U.&/M&1A':-+Z&]P6?*BV\@GA1/"I(63Y[IDR+_8#;_ MX#6.?1$'="0- ILU0<3G/;CC648PB8*A/7#>,3 1$S]:<@+^^W71^$N=^H3% M*3+,GJ/ N: UL4UV-F@ZUC;9%M*@;[U3L_AOZKFK!$%C0E)"%.2,QH0H$&@2 M:+HTB5U7>)38EY3UL-XW=$SJ270XLMTQI1*S_J51Z!D#P+<$SI5SUDZ@V 0X MEA/8CDF,/?08$]@CT->J8']=+33+VMZ>GMA5RH7=(-#$"]]GG*:^EN?3QG[J M6J%9E2LK#ML4I,8WJ0F)(- DT)0SAR\[N:WS)[?%+K=X\LR>%"0MGCRS)R\I M<8.IV2++CL3@W"3"*M%W_$S/.@)WV1%\L=$BT"30Q&-<:_>L]B?Z9VCY5D"[ MU'NU#!HY5D_4<%\<-@KSL5*[4N5"LU*6=7UO7TJ0I9 > DT"33E%$Q>52P>2 M\14.9?PEI4D\T #HR:,PE7^#,V:[O@^# Y$-B?>3QN=64R/T ,=;'?R37[_L ML@/M8C]$H$F@2:#IHM"4KK'XDFVUIK$X.ZYT[C#0Z"S0'Q,]^[MK(ZA^(Y:# MQX-VG.Y$Q;8\L+*^TA@ MF"!U]+K.#C?4*GM868).A3@1:#JQ_\6'-&EP)4TN;1<,M[[.VB>[['B."+L) M- DT"30)- DT\8:F=*YS;4MC%XR:R+K%C82TQFA#*32K8(U6EEM2B+W%\R"D M;9VF_>A(Y8N.,MJ)XL2;J:VD@J_$QLY'OD0"J6,$[C/U)%V5)4W1]+/V<#*, MF,2'1$=XO-*!VDPWQ&3(!'U[G'/.G]Q(VQ:I_G&6\0WKM\6*_*)62)TP\ /B M(%A2"Q"MT-0T32XKY8Q2A#-"[8G#?Z9F;U>,Q<115=UC59 MK0N&%@PM&/H EO8VK;_WX^(:J&3DX6KC/,QL%EO_PG*@X*]IO39_@7^260^) M]V(YR>0:\PQD4 "]%UVQ'!.^7:EUQMX1!)Z]+\T)-'88^7#TQD:\PKX)EO$Q M!6JL\QFE$C&PYQEQQ@!PZ<$-X'V!*]VXN&[LB :?&&8('DYW9SG$,2QB2]T M+K#2D=):4,3OJI1A>B/79XT9KCR*V6NO]/K-,H-!P@HSOXHAITQ_0IYA!F&P M_B M6K)T_W"SGG1YF>M-Y^&V_=!MWTKPJ=OY=G_;ZL&7;@_^?&\_]+I2YPZ^=6[^ M]GOGVVW[JY^E(H[0NW_XT;[E?M6?+#PP MTPUA#-/_S/]T0X>$I@4"V?NBV['L:#1*%;V&XB/>@XY?'$N6$I,L"^H^NE=62F5577M; M*O*Y5AOK[_(UUUI)K]=S,E+*-DJIK.9IK;:M1-R3E;,SGX%S(39^L+JUI13 A-OQXRBCJ#3SP6[[# M.W$&BD&R0>ZH_P=B84XMD@8 MVP-V,(CGOBUE9>T"QP]C<'R9L S(T^Z+/%O;;*K8'K)X[TAQ@\@%IY-WPN"0 MP5J&$0Y#&P,\S(UG=8D2^SA7G2A%B;?2)TR]78KK"XCO!''IEO8MPPIR \Z\ M2;:>NR0D.)SE; !_$L)A@7SI4TPAGU=(NM6FC5KFU[0YQ),IEK26Y/,G1*)D MYGWDQK:BX_Q@UQJZH;.-S$T!GB,^FE$U/">;QIOK1OX:VN/5OAV/XHB3LOA+ MK@G1M"/6A&#?G88J5ZO+_0UWJW7E(\-E RD>D/QRG,"2;O$YY;E5^68;&&Z[ M@HU&!@4;@H<$#_&SZE0\I!\XR4M3%$S55/6*K#>64S4%HPE&RRVCI?M9J'9T&15V_N$O*-PV26=]'#O^R$&3"6W#VME*1,^XEL* M1RYFTU*)OE//L'SVA#M"I)UWB]'+;EF<-F*ZU,AMA>Q &J/F[)DO4?24W>Q$ M)-6.JJ"2WW.G%3%8<'+OQ.4F+.#Q3$!@8VT$=7P2 M'\R4Z-Q.?U83KU+ M4)3U??N'RPH30@$@2:!IIRB*4.OZ$ABN\Z;V-[@-^7% M/Q!/BB?%ANVJ#=O7.%A '! H- ALUG -G_?@CF<9P21L@.+SO(,&(HAXM-U< M_/?KHJY,G2K"#I!5JLNI6")@S3>MB7T%@2:!)H$F@2:!)H&F"]ZL7.^A.";U M)#HZ84HG9H-(H](P!6(T2F/C.6;LB(G)W+%>D'9,8>^@Q)K!'H*]5$3I5 M*33U:HVC")T@*!&Q/QLT'2N[="W/IXU J&JA69,;E;T/M!"D)B2"0)- 4T[1 M=*0$U.SDML:?W!8;4\G&%- +3-9'0F+W'39U/+;"P<.#8IG 3OFAIC0B7C ^ M:V?PLN,QQW0&;R:4U^G?3.FN2PUX-+#P;2D%C8Z=VV2MEM7)PB(.R+?I(=#$ MBWC(UO3(7C)@H7*Y)FLK3C05-,R]6@:-E/<3 M-=P7AXW"]'AJ-5TM-,MUN5S>.P0CR%)(#X$F@::L@#R?@:AS+^DC;T M'F@ ].11F,J_P1E[(98C 8D-B?>3QB?.3_SLL_;*+CN4(R)N DT"30)-%X6F M5,YSXV/#BAV,/'>5]E,V&WB=K>!\H)A<$G[67>N!U\="7#G4<<8 M2X$'H]G1GA:9^MQG[4%==I!&Q-($F@2:!)HN"DWISGM;VSFR*M>Q- MK&1[J&.C][8NQ$$GO4,FLBZQ=V$U,8HGI*N*')#V<<<%93$,R5MZS7M1T@Z9X24 MT5X4)_Y,;249?"4V=N;P)1)('2-PGZDGZ:HL:8JFG;6/DV',)#YR/L+CE0[4 M9KHA)D$FZ-ON3/J<"(Z4#3IT]>/=[AO6#X:5]D5-.3IAX ?$0;"DEB#E0A.L M&+G:T#)*#,X(M2<. )Z2@+F+X/S'B6@@!>ZY8NM5AN4&GF;*&Q&5LB)KBB)X6?"RX.6#!7/T+7WP M#+BZ!II9KBG+U76IMQ<%,PMF%LR\S,SEXS$SUGW(:EF3*_JRBA8,+1A:,/3^ MEG;EX)9VH]#4&V6Y4&&=8<^\YRB&-8Q):Z 5Q@U2.EM:"( MWU4IP_1&KL_Z,5RQ/MO6*[U^L\Q@D/#"S*]BR"G3GY!GF$$8K/_)26'^(80K M\\"9_7?@)9,9D1=:?/8H^5DD?9CK%;'?R-@O?)E?)*QP%J+; R.^@HQ6151$ MW%5$17&E::7*S#7&6,G%CUFB6*Y\R!-+Y'!\G"QM23&^7;;?NJR M/(O:M=3^^X_[WC^E3[?MN_N;^]YGJ8@C].X??K1ON5_U)PN/DW9#&,/T/_,_ MW= AH6F!@%P_U^U$5-S;)!&$3#_"*FPR\NE5\N$ZV9:T'#87]J/K^1<@^RZH M1_:^Z/94=I242'[$N]#QF^/;)79K0=]']\I*2=TJK;MZK<&:K6D*[6=1OWXGEZK'V"N%7VW48\_UUI)+S<.,-=#T( *(*@< M K"'F&RCI"GK[_(WU^V(8$-:SL:,#LZ%W/3)ZM*:5H038LN/IYRB![@B?8?' M!K[4!F/47,PLTN=\U1B?"UZ)%F&/2QQO]HS73JR18I!\8#M*X)%8B&.+C+$] M8 >#>.[;4EK6+G#\, C'EPG+@#QMNLBSM.%/>%7' Z!6%D3!B& M$0Y#=C0:]Y3!:BHE[JKR:%5W! MFI6RK#6R:F9_3ADX%YU@RZ[60K 2+T0E6&DS M*VW;W34#[55F31/UFERI+'>\%]PFN"V/W):&V0Y>I*#C$>F5JERIE7-A'EY2 MX])[WP\Q*"JY?5@K2]GP$>%2.'(QFY=*])UZAN6S)]P1(LV7SCI:>MD-P%+& M1,M+S>162 \D,FK.'CX3Q4?9S4Y$4^V8S,S4TH4U&ZB6]RZ $KWFCDQJHKED M+M"4QI8H;],":%DKX)#YZ*M')G?ZLIEZE@_'(7Z6>47Q64)H0 M" )- DUY0U.&7M-QQ'99X4UL;W"<\N(?B"?%DV(_>-5^\&L<+2 ."!0:!#;K M)X?/>W#'LXQ@$C= \2F.Q+S (.,A]HKQWZ^+NC)MJ!&U< M6- "33RG>2Z9T!]E>:[;@5@C%Y997RLT:WR<("=(27"\0)- DQ#,3##KW CF M2]KU7>_I.2;U)#HZ84HG9\M(H](P!(%,"5\DY:Y=.1$"/Y=*U8Q)C#SW& M!/8(]+4RTEG&>CB>(IV"H,3.Q]F@Z5A)OFMY/G4DIU)HJA59R>S@$T%K0B0( M- DTY0U-1\KTS4YP5SD4W&+76CQY9D\*DA9/GMF3EY2(P?1LD26'87AN$D"5 MZ#M^IN==C''9L7JQI2+0)-#$8VAK]ZS>)_IG:/E60+O4>[4,&KE63]1P7QPV M"O.R4CM3-72F=+FJ\%0\*>A2B ^!)H$F7J5\WH1\G4;(@)- DT"31>%IE2YHV5M MR^11=N[CW*F*T:&*/R:*]G?71E#]1BP'SUGL.-V)CFUY8& M>4]M7C58!^C*\MD%J;L_"Y(4DD.@Z=!9Y[P(CHK"E>"XI-VQ.]>#KXX$6/6H M8XREP(/1[&B'C$S]]_-VQ2X[XB,"%IN.Z8K&:O8FU; ^5;/3> MEF/VIBIW&C%/;*E'UV,W@L"SGD,6(>VYCP2&"5*;62J:66IEN6>#*-[FEDZ% M.,D%FH[JG_$A332NI(G(TA5/GMF3E[8QC+O!YQUGN.P8I@@U"S0)- DT"30) M-/&&IG3A('U+!PZLFLACP\VSU Z6#@Y6HRQ7=8V/?3%!22>+!.Q'2&7.""FC M#59.')K:2C+X2FQL"N9+)) Z1N ^4T_255G2%$T_:Q\GPSA@?#IUA,/I0+KBUUWOVH M1_=^7,W.9]96--]-O64NF%DPLV#F969.U7!_/V9FU4YE79/5NF!HP=""H0_1 M1NC0AG95 96,/+Q_%U4^&)G%UK^PS#[X:UJOS5_@GV360^*]6$XRN<8\ QD4 M0.]%5RS'A&]7:IVQ=P2!9^]+&&8*G,-Y9#G$,B]A2-X +K"*JM!84\;LJ M99C>R/59OY(KCV).YBN]?K/,8)"PPLRO8L@ITY^09YA!&*S_R4EA_B&$J_/ MF?UWX"63&9$76GSV*/E9)'V8ZQ6QW\C8+WR97R2L6+-T_W*PG75[F M>M-YN&T_=-NW$GSJ=K[=W[9Z\*7;@S_?VP^]KM2Y@V^=F[_]WOEVVW[JLC2+ MVK74_ON/^]X_I4^W[;O[F_O>9ZF((_3N'WZT;[E?]2<+3X9U0QC#]#_S/]W0 M(:%I@8!5DKJ?WYL47.YK_O1&A;N M:=6M5[\U4*LE7:GM-.HIYEJME',RUUI)+S=R,E=5*>F5>DXFVR@I]4I^YMK0 MMQIU0U;.QH0.SH7<],GJTII61!-BRX^GE*('N")]A\<&OM0&8]1<3"S2YGS5 M&)\+7HFN,.QQB>/-GO':B352#)(/;$?Y.Q(+<6R1,+8'[& 0SWU;RLK:!8X? MQN#X,F$9D*=-27FVMME4L6MJ\=Z1XKZI"TXG[X3!(8.U#",)@;SZIM M)?9QKN96BC)OI4^8>[L4UQ<0WPGBTBWM6X85Y :<>9-L/7=)2' XR]D _B2$ MPP+YTJ>80CZOD'2K31NUS*]I)1(GM?&77!92WK!EGF592!4; M2M7KLM;(ZCAY/I)<-I#B 5Y83"\K>EG6*H+1!*.=$:.E:UU1W2-!>IFKRH5F55L^3"MU5P'! M2H*5.%AU.E:J':W6H%HI-.M:0Z[M56D@>$WP&C^K3L5J.]3%I^0P+)I7=+E> M5G)A'5[2&27WOA]B3%1R^[!6EA7A(\*E<.1BPBR5Z#OU#,MG3[@C1-HV&P3Y MC95>=J_MM!'1;:KUD<:H.7N8410=93<[$4FU8RHS4PL75LU?:6158L11P=^9 MDYKHOI\+-*6Q)2I+]?Y;B0-VX'0VTJ!>:);EJE(3TB!G9":D@4"30-,IA/8V M_M]!97:#/YE]2<=#_$'] NUP;^CQ+/'$X_/C%W!2_#Z+KNOLFBD+M DT,2C MQS0]9LSON=.*&BQ8N7?BQ+8X*5(\>69/BMW@V=W@USA80!P0 M*#0(;-:P#9_WX(YG&<$D;(#B\[R#!B+&>+2M8OSWZZ*N3!MIK&$E@%Q7LCK! M0<2S^;:@!9H$F@2:!)H$F@2:SAA-E[19N=Y#<4SJ270XLMTQI1*S0:51Z!D# ML!HE,/&=LW9%1.3N6*Y(.R8Q]M!C3&"/0%\K(W1ZH5G3LDI[%Z%@OF6Z0!,O M?)]Q;NI:GD\=@<#CHFNRJO(4M!>T)D2"0)- $Z^2>X\$U>P$=X5#P2VVII*M M*2 8F*R/E,3N.VSJ>/"%@\KDF:RLZ ME0B:XYOFA&@0:!)HNG@)7N=1@E_2_B%#=Y%E7:,;.4DED^@[?J9G[15>=LA) M1 8%F@2:>-QZV[U:YHG^&5J^%8!.]EXM@T;*^XD:[HO#1F%Z/+6:;A2:JEZ5 M]?+>,1A!ET)\"#0)-.4435R41!Y&R-<5'H7\)6WI/= ",JC,)5_@SMFN[X/ M@P.5#8GWD\;GUD]\[;/VS"X[G".B;@)- DT"31>%IE3G(534+<]#8 #KXX$6/.H8XREP(/1[&A_ MBTS=[[/VI"X[7B/":@)- DT"31>%IN-Z4K&6O8F5; ]U;/3>EF/VIAIW&N]. M3*5'UV,W@L"SGD,6W^RYCP2&"5('KW7L9*24,SBR3M"I$"<"3:=RO_B0)F6N MI,FE[8'AQM=9^V27'!)H$F@2:!)H$FWM"4SG76MC1VP:B)K%O<1TAM MC%8*35W5Y%IYN4VOV%L\#TK:UFO:CY"JG!%21GM1G/@SM95D\)78V*7#ET@@ M=8S ?::>I*NRI"F:=M8^3H8QD_AT^PB/5SI0F^F&F R9H"]^('!'5TB+OFM; M)KN91\&1LEF'OA2_G1<9-ZPW#"OSBQIT=,+ #XB#8$DM06J%)E@Q9N7P\9E911:ME3:[HRRI:,+1@:,'0^UO: ME4-;V@VMT-0;9;E172[4R*6=S8+K7U@:%/PUK=?F_V/OW9_35K*%T7]%Q3US M3U(ELR6!!"2GJ"*V,Y_/E]BYL?=,G9].R=#8F@B)T<,.^Z^_:W6W'B )$ @0 MHJ=F.S;HT;UZO9__!3^B5<],[\5RHL4-EBEH3 #V'OO$U3^F;0>#9 M^V,80V.')Q\.X>@3/V'G!&N\'@4UVOR,$,D<8]LSTUD P*5[;(XM!:YT[>*^ ML2D:_$9/AC;*_FHYIC.V3%MZ#. #6CW2+@0%?Y?>A>7-79^V9OA$>VY;;^3S MNS4)7B-:2-W%(:,G#2/W']2'Q61S.4@=:=F'J_ MWS4FI&\H:E_7!XK:>P:2U/\7I'ETTZL7[6!NOI"K9X^8OZ[,*6SPDVF_FPN_ M]<",GR2N4+I\TK:VG/J/4&'VXGHZNNOI:0LK@ MT/$/,A/'H@AS=CV3I[OZZ&-_KLM;KA_N;V_O'VQL)?GM\^'9W,WJ"/QZ? MX)_OM_=/C]+#5^EZ]/A_I*_?'O[Y6/O]?+!PUK0;PC,F_L?Z+S=TS'!B ;\L M7FN*NG*)!I;.^YU$3)'*2MB";ZS:;?<,?:?'KO^N MV]WMSHV+-;9][):AY@WY 1M#RX/,I3GF F?21]&,^UNE#-S#)])WN.S5EVY! M;$S2B0,[Y@SL"\J4+5BDM>8HKO6&LZ9HG2W N=6&+PUPN^:N7$+*S[7IOTI3 MVWWWI:GGSB1W3CQ0^<&\0'OR;=OF79L,R_T1ONX2CFMMRW$W2L)=-#!:4I=V>C4) FTHFQB01>-I8NC M)$"A1CHX.ZHXX-JCB=E D<@8XU&:,K?^R1B17P)KN%.-',VI2]M))E MIOO#<]\LG CTU?5NW/ YF(;V:#P&. 7E>;!.R^Y[>V>MUD\]$0BU;5OT2A$* M1X?*2G?O&<7G+-?/@TO?D#D(=8OWYG,FDCG#?AY_T0]V8L_GVW"E0O9,VZRD M83MR)J,49$M35 \H2I&[2J]&,P)$&Y\C\^C*L:K?&@YD_0R0:@<^?2XEG,)0 M2&&PY$Z! J;$\^A<1"= A 0KD@U>P0O&KK^F\)^.)ALJAZQ.HI"E1Y=V3LU5-@1A\:DG>?9"J5O4]$Q M=@_XLCJ+K#0M8;F$#L1469ZUL"#JB$R;IHQ7@TP:CJS3Y7ZG6WMDNGCU&C,: MTDX=Z8,Y'GL$?_V(ZC98DS,KG$D? %+4W?>Q_.B[9FI'^V41+!/>G?-&6""- MQ4KA5-*JT++#.*%$E4+X&^_Z%E$W8Z"@]T/5D MY0PO8F>@KMPW1">21-]=^ MPSQ>GK4Y-<>6;04+FBD4$&\&+!V6;/E^2#,]=P_.7H;FM(&IKUCIY#F(+/4U M9OJ@-1SL'7D5^G:-L68#W]X%:U0,K6;[X-4-:X1SIW$%EJ!..*!.K)2)4&N M2A7;,I]1QNQ<,K*M/EB_9PA=A.>;8YT1L=XP^B24B;WK5N\D8VCT?D##0#QPHX^!%Q#(AV>?KT9T'*6; M CB.C4:TE"47O37,:X8AU.IZ(]%AU>I\Y"G)B'$.I:PI69--*-;UP:/8!S(W M%SL[0,Y7MZDTY;;(./W!0%N:@'I(0(8J^F2<&U8=I.]5]?C51_SJ=/:93R04 MY2,P:"\DN9Z/5.SBPE3H@S1C9*$7GYH-+N)NE)XY(TXH=#+*]3+HX8!_[2" MU^O0AUT2+R*KLA.E.IJ*P]+E?G?O]!:AIM<8R4JS\FJ13&L-NPK8@GL70 N% M_>">[3C-B)61"2V]$BV]((*T7/VSCW+4H2DF';6"Z9Y"&Z\EBFWRM!PXST/7/V4F*P!\X.HAV0 M)V3R9?$G'$6*S8SB9/5VB?7"Y>EABL<2B\Q!)JK2\/ M]&S%YUE@9O/G<6PWX\RBK5ZV%!9;P$+,.*O2IZFUM;JK'S]";_QJ8AC+G8JF M7Q4W_?IA+NCHG"=WA!V,/3)Z,RT;X?O5]1Z!)S_&4,:RO=)ZUTE,IZK=31D=DX??N[&?"# M%@KW09EU FA:T\34I)$SN39MVU]'@&5UI [F&^BRT17C+YJ,>B58_/%0#TNE M5476%)&&< [,?\G9,OFJ1_4V_*#0_B';=)>U[<1D$O3 M60?,8%G3:ETY)?3W([I9JD,MG'\NJ]U:)[F(#(1&VR2IT5V2!53A.;"NT >; MQ)T&[Z:W3U_'\U4.#R&:4./C,"W-*/36L"MW-!A[8$SBGI:\YS.Z3GA?2!9X!]+!?5WT)[N]Q4FSU3P.ZB@]@]U::# M0=H>VN@55!76(PFL0KNB49A9(;,_(#YBD7E'[@^JFIYQMNE?^8*N)G)CN_2O MJ>68SKB"]*]-J7Q[IW]MJP<><9'"JJWW@H4?N4C0_(RB"NA'CL_+LQ&.DP(,X'OP_2: O<185N&77?.)VM9&$Q' MB6D6(E46>7"@0,-LHX9KV>0W\<:63Y =4SXLN7,\-:%"5U.8A"!]8!"]Y:"> ME-9R=,Q$Z^M[QX6$ EUCK"I3J50)5AF8MF1H66=6W;!*:,X9KCV;V^Z"$,ZR M(_F,OI)+"S84+#/F&/O MC$9;.]?TZEH"G+W2?:ZYX*42^T2>[QV.B5CJM/#J<,7CD1^CU]-YX5('N@2 MO@1HAX)$9N($%?\W0 !0-F3:8\ C?N!98[07\ +14_J0!47LL!ZFM_R(?L() M/3A(U_C?;7(V/^-3P2]&SF3Y@]25I:D=!RC(?2,K@,ZBQ:]H/GW2YM-U0& < MSR!K2@6V\MG*J5KWJ"XV:"P^M$/Z,.%C.["J]>#BZ7R=P@<10GM1ZP_8B#O) M3E\9VR$"-\T7&*\H3=XX'$'ORUIWGR;T(GQQOI9.S?'38)7;:K\J:ZGFLJ;6 M-E%Q0>R^ N5(9:M'?L:E:A]?R(OE..@YQ1Y[E$=KJ#:0>H_3@6=!G&G.C$G;"A@].5.96.F*SKO$WMZ!NQ@,#ESIVL7E8E-)^(T>*DT6Y8D$IBT]!O !34=K%\*& MOTOKP?+FKF\A'GZB>:?6&_G\;DV"UXCB4G=Q4"K)+>8SK" ,BF_9XA".STHH MA/O+P$G_?/6BQ).R0/[MCP,NW!P;_ M!&D4;^2$>87BZ).FM?749QX[,?;A>DR^ZNIKB22##L<_DXSCCY[)Z'%T/Y*E MN_OK8M2MRUJO'^YO;N\?;V\D^.WQX=O=S>@)_GA\@G^^W]X_/4H/7Z7KT>/_ MD;Y^>_CGHW2%USW=W?]Y>U/[O7VP'"EX=4-XQL3_6/_EAHX93BQ@@\5KW8X1 M\:E-$;NC A1V89MSGWR*?OD<23G+H6NA-WU>?@$2Z8K\I.]C7R<H>_TV/7?=;N[W;EAL89B M;/78#0Z5C?Z]0>;2'"."<^*CZ,O]K0(I]_")]!TN>_6E6P>SD!_&@?M,/*FC MRDL*Y[X 2ME]2WIIMI?G5HT^SP*ZFJ)UMHD_5=5^]9( JVW&3K6DT[T^)G_^ MKG\2L%_'EFW1TA#:XV;[."A:!L$KSO2(K(-QVCIX-FWLFB3YKX2LM#B[!%\S M[;",4%N%Y3XU,PUU)#74&[2%!Y@.\UOR\HR":]/ST/[^AVF'I:>[&&K5GMXS M+J)>36_+SH%-T*9RU0Y3Y])0)>OBXM9URE4Q M] /EJC0B%66SJ^W2:++!9%FO=!+C0.DD6WF/]U$%5C(0U"XEO*IUS2V>D=IP M3O),%6\XT2HO0>=Z#.=SU@V-JUYT?IXT,0.SL15!E^"+H(YZV@0/^"'6&[LS M(@78&F\?ZZ5I4CAOB\T1M!N:.]U1I*#M$G\ HMR3TB6@1@][8JO*WH[&^CE; M!%4TE2HVE%=50!4X0E@VU#J519_=@+:+T[U@\U=4_TI-MWY\YA:0MZU.CMG-.^Q)9#4]9#L&=!AUO05$J\ C[T0@)7 M_L;&IT*5NQRAM4&5NS;G6!!QBW@QL8+0(S[(L=#SR.1+&-R[P?^0 *59GK3" M(KI^5=/NA08GB.'4&MP>Q-!36D-#KY,YTS3%[>P6?&::9M'@FBW&^*Z,[P6- M-) 6)*!>))'>>2DY:P6:A@GO_[0Z*?:!(\PUXDN:L6Z=L--K\F!B021-)9(" M#:0]3TB\J^$4%_]X5_(/B"GYC;ZF"^]IOJK!.?=V*_Q7Z@35=5+[DK4A,RL)T.[+J M*JV<;2WUM^C&C2QRVE8<'=^ .4MJFRDMV9]"8N'/T;.Y(='? R=X)\/TYCG)RS_QO+'MNN''GF"5WRQZ;CT2-7J,)7. MI><2!+G MGVT:&C0@<0/0\JQY5&;[)?3A'M_?30_A]'E$160MQ8[@9E-F6'OGC-O2!S14 M->4S_8+^KGZ67(]6"_.OKIF2PK_\*+V;/LV]\>:N1U43V@X$^V*@-P8@=@-Z MQCM.I00 WA P&)Z)QUZI&K*D*4J_+='W298OF=*[Z_V28&<@56F@"/3) &UM M>*@92*_$GONPHN20\*_Q*^9*XOOP;IG-+IZ8 # I,/U?5)$:>Z[O7TU#AUH< MH#BQ.UZ 0BTP@RRJ"_EMZ0G6SO>("WHEYN3?H>F!(&![>X1C KL%"-$?N[)T M#0<+RW,L/(9:CJOIQ3*TBCOD(E&1-P:)S@A$+(<*F?P#? M'%O$S^&#W1P^V,WRP2^F#^<-")OFNI0%/(8S@#0Z#Z74NZ7DY5+T]MWX)UU, MSA*UV&+?$C)+\H.N:9$##WUUYPUAW3\\X$/6W";T%)=@T0ANC9QIR4B,-<2B M3@[3V$KT8Y5!>C7?B/1,B"/-/3(W.5N#^Y#+XJ#@=RMXE5Z(0SS3!@X*KR1S M?)J9X/L\ 35G]W\Z="%4-:'P'U&,-6.1\O?1Z$]GD=XYL2TPR"B,7"<%,[@GAXVG";H4/5*6\C!=X5*+0LHTRE%FO5%U(W8N M]1F13'KX_VT"<_063"QT5-0/M$Z$*A.0QAX!A$.=8P(K>T,<1UE/<8B_+1?I M38Y:H$+@RV7I.<0$><)"0!$J KY+DUBE]F7^!8T7$2\PX=4.=C8H],K5Q%B N MV<%0!+X6(\ TJVJ"^, N=$#E\GT47Z $,:5L:EH>JD;P\J4SD-,OP)8R0%$> M>84E :0E HO4?1QSCR.*R:>_Y_1>/$/$P)RT0H^1M,]O7UV(J@FXH%$BT8-#K 9^ AJ9Q%W@*,);?9@S"WB:B!L[QESB )8Q9P! MCK]J&@*0IA8ZHZ4%,3W4:)%33$.,G/,5M'/,U_.D/+^PLT\N)OFO;FA/$'8> MZ+I<%OR+Z\E,&*3):_,#\?@9F<1TRX7$*EL?,7KY2>D%:>@K*OJJ__?'V&K__;H*N+VE=QA>J9-5_^N1A>@M'.4,!EK#D7D.5I3]9=EZ\XZ8@ M/U=JDK98&]$U1_FA+)WS>#]MC */F9F_B$0BL+&<1=\/9W/.A5#$F&Q.*R6; M&5-LF$Q +0INX#(F(8SMB&I)^:,4UDX.,+,2+B'*O(33ZS(O1E4)[PC VO7( M&P$;!46-^^+0H 78CX!+@O7OO&5C'E_%^D-&[Q07FV[2 E4:,,Z"1:\4^X, MTHA=Q67.S'68B*$,G,L'5#F1G;NYC&0"!S7&I;*L8GB.!=NYMN$]TFCYF2X# M!F+<_Z"KX9%^<*B]75^_]YO(W5U0\I_\<->]4W]JKH$ID]_0H$/N61,\Q> M94C(,UG99MEN<('/H&!/K8#N$40GP=PMRJ0P)@I'#*G!B,A8? MB("+D9W&.Z_?6!BRC90G0,4$I:O@JC1*_-/R M?_DC9_*GPY4G'%B]00/NYQC"_:RM7F,&59(/4R#1TUP"4R/8\=]M%_1+X)AC MS\5^A>X,, 8Y2,QJD%B)3=ZXXW!JFPE+^;/]V):^D@F:H: BP!K><,PU4 6M M%$"'G!^PN=? L$SG%W(2F^GM/I8=+"2@:>!]P&V]D#%%&930$.F!L4AD_9@T MZ8P7*Y.TV1)^AKYO =PLYPT4>49C?_Z"-3B> &5 M7W[$*SWNR7UAYWGW)/DT[]1Y25M(U)P(*<\']1N.QRDTY\> I\#+/(;X<\^% MYXVIAA]_LX$+G2E%%+H D<=1]25U:F,S])F)214)'/F.8AJ^@T]SB8H=(CT\ MKFDP;I\^Z)1N4GRNJ7LY3J CB-T).$FK=KAQM7JVD;]>!HQU7N"*?-7?-]%Y M-%Z,;20VD'WAF,0"C:"%-@D3+0Y=/E$4!BYWR LU"-$Z9+0#!XC*#HL'3!-_ M$LAJ8KUA[DG\$I3'%#[Q9JD4=."$8^R3&? E'R5N 1+/38KK"2X#<%]R/%HR.= MH2Y"8VQYXW &S\!G1UF[7-_;!OFIYOU.8<)5=U "\0'AG"X=-<)$;X<7_BN< MO' /A<==)HRI+ZFND3+)U"F\U+;,9\NV4$SSB$99%8OA!$(AA'-D%Q+JHIR9 M"[3$\2H/0;J^4V\>Z-O9R--*=MV:\-1ROI#1N=Q\(54YR,@/D?LC06H M1*O_-TAP*UB@CH73;. +)IRC58!DAN\ ''@4,IJ+!"4PLT]IF )C1A/F+EO9 MRJO)-"!4/3T+)3T3_QA2(=3,PC?$KXH")KG[A2- X=^6KE>_P4VQRGKF\\/= MP<)85DX:RHW XC1\7SP3 (@/-S&..[T@C;F/,@5X2O'J$ M6H M5.5OJ%;.7*_0UN!^5UCM?;*YE!BR:.OXI M?I/?0*=S0!J2-MMH"!)1E1E^8-3:-*J.EA>B*.WUA1819GB@;67&MMB"-I1 MJQKXL;V4! */#=XQZ8/)'%H(2D/$E&=R3T@\%:Q>Y/YR.CA!LQ/9,[B; M?T9,Y/DL,H3;2$*I$P+:XXQNF5WK.MDP4=Z"&"30]V Y%$+,&Y, (=XQ<*ZE MQ476)?48@0"TK;_HO8RQ70'K]]+;>86_,9H*4HVY$VB !23$7\3G ?IY" L* M>9B*;9:Z2Y*'F!C/MS&N_ZD12/L-^*PMJ;Q<\^$9G M;TA/HYV=&O*=DY/ZAI'&IW#%0N"D,FCQ";EH&5 M 027BR@!$Z 3BSZ#!?> J&F7O^BO)H&NPT'WI^-F4 [3G2A],N4""!V0*;"I MB]1Q(QZ"S2QY8('#T4]EJG(OTG*DE?K5#TP1HQ1V?20T8^(1\J.""Y=?T(IX;)L3##6 M#H!*0K\!&;\ZUK]#$@N6WV"%_$6BT#SU]F8PB]IA )W5*\,<+.3K@Z.E.?E@ MMUA)>40*,9 M.OY3CJF:Z]FA$@ED_XRE="ZI433._^*^$<^A/"&Y2Z:9.\2CY#('#/%D'ICD MQ4;2L^M,5GPM$?UKF.S. ACLH39 ZNB >XE M)GR\G,G,3(CTFC"J0ZV9@,;ITVL*J".(OATU2*[X1WD%J?16] !(%A7;"Q;H MC9K7>+@&&A4+\+$+:KZ8/!JU'(E; 4[N6:6946JEU,]&PTSQF_#C9[)P4>T M,? 6.4WD2&;&Z1%,S4CRT#:/G6R(ERJ'":Q0!@'9P20V]QG&^82LD6(X"UG E*G=RYG;/'/L ][ZD9(!+((F21)ZI>MP69Q. M[.8$G4GOEK"2 6.=;&5MZ<\UJYSR3.M\IK#JGL6D'J#GV/9'?=]G?JTH:07- M"<3[U5O?+;B>^@]X8G[TC'3:H.4MI8=C$B-PG04]!OS#XZG*#(81U'C^WD=, M.P@JE8U DY9'^Z=X-Y8/2I5I/TR_N<[+-W2!C"C1%(K-G%!/7VMRIEP"+D15 M!-,5A9/$ -4(=I$6&HGH05:=29YE#H<$)N] [2 CO"@= C,J:$(;2W-+)5?X M44D%=[X%^1HK%7C,[83==^8L.0&)C_GID':0HMO2S^@/YHE#US-;(BO)>"4V M2T9BKB0_,FVHH\JD' C4 I_%D@H6$WO Z%+PP;QX(W0PF9J[P5-E)G&6#UL# M*V<+4NE4R=/:TEUZMYPM>Q$,?FR 9&,Y9?L9[MB622#

9_[-XZ4E]5Z:@JDB@JUY0# M;SFPRTATNTYKJ+>+AG4!+.RH,\'N#?UV6GI.GTLE635@AN-F%KU>(FT9:F?A M=;!H>9ZXS7+>ZWAV^C9GEX6)Q=LWEP3.2I[L4@%05,KT\^'/I/">:SBHC3DT M5,K*^7-[],/%[MBBSX\+,3-YW#ACC/F\IU.,YP(M4Q43%-308_$;VD'GF=E6 M$0NJ1]\]VI>DWY:^X1;\ Z]M??.LG3)]UV?TEK)&81^I/@6>Z[A889)*S2BT M1(T<2]0H:XF>C5L7C!V B;V01A.7ML5(MX%9 ML>.O.N-FN18#;R.LS I]J: MDA04]7D*@+YR%(7M68]%.@^.])4\>YB])'&^N.SU-*.3>OQ3NG?;>(5ZI?3S MR/T8FRG)H^2XYQANZ!G;EE"'\%4:\] 9<,VK2Z1OJ4@0+3^(ON%>W.NDH.14 M,%B[8V8IQ_77:/N/Z>\>]7;&N7OH.HC@@?PSML19:)-9XJF:VD3VQ9_9JZ#B M;THNP0R82"#GE#]++R&P:/1;4WF:/I/' %YE>A,\MTD2-'ARY\"-#<6@KD;, M5Z)IM4C:_"7)P]'SD5WL(A''-*\J=2V(<:JOT/J<9W@FZVF3V.\9KI/]I$Z% M<1MYE,[[(B&)6XD+*3Z5B46;440ED'&M97Y5VGYU-ME/=F^):32Q URGH@YP M/QD=?@6"C5C;/X$B(KZ6HZ/T-/K I:LY-U)* @X2RS9]D M9K)TFA\I/O,0\YGF.>%3SMU2MJ:QWM;,P]I(:B\XQ'_&KRYM@_9;PZ[6UK=P M()3:5.^DFQJTAAVM732X*-H4=L'@1+RKYWO9T2#S#&6:?+?2SRCNVQ$I!G&K M.;@COY79.F_&ODBWP<%QV/,9**VAIO3;1<,==L:Z#7ZK ^\*.+JJ&^W.;FBW MLWOK.%C7"'9]LPH.!KDX(2"FI50BIP-+7\Y908=5[!+&=$:>NK(*['3[CD@8 MTMH!U .6'P'8PI\2E=&O'OZ2F?J??OJ1N7H\MU'2W1!2=@IV1:RE/5>*W+OK MR3VF: ZIE"*2Z"&EJ1QLC$Y'WR13OE%LIDN" AM MU5Z(F,HRKYBP+7F$AG?+<-_S,QMB9]0HURYT2 "=QI@YYDKT[\R\;S?,$P%* 0K\1:K>:;E^B3D MG\03ID5EG1"#1K5W9G5_5-%E>9VT27Y1U_( MODY2;]H*2[_A8]GXF_G7;?K5RDP[]EU7;QN#;N'72ELM_&[=8U6UW=.*OU[W MV/7?=;N[W2D6>[+%=K9Z[(:A@D73/^-+!YE+K]OGJ.,H+ LP]^BVV@LN^F).:/[W>$W;8!WNS]\CO M4F>UZS#P'5G$*G<5U":H+:$VS3@:M?5!_O5E3>L):A/4=IG4IA^-V# ?Q9#U M?E%J@" V06P-)[9N_TC4!DL%T:;)O5Y1B+Y>U%;:Z.09&>=D=,:'FYZU5A#> M*71B:.5@DLLXSIN&"K1#.D&K.-(;.D'JRQN:("$.G<.;HM)LW<2]TZN.D1UE7LA;IQ_V4N#-TZ-VR:;AE4TCX M3B_3\U]N\_6FU=VK] [I^,=(NJV0]S5">V\06Q"6)+B*USK*!V5U6 MVE39Z%?EH174)JBM!KNNI6A352':!+%=-K$=4;1I9R7:N,$9K2("<)?2T@F\ M#JG==F!+$Q?[_DH1,E7IUQ"K/-M57H*79(O.#W+4/6B?*'-#)5Q#Y=C.2N,U MPY32TJR#I6ZRKF4#=F>?X""HI*E4LKNVMRN9=&FX2%<;F _4PNP=0U9[5767$*A51]0Z!=,:"*9U 9AU"J:E*35D6I?@N']R MX2AWJ4S9,A#(>\;FQ$H*(X67%=6N D#-X3U'2S/1#I1F4L%QUMPW) A;$':= M4UJT Z6T",H6E"TH^Y0BNR-$MB!L0=@-%-G=QHGL#;Z#:,P*;)6L9P;BRN4K M*6#_H'-IAGP0SNI8XM1@G.VG!0W_Z]G[(^E1TO Q7'$R)HYGG'O$QY;U\3!( M^&!N D'@'#W')VQBFXM#VN+;^-AX/DVJ8$(X+YJ5_%<"%[>EDB'+W+6Q9>SR M^N6SSMZ*;7.&U_;KZ0JV>/F+^NZ,R_3Z;];B[\UA_+ MH &X\!7I75AR$0B/#[#\(7^CQ]']2);N[J^+9QC69:WW#T^WC]+3@W3]<']S M>_]X>X._/3Y\N[L9/<$?7^_N1_?7=Z-OTN,3?/#]]O[IL?:;^A Z9CBQ@/(_ MYJ'NSJ,DN_%(-<[:K_"34YV<&Q"IVV9J4?9GN4E]7TW+^X=IA^3&\L>VZX? M;#,3^KJ:SC1#X)1D,@KX9_BTY;E]^#2)/D[Z3DQ\V R@E9F=F)DLF.;"R3OQ M^3EOU5HEIQ'&>QQ1D<%7-GEP?A(4,W#*7TS?RMOVA0PFE%%9CP0J"GJ;SPFW M8 4S#BX>X)I?&*Q MAUQL[RAS#C7U/.?YK0Z>%R/\UD'K&V7AJIB\M@/4MAGD)Z"V"C4QY:\$8-GU&1K*#1LEZ[I]<G970R/;^L:<%?]UY$SPG]N$$^9X2TL'NGNM85^380PKHO K8UCU@[%NKKU M8UT7YKO_L_W8EEY<6)(SH\4(+\09+R0?,SIIWJ)H=E9,-]JIZ$9O#0= -W6R MND3SH,K1JW,"D6\TV $F<"O!K<.$[=;C5D_@UD7@UF%B7%N(Q7[]Q&*5SDA5 M:VMUUR=9$[3QALRG3;L7,[HN:4:7<9A(WQ8,8P ,0Y,[^W.,4D=W'BU.!/%= M!O&=*G;85:IU_@C:$[17@UV7HKT3Q".[E<$)PJO!KBMMM'!PMF3 M.\IY"+UFU;P5%"_0L@76Z&!ST.-(]53B&4=ZQH7EBI6.]NT=&:\=",1TL^V" MES?D.7B,\6+T9EHV,LFOKO<(0NWV]]@.$2RC\=@+R>0."[B)7[I=9;>#(\]Z MG2HX!;)5CFQ' MT 36K2%7NS WYXAEINRN;UZ&C=8[=2!:KRZ@)IP!=4:T M(T1NM^#,1FNH 6?N] 6R-1G9CA#N7,_51.#F,A!M0^7ID;A:OX9<[3(+UV?; M5 .(6B)12[1]]?J1>,B@ZMP<4=8G2+$&NZZREOTXI&A@Q%+IR(.^:"LA2/%2 M2?'4N7>&J',75'CI5%@+IYVA@7EKJ')/.P_5=(/E&XV[AVV0]<0KKER^4@!6 M /:\KA2 /0U@&]%9A'D4S=Q9VIOVR24<6_^G#DBRB1NB5S):]F7J<15#ISF* MWB8G))OH7D$'(Z,#RIRNR,I@;V6NVL,\<5!-$+0@Z&.Z,JLCZ"YZ*_ORH+-W MMIL@:$'0@J!W=(AN2=#K?9Z5)^,)6A:T+&BYI%NU.MELM(8=?2 K';T9]$S- M_C]H?@W\.['>AO\%/Z)5IY[UK] /K.F"/=YR)L2!<^I3HCXR^SZ[[K=W>X4BSW98GM;/7:#>W!S9JN:N39'-(\)1K2.(X7Z*WRF MERN$_MMT0M-;2!U5EC1%ZRRQ]WV!DE*@MF7R]8;6-_)&;$G=IEGSQ@U?&M0T M ;4=H-814"L%-1H"*?_N.F3!*Y"D:9A3^%YFXPUU1C;4 MH]@[U10^H]<::OV!K"AJC8H/C^3W%_12I[V5HI<33,XS^@TN"A>DTEA2V="2 M\""DTN06L8)4FDHJ_0U-%0^FA?64.FIA(OM=E!6?79>BO@T=;@]AC?4TT0I!$-ZE$]Z&3KD' M(;S*VY8+PA.$5X-=EQJ.=BIULWM>ZF:S,J,*0MS;M-<\=M:->,:1GB'<7L*? M>%Y7BCEO.P_?;J;VUE =K7^$1G'K+:7J*I?7D&!-[2%!-W7:6RFZ.<*@BBTL M'9R*(O?V;^ A2$>0SM%(YPAM\]>+G.IFO BZ$71S-+JI18_[7K]^(D=8P76Q M@M?DH)U/5LU^HX V5?0UF@.7VWR#>/.IYR3W*L^[KD? L9K^7H(*+X,*:S%$ MNJ]4I"$)0A2$6)]=5YERNW*&:CF' M[A/^_@2W?['=\:_DA'H,-RPG))-1P#_#AQ,XS3GNP O1*9(=?7@G@K&V[[W#N$L_J"6>P!7B(+P7P];4[@X4M_M.7+.>-^,$,ZU#A]_Q$ M( E("^\"H,'>?()LWJ%89@;PQ[-IF\X8;G@E0$+2!PNO=D/8PL3_^.F,I@D- M!FU='2!?V6&8D-'7#C%%QN@7?[W/R)ON^2S64 XRING,(+L=#"YUF-##.'"? MB2>&"6T%K=',A;7\1294_EZ[?B!FO90"X-\]U_HB$C44M&3"3:B$6[)UZU% M9*MDM4)TXW$X"VU4 ZE6G2C5:)A\(4!"Y,G\G46DSD !J2,#E#*D]%%048TPK9@O1J3/1:71JQ,(N+ *QH5'S5C2SK9U:*YHI/_UVKV8P1U=+C=:P MI\JZVJ^1S5>1PT0@Y=9(>2B']J#7&G9T@5IGAEJE-,]#X=9&S1,[@O:RX9)S M]O$V%Z]*ZY[[R='*=,\!E8]:[XSZSC;-)SIBV2Z[*YYG::R5E_%[]3<_LN*I M*]BM$ A+W[M 2W@0SA@IC^P/U97*&_0)O*NG5GH@Q-N@E>H*QGFR,1[A$*TC M6I572H\P0V0+V=EALK.SM].FI@Y1>G)U5DFK:-B_=V'Y)63\5 6=YK"@O0;G M'5W+QYY)AB8/^E7E?U>$$#7/Y1-,03"%"IG"@=S[NJ*WAC7HA]88RA9DO3=H MZDW3I4S8 Q'U/JGUNF)@:KTVR,;T2H==JCAN0>PU06Q!["?4ZBOS*_106U?E MGE95!< I:5QTJ#_0E0*P K#G=:4 K #L>5VY1;-/_)MWT#2IB*ZJ569>0]#4 MH[F.8X T_SQW?0O?_2!XM1=?"5*M9FZ^D*MG,+M^79GH4OUDVN_FPF_]L;Q+V")_N-Z%MQ=! MX_A[SW1VHGL?/8[N1[)T=W_=+D21NJSU_N'I]E%Z>I"N'^YO;N\?;V_PM\>' M;WC^^F[T37I\@@^^W]X_/=9^4Q]"QP1M'PS[CWE8N,(5HD0V M3;_26H7?TLZ[I1D(W''TWK#]SJZ]87N=W=J);F@*VALRQM;#&]IO];Q/8F+?([S=;1T#OV>]RK=?OF)*J;(/;DXG4[1:Z MU'N7B=)]3DX*PSJC*T5C%-&(_1*:=N( NS-*Q._3 MX<5=T5U:D%AC2.SHQ<.#JL<%"S(29'3X1/)#T=&F6FA5:0TK2!071"*(Y.2R MYC@9V*I*U;3*:JH.1SK"HK^8*ZML-W41E?W+;DY1Q'M0Z#1'!)W39#==U2IR M*%2+#B=NE2-8@F )1V0)QW: J)5/DQ!D+\C^,LB^E,?F.%/ULO3=W<]A(XA: M$/5%$?71U/O*'$QZ10ZF.I.Z\$U=S)7BL,[H2G%89W2E.*PSNK*@7X"E M_@$KRHFZJH[<.6^@7LR($_C7MNG[UM0BDR^+:[@+-8;0M+^; 2HKBQLP-)[P MS4_PN"^V._Z5:!M&2R*@@\SAP0&H+:W*>A0<6]%[>B6@::'G%%06B44&YJ" M(7RD +X<)X"19@PRH,9)[I1^>^W.8-$+ZCOI??;SXPN22:]_& ?N,_'BJD;I M@^7 0]P0UC_Q/WXJ++&H9N3W2$?H\UZ']2 MO'UPR/\ UBXE.91V??9PC+0A=[6]!Y*6.M/S"&,(JA14N2-5HN"F&(YD0;RHU-.CM5)'"EX-4C3"?9K7/ AHS]^!EBHFX![9OP_C+)A9'? M#_,(QZBYCYS)(X#-)FF/($TU1.X 3.+I%:#]\OJ$)UV:1PR 1W0-6==[M<^) M%\AY"N2,Q<]Q$5-3$#%U65?JCY@ULI;/(O__A-:Q2"<2Z40UF0/(,@6K*1?0 MU,H& =8Y\TAP!<$5SI=*\(0':0Z/<"<(6'LA MD3=0TT$%]R4K@/^2#!/$+XG\GI,Q!H+&5,I(-NW2V9;P<6'2O)-]++D.3:PP M(Q2^@D=<^>9R0L4[H*\T]P!-/=BF- FIQR%TIN:;Z]$TB/&KZ;S@@ASX/\-V MR:-+],-GG_P[Q+Z&U$M!X )XJFE+\]"#VWS"DSO\]"O;$NLVFK/@_$R0]1L( M7LU >C7?B/1,""Y1,B6>U..&F;=(T6P-"L_@G=APXPPN?X77>W );-5C0+%F M&'3S<#L%62>F,Y%X@VU&L]$W[$2B V:GYB.,/#)V@8SH-J>A;4MCT_,6F"^# MYT[!A>>^?L>X1:=X8R;B#A _7.FX 3TS6"=LS@2@C*TY-N(R)8? C; BG\ J M5H\($0+!$R^89O0@+OF^.[9H+#)S?,N;!N[JQCO'#Y905GIW0WL")Y:&\C,@ MS"3"VE>@EJL7SYR0Z$[ .5P&I0-S_(JP\D/X=RVPVM((7@_;\$,[D-/HE4 ( ML,6W@#729.- )\L7&[ M"J6)>T"9&4('/M&6@4Z#ZP!,P$HW@H;YXA'"F-P'O!8)7U,^IQ[Z2!S$1RJ6 MX>8GXLVD;Z[IT"O5S_2E_*ZE=Z_>R)1SZ:LYMFPK6,2W^Z 13&%CN*[X4 X$ M2_K$3Q:8T-9X"^C>NT"N1EM"M>3 *UN[CH_4)RT] N" 7C )P28+Z8OI_)(^ M<- __N,+A^A'Q@NFF*Y &5O,V_F13]D)T(R^^=QS?_,$![@$;EEFBH4DMX;] M/CC2=Q-$D*3UV$>R]-7R0'!=6VC3.3ZN?/SX:@)=RM*=,V[#TQS0JL9T$2!1 M8)%+N H0C_$4:3J6<";MZ$L78UOF<[0M6## 0X:;06'TK;=(%$IE$'1E?%#^ M."O4**V.9B@#K3LQ]7Z_:TQ(WU#4OJX/%+7WW!ET]?_5<;3-%GR&?X):HG$$ MEE(PE B17F^S4\W^+)>F^QC.YS8]-]/^8MIHIS^^$A+<6/X8&#' W<^FY6J= M5J1%D,DHX)_APY>3=?D#)?I$RN5 ?W6PP_/J*++T099:_P_/!14Q6/R -P4C M9W+[[]":XW9R5MW-)!/G3S/B>\G9H;8I 7D902+;X0HMY0-+H4+.F8]$$=PH M:<9 D^&%02/D[M+^2+(_A\ /JM/XR%(YVTDRLTOF2N-!Z[F .+-$:5WK'R)+ MN&><44ISS]@NI;GZ7->SR+3<(:>XJ:!8.SBJ61,;\J-4TAT2^^M]RX6J'/6(E?8AZZTAK%'N=3IGG!LFLC4% MR>U#9DK4GDVIQ3D_ OYJDAG@/K"M&=[4Z# M=],K+I5I7$99:>(9*$6TPE M&W+^*J82.J%"5?;FO$+-K3-.;6A663%.::>^P)JKM!SUQ"&L1]A9'&_@[G2-=(XA!I;.ZK:&A5U5(4R,U M]5R&_K(A02\TTWN>FZFRC[Y:Z#;?*LQSWK1R7%T68XP=H\*QN%L?W1FINI>, MCL=5@PU 1\V0%5TY%W2\!"WY&VC$GZ344 U B;E'L%*$5J0 VS=9.2W]X,*4 MYU)C339U'TI@?),",?QN$_P%*&R4@G0A]94FO%YKV.G+>D[LKO3L$Z&"UQ+S M-@W4.17F]0'S5%DQLA;@23#O(O7X? V>YIKO*'!WJ%-N>@I7]0"J-WJJU:J8%1SHB4TB0=J"M.MC0.Y VET%2+LK#_H5.S-.2-I;C359 MTS6#'YO1P5H^WD+@DT= S[/>2%)W];?ELD"^826YQ7R&O85!\2UK2^M8_KGJY=4[[R0JV>/F+^N3.R/]\FTW\V%W_IC>9>P1?YPO0MO+X+& M\?>>7R0Y>AS=CV3I[OZZ75@(6)>UWC\\W3Y*3P_2]W]X^T-_O;X\.WN M9O0$?WR]NQ_=7]^-ODF/3_#!]]O[I\?:;^I#Z)CAQ *KZF,>%A:7[VXLU*UO MY>K-.N<0;1KB^$1Z-WWI/\H(DN6XHYYM[+39:MU.H!B)0%'!.&T794,!Z&R^ MQ;S6#852Y5CG<.A6%QLZF94XVMX)CE;#HRV*(/*C%<>Z^G+:5NF5\)[5O+,2 M 98SR6_@P5K$>,3'3D&@"CW4$Z!'!U,AVT6*9(KTRVVE?X*M=$$K MWLC$HH-UX,AW.M<5!:-4#XP;,B6>QWIQ^JF*GQ\>F9L6=C%^P*S($>W%DC3V MR';(Z.KEQNV=4;<+"@GIEDE/UI"& D6Z#@%T3B QZ#2D]P7;+4GOEB?&\MWR MOCRB$89HA"$:88A&&*(1QNZU!TSVQO-;)7/\[]#BW2;'*)'EB.N*]ABB5G_G M($Y*KXMF**.^=T\"KL&4=O<:K:&FR"#OSJ):7_3'$#1W[.A*]32'(P3[LM(] MCWEEEU \N&HLB4+!W=,,*"2YC;TKA?2I5.K4JF.!J \\>EB["E0: "KILMH1 M98''182''%?3A64U5\A64[[;'0E!5UI#7=8ZHDJPR6BT@:56@$8JHI'>K:J? M8HTTU'/+-][2OR^RCT6*XLGEU[(NMQR,W)43::UAUY 58V\SNC:9BB()65!X M;2F\E+56#85W@,+[50P K V%;S&OK]SDEO$KF80V>9CR:8O?D@$[3_B6;'Z' MGIV LFU^1[?6^1T< NOR.U+0:4221[3E-4I@>N)2!9D>-4CM& S:_S0#K/8[1XK,CM$9L>%9W9$#'9N+CS@8VEN*A(Y1%!Y M9WOX=C:WW04A/PEM%Y#22W;5E;$+D28/>E4U]!*)'(+F:K#K"BW4ZFG.H-,: M.I7%5$Z:R+'?(/I#7'D)F2>1@H%#N9GY1B?Z7L$6<,ZN^5LDH^S5"LH+3?NK MZSTA(*DOX.G5=.Z6M$W]6#M1'HF#IE:(H=E=V[\B"(.VY/\'EL^4L7B>A!M<8F[91@RO!)HU:5;I1I[S_ M2])Z,4 3/8RU)'MF.P/SYT2WX>'@:5(8HMP/VVDTQIV9,VH4Q:N4'=/ MPW8/@E_=UK K*[6:C-DT][58L @0;%U'M2;O0.BIY8JH,GF2NRJK>FNH=615 M$[/:FXQ36U545893!JM65:J:W5,C ^B\RJO,4IFU.P;Z107&$0#4'%94(-Y, M>']D#$2Y[U']!>=#*K_?-2:D;RAJ M7]<'BMI[[@RZ^O]B.L8VE4++O7 /CGD%0P#<@$A&6V*GF/U9KL+LF^N\/!%O M=D.>@VPQF3%@N Q )9-1P#_#IRR7F.'=4O9(TD5&!7W\V=-RWG'&W?WO'&DT M]RP;:RH4F59B7;LS6,A"HB4@H'=:3N!*IK3VK ;]]8?ES99X JQV_&D2>N] MB3YQXC/L*:WAU'HC5PMB>JMG5*XU]V"I-_?=_==LE^KGX([.B\?Y-%_-,1G- M@)5L:2@E#;E[:FO85=I%9E+4D1M@.9-L%T[8?/$(P7=*[U;P*CW^XXOT >'^ M__X_?4U3/B?'(3T2QW(]^ ?T?#@(!*/T#1Y!KU0_?Y3>7ZWQ*\Y[>[,P1Q-S MA$S)9W?Y_*[DQ5-SC QZ(<.12G0AL)(7$T@47NF,K3D:&Q0&6)07SB4X]YK" M7-L.YJ[T3*30YZ!!(&-8"5[/]L)+#SG"(U35WF>L3?3FKH=P>27FY-^AZ0$, M_;9T1PG"#V*+# TQ''PQ9\D=K-&ZO9">37PE-I27I@!Y&L2BSYN#S68ZL#\< MRP?0A@7B @#\,\*N^("7X&?_-&U;>@P 50+IO]W0W'QN@P"B M[Z3,!FYV7O U4\^=285G!F]^)E[FV ;I8\OX%98/[8OI6_[CW /(/#C_,#T+ M5_$3EJ[&YP3\,#ZH3FN8/:6_X<:+QUWFKQ)TF95E^L!/X6V5KK?;&JHY>/7Q M;\FAYJ%,Z"!B )?"BM:QZ;_"Y;;IC(ED!O0&&[OO>VWI"7[?@L(I6O&V*G"Z MTQ"0 ;$-B=ERZ-!>^/C>?2,(*MJ_OW@DT)G)HZ5=K1-):5;*6-]Z?4+)F520 M1I7MQ92.HS-"+U],C6&%5A!S6^D#'"6\E4Y?<"-QJW98&2/;'V?]2SM?Q8UK M]MBO_+&)#.!"1.;2P"-3P!! O0E]]!;(QK"RS,LCDR+ZWFTTOS:G,,WP:*T],&YYOI& M\8-B=FR':%!L(Y6W$LHE@=39-)^D(G'<:PTWPX,-CP+\?'/M-P1*^>WOH).H M2O>$F(*Y\TI)3"FY/?V$VQNTAIW-YVZ3 - =SX^S!C]\ODJ447AAB(GMR!QC M)M2C[!%,QP='^FYZP->T7L0QOUH>*&'7P%O^(HXO?0%F]_AJ@@"6044;MU'# M H1A#!#$+[RP6&[ W_,0'@_"/1I"@FB:;E4!ZZ;LE9Z1#]9)I#>6X9C-D,XQ MQJ#&,^&::BG!,3,7J).#Z(#M43T&I./HRT\JB #6<.?#5_Z7C(CR+S*FIS0F M7F!:S(YB9P2$,*%C#=*+B4^VG7HJT]?Q]+G^'B ?6J.0XZW%NC8\ WY#;L"=(X8,LA.+$I#Z0[;\ER@?P^ R= "KG\& MF8G/A*]GSVB[TDW"HUD(>PJ\&ZTCC'2S1_D1 XGNE"7,N')]^A(FI/D"8Z&P MF#-!G;+" >MF#'0>D_],^D>W>*ST'B[S HKTUQS_?,5E1N>:KNDXM8\17\?_A M(G[B&F*E14ETEDZ!?HP@+;M>53G\>ID3.JMVRF@LO1/T!:/^#*P3S7CF;X[/ MX_;+W=,-<"AB@BX:$-9C$34O'LAHEN[U(_3\T&2&/)UD3,W#'0ST94$.R_\E/>"63MX!?P=C@E[+TO58YXJ\\VT;*KRHGLT5N929FKB!%OQ%H/9 MRDD9C(6515D8$@!RH_Y#%Q4<:C& S49I=C:SF DU)80I@+$>'AMY.Q"HJJXU M)O+\2]?Q6KX2LL%VU5M#I:WFV!,I@Y0'74*'AO+F.#PYB=XEX$U X&\'ZJ<4 M<%_-R;+_$4%5QX'AY=R#ZB8_.4/OZ 0?PL /P+X <.WF"NYCVK":,VE;6C.$ M_5B@PS/-TK.;['D;M$'>"S>OMN9D9EF>I<590\P34@C+_:Y;O18C@J7.?@>_ M]T\R U4 WKZW:[C?:PU[_791U58<$LB%93-$TZ@ 3YK 538$EGYX[IB0B?_5 M :$\#IQ*#26-4O"#35@KL@A4X\\YU%NIIPS!M8R(J^:WK>8G?! M,6@-N[UVCI(>\8I3GBT>;;Z<*!4$DHIX0EK-PW>A7PW^M"V:0T)#_.@\SC'1 MFL$K[W"_SK]"AV$EW3!-U[*YVV\_=9[FT83SJ0<+H7H]!2OHR7[YH+JZ(> : M3>#^RK(P<$"K?T]*T\- 0<6XJ,9"1*0S^=1^%M/HTCEV^M%OL3C M#J>@B2?,C[[#= I=ZQ]DX(.A'V0ZQ6YW;ESL=A,Z#MJM0(R^$*,O+GSTQ8\H M%5 ,NA!-]]>IYL;Z#@G[VZM)S>( )\+U9'W__@ABRH4@N/KLNAS!]8Y(<%WT M_%^G5WJC7+_--)G+.T_BGV/X[1]WEA+6Z+:X!W4^\+G,E9W,>9.=VL M<_UC61VB1JJY0)52BNG6J((E?+WL,(^3H,HE*)7W64_^Z8:K-\U2K1Y ]>8: ME_ MR1' %OWL_3%L1"U203E!5$T0V8LK9>A)0T_L>!77AO#ZCG(S?***DFTJ2%;+ M1?:9+8 CE,O/%HC0\ KYVZ=N7/W 3_(*/SGE_(%>6Y(JFD"0-#; Z1?7%,PO MQ!G#F=U8/A:KA1[)E-H8V*-S96P ?)8=39!Z/$60I1?L,K* OR7GW1N;X:P[ MX\,2)WWB)RL YC#>XHP?L2;S>2%]2PK[64U/(YC1MF5Y/@$N;]H;VAM$3<^P MZ1O61\V)Q[K3V\1$KE3+FF7:/P$76>O.%X92Y\X7K% TBQP@CRR/-JE_,SW+ M#7T)18PO/9/@G1 'D4VGK$A3.MVV5(*DSH9__(C:_Z:X;R-8QYTC195#<(SJ M[L-=X'%Y"C%J/!'P$MC]@ >XDVW:Z!L*SG-3KFA'T&P7??@4*8C5@H]FYE] M\/\DS](C\=ZL,6\]_^KZR+^N(L;F\R_;TMK&4-'#U_97\D%5FZ3:;)6N%-?4 M#5TR./ >G@%]J-@NS7-H?_%.3M>$YC#( M5M9WO9;2H8J6.+1Y6_8T>)OT!PJ&8'?!,&@->^VLO[,.6?.* Q]8H3Z6OWEJL_?;8,\5FB3'.H>HHUNZM^(:I2,%5?,91"[E M6J!=)\S/2 >#!:_83F?"7!7%G4M&K*7D3X(^+NR^^!6XAJ0J5_\WGJ,V MM9!92#@ B>,EUS69XE'0R4TTUM[06-L0C;5%8^US:JS=+%_B'7"RF6--K3'; MXRA29YOA$5CN=^LO.P&LE;W'JKS/3'"T"R9@&X/ZX?'XQ10N1G\2;3;,&B)3 M\WE)6T\]>K'N(>8+=B$/)+PG'0N)'VYZ%@BO9WR+Z<>!%PO9HAF$=,X#E\1H M721OP5$3_"5+NE+Z)?CL>'SF.^BVT] &'=='"R<!7?"B7H%;^;^8[74 ##EX!X]H2MR$Q497/R1A ?R72*9XHB*$A/+8@40!F/ M/;09)G++APY2 %C15OE3;.S63&?V2L2P 2SJ*[5;<#XRFC[X+V=3#GHR[(U, MBOLR4QZM*-+!T3%A'39Y@0=R!A%3_F:NN)W7ZIG8%GF+!!IV>,-[$(7C# #Z M_CGKG4R'[+T?@Q JS!_H[I(_<,K<@'Z[HLR A\C#PMP6#]-O5%JMRPK .5J M9%[5LED!Y1:"[R5D93DY+\])"U#5[,O9_=G<@QUR$=C>WX+5DS5,28=@@V#K'> M$#S^QS+H B\*+)HN@F]BRCD(.IPJY3-Q >*).O>8FESL*V1/6+*E_-J&7[B$ M7O91GC3^9N[5;3A?IIY__^%^IPU\JL9%D+6H_-BN>^S794\]Q(L]VS9M!SVWR9;%G$.N4M MHCR6D@!P>Y@R5O0_P(G*EDZH8%D.Y)Y>53FMZ/U9 ?/0"X6':-I8!>7 MGOCT3NPW\IVZ=$O3#?8''Q$'N?;H>\$Y(&BY.G=+4T5 M!E!%3^XI>S?C$D7H9:FB)X3&4:@" X*EZ:('=-&7E5Y1/KF0%@>CBWX2+Z5) M74)XE"43FL6_ED:>W"_DAVE-D$"^NJ$W+PCMWH._;DNS!/1[G--YZGE!6]I9G( "2N MT0$FLG<_I%(G)X1Q,=K@67_"*%L8[#O;Y'SE<:EVZ_L0SY\IWGU+PX\[C04GB5>&;B@N+)NZB[_/)Y7@!$RK-;+"[)WJ0>A6+ M[5-W@#[H$-NMNTR=4^K.-K6:R_DF*TGTO\F8*AHFYJ@RKHE%=F:ZP13-$G4] M^ 0SQ%@U@P2['=-LV$?8-:"?,T9!*DO7 "=X@F.9K+ _?M.;:8>L_0M6:ON^ M.[;HGW3LN(1H.:>O!M7'M#Q6QSX M.9:"S..:R>"59XLMKVF,_WK\P=@<:XP+FK)TJ"6S+DE8C6H@X_YB-+>WRGR6XT>0H;(R!2KJS*M,>A'8-J"M#@+WDVL6R2I\;S M+E_\*UX= *JB-3-75LR++\GR$;,E1B7K22I65+N9@DS\T-1:>!.?93!$)\8R M?UG:EEFR;\7ZHO,10O(N1I'K5R!6LF5@*JDLU[364&\7C7*,JLN7VIXE:(E5 ML_!2=F@IB/ C6%5"5A VA?D%"(L(DH#)8#D,=FIX>!C'F YN M>^P5[&M+MWEX1X?9IX@(DSDERD.P-)@X?DC_H"F!K+X)W6&85VCYO_PTI.)+ MTH2$R_$\2EY8MQ7##.&5' L[ILSI42BGLPM?B$-;6-$SFF NI!]XM/@W:9NW MOC$>3:"-BY"2C/=2M1[U%35/:11D!SB&74\2"<3*@#97_V"ZKYGF.)BPN2YO MMYMGT[G>LCJ%'3(?IEB"@M2\50L@K=,:3O&$,3TMDV:^S)5QT:DTY"6"Q/TX MJX3?EAZC[SD!(LJ5XH7&>EX8/?^./KXT#^R6;%-ZT,7HK:&2T[UL X>>;E^ MMM(90**N=WHD98#0WQT(4^LWF5S]13PWWK^2[-\H=QB]0ZVCUQHZ[N9C2'"? MX_8V)[&IU$?T9]C0GZ&W D'1GZ&6:[T7_1E255?KZZMVJ*0Z$?7ER1%M64= MD^[%@6?Z&?Y(51XPJ,)Q9%5'NCS5+8OJ6\JJFHW0-!]6+"C6 3M6OUD=">UQ M)$U<:DMS13X#];B(J6SWQ()6?>OTSR@.AV'^G[0PJGS',ZW?&O;;17EA7.MI M;^B7N>MB-]2[:8-L*:0VR-9L+E4CY_F>N,%)&^O&16?QR<5'QIH8>'QQS)A< M5ZNT0TTH7;ZH;!*53:*R:=-N8UOVQS)]1LQ#U#:)VB91VU1ITL(V,GN+\J8< M>S\))7:4UI JF]IG4=M4$S02M4W'H)Q]:YLZH#FJLEZK46.7D!\G2IN.01U/ M[RY*DO)4H2%5#-2]"_[JEPI7=ZH0I4V'IPH,;NQ&%QU*%STA+41IT]F125S: M5$ C:1*II+BIT\4IS5HW&P\^>RER7@G5*_[TXZ65-MKG43%T&L]_#A-U2;$; MO37LR\:@JKKCB@ZVXIFZFW(M]FJ]VCNWUJN#=E5366]-#S-H_1_$>WPU\UJM M=HQLY*QC9"-G]R20OKG869QX$GW63E$M^NBS#?ZNYF>'V$846U#:$61\A S/ M>J7QX'?WBF;F23,2O+J39(P>)B7-0CNPYC;O(4K8^$EW-G-Q9W!*5#ND'UI=%X3%M$OV G_?)O92 % ML+$WYN-@8'"'RK[9Y6_/6ZQZ[_KMO=[4ZQV),MME-E_H."VE]> MH=O@/-,'J.=,8I$6Z7:U-*!$LD33 './6=);P65?S$GY*K8U/^H-NG3W[+UV M>U$@TZH@MBT M[;KKN$P-M:(C@C/S\I5HV&:N.?A_6#[^M>H@ -5@)([I% M2[OU^ZVAHYK0<.1!==;.$WZ,I&1Q-T(>CB'.BB?Q2Z4%O#CJK)O6Y-Z.(2W LWQ'%G MEE.E@R$G#Z6&=K%8Y?%7>0E.AG_2/\CDRL2>>R^$QJW RX^DFD0H'$(+C1M%\61=$YC-@QW(>S9RQ>I%D?_D,88.(+PH9F M@)065=J1ELOS4C*K+KW@3FNH::KK0ZO &CY3@+H*[')2[]"KF+NL\0]4O8PUWZ=!&Y]G^ M*(*[".XBN,N1N(M:,7?9,$JAXF6LX2YTC$)?W]DVS3L4A,_<@*+^G:L-_(8=R2X M_B-P!<'. M$(%U%1TC[>ZPKH?]YE+\PI$8HA3_W K&Q6)%*;XHQ:\/8$0IOBC%/RK(CE6* M?W: J44=_ME!K501_GX#U2_YRDO(.'BD%I0[IT/E]FF8O'67BV9F'*E:9WT* MSYY&_HA.QBN;VJ/3"E!9RRGHJ7CF2\T\OP)S2V#NAF:\)\%< VLT-;F;4[HL M,%=@+L=*S!W$^9NJ$8Z#>9JY\9S+Z&>\2?Q \\:LV'0J*PC;NVF MJE],_K^J;:B8.@U]X6B@GCSH9>.JS:F:$OA'\6]#0<=I\*]+^;O2S68\"_QK M&/X-ZHA_NN!_%X)_':6.^&?4D/]=@I,9CL]>2.0W\<:6'^NQ%3B=+X&2-I0U M'X"2ULX1QP%0UN-7'(C[PS8=X6U=3TS'B<-EB0E#;3E=2X0WH6'X=9QH61:_,""6 M4P4E\*MA^'6<:%$6OSJ"?UT$?ATG&I3%KV[=^%=%WD[Z[EZ[I]=<\7QR ].N M(*MVWP'SS:2K.N;0]+!7:E_N]#K5YM#LBP%GY'T0.+][)^#3X+P!.-^5#6/O MN)K >8'SI1O[G@;G>X+/"YP_60?CT^!\OUE\?HL^,/@W'HSEA"9K@(/-.A > M5D*VGON#+KZ_Z*KO[##1ZK[2JKGAW&$1BN9 MJE+:\>'>#8BD*FT)_E>RCPTBU*MKPT'YM_\.K6 Q(5VYX&[Y- G?K+ G+3&6QSG->N/0T&WJ=G,N30"\EA7G6)& MBIL=VZ:?8:9+L;Z[^Z\1"INPHD]1,_5KO)/X\ N%'07=$H>$I8^12[X#4_*) MD],VJP\4'[R[&>XHC=FS\SL7!>@D6+.M7/E0M*6(*E.;8-&O41B\NAY ?+(= MVT_M"J,LLJXHLL+^R^[/C!_.>S1]*KL?M3,XXH[0KQ_M9LL=X=E1%)%&RV>( MG=G+;K:K''&SG=:PW.$E6_VRM-6VA.VXJ&"EUV#HE//EM=#)>Q8E90NY"HIG M&3MW$1#C[U;P*L$2YF1,H[-O+IW3A4\!$((T]V');>G6'+_RMEU%+[9\"1\> MV+ M>%#A"<$;LMTZN^HV'.,?<*N?].0KQRJZK:'KD.QIX'J2KF3Y6_U2Y5:U M';::W0ZF=N?@%KXRW60-#Q*6R\XRL%#7LYQU:RXBH*(#2@@HPI:':8J,V,F6Y7"^9LFE*A=]1@>5#->W\()/'L&I=6\D:)R<2^&I_!5ZIGZ]>TC3GA5P]>\3\=65. M8;&?3/O=7/BM/Y9W"5OD#]>[\/8B:!Q_[_G:V^AQ=#^2I;O[ZW:A\E:7M=X_ M/-T^2D\/TO7#_/M#?[V^/#M[F;T!']\O;L?W5_?C;Y)CT_PP??;^Z?' MVF_J0^B8X<0"/O$Q#PN+[0HMUZ[HE""ZI,_C*:CN\%K;G>^'.R@QO6.LK?3, MI]0"^\"R.H8\4'59,;:8DUZ&+@,PQ/JZW.T/Y(Z^18_T M#8HOS1P$Y0K/Q$T@A@U>X0[>.Y"YP#JJC.F$G67)7Q9,G2.!"2T[K2_WE8[< M&62S4@^"HZ4MUQWWIJU%@4TGGCWF_S:!W7N+E6-NA'-E9-O2^-5T7C!)UJ%V MG4,5?]QW0=/E-("BULD!;3B*6.%@ATVX&#MLDG2'S67PT6NQH9W,"(6JN,R* M2:TG5[,N ?B4UZY;:Z_=#\]Z@_UCRO&8H->45R/\Y&#Y87K!HA$8=^=(CV#O M$XID# $0@3!H83J+-+\% V8')J-O8#*4O3#&!:CM^?,^2")P^4[A*.R1S-D%>9+R\>>4$POGBT";SGC@F9 MT),QY_#7;]AT0.S%>LAM0#O,3TJY4AY-[/5/$>_:=7QK0CQJ/?PD8P)6_>3! M>4I.\N^XKNW0STB@K+>&';THW0^HV*;.LZV)G\&Z35BU"3;Z*CI%<2(.HCN^GFM<3FE 8$)*.TN RX#838+4.^[#:U=L M,U57?0K<9O(R(1KBE.X<=%#@I(><^^&R]/W!)?$^1I\M_Y61VHN'14F$O<%\-SU@2? QX95)?N0']T,;5*_$"1]!"*X% M/FCY 94504#QWGF1@9P#TW+HK_B(F1L@/2-;+7XV_@T/!&[X!KP*.07;L,\_ MG:&C&M_NA^,Q\:/%,!I;9=#/(3!SN(AQGXQRB;,VO#>S,QTBCN^XAO"_BVM5/1:PX'<5;OR0,LF&VTRT>"7K^390\M%8DJWQISP M>\&Q?XYP[-.^C#T I-%9JYQM" M7X \F]QR2>[(>N3YLHH\:8WTSF%8L['\.X4@.SBT]$T.K9TWPRDAY:!C1+'] MAD!#: V=;#9"%O67G!U,[*1Y+Q>J3'8X@#\1AUZ^C$M-*2#>S'*HA WG $,< MP623: (37GMC>1C?_0:2"E[9ED;LG>EEY#TX\JPCN3V3Y56C@ 9D?'&!!!W& MU9CBFJ5#_C@FBA+)P@6='WLSF#1&8RV6]4N-:Z0/7.#?/3[XB:Z (6SN1)D1 M$X4N/N.1,(3J O^-I?8$C!XX"%1'PL %QI+__/NEYW/7&Y@I@'Y[PH]QTKZEA;X@PA5RM:>2!B,!MC1D\MG*?2 @JR^I K5R3#;W_/+6;: MYK!@&FF?A-Z"F%["J-1T]D"4RR?A-5QCC'I')6X >F(() I18,^V#;04(!AL MU$:#5X!+(3MW."]=*YNT9?M]5T[^'33O63B[Y5N(?"7(4QZF7TW+^X=IA^3O M>'8WP#7I]S$WQXAB!"7,6LI)X/E;Q%" ^JG? A GBJ]X6.C[R+MAC&F"1KS M\ UC<6"23 CCV@GGS&CP+FR%C="+D#QM]'R)OKZ)ODZLGPAS(_1\(0[QJ/T# MU@1P6 NV'G+J=!?_R#4,G#\#,G%000-$X%B:#?:0VG;N@QK,S@*F(BW0UU MP7DT%\)BL4PI4T\QFC)PFVU90G7O#4W]1-BL M&@0@G9ZIOL'E$\:<,+?;)P&*>]#MGHGMOB^/OHX3_:F0IR(I20X''=&\E-G8 MG4Y;5_7JAR)WVSUCM\>>8(*S6.PA%]L[RFSL[*5E.T(>4]!N.1\ZBD^>3B/8 M;J',5EC1!2H9,=RL^SJI'_7(I%&_:=$) M]C][?\0HAK__)#.6$T+_NH8GH9,O-&WIB7@S^B&J;E11^[C:V4$P%TZS429A MW:GA#H[7V4C6P^)M[5E+V&6J/S@)QBZ*2^:)DC\328K2,U>&4)HR* ML+9%^LJ@-=3;:F$O*L'0!4.OD*&?3ON*C0AJ0Y35PE0%M+#N0.YU*NX?*.:+ M[X-J*]E98M3-'JUH]Z4UF@3H1[GK.46 Z^:7]52ULOEE8J1$7?!P787N?AJ\ M7PH9UVOQV^.H=@DX>N[/N 1?8"3WDK'$%S:)^$/%LF]=2X5T.DW$.K9LZ9+B M'=A>03:ZV6XNF?A$242MA>'?3"RKH6"+$'!+V9;Q4*F8&]_N=<Q?,$3JA: M/^.2#+U0X#56.MM M)I:=0(!MP+6OKCRT ME6QY]T4:L.?$],O,Y*I;FH0Z: V[[6X=TB0$:ZW3WLHD.QQ/F]DOV4'#9 >] M)P_TJA+9CI#/$-5%PF+)>J8JKER^4@#V-(!MA",7FZ7PWK0\&$FKF*LR@SE$ M4F91SJ1580?O*3ENDY/;S0[65.SS.NCMG1Q7^KQ/[*3;VV=<.X+>7EG+V^*9 M4MW)[. 4Y96T@S6M&CNX&8[OKL8,%:+X2U M[J+-5(/XRW:P6EJMP=$O>D?N]^L47[R$>-J268$#E5FKX:A+:94A-F$][*G# ML+-BT7QZ4D\N?K2_4:%7'%RKD:]?.'F;(MQ.8S<4T-SN837-$&$U84ZLT:I* M8]P^5D9/1-L$(ZYWM&TS/<3]E?:,QO5Y-,ZHJ@-,94;('[3[Z##5?CM-K?F- MI#;TC!W2YEW[M,&MM(QUA:?%@R[BT1<%376U05.:ZN)0@, -3%NRXC9<\70. M-U.'-J'E4VQ^$9_B,L<)>;3Y/PX0-'%(D6V[[_Z%=,OMZFUCT*V^3:K:[FG% M7]>LIZM8["$7VSE*M]S!>7:1?**#W;^[=)[[;7J>.[J/JF@.>:: N<SH]LK MKFZK4[Q@YTU<.N$VF'9[9TB[:FMHR'I'M T7Y'OIY'O@SI<'(5],[U7D?N_2 M>HD+^A7TNTJ__3.D7TR4[H'N?#;T*_PFHK[RO*X4@!6 /:\K!6 %8,_KRG)Y M7FO'L'=K/8;]UO3LA12I@NCNOYW-;7=!2/YL]C-.Y](492#]L.'E6%^C*:K& M_\*T+-1S:?H6H0 A*8"P8>D\"M*6\%&@I_L6Z*54XY8\,B;6&YG\_^Q]:W/; MQI+H7T%YG7N=+8@A (*/9*^K%-E.:=>6?"QE3^VG+1 M 0NN+P$?\M_CM/7DQ[RV9\P4"]3\A1\Z M$3Y*>TA^NL"T=97VBY\'S+4PH6R">5[PJCDHS!$N"3M /7F":6:6XCK6V'%Q M%#S^,&!3EU<2.3@DW@YBQJN+O)#Q<>X^K!TH=AP$@*7TUT[AV_RG%/TA($QP MD0F="!5SVMR8]P14PAEC$<$+-IAMB>_6M<+0F3H(*3,K27".V"+.+!G M:!8IXR4]B1:4Y2T5>C7'&2,^0*-)B5@P=SR.;"OB67Z(&=INLD2R9D!D$,;V M3+RVH_"&ZO 4_/@)$ _?CO\"G.#AL\WP?$/L"5RQ1RX873E#L;MJ)UYZD3-Q MW#@"&KUC@&;"XL/H[H?+=3D B8OAXF%1Z71&4EM1-&[\W[ MDIEO1#2)T,CS^L;JP&,)@ BP&N_D,J@P@5BLT6$.=Q<>"MPIUD_[Y2R;=*Y&Y.? M;<(O]5=(S.UU!GVS*5G$C=OLX"@IS^N/-G_L.R_&!L6N[F/?N;)8,NU=(C.% M45*?=%%W9(H"JKIODPJ\%*SP4K#$2Z'8CR)I\%G4)CF3=4=N&M'C:"W!ZCFD MN/Z9^ ) (Z1Y!?]I>;$5+.6\@@.,6#5?J^KXX[]B4-RO/;!J8IH3=HO>J/N9 MY0GOY(TO\+I?LQ4#)QGT5',D\\5DOLFYY9ML'(5DOE(7E]VY>6L!>IEK;/CF MO3[H# [5S$6RLF3E.AV\4NKG3C?R/GUQMO+PAOX?N0XAE2_I$3"VWE>U7F-8 M^QQZH),B_8"2^?SF6%96D,U3*HH:-UP^,Q)]5O,S M3Z3Y5>P_5*+^]32LBNYHAVK&7T=*W7>-:CRZ6XCWCYN M[]M(?_/>5,V2MM25B]!K9+^UG#J;=0\5"72O>\B >ZC?Z8YJU+;PT)2Z[QIG M8Q;9?+8\F_PRY9._][R4FJM^-NA2^I2@:.][J0UU*)EU*6IT&>DCCZ(31[T..$GE!0Z<&B85-U]9K-3AZ[=!WK__F MO3901R6WUAFW.3J#>%A+0EZ;[^A^$Z/7O0'V^_V:TB8 MN3=\\]X ?6C4;=#\]_:X3+CH5!7/CY0EB[#8E5&)YM&&:I^%NKK!RV+!)H[F M5KWQ83\KH5L.U)937T_B.CH5X^VCHYI=N"'[G9??CVWU M(CW?,03_C43A>+'%*[9SQ2*"P/H&ECAC,PAXX%=J^. \LJS<\Z=B+8PH%NUF M/['&8'C'T>:?/%O1^SIU*CO6[^K=E=J4W)^S(*L@>F 7XX!9WR^L*6SV5\M] MLI;AFU^*IX0CBL5-[,"R"1K'/WMY[?CEW>7-I:IW-_5_E#O M8L^*)Q@%^KF,"E=85TC$_F!TT=O&7HWI!40M R[HCE'R]Y#RD7>+.4@G@Z2] MT!T+'AV;;;CY7->W1=^,;\SV'SPXV(3?85=^&(7K;0Q,K2UM##@:R"(&L.;0 M0'UED=H1\_H-H=!2F M39*2&7>\AP*UM,D&W*V,AY#S[LYK*IO]. M4M0)Y]VU(FL'31W4P /VR+PXUQ1(5O[*RM^-(=DM4YN$;EWXH%CR+%#T6,BNP9Q1@FH ]ZOH+C!"= M655C-?;9,H#SE=BG_^:]/E*-X8LSR6NS]0>\,7MVB7EGN=B6MPDI 06$1$ M7&UN7R:)2QN<)QX")#M=[G=Q"DKH.3UTG"9CT,6"BJ=V7A[/KYW3D1*)W M=+/FBN2]'X$:&6XJK&0K]:W5$@M$@>%*=Q$\T L:(]8.A/MFS+P8.NV10*=Q MO W?O#=U==@_5%.K ^&U&?ENDKX[>O.\-U-&AIY=*WI:\+7D[ MW\WD^+P]H'!L5S7[AQHD(IE;,K=D[E7F/DE$:8#1<,-4A\:ADBU.S-P[=+\K M[_FUI??2^_\8![^\W]9!J!%MG>YG;*L'0J&&?_!EY"L^;^"83EB%CXJ-G9)F M3!%U/J'&3]CJ8^Y3JP^6;_7!:2KIGDO/8D$][]R$#7>!=N%4EKO2?*Y2CZ\/ M3FB[?A@'[':ZM:%EN*FCY7IG+_3;M:.S%W=#Q5Z0MC0K4H&-KH$65URXL%WER0IS_;EV:LAEE@+R38,:I0B78D.^+(,N9M M%MZ66I.=&M*FHWU(1PU)DV-X;NUT MJJRQEW2O+:UNL*)ZH^,-J,H-QUEI__^-S2T'S,>'*]@=4F)LN?Y?%T)?ZC59ZH[+HS46R/ MU*'VXA8Q-4X7>QEOUI92-\A@',W2;!G<1QG[<>?P98-'_.A= MO:LD@D;AKK2O<6#/ %?*5]?R6A%JO?:4.[:(&(Y%1Z]^5Z5 Z>\^$"'VT_[@ M@%80^4&H6!-_0?$UK#!<+ +_$0-O\.Q60"GO<(J.WOWMX]W7K_17[;>?5>5I MYM@S9'(?X* =W I^*J;R_%\,_3V($DPI%!L#"UDD_0$'CF<'?- MHIF-@]@*E@H/1VGXXLJP[FV ]/EH.2Y*3D 139&LBIDA3I54^UI/'7;7$UFW8$;="T)FPR"D MO7EOJKW10!V4U->6T(VN$D?O YI^PT"C8V5HO]=5!]IZ=6@): QE$0 L8\!>6_$U+6C1#-R+.;!S(VZ4Z\B\=_X76 XN_\H"#+>7 K2'8[XW E296@!3WB], M><2!Q"G88)H!%=4PH;R@. M2E[NA IP @MR>M0#;T\!=S@)CHG(R<-1BLR.2@>$^:BNNC&2NK7M;(/#G.VS M[W__W;*_?V(6ZO]H]>]V0+#[HR>?TF36CN?"H@HZ;_"@1?&JBB,BF5NDQT?* ME+^;PZ+P$@)&$@P:*9Y:T_ODUT=916 MJ"/WV06H5'#1YY-C4QT% /6V6B> 8H>C/(9/^^QE!8K5>9U-_'("QBQM' MO;W::8;=4YQFU,73;$I?24X#?(FDFZ6IEV6G*VN)Z2HRV8*[2MREN@]0M), M!0RU06=3F[ 7H%@_R6G MAIV-L4 5E"\L?9@&W8[RB7=FYM+%?[3\M" *WZC M5@-AKQR *U=3OZ"?X)*%&LN0^6/@+01X/(4IY$1$:Q1)(R M;IR$.VAD.8-@@SHX7(LCO1J N!;\R0]RV=/:]D#1"'1_K:.OZ8J49[WB!,)G M\( .2":"95X/$XI.W\!0D!_2^W\EH@.RSPI;?BH6,@FUK9O]Q!J'OAM'FW_R MK,+'T]Q/I-[IV@J\_%$$#6#N\N[RYE)5KF^N-KL;Z[+7F]O[CW?*_:UR=7OSX>/-W<[V\_7'R[O MX1^?KF\N;ZZN+S\K=_?PP9>/-_=WM3_4N]BSP.@#2?-S&>GN&O[MKX9_>VFB ME#"Z+O"34V'.!UM4TSI<\J__62T1X!K1!<+YTIM0)/_:@[N6K1=PCH;\\@1A M"7(\$I_A>L6RSF0]A2]$BA MG'SP3BBR/ZL D&AC1#\I7S#UWU*U*2H(Q=JPK>6GSP*G M216H/;/3'_4.7]2I=0;ZYJ]K5H$J-_N:FS5D;>_FLLI[\CA]X3Z)CZL^B1UJ M5-L*F!OTU>P$ER-40&^IYZH?]-;*Q%]PX',#G'X(KFLI;"11'82HSJ$&?D4U M/UBQ\!G5I9Q/VL(!EVNV_>]]7N\% # MY[H6M>E^%ZW2:;#GHOGHK M%\EVDNWJR79;FNB^"MMA^R2UVWUQ%XZC<-TY-,#!YH"P#4P9_K?+6)P[@*P'?^PR\?UB.]QD0 MD>&E,H_UX&I3S=YZQMI:A\5.W=I)TM7..N$V MNEHGG=&;]X/^2P2K))PZ$\ZN6N!A!9*&@])*HQZ2KMI!5[OJ?0>F*XJF]?6: MT-6!/(BW% M'= E%TLN/@46*(QKKB:Z,"VS9AT.T=^KBLF-ODE':FZ1- MO2'T@_6&X#T2?F13P==Z)0RU_EIC"/BLK#$$N7M@-;;6J;(5W1 W=*O@P,CW M2OR_8>+[BJP?*?]4;E[5?[YU58H\(6U_9QZ;.CNF:/8S] [>O.\>OAO>X#B; M'^+F^ULV/Q6-A(_;W/ X ,"!"=L:NE7?_/ HF]>[N/EMI)=@;^_>A6KNQIK$ M##O*9>S)Z!Y*+J^_XL ))PZ_H#KK5T])6]?=+B+L@-_"B\@XT$5TQQZPU^$W MML!^=M[#<_>1KJW?1[JV?A_]P?R'P%K,X.W7'B=,)*=]&A+Q]1M[<=T7&OV0 MWAHJU!X9H#T#7GED ,M$5T-R,F:PF=660\H:*G8GH&_\#)\"?_[Q1\0"SW*O G Y$'X^S(C MA4L<<%'>%&JHZ]6:0CW'J[6:)R6 $V[3PO DLJ%3:]H.R5*M\ M_GI'SJI-'3"?CX#GK-5D5#).=$@LUH\_A,%]B7&3D$WNK1]58^,Z)KAT-;5; M$FP[<.W]L2/@K]7T0G)DBSER2W;H,3B21BFJH\&F<(5D2,F0Y\.06S(]C\&0 MF(LR,E3=>/5>;)(C)4?6GB.W](0X]HZ@SF$@H*B:L6DNJZ2U=M":?G):,[!5A3E4C>&AB@-KU&**WCVH MN;[)&PL$JUE+U53^\LJ0[G/%(>=EW1X"0.V1/*?W#QL:R)U^7S4/W:/\ (AN MAK]*LKQD^>/.^-]14HR]9 M7K*\9/E33STY!LOWWKPW1GUU]'*'0FU8OEH+A-U+X][_QSCXI1WEXDG55;XR M;HF%<6N7H/"B E K#G@KXL2T(L/.2JKC/OO?P&6OY+JE( M;]=".,-L:2$; 7+%S_5A[>GK?5A[^GH?UL)+]NJ^RE9>^+3)9W^CPK:?< M^(]LCO$5S51%V^(H:R*N6'$T\P/JK6\I"Q>V&/E*P":QS10G"I4'UQ^#\CIC MUL0&YHXPSFPM%H'_ P1(Q-RELE%X@;"!]ZY;.X6,2'U':KGRP^B&%KR=?O5# MAWHG?W2=N>/AUU^I^2O\B4&=5*P!ZE+L&F_>KYO1/W64^YD3\H-CZW1KXB\B MTM"5A15$&">WL,USMB4:14A]];##\QP@\G&@FYAT ].,0D!R& MBL?8) 14^@N@*5B>/0 C+@ ( ;$4;R7^G2T5D,E/L("_P*;'B!OX=C7<7R[] M!*T*@NH;*+,$Y'\-$"M@RV1!XI^*7"+8HYO]Q!J#9(^CS3]YEK%XL.Y$;)1K M1\;AE?MS%F2AQ@=V,0Z8]?W"FL)F?[7<)VL9OOFE>$HXHEC<[,';-T'C^&W'W\@'^[N_U\_>'R M'O[QZ?KF\N;J^O*S'-_5_M#O8L]*YY@7/3G,BJLU@'=GH%H=]GM M]!DQ&Y; UE!G> #7]W&5X("VN)O>-#]-WXMH.PXI(9 MA'?(5JX(>P9G9NGLF1UG"DQ [?5\&G$;P]4 6UA9E6Z/"?]'-FD"?[KQ#5Q? M6QM=@-?>6K=V)8SG.,#@;]AYV954W(WK6&/'I>MD2XOUBK30I RGH='I&J_0 M!;S7&?1ETM SF3(%\:5\%K2X/+N$F=]![_,\A %HZ98'ZJ)%R9V?V#B@5*(- M254RRB^C_#O[E K,!O]@P6/9U+V>^>;]\-!N(QG&WYL"KH06\F[,!R>M33]L M>0RVTAC*M9JME3&4%NRDR @"O&(J55C&$'TLO!R\? QEC0*NM:;XKT))WXO0 M2\Y[%H1>E/4)"#_Y08':R\A[\.;]H/L2\GXFIB\%^CJ>/ZT./Z5!IRZWOZT) MVD^(.RGF]Q?SSZD\]QFT+U-@E_'%$,3^ 88/UTCJ\S2;SL"L.8=\]";KMM"V M A,9IY=Q^J/GW93;5/E8_=3YP287?[/ +Y,QHS?OR3&G_];V,'TQ,%56_[MC MF'[8RC"]>:#AJ"( \-4*HN5];H#Z<\%YL[L>,#>[9<%Y6ENAQ97\ZGM%ZND5 MC8TQ?,@<^%,'&5M9,BL0;ON5"L!N,5@_9@^P7YR*2O$ 8";+\>"*FSIPV4TM M._''3P-_KE@4O: 8/SS@YD(6O_M6,%'FE!:0EH*+=W24;QAG%N/$0Q!QP/0B MR$'C6$,EPG165G50]6C+M.<-]'X^OUD:C MTQU)QR-M:E.:'&DM5G2DJ>1ZMWLZR.!(HLZF8J*]D:UWMXQ:?\TC]?!(FUIM MER![[R'FJXDA#16QJV%<"E\!%!PO\N'D8"N3(D)2U'H QD!+CLO&S5+3*LC- M-;'Y<55B.F%N[;UD)N#G=#1GOHK,U+O&Z8[4K[?,[)T.,@.$S/#PR#9/=R1T MPE1!MI29+9&9_=/1W&@7 ;,'&PU.=J1^%X^T[N.OB\P\G5'1UW81,'L7/Y!><4B:_).^7!]=_7GW=WU[8UR>?,!_G?Y^7_NKN^4VT^Y=&3, M5[Z^3Y[Y]O'NS\_W=YSM;C^)_W[]^.T2'[G;K&^<5+N@%[5@N2LN)$R7/@4R)W8@_EI1@A$HX M\V,7:RS@>PLU&/S57[''I2\I)K@H+H7J!T;&/')GD^*2O2O$-E0BZY=>QKV8 MGA]A9<=BP2R2A,P-V=,,E"6>[PN[_D<,TID%[E+YQK#L KLP?@)1K&C=BW_P MFA!X_Z4'XLXM>>2_8 ]N+K]8N?MXA=]_L0)[IN@]+EH[RF4(-T5H!\Z8]#1Z M-&3\E)$3X1)(AGKWMSN0O'@B+S[[_'?]]EQY8I1]J MOW$WY58TH?"V' #]5*SHBA5S((QF%N8V/_KN(R#&";]SJ ):N!]3E*V$RA-S M7?RO%8;Q?,%1BC]6%8?TQZ7B,=!%%:P_"N!40(:*'RB\$L?V@P! H,)?D 9L M*PX903LA%=!F)\YTFOL]H(D^+*L%"#)4 M#3FMSIB[ !$:/%B>\[<0H3Y(&L8+R^C7*F>1B07[5"(+F1<(V0[\,+R8"LE* M$C,I17.PTHQ4-&"-I,\Q&'I JWQC\'.^(P69>0ER$_B)7@*,/(EM8 +%IY1 MP $>#;XS7D-G@?$(X*:/\YN^ *6$*0\^;H-%^&Q'N07&3P]K32:ADD1=B1%C M+_WG1!S3ABN#O\<%Z1Z!54))-@N+,FZXC6+95 HI%8V%K M(E(+-.$\.A,0^EBYQZPY1E0FHE:/_6!V3/ 23X<^%W;$EB!HZ!E@74# T\Q' MQ$Y\W.@3B<8Q?LJ\S35:C23=JQ?#.[NU>H>ZK +Q7<$E#G/QE>HP &QN_EC#M\U"&8%1*.\16X M%-Q4L8.(P@]Q&?@B"-&^P6O5%=V5 ]\ER1\Q>^9AR!O)6A2&+CO*G_@;V#&" M%@6NA5__!3([H2#0N.,H*2#UQN1%(9))PG8A_ -?AN3@8/$-J!!Q%"(/A#$5 M>]+)++RZ^19QOR0)\'X )9^3UY.5N''P8RQN#::6S<1U'2H4N,>+#[^?JTH< M\NJ?$)0$!2U(;V+A\6F+2-= "(A10=;X0M>W)E4(LQ9WP7\!;'Y/JFV_,+B^ M[5T;.=>;N8 HX$IWV*/ ,9*\*!)&A&7J+RC4Y#^@3*H F63!:/=*O #-8HY\ M-^6ZA"JTB,0Q@(7'XJN&\*[3V3$'4-QXN^UTZN?B"W1QA,9RX4$.H9 K[5)G,.JN$[J8RI9 M*D1"Q =\M />FBH<6T5IBTL+5??*#[+^]HFRJ^94YI5%-%@"EE'(M('_1]N, MVB*,+;!PN"J15?(GU@0NMU9AOQ2L@EQ!;0147!7WEE,9K(C&0( M\Y0[&4$# MI6IR#XB]6G-6O,-(N"=\_,24F07_Q4N,X @\BFYT#VP%=U*L_5>LN9\- J#; M-'L]2&MW0GH4R6[NF*3[4\< ##07MN,2H8F244OTJ;,7U%Z1A)C9N"$?A MI\HTN.)=C* 00PG(=LZ!L1W*#*D74_246BFDR;Q%HPT C0@%$H55#@'@,F- M1V&7P7-X[ZM)C$55L#E'TFP":/X!Z=C-^I!3 33:1S8 VG6 '.,Q"G RQ*E1!C 1*.J,*?#>,%E0XQ19BF_WKF &VCJ^<%(X]! M).+-"H5(6=&(-T-+&(G6)%D/L#U'X>KGI:;XS"F(SC\N+[^F$U;I.^4!%&=/ M^1=WD*T&@(CD0U2M@730I4$Q#7)T96<$ XUGT;P\C$#:H?]V-@J!37SQ!055XX3<#69FWHSD+#9%_[X+[[=,&'6 M28#_4J9Q $\$O(%,XA]C/X NR%M6$,%JP7<)8)D!6O&W&>3(8837PZ/EQJPH M[5.M+7>; .1PU I;N3)YWEX&._0&>.C5@LU8)# F ('(3T.S* > =;TH=;TF MPB*GXOTJ'A6)GP"D?\4.C[+@KPHW&J(8O7L4-DY PDD4%D>[A ;5)-<=F'MA ME.?J4$U\M>)E_ (2XB[U%:S>/9E/ @$4,-A@P/UX+E;M!47R3]0"EG-@Y'#' M 3%QT+$H;C1JS=,..7*9+Y(H]HM0N68Q471--7K];8(&W1*9IW.RTB=JT/N) MP#S0?R(#.1$+PK3L#570S%^X94-L63O,EC?2 MBXQQOM=[Q^^Q=()P92/E0"Z*+[C+''*]HCR[W%PO&+MA(0 M8L[_JZX[@,O5J4D>B1X@,4B12'&0"0,!SQ6$D'ZPLK5$!11;W.&PN$?'CN&M M&%4AM9QV\P":++U2*(8N:C?<;)9*"?R,V([83/8$R2F9WD&C#F7[!P]'"[Q.RJ.C^*C>DN+* A)@H\E9 M[AWJ"GE!148+:I/94>[]BGN=DHF_\LXG)J(7*7SRMAY1LGB6GVC%%YA0^63E M9^+8R4^%94*GH%(I C4I611.$SQCS9/VI(6-H)L-=;LD;$3/TOI8!;E8 VSZ M*@ZP%+M7H@$GAV!^Q\)+@T&H1EEXN!4))SW--GY>S(#6Y^ M_@:6N4"+EP 7+SV-CV"41@R"\<$"@6G:C@.=8&O\$F .[ M[Y@^&9+/1+A(DTL1G9<1/$6-85.7*:5/Y^O\0(TRVR&V=U,8=R$_[+Q+S( J M.K^NZ5_PFF>MOA>]="KB!<5 @;K-8BR/#ZCY,YB%,PQ?^0P;]_M\1".W8;T M]-X:T%NHL"?B_&,B!ZZ2O,)V1.K^X&V[5V3C(SGV,AG.0"[3!>QX4U<$"E"D M_MFY ^')0,FG_$1J3@ $QXL_*$4 8T"D",-%97G?X8)PW#C ?V+R >A;]@Q% M]L0)@W@A?&S)#4/"T\FUL8%K;F9Y#RQ9$;?P#=,,T5?I/5J)%^[/[[ '3UPI M5C#G?M(I8)Q\@==A8,$MD]P+?UA_6\H=W+6+[*Z '5+^C9#S:4'*[7]??[C0 M1@HJ[HRN!;P,7-[D.X5?EJJXI :JX>KEDR:GAHGYPA4!U_F.[J3\O0!_YX]@ M60VF'4ZGP&]A,J^;N!MV)]JO7]^GS+UZ!X]CBH(L+&PH[J5NVV)(<0&VD>#G MLBO49=Y#=GUS#Z>]M%UR/,\B? ("4I3G^[_C\%#G]*, M,Y^.Z#L]X2(,3Y*4YY'C89E++[!9F@TO[,T@3SY\X_@7SLW<*"GS5NR61 R: M3(.RB*\*,;1O68G";5:BT!3>JBQ$N*':E.-MJY=_SG,\TC8BM M&MG9Y2]L\_4\"103 6@WP/9_Y[P0 !%KC)E:B?\BD06)IP,U++SGL6&-:$\M M])H)>1OP4B='2Q*8!PUB;J$7Y1'TR,15DR5SM*3$^D.FI MO+H@^V7.(,5J YM6P;L!?:M"Y\6U<@W*:!UNDEW?K[U9+>QW142F8@^_]3"T M0.>P82TG KLO(&LWN8'YEV3?S3%2^7=!SMK6@@CS;][G H>>NQ>8HASZT^@) M;V/:?4NNGTO*C*-D+0I.K.8=K^=>%=+*G(!G;T\WJC5JP1TNHJKV*NV7I!3S MES3&*UY1I/U!@>FO6/[#D]/X!U_H4$TY\_/>1CH0%3A%E V<(IO*H59)0$W2 MYD-4^_"8]*.'W"H\F7?!Y_F)@&[V<^Q/0PH/C[.OT-.881\:'I@"Y?D1Y*L? MAYMB6!&.$'Q(R'I;*B/%@(1!/.&N>UX=?8%5?OA/[CVC3(7U5$;A %@9(94Y M"#9S5J*M \)Y;QR1?LHY+DFW7Q'5J<:?R.SU+(AF 4]')5F@K]]^FR$VZ'37EH,_[U0KE M,*G.(%#,V;6\-D0M*PH1(H',;>["MR; EP[YMM!KG;RAHWS=K+'@C9VF:>2+ M8=*TYERGB/RVB5FRK<,&06B@I&&@?/A+AD4,RP!X0(FL'Q3T$+GF<)C(M[\+ M=L77P()>'\^=\C:P_*CDDV[H9_+/TB4KT2_ M>9$"ELG("5L$V#PB?Z;F\VHY47_+D^R'C&2;:'-+/"IX+AO&*?:O()]V&]3Y$/$C4\?]$DS\\7,;K0,;6?GR,6[2\V M%Z6E$Z>%2;#!6J'*)'@CEDA0(>QJCN,F0$Z!RZ)PM4:2>3.LJ!77>WHF7,*) M&&]&P"4>,1SJ'%-FX<=A22T#=CW(682\R!OV:3L+]*T5"S*S:CW'\_Q'*ZU, MH;)T(+R'95$TTSY"/O,8T)'7Z#UN_1ZE$SCM,RJJ)4:X ML+(HG(A8O""H\5RA5%U/,_Y$'B2\6*A"W,V$OBE,U96TP><4P9P5A4M3Y1HJJ*NJX)J 7;7LMKUD)ZF]G]"&\[K8 MG>2!)PCG'L<4D2SIE.(;2JLB^X39Z[(3S?N\@\XT+KI89OF&XI&O30JFJ2 M+'91IA"KZ800,%I5!2@LM4>Q4T <(#Q*;+]G5>-6T-D_17E1&MN>E'L2L]AW M LD,Z3P P2] ?NLNXC' V*6Q?!.!$>JI($A6R*HU_.9PG^D,EV&Z8K;0$UM/ MTBEW*.!N<%#O<#WLK,UD M!5]HV#)2ID6ZFE!TQ.NP>.P9E2=?N%5)V1$:-+Q(_&U-U1'ZC=#18^&]W T0 MC1'4%=WIUTGV^;6'73P(!+5"G'Q^_0WXJO&:(?/LE5Z*B># M!+]%Q ?O6 H)+!U)P:H7H4DF?/,7,%HX<>RT+":-ZV(U M29QKUT5ENYC4IZ;U\9C C4IJ,*$\]C3[;[%YEU3)ZZ7Y1B(U6\&FUZB4)3(D MFEG\Q\D^LT7H6D[U9WIUZD^"KU$792+BE)Y%]&/"-F$Q*-G8U4@XHS%XSI4 M_G &O-2D8GF?!PH23/,)EJ(9=]*4)0=EO\HK%^39<3QN*V$=YZ9- M/J)\*V1(?.M-]7)W1 MM3HD_HP 9?"L0C.'%#SI;XT"'3:JV(%RMI]V=Y") M*[NX#B[5'I#JAV#&GTN?.CG^\XI]]NPW9+*[V+2NA.9^PJ33CIVQ<=,7\T&J53 MJ[-I_;YJ=@U>N?*2\9(4IVDNB.>K3?4 M5*,OJ4Y2W3'/9HSZZFBHG8[J*BNC4_J_O951\M^? M)K3182:!]T,_V.N<-N M2E+KT.2Y,#HE00>,]N$"8%-H/Z^D>:V94M405\K_]6,2K:]VS:I::#F=OJID M7GGE9H.WG5@R54"0Q%*]L=0;J)JA2RS5'$N@BYJ]TV'I'%Q4^:XD&UW$SY&7 M./-N;MV&$)YF=M6>656*5X+$B>VC\T6MWE?UP9X&KD1MG5';,WJJ;@PD:MN' M6L,TU;Y>2]0>VW5P"O"O]]7Y=9=P\J:C[Q3?W"74O+>^+#=9ZTT>6_'.9=(6 M:D;ZG8%YB@3H[K.MB,[-9;>KR[Y^U]904[OZL/'!E)9C:6"J9K?Y(:^68TGO M:>I ,R6::HXFS51'O3TU]2;JX[74'2C$X-)2.C:6AJO6E.5MS+&G=OFKN&U.4:#I>5!^4O/X)9=XY1 'O?>RM MO3X89*^TH6VQH292H0X6X7!0-8V]$B0:9(2T"[7Z0#6&5>\!B=H&H+9O]%5] MV)>H;2%J^Y@1MJY0[6MZS=!Z#LZ$BHW97^)C:"!A M@FI0N49%ABR/[714]=&>SAZ)I*,AR5 -3=9CUQQ+[W2M@F[5X*C_2:]:<:.^ MQ 1O(FUI:GT/ M^Q*M[4*KT1V!$*X;6L_!B[%YIN29^3,&HZJY2M(B.WI*V0E[&4L4[930J8YZ MDH]JCZ1!Y<1,F=1?"<0X_ATGYNZIT(@Q3P9 >.+'.'.TVIRGMO7>/S!TZLV> M[_J:.C"[^RK#+X7.B8T@R2&20W;R[HRZ%9SSDD4DBYP9BXQZ:M^H$*"7+")9 MY+Q8Q-# $NHUCD7(?OHELN"-20N.7-<3<<0^;*NDP8>8WT[GS_]*G*6;_<0: MP[;C:/-/YE;PX'@)%$9%'N S4X^/6)WLV\%*@Y+F 7XX!9WR^L M*6SV5\M]LI;AFU^*IX0CBL7-'KQ]+VC\%8>1,UWRCQQO L#Y51NF[6C>_\6['E3-QO\<I>(A"E"ZR('IR,?*];DY^MM_*P!J MT#%UA,+E'(11%**7WHTG#';DV]\OL#,/7IISS$*D:L D(U&Q0F7JNZ[_E&LL MOHH20;@HJ\Q-1$6R)A,5)-P #JZU"-FOR5]^2Q(N'(^.0S_ZK<@7)8V%Z(7\ MZXRY.EW.8,)+)-XLON[05RO"FG_7,SO]46_CU]V.MO&[YY;5M,Y W_SU<\L^ M_UVOM]\OY69/MEECIV5?.K9\M/9HB:)9O\'D][. ,>4+/#<+E8\@PB?*K1WY M8Q8HAJ;N,-R@K8"Y@4]V@\M+*2=G-.VJA=8;='I7-W89B['UM+N#3-Q6Q74J M*?:U!ZE^"&8\1\!)6GQE6GRI -2U[7C8 J5=.XR^NL&[&PC?.9X2S?P8EIB$ M9\(>:]RKW ZY=/(BFN4137;WZ:F:2X M)E&Z9DLF\YWED!K-5,W*-VS] M3(GV8ZFKR0'&-<=2SU![AL12_;'4/>4P\',Q9#?/L#M+4W:@]H95QXQ)[?L$ M2-(EDNJ-)%T' 7Y"$TEB:;T> M_?5EU=.K0J?>C&SJZK"_9_>'AM0&OC!.*;E$49E:%YNO%(]6J%$NJWDNSZS?HWCZ0'791Z03 MG5?/,5&O"T!41-$MB["(-XAF2@1?HQ7H>PRK@/VIXL=8S6Y%;)Y^DDX$5296 M9*G4U9-9]@R_Q 7@>\>?A,HB8"&6+$Q4K!*V\',L8; >6#Z!OJ/(NN&SJFZ5 MFZUUW7#])BJ\QI.R>%H63\OB:5FP6EN0RN)I28MU 6GMBJ?K!Z5WPKC)6S8_ M5P%;*R8]?%LMBCZ/_##M1%5.ISCK3[N(5YD_*.E#TH>D#TD?DCY>1!_G,,=C MM:.,LI?VU-RT/TW6@=8=0U6S5"2&) ])#-4&0^?@>O@CP)G4/*3[$O?#SBZI MAM#=:$_5L8IKKBFEAVW#[?!E:7$2MS7&K>1;B=NCX_821MQU#SIW>T'4-5^P!*#!T9 M0\8),70.L17>4LY?B["\Q$YM6_!/VW>B0FTBNP=4SUN'W,ISW21RFX/' M1&YSD-NOJE\?"[GGD+WY&9,WIX$_SW47DEF<&7S>&<.?:Y1G=U@\U__Z2Y.(SC8!6338,1#G0N>N.ZD,K MCQ):$EH26J\@=.O7:[!:/G8.A^K:X. MM%O1EF:)A):$5AV@=0Z6V0V+%!>LLP/87GL,* MYP,MQW-E$B>'R&]O([L<:=],B7R%WN^4;>](N_ >.A5F->>&#/>/,)9Y;7R8 MSF= S!=6X(2^AY,@-D_IY(E1AJ8J..D.H;WCL_K6*PU"1< M]97GD'2Q:6)RE3.6NOEJ=]*W+SIBO9US6K^OFMWF]Q.75-9:-3$ZB8SM$.#A9W.\ M"=@!>>?V^_\8![^\K^ TWWWI(P*HZ"5W/#M@5L@FREO=[&@*O,MU?$]5?!$L MT(8_J?QODSC !H[1C,'_T.LUYUXOMNKUXH$(F^(7\$WD[_@;O:/"&;K93ZPQ MG6;S3YYE(VZ:GXAI]&$1.OD_9T%F_SZPBS%0\/<+:PJ;_=5RGZQE^.:7XBGA MB&)QLP=OWPL:>\BK-H7ZKOPP0DI.A1DRWQ\T]/=+<>CO,R' GZQ.4(S>0/(:GF1/?/O)H^AHR&61C'#4H20KI=D;K.2']GU3E MZ-D@F &R"!P +$ @R04Y;L7SCO"$K:2[!K"^U3I"*1: 1!>>XTT#*XR"V([B M@*>26(N%"S*$)YVP8.H'L!.;@.1$/D';!DQ1DDGQ!=U.?^T%TKFT8CASZGL?<"\HJ89-DNPB: MU9_K:S^?,D @$1><6^'G3DX 9#WQ@[!*"7A]N?46(/Z0T_-RW/KZ/"F()WLE MXC^1&RK\%F@9K 7'=@!*0 %P6J"9R69J3#*F -1_8TX3\]C4B=)<+P9DZL\= M1AE+(5RP#)X-8Y<6H*2J;"O)>^VE\N0@=<+6(F;//$#,PY+>4^2Z_5L"U#@I MYC:=M/QQ==*R+(0_AUP-N5F9!2.S8&06C,R":1!(91:,S(*163 R"T9FP10* MX4-F!5AV Z;;!(Q,UU_,@21E,DRC0\2:VM5/4XHH\Q+.E>@&IFIV95F\)+IC MG@UH3FL^S;4\'68@TV%:FPYS1Z7>J#W.K> [0Z_XN67%#%6C=YK4!YFC-55>-GMH;R59;=0+F*97-Z:@L2+S9G'[+VMQ^YJ?=,=SI?D(&GCB1XOHA+"K'K3Q#@OKH M+,:M5+]\CB$<-E[#Y5TGKI%.6!@IUQY(:::6ZI UV)[HB<'EP&V$,Y_XCI5W MXJN?5=C&5C>![)G1JLX.:6I7TV7E M?WT1U#,'$CWU18]IFA(]M46/IN]9,]>.NUN. RH-EN_F0LKGFNL=/4GURB=W MU3+#Z94RSM23YI.M)\7F$I0HKZF(6\ 33X7E*0O,!J1%#@L[RJK"ET/S>$D) M6!FF:XG?5\\M5'>'=F!%(O'; E&(4Y1<'YX=6R[FF.TYAZ9W! E1GDYS1U17]@-(O0?S?%N;Y2YSB\XA T9N5N86G2#J MNU'4RM0BF5HD4XMD:I%,+9*I13*U2*8651C'PPT8F3/4Y%AZ;ZBIQHE"M3*# MXURISACUU=%0Y@U)JCOFV88]U9")0W4//E:./;8J;TC&'DN=Y+F@XK!7U@U' MUWY2^=]R@48/G5[5 CU;?R)Z2.3C.D&R2^PG(4(_N!82)%;=8U3$ X LK"7N MS 88^W/&F\/8\"H'?@ST/7.F&(A3_#A00FH--'=^P%I/5C"A#V< &=C((G!L M?#X>AW;@+.@-"Q>@K,)GV 4,/7Q@&<)S(0_7_AZ'<*PP3![#S])-/U!/$6RR M, W\.;V(_7!"ZH:SNF.,_L&/!7R=0(EYHP/:,C86P+W ^P,V=9D=\> @?LD- MPXLQH1"CQ &+@+;P<7PWK,&1AWT>%&0.7 46+@T=[1D@JW<\Z,H/(SQQ2O*( MI#\"'[#VA2<:+F@%3&B62<2,:)9)Q( MQHERR$X,FV MX4TZ41OH1.T-5,W0&^]$E437**+35,-L_IA+271-(CI3'0QD MM*CFT2+M-%*A)M&BEE>9<_?WO.C^/H\2S%'W3"LP986N)(\CDD?3UY!) QLC MJ4%)\H#9&6Z?I'.,M('2D36U+)Q=G6E@=(9K,PUHQL(%G[$P\WGN )\ <=\ MRA<+V];"LAUX#(Z;3&-(T@N4.,1:6 Q\PXF?HEF26I ^@/D#:LF4A4')Q(9I M8(51$-M1'/ UK<7"!:'&\R58,/6#.8UT +0YD1^D>W[U;O5;P5U+.O"V#.L0 MDRQLS%99!+[-PA!!BF,XQ)R-%;1U2PC)F@-!.'];2=K,;H//-@SCV#Y@Y !S M2YX;*U5]],CZ:)4)6P3,=CA$1/%]8Z8W/4M0M\#9#SD-']YO+0D%7NB$F![T M^D)9#ES9C!^C>Q8#5QJ3(7:[P#P]Y *2W*Q,"9,I83(E M3*:$-0>D,B5,IH3)E#"9$B93P@JM T)F!5BJY$WRWAR9&=;D? F]IZD#S6Q\ MQH2DND91G6:JH]Y 4IVDNF-2G:D.^C(YK.99$MII\I1/GR5Q#LEA=U0BCQHD M;UD-^SZS'#%].%2[1M4$2#E-X2U!=# M6O?8V&G@5=Y ?] ?U(+&Y2DQD[GC.6$44*;%7C=Z@Q76;E\UC>8;LVU'DPZ* M5[_Y]6@M1],[75--O<(<.(FAH]_H1\=. V_T9U093>_H9LUO]WL_@KO=3[/7 MV&KVVHZJ7#%IP (3/P8<]BJ90VTS7EZ8.C4FY/Z1E_5A_W];.D#@>C$1IYD M$\DF6]FDWU-UHVI7=\DFDDW.BDW>Z0-U9!J5G4KMX)"V>PN/[LJMB6FQL1IX MV_C0T]:*T8IEU3";6H/GKV M2NNW>K]Z.6@&\[0# M/2<=ZQSQ@@?AH9\FRF\302E:, M @ND [V?Z@0BR_':+RGR0& ?4 "D1M;O:&-WUM4!Z. '7$69P*3(< <5Q17V>QB['$*P*>U2 M_&RVH2?0NCH"QWQT\)3*U ^2-D.N'\*.7U<7.09G;%12RGN 7*,^QL)(N?9 M9+-7;U6U[_9$AQ).C+<1CBWC.U;>B:]^5F$;6[TULH-)J_ILR,W*#B8'E52R M@XGL8"([F+PJ2&4'$]G!1'8PV0XHV<'DC"I64D/'X58-FCD^F3GB@W_:/PE"#8BZ? CP/F MV4M,7O9"R\;A2V%'6=6J5+;LI):8E6FM4K2<5K24U$?D&#W/UX$5 M/9>2)T>JO3>TS2/5\ #.Y/^]<0R]WQWIO8EE#H>]_H0-^UUM:)JCKC88&Z.> M^;]:M__F?=L'L;TZAM:BN)J)J4*^=_''Y>57Y9/C69[M6*[R!0@]!@)76J%X M8I+ZU'==_XDN%KQ[,5&=A92\RXM]%"^!PC2%PCR! B;A,LN>85ZVXT^2W^*- MRF!5O',5-%AH8"5("QS@RDL;L98#"!-($![&Y&?;]H,)I2 _.=%,P3>J."X6 M%G+8(T.1#2+FN1C!PE5?JY5X)V L\X@>(ZBP9PTYQ9P:7F6NR0C#$[NNYVM)(/$7DXO M,K^U@5F8:Y'L_"]CK9ODV%#"[9S_+C&*947P$ MD!XXH_A\ "=I\95I\:4"4-?:F-B\.:'Y'%)]4X\ .IV5:>#/$\,2[#Z9V-OD MK+=W(W78DUF6M<))J^G-U%5S4*'?I"0X27 OZX&IJ[WAT3-&)<&=+<%I_9$Z MTOHGH;AS2!-.M5%,"D*-]"7)9&WCE[(CUIQ?AM4R^NN7M"GIK5'T!AJH,3CZ M&#U)<&=+<(:I=@>:)+@Z(:75!*<->FJW5T$#/2#%G8,_]!.&66TKG"E3UW^2 M#M!FFVN:VNM7J.J2_@%)<"]S2 U5\_A#'R7!G2W!:8;:,Z3+O59(:3G!&:!_ MGB:J^,+Y3V(+%T@PIQK.4-Y8.'5[?L8@_"<,PM^F07A*R4Z?N&$1/=6*;/U_ M8D?Y*2;P><^E(6#Z>>GG"S<.8<^^_?UB3%5O6!'%O)"^3HOB1$I[VK.;S1>N MOV2!LK"6@>^ZU!_="D/?=NA[RM;'DI_ L?'?] (E]AQL7.X'RK>[/^$ON:;@ M_A2VAX3E/,+CL!*C%N>A\L1@=?@OGB[ "D J=Q,MT,,8)V"%_$VQ'<79E[S9 MOC6G&4RP>MF.TW;Q3L3F5"PHGF)BP_E20<7!ZH0%(XSCLUA P!];!(Z=+]"= MPD_\( 2(61$5((S9TL=OX1+R!JX6! .!M.3@GX;I)*M!1'2*$S@>WSH@H. MDW=4S/'# K@P>!A?G#R7O!FQ:',8_RMVHJ5B/5G!1'D V$7\!? JA ]\Q." M 4)Y9H4.01R[VEN #H+DS'=Q Q/'C>GDL-49;]$,Y]7LJZ8"S@CWI.TJU_\SH M/F4.:SB (%%PTYP!/%4E6Q+2(H&0_/T5)=A.8HJ6+A%/STJGMF H#K=>/ (Z M100Z)$?^BCT2KAS:(&UY49CE4J575E&%[,K%'2.VR8JN"G5;_\P7AH%HW6=C M-$MBPE\#RUH/C!"/#SO>(V 2!3N)P#"B(4^PT]YGV'#N4/(KVG! M(9H(+_Y!CBA!.*"N\J5H<] MCO%D44$)S=#I>/D"5&+RO*H#>TBQSM^"+PW%L)L7X]V:(*^(]3?CO\HMU1A) M\SE?DPM ^\9 FJ,@3O P59XI\6Z%9+IYIGAY9@'OK-4M%XJ6.=S"F1^[$[(< MQBPU"CAIP[7E"MLEP 7"> P B.)(5(=G[\TS6%8G3AHWZ0!DQ@'A(O%:BA?/ ML2J-&#;;86Z0%+);S-7HYRJT06D.XS"]MD%S+GDH5XJ>W\^GO$'$F395UA.V M!A0#QH,E"(PE<*5KQ]RRVUJM/G&F4SBN%^& K8!^3L>AUY2J0[S0O* &Y M+;I?)U.$1**Q(?V N@:;! %.I!*P1P?8*6\3;"GHA^?61,7VC7&J!!S-0?9N MUMUD[Y/WAEZ$3O[/%G4Q*>WD< IX3QP@:)0T.3GX+ OX0G*@<,)6%DLEA#N^ M3'JN66RI\ZH5%VAIBY1$.G#Y1=R^.X0)8-@S91>9TA@@;E3-MN@EI3[\/28! MIN+LN(U21J/.T!CMVR>E.WJ5!AE[]MW8ULU#EYMMUF9W6U;V29%]4F2?%-DG M1?:FJ#-(99\428MU :GLD[(52F?>)^6S;(_2ME3&OJ'V] JU6S)W5A+>)U?&2^=@^GY;KP([,_MU/S*3.K=$DT1368"QU^C> M8RU'S\FY2.9%GR;7NA4N@<,,BA('+V86&@OL)!1CE,L&*/JH"_)&)(QSH(QM*H#R6K &57; M^%;H8+'/.J^ ,UIQC]8!NS;WE=T"6E33+C=;ZVX!;:T'EX7RLE!>%B%L>W M'$NR.+X)6)+%\JQ3JZYN_?DE7@?U^*3=[LLT:A^C74#]WT@E<5&WMS2";5C2A:46)EE%O MZ+VT5T#^P"]L%[!9<6LB5(_8NJ)=@)/DV([N%#_#_QY9&&$VFF5'SJ,3.4QVN6AV0:[6ZZH#HT(-CPT+9^(G'?;D"3VYK\]4 MJZIX^GKSYKNAJAL5A@Q6.WS-W422@%M P+U^M>(C2<&2@FMU['>Z:HYZDH E M 3>5@#5]J([,"C.\CT/"Y^#W_\S"4':Y/IJ;L)U5C! U47:]0;BP1=&P$&:K6 M.\V L7/0$J^L!16O_DW.WX@%'NPK#ID2^M/HR0K8"UIJEH"C*41'Z9>52ZUK M%#!N.X*&PPKCD21ZCNYZ50V]@EXJ$71L!(W,T_#/.=BIE_N.%]M5TY-KU&>- MQ]7"<=I:J]?/9X@FX)+QF@W8_2&JJE5#U1+ MQI",T6[&T RU5Z5Z33*&9(PS80Q#[?8J5&34@#.>'R,ASM>'/?VV\$,GY([TTL_%&$#@!%;,GNPY[U@^%<<1LYT664,R [# M0'*S-/JO.0ID4\MWX$NW \ MY3\M+[8"3E#_&7M,T;MZ5XE\Q5*B "A#L:93QW6L" #PY$0S@LG5QUN5NV$> MF(;24>AW;@+#A"8$6")@C4J1_,57IA60,YQ+ ;H[2GU0"1CQBA@A_: MC,)840 P^ MQR[]=,*FCNU0G.RM!FJ@WM$5P*"+K[6(.G)##Q!J!AW)8P]T961>JN3U)1TQ M*"1'A(D3%8"D<*("6YVH0(MS@&%;\R%(2J8#F@ 6 4-8H3S$8C.BT(.)8##=R9F'3$[#CBL$9&FT>UTN>];X+(=T+SV ME!O_D M(SX^(_@0IH@=^!W>'7Z.Y 9TD'X[>.EW/PC\)\!QJ("RP[B K@3(@N[+MY?0QY9**8$4H"8 =B.,H]P,X M>((OIY4GB S&$4V[5)-;>,[XX^+&FC+8#7#,%+8%=]9TRFRZ]O"9W+85K'*#N$B7OYP<')L)_9.Q;E#A+DFY8512@Z _X]N$U MQ-4>Z#,N:6A.Q-->&*P[PX,3=$(. WZ6J=+M:.9/"MS-],LYP@[?'7O4R6KA M!Z1GB!V-$]+(K9]'S,8==T!)G^)#OO+*ZB*MN/LHP1O0 Y5^1_G QM%)%5F\ M::9Q % ,@'& "]RP'>)DDZ*SIVQ! #'E"01*&;I.;J05KN&3$M0DL)[XI55/ M0/4&';,6@$):RE\5&6&FNI@*]J+0C38]NU'T<5TLKV[5$Q^ZUNG5 A].HDR& M.6T2;7R0!AF\2[3,CG(;XQ6#/B'K$20H7;NY.\M:P). D5VPAE3Q=C#L] O6 MT@;+MQV2^M93OE@!F#_Z(!'2GYP E)@KT,#^9J""_0XZU-T,- ]0VZX]NZ.\ M$UI[\;E$+T>5 DB:*]F@=0!\9]9DQ2[S+:#O,!&OV.+:,5(%XR-: Y] M@(@V4O6!H6KZ0 F)TA+\7KE $8>-6N/MZ26KW%6T:*;TI@\"SW&;[5 MAAVM3SHPO5(%:R'DABI)&MB&B.-H3A#6.6]U:O.:C2/1 P +DR& M,E.XK5);-?; H/6*%B.NCSXT)AR]N&3!*:YF$I$[ECC3T29]!#AR(;X) Z'D M1TC,^'#&Z') N9G<#ES3A L91: Q8P4_R\>$8FVRT+2/<;,=1CJ+L2/'/^;//JEWGSNZ$],DDS; MY7NLJ@^EI!7&4Q3=0A>; Y/16D]^\%UHT!1Q)<^<^#O[L6#HHXLS?Q1W"]%] M!V3-+%!E>/3Q1Z1H(O6>!WNXRCZ-Z=?)BH55:&<3AN] I,W1L0=*>N0'8=X= MC;M,"![LJ"= #7JXU"*+ YS9$^Z?"\6EFB!7F>)+F601F EBS@@O2 RX\ M%ET$+(+MT!JT+$D23B)49/8#OZ:H'T$#U04?WKU <2@V%S)2KO'Q">S4]7E5 M&IL"H!#/"PN3-V)X+Q!L$A@#'3GP)[&=R%38/W^A-^/>ZP7_FA/=E%D(R5 X M+5F TCL-C5)4-XL/%6\'552D R/Y=B[<*=H9"1T8D U\2J& G&9<0@H4\.0S M7%$S8S]$C(.'")]@/U/4HD!:V$3,&1L"3@-&^AE/( MWY) >!."W&/! MHV,G%T7$[)D'>WH@3L_$)G(WW4\8,TC+9BF9+$P8!I9B9&D%EA,6+&(>^T"K M"H1RA!&2Y)Y%"8[BE?_W C;^';65''NI0A".,8@S30(:L4>W6-G+$B%#:@Z& ME@)A-L+[46#X_*$(NF#'H MYH!TQ; 2E_3*HX]"*!],?G#],4IL6@O.D;O+DG&Z 7F$[^R;KX1#>5)?%?(,I\P,:@5Q@>F'DR!3[B/6>CI,TQ[ MLD UF<]1,.?-=)$2)?0[$!J./\%\/= /01CG>EYM HBV-QT!XG7)YH%I1,C M$UN+D/V:_.6WI'K2\>@X]*/?BC#'-ZQD$],+^=?97=SI\OM8U%V*-XNO._35 M2FXT_Z[?[YCZ<./7W8ZV\;OGEM5ZG4'?W&O9Y[_K]?;[Y=;-]G=:]E6+AK><_AQ->>PD-C_4@#EZE!VS?"O M-^C0&[9+;[ZMISTKD.EE1+5B/!H$CM>CLXK ?]57GJG<>4?1!459E>.9-=G4^FI/ M&\JN@/7&DM'OXZ"Q$_<&W-BBX5F??Z_6/O_;U,:[7!>'[\:@"SF_&%0%6,- M\%V(@47W(DE,2E(HU%PZ2/89!8UG3C"YP+24I3+S2<%+?\WS=<5PJ^1G'46Y MYN%%%W-^0O9(^1M8+X2EH $SYXT!N35%92DPK)0TDXNM#W M8*U0GP>ITV;16;PZ2[?J;,[Z:!*U[N1[H91HO=-/4Q9W+])/.@KP1#R$.C8@ MX#G6HUZVI)H56HZQ%X-WP?DD8O,0T(M94B'/I>8I6)3# R1&<=J$W/BR9K>P M[!S33_^VHM6\S#1KCU)Z0I$-Z8L,UK=:/U_EG&X(<]=8\7V]_(,3M@@89DNE M-=6@0$E6 M5^'''.PL=Z647O-)Z?>VUM;:L MDTO-%)G$F/J+]>^(BE&ZQPGCR6"4W4_EJYG@RF4>E*],FTI^!=(T /&;?U2E MUQF=8?JZ)/<,7P>8Q>DL9:]+,C;%V1*9R*M9\FOL0'XBD1,VHG>,TG-GL.3D MN(H.3),1>:#4&8+R"#$[!9/L8(/(8K"^KFTXZ%J>,<^6X5F1 ,$L(6]CPK@ MY:83 [X_GBK&51OZ =&3LCD=Y0^+TJG4QAUE^>1U>KN+ M<$T?Y?HS["S$]6>$N $H'KR"$#?,C#:?%[]:7IR>,C5G[YNFFXG@\A.XM).U#WAG][H;)/EZ7

METMZ0YJY%E0K]\4>FD&R0IA?(DN2?[36[6%*FR*!:WK0;='+56L(8+8O*M/NSE. 39/3^S:D.5U]M! M0584?U,^YXJ3[MN5E]F[C2@7M8=8I5@FO=[J9D'2P[:C7'^YTD-L9@M9,//> M,,^T8*8YAE8^E+511AA&SFM1P=8JB@@-+E^]V'!D1Q[;PK8#_1DQLDGT&)E/ M:4?1(UPNQ9N2M 7L$(#NKP"K4LDW2\4W<>#QRE%>BO-#5"^2 ,NI[%4$V.M= MPL<@R8JW\Z;%G:1U?X=7LOO[G!\"AR0B&4@"88FR]/(MWGYL+8$[HK]8('M<#^':".2^-;*;^*\*]=/VAF)2JVDXB3M8'4N M7K&=J,+ ZI.72VNC-R@8!R5(7>]'DVT*#7)$TQ3L,B>9" YB5QN\G-IZ12WM M$-0V>!FU[=@\7]/?["&Z3]2._DI8TE@\>SL&AK$R?\55UB"S%>;2!SZV?M=F MW:)-(_[A82LMZCKBKGJN[!P _14 "D=&!D;J$C!Q0NS'E+4LO^3]3K\QWFG! M4S[Y0(1:]^*_@-7K"@K+0\C^( ? $%O.9X@ M3%H %/=_\-G3('/7"?D?[6C2L[U%>_5^>FG;=B$9XC"L8^'YCF-+3D+"UA@@ MWE+/Y83->2<$DH6727^O=ES((M/*#P#\%@TZB0.NSV5]+Q(.$]UM4@#@4X_P M([S10QLL^;2Y?8C:9-J2G'

8\&ZKWAU-8B;@YN_YP83:@X'?DQAF"#]NJ-^QQ\O2]^] MBL%;(PAW @DB0R).A$!"R"YQ<,*YVN'9]JAWUB?ZTV@XBY2]^Z\+U.V'X60Z MOFA,QFL7*IZ,!H/WHW'Y^Y[+B0EO*5$B1US9C28V.4N8#J"Y98K%O;F'<-W! M[6'N9%V^5^LDW2EMMI=Z\?A [XYO>@;CKV=^N+AC=]'D97[KJ&829.29 $^. MR BQ*UX-8N*HM#-3P9ZJ,EFG&/:X9EQ$I?DM9S2#Q(2N'I3*,[PWN92=N>2>T8UD&* MY?:L5Z."=-E0@A8L6J^<45P_'".1*6EQ/9$YT"FS&XQP5AO.-<>4JU MC/NIA>=74*3*.B1GB @^D5*GA63VFJ"MJ4VT"22W^QJ_?UEN.UEN]U:=:Y&U MJW."\+A,PMHR.3H]'<,ICO5#N=AU..G'9L#7SG9Z68,U.7$"IIQZ@O4D:!<) M"$FI\8;BKM3%BKNC\3ZAJ5OQ!. ID*N+&$.U&M1<++& PO=.9B)STL2EA':) M5,YGZ;0(M6_(>HX70[8B^DZ4O2\70]Z\H"&9#-3*2(+%R2>MX"1(QXGF,4:E MN:*F=G_& [L*:"T./'@5T#JZ>"I7J:PRII>K@-:Z"F@MFFSC3I5-=/Q4^&L$ M33E'1Q+CNNPSFECC%)%",B5YDHIOO4QP;WB[UE5 >T?;=53; 5T?OA<$A%-! M"D-B4+PT>D-[F!E)(HLRE*XW$6J7WSV'BUS6TOE:%[FLH[ =U/.7C^[X=N]^ ME&^A@J2?6EA[@.G/B%R M6)=I=SR5^@KKH#S^\L8D&'_O1UB.]3*.W8AG\G4T]8/KOW\SFDP_C:;_"=,3 MB*/38?^?-UNQ]D!&HS.+Q"LGT>,+@E@I(LG.2D9Y1HNF=AK(5@;V[$B]?W3I M\HJWZH.\?-+L']V.^O9"=DR%'(EF%DVBS"7QW IB9'(ZZ2R%[>Q*RVT/]F7N M["6M.C@JZ&S@/9:,-EDKXJS"S1,")4[24F7(F#&2!Z5KQV([&\S+?-@)+9Y4 MQMZU\[];)^\G4%2.G[\9#:=C'Z<7?O 5QJBB@*JQD'#R"R%+56'95B&3Y%FP M.E)!6?7CM7T2P+.;5WLE_;7HUT7F7;53*Y""V7+ SLIU)#*#)2Z (.!RS)!S MHJEZ,L$%J "8L$Q*I/VC-8F[P-PGOX1]EK\&'6CIPX\WWN@7=[,_3BXCDZF'P2V MFR/F:FI'3#0)>ALG+#A"8J1BI#@N*K5>;"'1#; M=P$J*FE44\(=G""

HO8^@I"(R&E[*;RSQ MM'1?3)%IGVGV4+LS]PJP#HD6M;701;81# ;E*OAA^IL?_P[E4N>;^** R),Q MQ$67$9\HEP=P3I+.*@CAG8FLMH?U"*9#HDA5^7<0)OXK#&'L!XCO*)VCG"?3 ML2\71MX$J;2C@2E+FI)6E=W&I=U<%[OH?K%)&MPJ8WK) MREXK*WLMFFPCO743'3^5K.R,JW4,7I*HG252EXN9O$Q$**D-A&@4V_K=.'O# MV[6RLO>.MNNHMLMLF:L,GH6_(8W/"NU)Y0,:"#H%8@4@.F88%3H*8VIW\KH7 MS!Z> G:NZ_O.VULIJIL(P@-IX@J!,4\I@9(')KD-Q(%-Q'A)/1J= *:V5_@< M\OK;,*F>PNY=C^KD]?\51J=C_^VL'S\,\VA\/G.0-D_>?_!Y;3+T5P=:*PU_ M=N9X M]&XQ().('O,+R DD0SC/T2)RC'L5?'LBF9Z#C%)<*6!CHB2Z2+",3H M$-'1T\[YZM?RK >Q_2K4//X]3K]%$L,_^M.S-Q>3*;K9XW<_XN"B9#X<32: M_X]>TX^>HSE3;Q4!;261MGB_TD<2+?7"X;*I5KL3?JVU:6V8.UBQ.F37W<6H M6[UUL.%]0BE-=AFWFHYX4_K[#M7T\](,%=R>X;7\<#4\_]K]#F@&?7]LNO :: MD;"T%.5I6BZ#2[&D]C)A4[1,5E^-6R'>6@+2%CFU11WN.L5H,I[V+@/-5[:* M'S0>,4@J04NT]8Q%4U(F(([Z0+3&:=7P^]MH] M 4:U%5%Q46M S0AV'=+B2O 50*T3.7V,)?6L4\$92E1TC MPK)R9YQ4Q"5:3J6" F-DC&FE?*#]4OT]4<-M:WX=X5;4>!Q=H+']L_?;EUZ( M+E"C!5%&( +JT9K.01&530I:\)3Y0U[0!.*?3D??7\V?.-/P_(=8_;[0:Z]_ROIL M*\V.XU\G,"@5Z)_]>/KSZ]@/)^@AS&U#W4M??[1>5F=)L?YVF<]'HWU M8!(IE] 0Z:@FSD(FGM-@-$^!AMH7FZT!;_M1BZI\N1O+ZD8Q'>P?UYV?Y;/V M]<\;OYDEF?!$0TDQ\QGE(I-W"#HRX@+SB?'$/53O0;X)T&W%*SIE4_TF9ZN:&E>C1PL=;)THP46TY@TG(MA2?9$SL0H4 M082")@'*TMJ;V0X(\DARU&[XL8[H*_*BN6;A8[GYX&8J=,H0D^6X+=MRGNA, M(,&C009HHAE#E3%&/>98W?/LO;%P-Y'\J)[8*IJP#9RC]!W&T_ZDG R?CJ&Q M1XZ'"V1@6=*9<6)<&:52B P_P.42@J$&HJ:K7;'RX&L.1K?UA%E[LBY#]O6/ MT2+QC87@G62$:ER;9-*.!*$UL=QPKK-R4C\:$'G\-0>MYLV$>6_:_X9QKQN! M9%Q47EUFOAT/!S\?CW,M#4B7Y\SVY)BNMN*;3UXKW+4.RFVU6]TD";NR@]YY MGGCEE-27;---&;-6(NG]:T7KKD W4J$[4>JR-QRT*A\0Z5T%JKJ+?2.3#\/4 M_]Y/%WXPJ;[FWWYVNU7_<;@M%W]\26D_?.T5CW+\X?'?^\ VIMG_NIA,^\.3 MT02).87^HABAW$-9#MM(4,D1*4 0%U,BE%L:F9#2>;F23;;\^=N;A8]IX89I M54$8Z]I4\X_+E]((_M_^Y?\#4$L#!!0 ( +*"A5?O3?:?]_( %]M"@ 5 M 87-A;BTR,#(S,3 S,5]L86(N>&ULW+U[<]PXEB?Z_WX*W)Z(O541PA0? MX*MW9C;D5XTW7);75G7OA.-&!EZ4.94BU2139?S+__Q^OP:/O*RR(O_7O[C_[/P%\)P6+,OO_O4OO]^^@_%? M_N>__;?_]B__#X3_Y]7G#^!-03?W/*_!ZY+CFC/P9U9_ _4W#OY>E']DCQA\ M6N,Z+'@JL[MO-? ZWY;_M7W<)0&@0-C%!.((B>",:?B M/V.?.S1$% ?)U=U?PY2%U$T22)@?0Y2D$<2,,\B9XV+/0RC$1#6ZSO(__BK_ M(+CB0*B75^H___4OW^KZX:^__/+GGW_^\W=2KO^Y*.]^\1S'_Z5[^B_MX]\/ MGO_35T^+_I-?U&^WCU;9L0=%L^XO_^>W#U_H-WZ/8997-?D/\%N\>@_!%T/>B[__R]8G_YM_\&0 -'6:SY9YX"^??OG]^? M[#+Y13[Q2\[OY-A^XF56L"\U+NL/F/"UD%ZU5C\]\'_]2Y7=/ZQY][-O)4^/ M-[LNRV>M2BD3*:4;2BG_Z51GOUP@OB5YZT-9+0BGU/UH2\8A3#]:$_=6, 2? M7N!>-Q>+W'Q0;W,VU[>[[>IBT:>7V-9G4=1X/<-GL>NF)_):_N"#^%?;C6QH M@$Q5/RUU]T3EWVN>BX5$L>6SID'&_O4OXE\K7.%\=2U6OP+GU6_\GO!R%48< MRS4'!GZ4B.7(]V"<.A0R'DN9]7\R;;_8J!/?6)> MEKPJ-B7=K6CWZV/+E%BAY)H6_Y+C>UX]X/8%(:!<_AN9_TU(!Y1X__++3GHS MM-938K">27WPM9'M_QN/ VMW3VKAGPJ/9YV\Y&=1T&>=K^6&IRCW%2[HD,(- M=\@'H-P^NDZSM_FG8Z_\S:)WZAA=BH/=3PV6>5EL7]65GK MXNSX-4B(KOX"BI+Q4FRYCXB]_88V%;S#^&'UI2[H']?-3' MR\;P['8'E=!,89/BBBCEVL9^D5/_%[ZNJ^XGB@P4$>CW-PL]&*O?D8;YB^.H MY&^XS# 1FSVQL7I3W.-,K$-IXB*/,$BQQR#R(BR.UL2!O*"G<#@JQ09*)DM?+^&Z!SYF"M.__FN>/Q%M-1^QY3M/E_=]F?YE@V5 M[3YLT]?&+6"?RH)RSJIW0MPO>,UOTNM'G*WE3'I7E/(G7SC=E%F=\>H-)_7* M"1B+?9Y S_3 58VN(G):Q D8)[7/[!:\7V MU59BLT70>##TEL@I(9Z:E%K1@9Q.0(HJH99"@IW,5V"K#Q0S!W0[(RT ]!MG&]4-I>6&LP]B[Y"M5?.WLM-;_KU^)13] M8^42W_%:?;T,C0IZ ^.IFUA$LBG-C(<0;LG-_BJ) =2=*!D MMVEM, ;,EME!O^-Y[0_&@!P8(LQ;,*.VJJQ7G\4'Q%NSF]B9D<2/(\@9$?LT MA C$! 4P20/?8]C%L4MU>&NOW<61DC3,5W5&\1K\QK'<&BN'"C,KQ#YXP[QR M 2236R9'HJ%-$2=T'YK_XI7>W!?_M9OW^ZW-,JE/J-#-V%._'K?3D.>TF_1U MR5E6O\-4SOBGW_#W['YS_ZHHR^+/++][C<5PBI^O7.JZ/' ]B!P:0D0C"DD4 M.S!U:9"0 *>^ATSV&B:=+VUB*WN#6/NHDOY*'*^4W(!T@H.TU=9LQ!I3]C<:H-L9Q MVV=>&/?%T\R,6F/1*L0L=A*.8$.C@6C!:@",8!CB'RT\!U I^Y M<6I"9H.]+8V].F'5N8CMQ#7CJF& ]]2CA8@EKAGN M:U9RT5)[GTWT7C*_8/D]9^7ZZ:XUZCS]]D?]JZE]%3L7TEIOC%V1[%6'L"XK)]N2YQ7F$JGC>UEUXK@!#&/ M)M EXG"$B.] '#$.PX3Y21"'R$F,;I_.=;@T#FGE!4I@T)-8[X)V'.BZ&PU[ M4$Z^U[@(Q1$[#CUHK&TZSG0W\[Y#3_G#K8?F>R.O@+[ADLLX'_:ZN)?;&>4> M=EV6:]OK(- MY\'MEO4.+B#U5P-R5*T@K_8%47_3F"D?Q=QI_5 #A' 2N@3ZB8NA MV&%B2)C8T+LRG)9B$B:^D55^"B&71O5*4B!%'>D//,E(&M#]"X[/Q,QO,C3C MB'LB[&QRN&T1YZ?SB4 ^RNQ3]65N-U2-_BHZK]^(P\$[G)5_P^L-US48GGA] M:>PI!0-*,H"5;ZD2&4B9]:V#IZ Z;Q:T@-(L'+9#!>P0LV/Z.P/!*)O?J39G M,_:=4:IOY3OWZ%CSWB//-_PSERR0Y7<]S_8;LL[N%+?(RP4JP]2S>_'(3?I% MNK2DS>&_V22Z*^+Q@"+'@6D:B"U9RCA,TA1!3(@?1PZF.-+B!-N"+8U(6KVN M0-EI)@_ M1>C<]$:P4PS<;D?PR[,1M'U*MPVW-?.G);%F-I/:!?/0G&JY_8E.Z*>VDV__ ML\;LL5RST"J\5 _V4Y:"2 M&AMG#ICM2Z!QZB4L<2&+'2K=*B,8B_^&#O5=[B 4.DG4?@E=UJ$?^3LXGJ3) MYE<@>OC!/@%+EI^7&-0?X") :0]ZZK>A0+4 &QO?;88B'\J%&8T.]D>N+EL M4=;D7I:!RO9P&%NMK LP;C?T7C4F.WJ?T^*>?^3U]7U1UME_*8%O4AGP76R$ M<#G[),YPV>9^%8:(QB[Q(,<^@RB*F4S=Z4+ND8CXE,<4\=5!!L"SW#="%"T6 MT\M\:)/1A.0 ]T0'/V%*2R[_^;,\%#TTTH.?6*N1^&EN(WQ[S&CJ+4Q3#M"(+Q8 7E^!O@HJK+M50KD MVK86R,NP- 2VX^18%;>O@"B?0:^I*FQ M6=T$P<@.Q;%59GWZ5JS%RU7#Z-=$,#H^ZQ1KU-:"9MA67F7TZ4G\_W:;LZ^= MU%:3DAF@9"TQF4Z?,R)?RM8&\!OZA9A/)2: MA#?E $U-?O./S049%0SQM9Y80;?_%\JO8 C/Z30+I@V-OM$LUH\RI/)YP&63 M1L +$.&AQZ XKTG#3N3..E<0SR-DTY%;N_M]^I MBF&3^2MO\M>X^B;_+_>!CW@M+5&?Q7FJS.3MG/R%.#8]_T'OR94;!6X@/2-8 M+*^^_(1"3%D(0T\FTX]3/\;,A'*J@?,.&Z*;T"/&5]X9"?FT]V@=OHUB7CE'E"-I?P3 MO.V/Y4ZM]A$YN'L_?/[&ZR*OLWPC6?OF@3?.[!:R^,\P0I;8?0H)9UT3)H1X M?R69LBMS;]K?\H=,VN%NLWO.WA6EO"SY&UZ_6^,[78_:@2:61O&_??STOI_2 M6(DLZ?[YO>>P%ZD1AL,<;!&^B7G4!#GP50IO*4>T!CRC7'&'VIW-'5=#N;Y+ MKL[C(^V#_$Y:(#_S!VF@S^],C>4G7E_0!]R*"+8R3F,//P.$+5O.J6[F-=F< M4?; ,G/N^7'?[C55MTC5)_PDS3EM\MF5[\688XPA=P,7HBAD,*:N"TG@^#3 M81HP8G(".M[-TE:X3DKPT(AI=@HY :4>"5P.T,04L,6FE?"J2U1L;_X/8V!I M]I_H9-:Y/ZSH_LP_\_3,Z1M:/YZWWWE)LTH*]';"3 M#+7!ZUM>WKNK.&&QRP,"71)RB$+L0\R#$$:Q1Z.(N7&4&)E57D"'I3%6)S? MC>"]0!6Z$QT(4>ZO0.-XI4[D?*>ZDN:-:]HG&!!C]&>HS+A\A:(@T+HHQ; MB*6<&\'/TB*EDD.V-W,1PBE-"88).) [,1B[4P=-PJQE_#$*$3S1#]+ M6] $NM)WN,DF)A:FA[*X$^T;>I*> E5O^; U<04WTD(MB).<,-Y!@9+['BJ MEUD9[(RJ^RQS[G%S2[*T3K>.;#)@_/I[5NE:D(^\NK1)W1,1O.%R,YKES99$ M2OQ7?6/Q,9C.&XDO1&ARIX4A<,!7*:XE<_ $*/,P,?:F\W\.Z!,W^P[]-C8 M%;M\*.2EMBRDM2NKU2XQ#G$#'D4Q]*G#($IB!\8L]J XZ'+B>;Z?FODL#?:V MM(F^%1:0(F?&B_80KKI+MR6T)E_ .Z#V:O%-LHYK8&)M-1_J:^8U74/MPY5= MYZ5QO/&QR(O&P2&_:X(ZNDH$W(^PYR2RQG6@2CTPF(0\A&'(TA0G/':X;\(9 M)WM:&E^\ST4O@J#%3E]*J4Q3A0I];7_P$V\$__D*Y-RP^L-IO#V>IB2B!"8, MIQ"QE,+8CQ#D FF"/9]O=_'=YZW&T%Q8EYNR]C&XP'?FK% M/&T^-:;LLU!8HNO3_.9=L=S*I: %?7B M*)0APSA*(XA(ZL.8A"Z,4(P)"E&"0J/4^0-]+8VF>Z(JRJ!]8<%/'PNQCXD, M;P^&H-8VT]@ <'I3S3/LGLEIU5AS#@Q[!IN3/EEA&0WTJUIEL4)9D_J!9 T*SE05]UJVTH!47=/*VL><%Y6Q3RN/,!YL% M(0QQ&F74T&E_-B.'@;)]HX?):S/G(3N\:&E3#"5^ZJ2A./JDKKSP"!,$$Q)0 M&"4>"GGBT C931-N*N'25N6_';W.OP)<;NK3-M_D"R27.CG"!I?W+S5N/^K5 M_&(20IT;A)=._'12OA\CP=,Y>*TEAB3F M/O1"%$.$7 ^2U$U@&B&6,LQY[ ?&]'^LIZ71>",HR)2D5^!!U>,3Y-VPMN+O MW[^\V?UD#(T?1=R CB_%<0Y:K<#[%L*FI.$V@X%E5AS"PB:['>UG?I8:4O5"=?-KH3]YZ9)>;:B813PE(G#'TM=B'Q"(8D=!X9>&I,XX1B[1IL! M[9Z7Q@SOVF!ZJIS^Z1.H=U(#O!7;N"RZYCCH;1$F07=J,NG+#%JAKT"']^L. M[YX>X%_<5=;-X#A2<=VP 3,RPQ7.5Z_Q M0U;C=?9?G'7NP*^+JJX^%^NU^(3D 6J%<.C[@KI@3%(*$2,I)%$80(:9)TXT M84PBK4M]W0Z71ET]D;?A 4 )#;Y*L4$KMV8&-VWSE]&X*2\/J\BU%U:[CNXJNM=N9A:5-M>K(V?B]RSRH"UY] M+.K/,LE0R3]S6CSR\NF6?Z]?"27^&.-8/=SBTJBW[U+,A.@@+VI0-L*#3OIQ M7M=GH-4X9DZ"Z@R[Q:V/M@14B T^[P$*ODK1@9)] H=M/; N]N,^T\V+N'?K MJ7[*ZUOS[9>Y!VTN\:YSMBT=5<@?W6QJH8 J$W-]=U>JY/_O!6=F>971I@YE M$ =>0)F\*I5_1(D/$Q^YD"#JH80E-'#3.>]+1VNR-/;W?U;WL?CORQ>&J'RA78?7U;8&P59EW, MX"[D$GB\'C_49?'%PV7[4OER@F(=]4.84/DOXJ8A0PBGB9;?T6 O2UOC^O*="S$TP')X<;&&T,3$;P*. M-OEJ*3]$C**!'BF*_]H1XG#;LY"5EGH=D>@]/&Y#_B'+^4WZ/-'TAZT;;DAP MF/ X@@'Q7(@83F#B(0YIX 11A-P4,Z.L"H.]+6W22\&D9^!!,]FA8JEO91PWW-NM?14GM_/Z+WTC@Z4:[LG%7OA*BJP- G M\5%4JR3UF,\C!E/?\<56(?;$N5L&?8<13?R4)B$Q2F5VO)NE$4@G)9 #!_C] MP[IXXAQ44F#P('KY)G9\X$&\8T8C)T#6XX_+H9N8.)ZCID0$2D9[;#&,@26: M.-')K/PPK.@^,9QY>FS-41EO>(N_[Q(Z[^S?GAOZGNLD$/MN*/878J>!_3" M)'3"@*8X<:ECP@M#G2V-'=IP6"&L>>'/ 4CU6, 64!-SP0ZC?CYPNQ<')I!8 MJ\PYT-7,)3C/*WU8:U/CG=%D47*Q*+[AS=_O\^[J\^]9_>WU1BR=][S\D&&B M=BVKV.&!YW(**4JPX ^5"<+!$,<(XX0SGS&CPH&&_2^-4M[PE)=B7P=*_LAS MW;("8\'79IJI()V>?)3$X*=.]I]EBKVMZ\.?0G[0*7 %MBI8I:0QV-EC*:/> MYR:N,= 26QJ53F)JJY)Q096D]M3MD)N<\E/4E;B/!K6["@G M.YK9B').X4,+RMDW9G:/: HXOU?)8%6^AAN9INCV&\[;2Z2/1=[\4[8WG'H+\XL,TL1+ MJJ7Q,5[:K&-I:5&R)]>LRXEU./<7 OL=O(P7O5A(4I[5,N-? M5!JLO>6H36O#59**59J&H1.Q$/I>Z$&$ @(3''LPY,QU4AYA'AK1_HMJL[2E MHM4)4"P^^35O$I(QL?CCLKHLJ7(X:[#IDD-M("CG,TQ?NF#FQ5=?HQCFLUAL^U5;T>H<>OW6US*TFA5E^_I M3;;>B)Y67N1[L1L'T T< E'D4)CX3/Q!N,\8C5-7'*B$.*3075M/]&3"=_W^ M)KRZ;@2SLMR=@C=R(R8P="'WPE# ZV$8<\)AXKFR0C,*'&P4 F@!W#FV%!]Y M#=9%U2,JOM$ M?^YQ\]P'GWAQ*ZN'R(7C^K[637"P]]K2IOFGMS= R;>W;;R7U;#ULQ?L@S,\ MBR_$9>*9.PX2HY0#)Y0?E5=@OZW9D@><4**?(>#4(R,-&/0;9YLUOTD_E;(R M2?TD78UKN1'K:D0V-DGF("=!,8?$<634/@U@G$0(TCA(B(,C1)%9#73-CA;UZW/SXJ[7AC%J6#QA#!Y7 O%><)/(2(D M<'WQ1NH;14<.=;8T0NID!>56V!$UT ;AU>,=6Z!-S#5;O#[W\,*I+$I]O5X7 M?TIS+TB+LHN7E&DSMWY^]CA(!RU+O#/8U:QQ Y!$?)N('D'K(P8R&88#G\>FSHL[2>/%9E9GG*8^.E9IYZ9N="[^E M>:YVYOM"?J"['?T423_,]8Z=<5[(_ R)Z!X1P>HXR11QN_S!T$5'_@C7_M-1?M5%%$4 M<.+"&/$$HC"F$ (NM@WBC<>Z&MIDU[)!OR1SJE'L-3;.UI":.+I MWG<@;02] BU@X&LC[11NHZT(>J2GEW'M/*WR26?-@5 M2AP81#2%B'DN)'%(H>\AY"*&W<3LGN*PB\7QP;/\7N/SH!FQP66P3$P"SQ&9 M8-Z?UGZ"S&8O,L M!,.4R:!8SXU@[/,(^CYGD1^F:109N1'I=[TX#E""2J-$JP%H5#!C P/H]5AB M&D"G9H\36$Z4[<@<(TL<8]#QK-QC#L@^)XUHX64N$'H6D+;4.$.RRA8.8)(F M""*,D+P3X#!Q8H$E"5,OGK68_(&$2V.^QD)+E(66]E2\ D5GH"UV.KQ<5?G# MH?;"D'@^]:#GD@@BFOI-K<@H)!%-(H91@%;-#<67&I?U#S#@^]).-^RO^%V6 M2V]$0/!:7=DN:&1Y$D6>YSJ04L(ABL,0DBB(8.0D8H0#$E!.VI%]F[,?9EP[ M6:<;U;?-)%W@D,YSOW;1(/U 5V;/;L4:39=S^75R$!9RGW4HWP]U17427MNW M3J<[&K?9>\-)_45&$*L@X^M'G*VED?M=47[!:_[V.UUOE 6:R_LX(;1H)&EHI!-E.B;Y M#9=_\%J*#:JM*F8$/W(L8C_R&,$Q]#&2QD&YL8XC!".?B=$(, DBQRRL:\+Q MF#7JZ^7&)'#CF#M4EK+ (40H\66^13$_(NXFGA^AT-4J-SS?B,QQK'E;U=D] MEKXB8[.-C1T.Q\74\1(88NR*O:M+($D\!_I^Y"9BB&(_C%>U#$!8S'!LA9G0 M:?2^*.NVWJYIR;R1 Z&WXYP>WHFWE5(!L-/@"FQU@&E10JG%%=CJ 5I%0*>) MO6WC94A:VAN.%&+6#>!E0.WO\BYL;:3=3M94>%]5HL4W&YD0I@DT5RRK?M=N M(3L_)+9RQ XN2ED*28@91"D3.X?$\Z 3.!01$H>)$QK9Y4PE6-H")657A_0B ME7:W>W$0;,JI;![$/^MO'/#.N5$\T=KB#$_QQJ.D>4J?$ONI3^$*XT9XT$B_ MS1[2NCTTCW3I:[9*6#Q@C\7/U@':N/]Y#\ACX3DX (]NR(P5&<\Z]ZTO3_>D M6*\2+V$^)@@2&G&('#^$Q$41C#WFLS@)L4.UN YZ-XIYGUXA^[R7[8TBR3^*0"W>0\_RP^] MP9D.ES9%6WG5 M/J/QYRGZUF-LD%5!&W.]?81-)">>YST06Z>HY[6[+>5A,$7&EK?4N>[F]9W2 M5/[ DTKW/?,XB(]%_HD7'WEQ_7BG\D;0>H/7ZZ=/.&,&>5?.-+,TYA#B0IEX MY*/X?Q=Q]?SFJI4?2 6,\[.< W681"SC.3%_V(72*)Y"$Z11H17GVIXMRD)3 MR7[ A>XK$WDV56=NWU3B=+VTI*%/>8I] E-&7(B2.(6)$R(84NRCE+(@P(%5 MGR=[LB^-\KI3_YW48*Z&K3CX8#1J7K@=$@L,S4X(/=_E$$4D@+'ON# . M$S=*L9=Z061R7_JL]:5=@W8)3,T6D.> 41H$U&7R;ADAL=I3"I/4DPZP3ACC M(/288Q2Y.1ZP&3.^7@*8WIHX&H:I3PX"@;9X]$]2M-.;#^.%Y*C*EJC^>=NS MDO%1M?;I\OA#MHJAKE+*J>?)1(^QF)\H\0*((R3VY;X?A9@2Y*/ A-4.NU@: MM3792:G]$JBC2Y\N:!(?*WDZ99U3V_;!PPY>N*[I21O@Z2>XL=>7MSD M+NX?D:/@L=L%@]!,&[^'FUQOID[I-"S M.3OXX%AWEJKB?"\ ?[?2^-3'<2CK*KDA@NMB*]1U MSI1_Z[=B+=ZOFN+=VU-KBCWF(13!",G:;"SE,.%!"AF5%4J([WN14=ILW8X7 MQR8[N57RX;[D__V?8L^-_@=H-!AMPAH>"&/#EC5XYS-W;4N1U$^3F!),T;%O M$1ON]J7L9%I@#%C/]-X?O\\H$)BCR8!P(P+D7.IP9W<=.@OEL]QGS8*Z_";6-Y S;T2.IX*ZV;C5U M 0@'G>1V-Z8F6%GE[80] 66L0BL M%1>(_RSY8[%^E'.L#?-(,96+^9/:@@GI[L&ZP#G(NL!36E2UX6'Z_!#I49E5 MX"?FL'W,5&E>ZZA\4NM)^<62M\_N'=?'$ MF]#1-MDS"I'OIJD//>QBB+"30NRC$/H<.X0DG#'L&M8Y/^S%9#+,D^U&.1)6 M#97(E#BZ^,81]@B('!1%D M+O4@XK($NA.',$D82A+,D>M%1B70+\-]EIPVSP"]'$(]KKX0F(G9>>\CLY^J M?$!]6Z7,C_0P;QGSTRH>E# ?>'3DKF\O8\E>/A-*-_>;M4SD]&M95-7O>2ZXFP*/=<1/.PB*DZM8GM(2!APZM#816R5\SO9 MT*W!!M&&<%JS99L\;D_$Z6:.$AGL9%:%.DUO5^R,GN:F<;;!6%#FIIY:X.B( M78D#M-0-".4L[D%M8FUKGVI%IGGWLC9A/-CO6FW<:B*H9G]X/,<0<7&8RGR> M;N0+JB:4P!BQ&(:AYW"*/.03HWR%YB(L;5\W*A74!,6(K2L%M>7W34GB^C$X];%RS:C0Z;=4ST%LUI9\?$*Z3- ME-F=?KV8SFF@/&U*KR$!EI#32P,@S:1>.BV-7.+H-\XV:WZ3OL6EK)A0 MB1Z[2,J,7N?L3;;>R$V[7(MWGD4X3!%$*8\@QLB#01)Y<XU7E.Y+6FMJ4IV9:%NI00D;6:V(96.'"]-/IU^%*8F MU58#B7ZGPP[KJR,CTI1W!9-XD%V(IRWZ'"G%O!QZ&50'1'IA<^/85*9_ODE_ M+0JF7$QX^9A1P=O%FJT8Y9'G1Q2RA%"(L(M@[*<$LBAU4$A9X#,CB^[IKA;' MB4)2.1U+_LCSC:D-9@!2/4ZS ]3$M-5AI,1L_/5:08&4U!XCG4?#$ND,=#0K MKYQ7>)\Z--X8QPZ?N3)8?,)E_70KMO@5IBJ+A4J'5=VDO9^MO(@101@QI#06 M^RM$&4Q"WX4)2S!EU/%C+S&A"X.^E\8?C8P-@S2FP@>I!:AW(AMRBLE Z)', M1/!.S#JMU$")#7HR=CD?54K(WL_M\= (P"P1DTG/LS+5"$CVJ6M,$S/7ME1_ M_(U7]?9PZZZB*,!!(L^1'B(0)5$ 8RYSP-"4^XF'O" U,YI:%&YI;-A*!QZ& MC3S3#YKFB?*%AF+YMCOU%^B&T[K-;@+<7[K"W3'1EI4(;02HUNK:#?5A'EO] M]CNGFSI[Y*_%@G)7E$_7W[-*-[;ZZ,M+(]*MD*"3\J_Z$=7'X1FF1"O(3,QK MAZ" KU)$2SD1!M4?%4U]O,79HJD'%>I'4P\_.++DY#9MRDTZ/D'BSD:<.$'H M82QM^DX,44@"2-R$RP1\.$D1PJEGE&G7LGQ+(Y OF_M[+":(."))]P-:W.5M M#;C>?D :$ZHKT)VTZD(\^RA(6F92E=J95E&T/.1ZF[@7',B)^6ZGF1S&RW/H M3GJ;,-$PV"I.9UFZ>:O630/M03F[B;H9>ULAO7%>KW%5O6J=IG$LGDQ"![+ M<<02P!*8,,>%ODSWR".7(3[AH(.9[QQ.*7AXUW#RR7%S^J;^QDO9:E8W$8QR.5JES'/3 M!,D@DH1)!W(?XL!WH(ZN80&4_V00@LS??C?9P63+NJW7 MZ;QV:R,@#BS29F^_4$6IK0>T5B4AE+(HB'$ ?9:X$/DXA1@Y ?1BY'LDQ)0F M:-:B4D;B+XU.CX<*O'AE*;-/PM)]YHL-] )N/+7K2QT)5_B12DR-&L.E5)DR M$WY9]ZN3#(SU6E/CI+BP@L/[_&%35Q_X(U^[K2TJ#B,G#.(44A]1B *QW"4R MOQ G+L$L#1P7&1GS!OI:VHJD9 .NV8(SA*7>ZF )H8FI?%<+XPHT@EZ!%K ) MK'T:F-BNAG&DIY,??B&)$7?\'9\,V2WINENE]F@GO[^>QM M9;%_D=SU9S+67YZG7K;R3DA6Y#+M7R&6ZZ?W.3.9/L??_K%GT@E$SD^JR\&8 M>B5L! 2=A'(]9-ECQC9X;7'2#>,P:OZ=:'*VJ3BL4G]6GGERW+;W4UD\\+)^ MDMG6ZNN;Z]L%\^)B:(3]DKE]ZN?HSBITX\^3)9V MT1H=SKJ9U@=@?T]M\.;8_$"X5A:!)H&\-!<(ILOK2GD#$R]*J.-Q&' _AYQEJ](ZK@8N0%D :80H03+V+D4!HBGKILF7DR-+O1M"K$2?%44!@@D-?WCXFD 0Q@<2+'3>A<1K16&>FGVA_:7.\$1$H&4$G MI-X+.9Q.(?NTE\JKU9IN\99;J)>^XQ M\RG[0>"[_O2MR/G'C?+O=!PW(@%CT _\2,Q7QX-Q2#%T*/9]GT1AZ'JZ\W6_ M\:5-5B4?4 *"1D+]F7H W/EI>@D<$\]1 R2,)N@IE4?-SH/&9IN:I]3HS\N3 MSXST9R]*GMWEKS=ER7/:3V+Y*\[R#\]*_:PY_L1H!QXXX]I8QSAO<]I M*4N.O^'-W^_S-LBV:@J/JVP3)(BPPY( AL2G$+D1A3'V',B#U/<0H4F8Q",* M0.KTK37QYJ_OV D*RJVD9GRFA;L>CUF#<1[^ZL0%/W4"_RQMJ%M$/Y]'U)BI M3""RQ%!:7<[*3"8@[#.2T;OFULC.._LF?5O*S"0/NQNR#^*L];[F]SKI376: M6=!,Z,15Q8+*4NQABTVU?FHN&O8O*/J7MU(9H+2Q='EK MPH.YU6![.9[$S4 M[5OOC-X;MQY_X+78KM^DKTO.LKJ-_N0D]5V'4NAZ42+6WS2%L1NXD#HDH2[C M)/*-,J,>ZV1I!XI&1CDU&BG-EM>C,.HMIY>",[7-8 ^7"4)FAQ"PM#H>[6+6 MU7!(R?W5;_#9RQ+E/93\F^#X[%$LJ;2XY[N-_;\7:Y;E=]V._R;OW1>4625^ MU2_1^)'7-ZDL]\V=V ]3$D(7.;(R(F:0H!#!0):Q<)B'6&1DE)A*T*7QC:R, MN-D=K>_4T;HQ9?PL;1GWN/R#URK0IC*\1IQ\S/6(;0DC.3$YWKQ^?P6T2K_W MK"BMUL^M*:V]Y)K]YZ:JFU@UG$KBM6I!F7I(+"Y#QDFV3JKGSX*$)6]J5XA/W(#[(8P9$X(4< 13+@?0^R@ MP",>QI%KMH2 M@:VX5^#C>1S-^507&UO$>+:_>1E.5_T#JM)^<:R561:=4'$0*METEF:1UB6F]P>O?<"V9[^D-KOE>[6@/HS#P,(&$$1!I2[TL>M#Q.(8QHRY,'"I MGP0A2U,SV^24PBZ-P/H[/3'8H)/:,*YLRN'58\"E#-K$!'HT@FP7["-K\NTQ MK$SJ=)1VK[:#/>D.G/GRS8;?%G_+BK62 MZ2;]]^*>OY8N)^73!_RG0:2::;M+8_[]+)& ;;BLY+G502X)4@O0J@&$'E?G M@K\O%\EB'$7>PAZW&,0T91#@F(7 M(H\E<9@D 49&5R"'72R-*9031[85\0J(3N]5/I4GCDO3="I'(-4CB,N FI@6 M%$;O>QA)^2S6^SZINZV2W8<=S%MU^Z2"!X6S3S]I8X[+C.1M*L:44!XGU(=1 M&(B9'G("<9H0Z'J)]+Z38 MB2(8H"021P:K;(O"&^>GQA M!;6)V6(L8.811N? L!5F=+*?>6.-SJE[$'!T]H5+;_>?;UYZ)>!#Y(4.H@Y, MJ$LA$G]"$A$"?>J%/$ N8Z'1 >1\ETNCC?Y-^X_ ]Y&\/8;D3)?:Y_"R?C5]LL,7NF ^!\#I:^*S;XZ\)A'?V3=<\=?% M_7VF/";??J?KC0R)D5^+G':[7ZFM.>6I$W@(0X=Y8BO#,(9)B @,')X0-\1) M3$.CNQ-3"9;&59T"8">F+&_>ZM"CK]WO1YV7S(=*\P)FR@&8^E9& _M;,^S- M[VO&XF?K$L>X_WEO=L;"&C*6R MWGJ MYUE1REWKB@5^DGKG5V UES1+@]]%QLEHCJGV@QP&<+ 6F3+T4YF#FD9 M4O0PEF7P:3,NP!7.CZ2J^U2*3C+V]KOT<.;7.6LR,S21S=>"J.IJY1+NNQAS M62/7%2?+-(8D#'T8^&Y F"NS<",#GA@OR4(YI)4<\$;T2D4K%%+Z-KMO#;"2 M7X]6+ABI8;\[<&U_,, 2NHL@2INZL7'HIGLOQX M0Z*]CER.9K/&R';4PN$ZOJL6CPM:GF5AN5SS;M&QT-*(!4G:@#Z(#5=WD=/& M"[NNX[E1B*"+,(,H%2M.$A(,X\0/_9 F*4>.SG%]H(^E'<>5-4R*N;U:-*"J M$S!J+ >7@S,QWQ_B2P[,\X M\,RCEUXN7^=UQK+UILX>^2ZE66,QY>R=$%N&&V[J-OSF+2[S++^K/O%2!23N MK&4\C>*4>00ZC'&('$XA\>,(NJF3A)B[W'/<<9?1MD1<&L7V+9Y]'?MEW3HM M@?R 0$]/E8BZU506M6S*8(Z]Z;;V%9C>C+_$V,YXDVYI6&>Z=K<]&-:OZ:T) M^$+7^K8!/NT&8+TG\QAQM3,7#::_B:W[IN0&8>!'7ET:>3>LQ\EMZ6[+HL M>\EL[^Y4#F:#V3K0Q-)FK1"M5(;87:)I_7DZ!-7Y^6H)I:F/MR56'C'/TM_T MRPP? FAU0FN@-&IB#[4[VP374*X_T74>'YU\D(N7OEWG[ U_Y.OBH7&344:U MUA;A8,)BFD8P\+ #49C*%(0XAJ$?Q33$GNL&Q# %X;D^E\86GXLA;H0',E5J/WJ.-[Y MR.O7N/KVJ2P>,R8SK?Y>C8P\YH0U M+=@3\Y>L,J.P[L27":-_DAH(R'\&6R7 3@OPM=/#(JF-!]$2QXT08%;*&P_0 M/@->T)+YR>M]7HE.2K'+^U2L,RH:%?W2CT5]S8H'Y2K2&54USV':#2Z-T5K! M07?XZ,17.P>I V?BG%L!H0IH==$_M>G#?/X,-PG"$]/8"'#!5ZN&YE'(C3KE MZ?4.2S!WNI!E3OZ4N.RUCX&'G1E,EOV.YQNXKSB=UDNK>* X+4R86+E?>G8R/A3&D_BHRI9F[_.V9YVV1]7: MGZ_''QHY42^[0F]N15;,"WSD1Y&8UH$/$9?UP$F80)D&-$IPX/@L,9K@-J1: M'#'TW61V)7M5#M%*BFV:1-3.V&E2S-PC,C4UV?%9LG?1/PG0M@C1BDSS$JE- M& \(V&KC(YU;94NO]BME]&ZT7SWM'FF30ZN%X^T_-EG]U,N>HEPM;K_A_.9! M-E']*IJHJ_=Y4^1WE<:<13+5_CE)?Z;XWB;Q$.5IO2:I^!1KEGZ6< M:ES):J$_: &X @T$*JI+@6#1&W;F8;/E(SN7V/-ZSLX\& ?^M'/W;[;@,9ZM MWK11//][@TO!U>NGS_RA*.M5X%,<.SB"$2546F\YC..4PXB+(X>;AG[(M.[- M!_I8VC+2B0FVA[R>3B"-MI M(GZN/-0E*1LZS6B/C-Y^<1*\)Z:45N:>+XP$=RLV4')/XQ1CBI8M7QCM?N=U M@3&%X\#SQ;B!L143! 6(+EJOPI7#$\K=V(/MY@1.. MR/FTUXW6E)D_44LG99>IQ;0NPG,H]6AF##)S.:JT:+P]@\:(>@='=;96X^!Y MZS/7-3BJVF$M@^./C9O$;^\?UL43YU]X^9A1?OR4)!A%<@EGZD!4W19B.>[_ M7I9?^UC4_\%K6>KQ+L_^B[-=2\U+^Z>F%4^)ZY'4@UZ",$38H1 GA$#,?(\P M/\%QY)ML+EAJ[$+_=IZ-'?#S'@,YKICI8[W^J_ MMMZ].+#M;_RO;Q X];8 MU_@A$U*H!9MEM731?9^K]'WLU:851J;D76&/! P[+DQ3)I;$(&$0RU15(8HP M(Y'+@\BH"(ANQTM;P;8IWHL4/)3% R_K)W4VM#:906:)R M[6YG95Y3,/:)TOC]<;SV#F?EW_!ZP]OL!>IV9/O#?\]X*4,0G]HJH!Y/5$I\ MR -98C5R0QB["8:F,4N@]>8O$;!9(G!S/J>E<9&P;+/9>,:&4=HO_)<-+>^SMDUN\_R M3)I)I??3\P#_P/%B1 ('>DDD@VG<&,8H%%LUC[@T<5,7I49NH%J]+HW 6J&; M/=7Y=Y[=?9-F MMD=!A7?\,Y?[+_'SUT6N+I"W3'7NKU/<821B".&(R+"X,(8[%OR(W2,3P M!7[(S)()SZ_#TNBODQN"5G*P%1WT9 XA<04Z+#0^*LL^VB\SEC;=M6?68'[/[9<9HJ-.W"\DRIA\K"I- MBQ!/13EKIV#MO[6TI>=(4M&_FJ1=?8;(,-U?!L;$+'P$!VO1WZ<5'YDO]5E3 M,Z9(/:;"\ZRH1Y\8F_AF+9W]/F&Q>18-"VZ@:LZ_R2JZ+J3IL%>S-W80HBB! MON-Y$#EQ"C%/,93US+W(#3T:IRM!#*303XFJW;O)5]R78;J/N14>*.E!7WS3 M9"WZ0Z"WU9L(UHG)X32>8">XY8QY$Q.4(/]= M;%TJY?7 V=OO5#RZ34V1(HQ0"",:^>*0C3DDXG@-0YPX813X*0K2$;[7HX31 MFHCS>VA+7?X*,AFQKM)^-EZT%DN/GQP\5OTK=5G=T+!JE67AS@F/L!]%F"($(D@B1- M$TA#S&.?(9^%1CGNGS>_M&/8[XUSW%8^,QK;@TZ/G\8#,C'Q[&-QU>1%?0)? MV[\GV6<=A\,2?^PU/BLQ'%=L?\:?>,K<2/*)%]?*VK)^DBYITJYC4*_F^-M+ MFZV?WMZ 3DSE-[EGN#4L,G4"LO/6E,O1FOIF\B*@C PLPUB,,K2<:'(V@\NP M2GW#RYDG1YY8!X9+(P'^]F:5->2@FEF$#*>=6FAQSEV'D"5\U3Q<5H37ULD$#=F@)E?BH8 MQ,'6MO]X)_/NZP<5/=BX#S]MGL/F;5Z++?^[;,T_;I3K'@[C.$98)E9+0HAB MSX,)31E$0BK2F_['&ES;I&_F %! T$NJGJSD ;GA^7PK'Q+/: FC MS#2G5!Z5DN:@L=ERT9Q2HY^$YN0S(U/@-H%1U^R1EW56R9M.&1"2URON>RQ) MDQ0F221.SCZ5&>NQ7*J9YS%$*4=&@=@G>UK:=&T%!7@GZ$IW:/6$O *MF!83PYY#PE:RUY/]S)O ]9RZ!TE9S[Y@1@^XPOFJU]KU71IT8+L["GOB8=?1J\,7.BZJ-)1/>;F7 ^\Z9PB=I MP-W$$<2<<'&TXA'$/*:RW!.*42(3R1E21;EUD8>(T9HZ MA?;<7]3$JZ1-[^W]S-E'7+C5(V#_^_RJX)GF7FP1 _W2F;BMZ/)CI.>V.6S6 MJBI#\RO5#G4JY2#_&Z,PV$A.$T"F-(0Q)"Y'HAC'W/AUY*'.JDE+E^ M,"+;S^D>E[:PON$I5VEE:"LNP/0?&[$_4X1(A>R"Y.@9"\-(\/56+:N03KRR M]&3=QNNHW&Y70,@[@:E&&QR[N7H&^GN))#WGU3^1G4?CQ;&1X_P!9ZP-1N\^ M^$3>MGA!!!,L_:,"G\#$\SWH)R&)W23R:8C, L:/]+(TAFF%'&G5/0ZD'G-< M#,_$;-$A\[;+#VJ='@81L!;N?:R/F:.\!]0\#.X>>GC<=#_A==E]KFZ,4<)) M#-V FON.Z'N,1-:M*.MS=T@A@YXR\EN*"=2MOQL=N+<[ K<<. M]D"*I:HXTQGLW*(GN+[9*+YUDA[9BV.0.^K:L/9&U4QN3E# MJ>-6M4W$*A_JDG7*A!75*L%!Y'M! IW$<2 *(PICGL0P\'B0N X)(N8962+' MR;$T'I(:J)KH12H.-O?WXGQ32:'!)A=C GBK2%,M#SQT^4\?1",75-$;.8:: M%KWI1V9J6YP:@48%T.BPM:0U:ER!3A'0/+S-3*MTL6@UNPQ,6_:ND5+,:ZFZ M#*H#&].%S8UUD?ORC:]58FJYRQ]2^P&'N67,SN\P= M4^70:>[H4Q.$X[8FY^K-AO\'Q^6M )6O8HI=#XL#5U.MT0OE@Q&DL M6,UAA!,J-C"Q47CM^2Z71F.#63/!5REW4R31,+Q' WQ=D[--2">W/U^,IKU, MI < 39V-=-?A,C*2'@"@G97T\,V1Q7'YG]=-/1=Y!"N+7/R3-LG>FRCNYL^= MVQ'V_3A-F M]3%*(?->!. E]&'CB*(4<'$8>-ZJ1:RC TNCI,Z="UO43N&;% M@W(!VFH#GJMC6!O7=&#TR&I*N">F+B'Z:7#G23XP%CU;E7--NY^W@.Y(< [J MZ(YMQSP)PF=>U;A6;;_A,AXSRY6KDW1/TDV%,-3&\LAJ*RMX)JQR5=3/A#"( MVS 1V81L8L(9B991.@0=*$8E11AL>+;4"#KJ]1,D:#T_8IYOUEQ>@KDRY66S M3K];XSOM*7[\]<7-;B$FD')"]YE;*^ Q,/<1BQ-$E#/\9>;!:D8];_TEBB%1]LY;\" MK0:@IX(R EQ@73$=),V[[^F@G_K.VS;JYE?=X["S=<5MV/N\5]OCH#FXTA[9 MS-A A^J;_+\T"3WBM3P>R=U3F5%!L_(7USE[_H/>DRM&& ^9ZT$4$091XOLP M1JX#(Q3S, @0]FFR>FBNY&M)%,)K-U7[+I)NXK?I?EJAB'+(JLNC6- MB;ADG-+(\=(P=2%Q>0*1ZZ8P]K '(X_1B.#8B1ENQ^EMSA8Y2IU<4U[DLY<9 M';U5:S:\)U[#I&170/X)>@+*A:R3'32/R$N%O1_VW[ 9"F,!66MA,I?(,G,( MC078#L-K;#0Z@[?(G\4J0Y!$_F*_)G ML;0C@?B6PPD]103@>D0Y(8P34^,X+Q$;V44NQ.XE/$1$[\OU#]E!OS+58*+C #MU\^ M@YWLH!%>WYJIA>9YTZ9M(* MZ/W] \Y*24HWY9NL>B@JO+Y)9>+9#]DC9]>"S+H+U=TT<+GG)AX)H<]"6Z%R)YU08_@JP) MU!L=#GD*8TWCV>7(36T6:T#[TH#6!3 V8EHT=0WC8,N(=:*7>&)[. M/#[REAFO>24];K_+S("W^+LXXL%8ML4 MNQ"[+H6AQV).D9L$D=&VR:3SI7%(EZ^ZQM\%>:1B+4]E>"<'A.<\S4PW3$;C MH'F+/!&Z4Y_HI-B-P[X2' C)02NZQ6OB$>#8NB,VZ7K>"^(1H!S<#H]I8^:D MN-(B7S^]SZNZ5$F7JYOZ&R]OO^&\S>SW-U[5G'69_59A3!&.TA12[C*Q3<*. M."D*!G1DGIAKY#69 M=DFC^<,DFFV4!SWM@5(?U$+_71K:!H)=&MH%Y)(=.6POG3;65.P?(T/LR,&P ME@QV;/_CUKQ?RZ*J/I6%V&&N& JC. TY3%SJB&7)B2!AD0/=F(5QXB#F!.+T M+K."ZRU*O;:-=MO;'J:C&R4:>%"RF2T5?<#TV'PD#!,3;H/ IV$$C"GPB*Z6 M6*K?\JQ$G9H.^E'9ZEZ"I7F1(>I*WT M5RIY62,_2#F7KFZM!H9^&P;#HNFS,0W84_MKM#@WV?0)(_^>U9_>[VIZN*>EP?Y2&.'\$AL M0V 0L!@B)Z:0^(X+_31V'9<0EZ5&'F8ZG2Z-S+9YYLO&$7YL4GD=O'4O$^RB M./G-0IM._D\A+^@$GC89K E$UBX=-+J<^09"'X3#ZPB#=\VS&'[A8A*)EMY^ MI]_D">RC^'Y6,7&(3QB%@2]#W"@F,"%I H,(I6$:8-?5VT&=ZF!IS-+)"#HA M@912/Y?A41"'*<0&-%.;GLQ0,.( X\#CDA :()XPP962KZC2_-5/&1UX#BLGR2 M[M'X7B;X,#R\])'3/)V,Q&/JXX?T:))R 2F8Q:/%$75MG1WZ3<][.#BBU,'N M_]@S(PMV*S>C;7&J-UE%UT6U*?F*8S]-(N9!1QH3$?%"F- @@1$)H]C!"4M" M;C)93_:TM)G;%%#$(]P=3X.I-W^M0#3Q9.Y\$GN%_G9R6JS0?0X*6Q6Z3_8S M;X7N<^H>5.@^^\)(/J!T<[]9RQM@=8$A;T%*_HWG5?;(W^=4[.\_%%4E5K>; M]!9_7R5>DCK8(9 $)(+(#^6_9/VGE,1S5S@0$3.W_F2_3M?]8>\UY7I+V39SZIWH>#)G!.<8\AY M0B&*HP#B$,NZV0BS@/D18XEQM6S;4BZ-/ULQ1]_X3#.4>ISZX@,TM<'E=WUYD*YJ.^.9-U-F[M>%:[I_'T^8W?$UZN M4.+C)&81=!.Q/49QZD-,7 QC<8"FF :.ZQKQ_\F>EL;A32QNT7@]F='W:33U M*-@*1A/3Z%ZMKT9*\+61TV) WUDL++'8Z7YF9:*SZNZSR?D71D8BY]*M67+/ M?F!K0+ ;.%X,/>I[$#$2PB1Q(\C]-/0"&@4I,2J2>K*GI3'"]2/.UM+['Z9% M"2N\EL>T3G;3D.*3\.I1A!70)J:(G8PSQ?Z>P\16@._)?N:-XCVG[D&H[MD7 M+HG'?;W&577=KG,XBE"VM!M8^Z^ %8FJ/*7@\G/;HDQ<> M"'CYF%%^/)[@8Y$WL4_J9%*I&Z?^[U\75?VQJ/^#US*=ZEV>_9N4.R&R'4HQ!RE$*&4P9@0"OTPC"GV4M=WC/84\XJ_-"[Z/2^W @/^ M72K$K]I,FRJXM]P)/_)D,\]G87A<6MQ@SVC*VIJH=G:$*[!5NK-<22W%3VOP MQ&NP4_2JC493'\=GC8]C_#%NUC&R?3:<1_B7.7#..C G3['S2F&V-E9EO?H- M?\_N-_?M+HUY-,$^2R"+D+P2H3'$,8]AX&,4TA0'"==R&#]H>6DK2BN.I [;FX4_3JK13>W3#XP^9>Y? MGFZ]!2A&;N2F,4Q<%XEY&+AB^^A&,*+400FF#F/,Q,EKH*^EN7D]=QLP=\P8 M@E7[$&H#K.E/HSKN%5?@NJ[+C&QJ:>B3Z7\_8=NQ&F?ALG=\/=G3W.?8Y_7/6 <- <7_R.;69@%;Y6&"?&3V($$IRE$ M'F60)#R"+,6)YS!!B&;.LI-)NC3N/&:76XC];15Y,7,1B2$GR(,H3C",'>K" MA*>,!EP,*75,MM#+&-39XBPV_:%5J5BA\M]1CM-;%[.%C?D+FU<7M/!:M*1> M#P?)+<=R^J,82?\OL8?.;OH\M-6YDPU(X?3#TI]A-:)W8K#%6>'V&R\Y M3L6,6+D4L=3C&&(!%T0N,Q//MG1'EBLAA5.$TJI$;E=N918>U$50OE$D;GF4 _\"AIKP:6L&T6 M#]F86A]&>(A9)$Z5@AE4>')SS;;WM7H!BK&38!AAZ>*2$A?& ?4AI;Z@$@>%+M8Z M_9ETNC0BZ SW\HZXDU\MDDWD?G>9_+:Q[C7WR:;A(!I#H6>NLPWPQ#QR&L\I M+[M,0+(6-:+1YZUJB3O2R-@!I!02OB5?HT ML.=-5U;@FIA.1B-E9-HZB\0H.]?I5FIU5K&\!.__PR.1-HEV6K3=U]LC; M7(X9KV06QS?%/<[R51SPT$D(A8Z*0)45C'!"$0Q)[/@>2IPD)$;9FLYTN#0Z MZ,L+=@)?J=2AX&LC].G5KL/FU!.3!47HFB>;TD3&EL)ELYU-V]&)4WE M#U(HZ;XWCFH^B8_I&Z[X+NG\9RZ;S?*[W\2?]YO[YCJW^7W-V8I&)$ ,AY @ M1]K$FW&,LP=+(J%.@7^VB[%0PXR#ST= CI4DQGIBE MMO#NA+\"6_%!*W_K=0"V&MBCK='@6>(Q\_YG);;1\.PSW?B&1EPZCJX/=I.F M7#HMMA4%$4\02A,$?4P(1,3A,$E)"B,G8$X8NFZ*M-C0IE!+(\C&MZCQ!GMH M?8MPW[>H:,7O(G1E(8+S!0$[-L?XS.)X4CQY+"=;J= M*^PXW<@97'2^P C.=.LYXTB:W7]:AGSP,M167_/=C%I&Y]DUJ>VV1\8OXH>L MQFOIF==5FU%>>[Q>N1[UQ.$!08P2#E$<$!B3,(74=2@-W21PW7#5+ Y?:ES6 M>B>+TQV:3-O];J>;N:_X79:K32W!XA?4T$UZ %]$73<@L0\]'Z<"7\J;0%$6 M42_RG#1T4M3B^S;7K'EM$]VNTRG-HFP*8/W$#_W0\: ;Q#%$GA/"./ 3F(I] MGXLBA^&4&L7=6@%U/J]_UA5+HUW1+TS_L4RH/ MK7(153GG]K,=)I31,/9\&,:N8) X]& <)@&,8H8")THIPUHNK&;=+NV(J*26 MW@4[N]ZX75*VR*(E0Z#,'$I=Z$/D>ACCT4XB3, P"+^(D M]5),OH]H*;VCY-QP<3;O_ M!%C/9/5O)9<.VJWLJNK]D#/DTJ=?ZSF5/FQ4;2 M9FV;>168O_#-BPS0T:HX+R/)R)+0O*J*\GGPU6Y-?\4_<\JS1\Z:6WS1[DWZ M+JLH7LN K!5!:42PGT#J!@@BCH@X700)=)'KA#YQ8HJTW)BM2+.T=4Y,0V18 M9?JBP=!;EF:#>.(5IM'C2%QHMXPT0:&=.IVWD5!('O8:E52PJ,42V#:@M54S M^R)9YBVR;0.V@ZK<5AH=QZF?^2//-WSK^/2)EX*L[^6=U0U99W=J3>A5-(P\ MZH<(.="C2);M=0,8>ZX'D\0)'(_&,<9:^9=']K\TWFS%O]KY7TJ7HDX#4&Q5 MN!I=F=)TA/2H=4+<)R;3+>0[E\R>\."F!_D4]2%' F>)*DU[GY4<1T*S3X=C MFQGCE(EE;DA5R.VUV-%F3%%PD7>,>Y/?BMUP)8YHXH>_ED55K5P4!]1Q?8B2 M@$'D( KC4#IA8I1Z#HF])-"JSCBR_Z41H-1 ;E)4 KXK>2N_TT(6/5%J /'O M>J?(%;@KM;-FCQVG81J< ?VIK18M\%\:X)\IL-U)2N!O^\#_.CWP)CZ1DP[ M7.Z/$PR$H9_C:!B'71K-FYW1>W&TSL\=%<U:M:)1&'O$X#*D3B;,-=F'BA PF M-.4T<)&;4*, __T.ED;[G7QJ+H.O4D3#\/T#"/7X]Q)@)N9-(TR,:>Z4XI;H MZ:#Y66GEE'+[='#RN;'YQ&0.H"_BB*.XI+M/ULY;=?3M!7V1;5ZJK8B37)F? M@<%:,JKCONCB'&8> &' M"*<.3&+FPM@-PC1RPQ!'1E50Q@JRM+5,?&O!-)>W!T-@]][V$F"7=F6KPIL,;>R9YL;\1MA'0Z?9_+.E6RF]?%(\^Q_#NOBG7& MI*/Y-?O/C:Q)\;\W&?WCLSQ*K)(@)0&+./0#Y,"FHCOS4NAR%"2XF9AZ%&:ZFYAD-,PN)RY!4DA[T/>5]6&LS>;73H&9:BJ/O(_U:^J%?5YZC"YX#@N@0C% M"!+B(YBD;LHXHYBD1AZ5>MTN;;V14C7./JE*R%;DS64XV#R(?SZ4V:.TICRL MQ=MR /_[/TE_J?]1ME5&'W IJT+D33GDK&M+!;*KM$25TEXS+9'A &K>&%@? MEJGM_PK^1F+0B-PFEKEJ;/XRXR3_LWG"PB7L.*!LF>7U.IW7R&X$Q(')W.QM M\U37;9C7D^N1VZQ>\Q5V?<(=[$!/;J11%#(88Q1"+R:)%T8T]L)0-\/U?N-+ MHRLEE.0:U_N)_-Q%-S[IY[,^0&^812[%9&*N,(7#*&GU*;U'Y:H^:&RV%-6G MU.AGIC[YS(AS\/\2NYDL_UQ47&Q[>);_QN^)7JVOXV\NZ'-K! 0["<'71D;- MRZ280 &SQTG7IWO9#$L^[.SPYE'QYT.Y(%D%RF] M'T-]?5^4=9/4,UQR6LN'D$JJT=6\XK\!69=#JO*V.= 54F3FPU1N(5D"C.?A@ MQ=ETWB&R=#Z:6-A9SU7S +]_'INI5_.ZB.\;A]W;DJF\14*X3V5!KUGQ4'/V M;HWO=.LCGFUH:8>X5F#I4J[(H!-;E?22LG.V$?V!5@7]&HKG(1UF<>MH3DS" MAD""KU)^2Z46M7$:57+Q?.NSE5[45K1?@E'_I;')@:MOUSF3?[W]QR9[%%26 MU]4[G)5_P^L-?Y-5=%U48O!7GI^&V/,X9!0'$+EI"&,_(D,$Y,-PI!22WJ'SVQKX 4'"C)P4YTFXE9 M#=&REJ=5M]^9T[8:PG&8Q=6T :LYS-M=5Q<**VL1)(Z?I#'!_S][;]H;.8ZE MC?X5 2_P3C=@#K10V\PG5Z:S)X&LM)'IZD;?^A#@ZM1,..21(ESI^?67I!01 MBDTB&92LFGL'F"ZG+9'G/!0?'I)G 8P3 B"'!.1Y'@+,XX @L9>.<&A&4YH] MSXVF/@ZGB!:;I8X:;140)WFCSPR,+IV- /?H='8QJW17;F=5':RQ&C?I])E^ MYY"#^C(QJP]"O8B'TCJEGC5[P(8AJ2G,4@QVD*("0QR&)!8# /:$@S MFJE<]@;^ P?-SXV6MM)YA1+/\$+_$#D]2K''8V3>V$'QN1\*\QOXLQJ[NFD_ M;'S:&_6SBIW)O:7/-P M1:>MN7A?],Q8M<(>/65SC.O*$^,RTXM4<%#/_D":KK?6_[AO2-.MG(.J,# L'V3X: M8#J!$K6GH/'6 IM]RN(/(E1YR1W!CE"1ACS]\XGXE*E/T?ND1$& MT5F>DC%DL[,H5<>W=9C[D M+(\1=!"9UB/"W'BA/TI-#)DG25I:U?)Z6@S>>ME83N)YZ<%5%42:.^T[J\*4 M52P&4=,:'G5HIK!=ZS94[:8Q&F_.6ZK=E(2-I^>GLN*L6#MU$[!'<]QPMCX! MYA#:I@&09IB;3DO7)(MZ1#_WS@E6":/.MC"C2=4FC1)B=CQI1LP_7C8JD#BC&/& B]8)%\XI%5SU]*M+I]JIA:A]KL"C#G%,5Y &(?R?M]3@4G1!0D/(&Y+"2* M J:=9_%")W.C RFF)^7T=H(:I*FXA&3_Y'>%S\CS_@PT-JD\+F%DD,O# 583 M)?,P^9S,TGD,8-";S^/2N],E]!B0_B"CQ]"S-D7P3NYU]T;XMOR$"@LH\$;= MZ/ZC6/_XP99T 6$8YVE.0!H&#$ _Q2#/A=D4!R0+:)3#),OT:^'9BC$WUMS5 MC"%=:;T_6G%-JJ]9CXP&QTZ"]_MN(6_V]7L.-/'^,>58F!3$FV),IJJ+-];8 M&!;'NQ;2_AIYUJU/6"KO6@0.*^9=W=IH@; +EJ \(10"/Y*IHW"> 9Q$*8C2 M,$MSGT>4&KG[:/0YM\7G(.ZRY!X=#H9U'O>ZP(D\,XD0R&*Y5Y(60AX$$'"2 M$3^)LCCQR6*EHD'HX_3#D3?#<2+ __)1T3M>=OS-CVP :$8@3QIZ[/B46*?' MN84;7SKO-7G58B?3G/[<\P]+Z?A8JS/EYW*E/"T6&/H)2S(H5@-9/2C*,I!3 MG )"HB#+DQ3#1/\ IZ^GN2T)C:S*\:N1]M@'S, *[D588]/A"K>1::6%[)Y[ MK:#JQP:R[RXA,]@;N()N(O/?'D(S^UX'EEX3OK>!Z:QT'3T.#'&M%^QL;97X MC-'ZDQ!QZSAZSQ^:4@8/VTH&"TCBE$6A#R@G&, X1R!G, ,(H2C/$4:82"SM0.MU:F'R:@Z1G];F'?F2&/D2]Z]W<"NWMI'9G M_)FAY,C^T^QT4A/0#(AC*]#P;3,.JZOUXIL\D% U><,(XR20.64B)B@J0CE M(4R$#9@GN1]S&H6I#D4=M#HW!I(%.HMZ71"T]'YE2+I3M XT^E6-#V'K)PUK M,,8^#;;#09L&SNK=-\O%"YT9+OZUG]V';4TR><^*OYV;Y_]H9SY\*E9B2A=H MN8\*5%\50AGSE4<-%48#A'X,4!9#$.0^C6 >TI3F)O;"A7[F-CUW8G8"C*TJ MCE_"56^)=X#6R//7!BCC-7P !D>+]J5>)EVE!U0]7I:''K?ULE-)P!%9%Z_L M(UJC;5 IRL.$^S0# <$I@"S*088# @+,(^+[)-:L'C?4T=SHH/48ZP@KTP:@ MP9A4,W3[.<$E9B.3@BU<%OYU_5A&)O>OZU3MUKAMXWK+X>[EZDCXL MLJC /MM93! *&0J!'_@4P(P0D$62&K@?H#C)HYAJ.=SV]C(W(I#"&99M/PN> MWO)_-20CSW,I'U >8JHPBMO4;UH@N*J7?K:/:8NA]ZEY4NF\]V&+6YBV]D<; M8E/?KJA*"=#RQY<"X6*I2HDL I3E&6$!B! , ,3B)\2QL /2-(X#B&+&]&N7 M:W<[-Q[85O)AK>0J K\\R..QW$MOVL1]F'A]Y_.#0NTD8!>62*WW[H6Z$](76;:*N5V_LR M,K(&]VVC(#S1Y9LCI,UNXHP!Z[V6TV]MNCLZ8PT/+NS,WS:/BE<4IEST?I1+ M\H?.!)R\TQJ^NRNG\1VVZ9BNF+S.4N37-YM]]X2RU2$C#, M>0H2#A-YYQZ!7% G8!&)0O$[[N=:%UKZ7EPW^XI;-FFQ7E4UE] M8R]B:OQ -3OT,O;])(I3/P%)DG (Y\!)/])2(1)$H1^X#.+>)SAGK7F^O3A M.'MI+7WA#;#78U9'4$[D>]D*JRK,[\5M[$>7#M[FZ+CRN1SN<%I_2VT 3GPM M]=^T]>_HM-7DL[W?K.LU4C4Z%H0G8<:D[V6<10 FH0]P2BF(&6];>QVQ37T^>A'O)QSW.(Y,-M=":.$'HH/,%=X@OE6O- J%]N T?9#N ;.P[0TVTQJ@5V ^.77G "VU.5Q&P7ZF# M(H #CSK-X_"(\)+M/]TP1)0P3D!&* $PCPC B2_V+ED0AQ&/D@P&#C(Y'/8Z M-Z;X3GXPNEDJPWI7U'P7Y7[;R1CPP5G&@*-QT#T70/N \#)H)!"Z\;.&\=O?P_1=4%^1V13\6RXTL5[4](^4Q M8R@G&8 P10 &U <91B'@/D4!28*(^TC;6^UR/W-CH6W9+H#:4G=U8WQO9&*G M8N41M"2;97.;),-:EV7=*[U,U3RAG&(CH88#W;=O]^!^%, 4K\N/M"WL5N,H@Y#1E*(L9!)$?0V$B$RRL M8Y@"'*74IUG @M@H&8Q>MW.CY'WM9V\GK#)5OM[^W2[F6P]]/2YUC^G(?'D- MG.:1X4;HN H4U^MTVKAQ(R!.PLC-WK8CI6]LC02_T3M4K<3&L[XE8O^Q42F6 M/C)>D&*]0"S/(L@3P!.9[R]),4#$CP$/\QR&J4\3JK5=U^]R;F34D5!F')4B MFI&/!LIZQ.,6NY%)9RNLMY76^TL7R5;@R_[&QL2CCXXCTM'H<%+"T0?@F&P, MWC2_CVQS"*D%5O,.LO/*W-B@%4WS0.Y8_^&[1$O51Y[,K53.C(4+FEI=!G;; MF>P"\(SPW4N_;J_LFH[VGOH6Q@.;F/LFK$?"GJ.-ALZYA^7M&OXI/379DNMS"W MA4K*I+](]2 SO&:Y 65D\N@(N:L]?.,).8O7@F[0TNL%S&AE&\;#:J'K:7:R M=6]8M>XRJ/&T98E@AM?[_&J?Q(@W(;D+/Z!1F();-D'V6[U]J&D M;$'RG/!1CWSXFIP1F:&1KZ;77JH,0XB>C%P9%:<[V-2FZ)7S6.#HO]AVS0R M,K+5\ ,]?&E&7V8CV"@?Y'F=G>4A.6A\XIPCYQ0[S2]R]BF[CZ[)9;8_#ONR M\_.*8TPRE&0@)BD',,$)R'C& 8KSD%&21"$T2EETL:>YK35MPKW.V:^]O]UE M>/6FMQ/0QC[HLL/+>-H/8N&( 2[W,RD9#*I[S O#+]CNSUJ$VS?[4 S&+7VH_&%=O5"PU/O$_M5^]T@SKPO/F=EO1G MO27K#5HNWQY00?]>GTFJ:!P%;M;JW!CAT"F\5<.3>GBO];]ZE_)ZZE^7&8(^ M?(4V'MXC_104L4++#YMZ73X+MKA=47F]]:5X9;39Z*M U44<449S!$%.4PA@&$%A M[Y 4!&D8=.'/CP&[8^U:?ILSG5B-OIY+RIE%7B$HKKU&K#>,V M#6FZ;E#U]F'3#=7(]#G!*)F',3D!UU4(TW7"3!N^Y 2XD] E-ZW:4?17MI;Y M%I6=*MCVE[??:D8_KW;9=&]E82N5;G]W4)J&*0WB4&P^N73!R#,D?DISD!-( M.>(X86EF0LOF(LR-BE6B4[XL_VBG=KG+&XUVLIN1K,6PZ!'KN&"/3*9"^":I M[%9\&03ZE]^:# M_[:3KWFLQRH&X/8B.2--"@$F)TAZ@8W*\HJ7K;585(/$@ M2]$_5DCL@8CEU%;N0D/OSSU7:I_L"9FZ.C#,>D5JC#D;C*]C1&<@23 M4U^&=[,TC6'J,S#-&[,/:[F8>S6&48)8Y@/?AZE@RRP4QB-% ,,T37T_)2CR M%X+ABY)^7PN)]#C35:;6XX['FY:_L*=B)0/R/(S$'PA3=5J:Q%&&A5KZ\<[$ MLN3[,4A(2@ D.9+9A3'(XH1&B1_0-(Q:O._$+N,=T-YV.^:="!T?:$$U,**) M0):$"8!<& 1YGOH@#0*OB;;?:SLA.4,0[D>@OX MGR2+\[GTS3=N\S>;(.(PNNU],SF;*'TN=LUQ%N=MTV)70QBCZKSG5[3>5&HC M\U"QES8=O0R60\ME?<]O7U&QE.ORI[+ZCI;L.R/MXXL(ACCQQ6J:A%"P>R@S M.&1Y $+.$/>#@!#?* FL$ZGFQDY[1:0-_(RJ_V)KE<.TWHEL6-/"R=CIL=?D M(S(RS6WU:4[+]AK=>!V=F@A@J563V!>OO;TR-]Y.4<#+"DA5'1;2<(FWJUH; M3F2:MAR'2QA/*G8X;?P*9TX9D?#,1&^[BK5F)[+]C-?M6)G.:.1&\ZP]S^D=W-8FW1:4> MRU_8-T:8O+EMEZJWHP(":N+ M,[>9NZMEO"NIMBX]S+RM%M?7-#88*KU5?;H!&)E(+M9"WB;E-7T_/4R MP+K'KTY@&_WTM8N8%.ZF"YJ@O')9$$%L[7_'*7\S#)6S8]G+/4U\*CNH\NFA M[/ KEDD *%7%HM!2^IU\6I9_W"W9]D#A^^;EI?G7_L^?5[RLGIMTX[O"(G$< M1C&71[)9"& >4H!XAD&012SS:<3CQ.@>R(50<^,GF3!J18IEL2,HHE_\75H= M8L?KB2:HW.E2^5,MIB55S@O;6[[Z!S-/7^#B ]"CQ:F'=63^W*O3>.E)B;VM M1FH4NSIUGNFH-4Y&!841\ MS]6%G\KIR](@S\(\ B21!9I1X@./Z*?#V6E_K 6=@S> MJ,OGQ_(!R80VBP!A1&.Q+Z6"3P!,<@9RG@; 1SYGJ1_'%)+%*ZMP:9K]8Q+Y M369C5XL1MW(_9-T?67>1-PI[I-786^^5]-!.2T,C<=K/(V289!2'((Q3\7FD M# $4< IBQ@ED 8Y\9I4:9G8?QR2UA_X7?! &-\MS'.9)+JH/%-]>6__E2UG7 M?Y7UT)N/8(M!UP]>[50Z,'A['&X\&8(D%GN!A3P.JIJ_=^"0&],&$/>)>"8= M1\?)?::1_5T2!DTZ+)>2$$TKA--8T\^K5U8?QG(M<@I3F@: MGAL5O65G'*Q'7C,&0DMWPG="2T>/)^U!;-PXTG,=SR%^M <0S;C1OA8L;Q^7 MJ*[;?>?'\AD5JT4" T%8, 1YHLQU' AS/4H C&A(2$1QYAN5U#OM8FXVM9*P MU=W[A?QS5'S7 MI9%7B]WES4LE*W7TE$.,8D (+L

)9X#4H]_KX!F9.@V1N;)0U0A7AV,?B5'V7A3U/7E5K\O;I:7U7J6.XV^>U1:G)PP;F-G>["[*0M&)/,IVTD+=< ML7)3'RWX!C7I^F'LG]O.$!S[,L(A>+9%*L^#>UV,V-BDZ!7#O=S%[.BEB=7:BFAUQG &2$W2N J>L5G"#!ES M6KBHO"L>..U@VHE_4<&3F7[Y2I%E$>5Y3$%"(FE!R%1?6%@03$SO MQ.=1'(78Q"VFT_;<_%Z:'87U#J*+FMX$ML1BY)G[10, \^CY4U5=A<)W6IXV MKOU4I9,@]3./6&[^JR>T*OY'G=E\V,4=-KYU#V+T9:C26JWUGXH56I$"+54] M,.57_+&HR;*L-U4GIP2,<0 RG,,,I1!%/AIF@21T:F!8P'G MMM)W]3,\67 ]=)I'$N\X(&.?9714N_$.E%.>U%WUY!YEIZ"WU]#;J^BX<-C8 M ^#J&,6U>-.>OXP$[LG!S5C]F-_^G*F:]O?Z@;'J;U6Y>3$NQZC9W-QX^&+U MO[_7GI3>4^+K7P;IHCI\-30"H"/SJ!Z6(]15-(3*ZMI(MX_)+I$,E>Y>*9F^ M>H7K8=-!????&[F77-$3YY5Z/RK0>2[="WD.XI '/HZB/$NH ML5.A@0!SXR9US-;*_R_>1\8+4FC>2UN/@9XQ.":R(Y-45_1_\1KAF\P>IXY] M]4BFG"U\+KWR3+J?WM_. IRSGG0V[=BQW=^;J(S6[1]!"BEB8A,<(YD-,PY! M%F (,C_RXXRE"878A,H.6I\;3[7"609-' *GQS_6<(Q,+MI(&%/&68T=\<%A MVY-.]K-J'<_D\P]9)DMEF361C0.,@2 $/"Q10.4H!)3@"E M <2)#T/*S3*@Z?8\M^G=$=P;#$PWS%2F/1IZO# *QB-SQNW]A\\7 O =YK^V M1LA5MC#M?J=-"68*QTG>+^,&S$]J[)QSY^V1Z]P+U]CU=K;^MI/ZV#ITK'TO M;]IA%UHG?K.H1BO[\)QF![)WW:\56SS^0*LV<$<:.3*^^T%5$_Q:KK\QY8)* M_\&*IQ_B3[>OK$)/[&^BJ_5'\75\0D7U=[3W[[_5WJM2Y\9;E6NO:C51GG^T7"Y157LOPE)2 M7H":1M%LX1\@T]G*/2-.;PZ7L&9T*3X77=H>5760:JWQM0JZ/_L72TNBVE2R_._^<@]4_?^_X,$O M6-L\FOW7T5AI4DQEB 5^%"AC;+Z"3V(3SE?](]-T_H+:G;%]8Z]LM6'?F#RO M*U9/0@"5ZUJ,VCU>%D]*0UG@32;#?RR>Q2/W_+OX;$>#[C>[()N3[#*SQ >,X^#LZA70LW*1' ME>, >WR>.5(OM@&)N\+E']!+L75:J;^QFE6OC'XJJT^;]:9BG^MZ(T5 MT2IP3?"BZ6CI,?JH8S R:;?PMU&-K?C;Z,9OW6%H5/"V.K@,>+2$SUD I&G_ M$P=$6L)S&B!IVY#%C=!R>?>3D&4?!-<^E57!:K,JQWUMS(W%A*S>3EAO M+ZW!]5 ?8AJ718[ &OOJZ ).C@LIZZ!A=X74U_!T%TH:ZAU<+^D\;YV2096& M^D>Q_O%A(U;Q9U;MTCU\%:JH[.CK11#%)/9S 6="F=@HQP' +,I!0&C&B!_' M&)HF9M#I=VX\\9%Q)@23Q?;:S=)J)ZMQ)@8MX'5-&.=PCFZX-!)[?PB1O:W, MG30O\E1V$%J;[ PF0+G+T:#5Z]29&DR@.).OP>CU<8O&/XJ18O]DJ*H7-,MR M[F,$TESFE\I]#').8^##,*)92C$+C$H!F8LP-]82WV,Z3@'X#NQZ1#4NF"-S MEG&A=ZF IU29OJ[[*8(3UW+O"##+^NVG -G6;#_3DOF62U#FM\V2!;ZPK6ZK MZI:6+VNQJ5NB)]T-U^46YD9(0E(@1?6DK" XN.)MQ=;?>?4 -[SO=-Y_V28_WZ1:V!;H-DK6?OCRCCU,E;.\F+!FA8GT_ M" X3MY_I9/+D[9<5/9? O>=I6X<;%8#R@*IUMTYB&U()4XH03F.0(Y("2&5J M9QP2X$IPZ'-87D3$"L<1.6 MF_1*5FM8OSV(#TWUD7&WW-7J<=ONO#\')<8#!JW;4ZU-'<2$86'Q=;VD[0Z[^9LZ/%9L =:W7@KP2,EWSNCV]PHZ Z&MI'B'.*Q[QX.T-T*K:* E-B> M,F6DX)Z4W*G98H25.]M%K]NI#1@C,,Y8,6;O3UP@7NSCFD#3TT#4\X7&@Y!$ MG'(?Y(2' #+*0)8D"8@X#U' A7V4&OFH3B;YW-CSG:ETTFC_IF\"C,O06\[ZMCJ>GEV M17]%U7\QZ2IQUWA*+(*8YBE,$/ C'@"(@PC@A#- 4N1C%% 6^D:)GBYW-3># MYCM:LEI5(7G>2FJXJ;^,JN8NW E68YL$C9 *J)V87BNGPWWM(!:N-J*7.YIV MYSBH\,E6;_B-JU/^-)D\>9R)S1-+09S[&8!0, /.$PP83G#$8,+3D%AF])EE M;N%NPA[K_#LZ:7M= #+R?#_,GJ.DNU'W&2ZLIR']W:>_F3 'YI!R/(X2 -*@?@6$( H3?R(,K'B M&UT%#/0WMSG>BJO6,70@L-F,'X)9CP <@C!Z#&OLGTU??\MYHI_]O;Y[):MP)N5[Z(ITF2003"+&< 1I$/,.4AB'!$$4GS M/(^,0E-,!9B;Q2%OBPFJ?WCJ#&<;FV)F;1@/@B;9C@CMV+QZG&A&20]*#H3\ MC7/X37OV6Q#O&Z,;%:CED#\ML7-%E:;=3\N*EN"<$*!M.Q9Y/>71;/UA6=;L ML?QU]5+(4.%'611P7Z%9-[WG<%-S(ZE&9$_)+&]-'HMG50SQUZ\/GSOAZO6- MI_0P2/ZI 6L_68V Z,CL(1F;#Y1<8O?G.F7G685=!M#UM M*.PYM4Z"7<\^9#=3/\N42JQ>/Z W20!G([YQ%(N)BA*0!VD$($HB@#.QK4F) M#VD094G$_,4KJW"IN['1Z-7D(^[V/>*WW :'%ZWP9K-:!VB]N>X8O)$98"NM MUXKKC@(,<'!$##H]3DH7!A D1):F$=G*(:Q)SD M49H!'L4$P "% +., )K0- Q0'OLD,,J*2+NHZ%EK[?+35Q4[E%%ZYU*N M&]X\:;8VHZ^YE;B)-3U?-6"4JR-#I-P6D!OL]3TJP^E"<:'DF_;KMO-$-%/( MJG$?4/UC$;,X" *Q=0FC/ 4PP@'(<90"FB8\S7GN&Q?U[#8_M]5Q+YTG;V%, M4PX>(*=+)+9XC,X7.R@^]$%A00CG-'8V[P\:GWAZGU/L=!:?? M"[I!2_.:8B?OSFTNRAI9'2&-2HB= J-Q;7 E)F-;HX=PN*\4=E%YVPIAIPU. M61GLHCI'%<$N/V<9-[%Y>5DJIPJTE#/\T[+\X_-*U695SAA;.S,.HC2@C *> MQQQ F@0 !3$%N<]3GD!(2*@5:VK8[]QF>5=LM>9Z7 CN4;1&AI$5FKCK+1^A1S'M#H%P%9&CV.FUTAAD4)Z$:AJ];>FC)\+&OY:K< M.DM\7A&Q>]BZ J$\B0(?,D!@% ,(0P[RE"& 4AZFA.5Q;);XJK^[N9%1$QRZ M*E=@)Z^E"U8_RGH(ZOVE%?9RD+^Y*Y46*JXO%B2H,F^AYW)C6GGX M#))ZZ_IU^(P\@;?">7OI'.:=O*BYJPR3IQU,FTORHH(G62,O/VF1+*M3\FU[ M-?"AK*73L_BL.W_\N*G$Y_[X@S7.[HN891A'<0H20F1E$)\!E(GE"D#=J88!@,TC=-,!P3I6 ::UC,,B==B6=O]B/;MJ?+ M8'2E]@=9B*YMRZH:\P,KO[+R]O5)^7G+]$>WSVN#6LQGWY_;HB'C]A[N[KVO MXO]O7\56^XEYC5_[8>HR SNS%[[AZRP7R(W,^FY ,RW)W(N*;4'F\XU.68ZY M5ZVC8LS]SUK>>Y$?C&Z6,O6YS$[29B?K)(,]BN-*4NJG24@!]66(2\ YR#&F M( YEI844!S'D1O=?9OW/C4"VXJMLX5*!;7I"[Y:LB]=BK7FP9#LY@$-$I^2T"PKXD'SL^.KK73ME#$L3G>$G2;[6",R-KEH M@V%.&F=U=L4)AXU/.^7/*G8RH\\_99O2E&PJ1@^*"T$_07X>4>!'\@0LA@G( M_" ":1YG,*8(Q=@H"N1,'W.;NH\'99Q,\Y>>0J@Y>:\#9NP9W$AW5'%)5>\@ MK@-Q>Y!PEJ_TM(>)$Y5>5/$T0^GE1\UOI=N@O$]%3=#RGPQ5=ROZ45#((LOR MG*.4@)P@U.0L%JNS#[*<\M G!*:,ZEY-7^ID;A.]E=-K!/6DI)X0U9.RZE]3 M7X2T?]Z[ FKLDV<;C(SNK8= L+J\OMCH9#?80VIUK[$'GS4_6)1'&&)8=<\1 MV\?G-D/5Z9?XN_Z)X%;OX0- "Y5'GFN#VAH=Y1WI9W5RMVUCLH.Z(Z&[YW+' M?YJX3.!@H8&_B2;6];;0P#^8S*_%:'MNJ_XHI_0G5%1-5NN(QX&PH%.04EDE M( [%VLMP+I9=%@5^0+'FBCL[S>9&(JK*TI,4LRVL1,OE$E6=&L^:-99FA_38 ME0G?\\L8>T-S?>5"S>HY#4;=ZCE;G':7.NH195)Y$JLF0_P,ZAN.-?[O7?_0 MN5Y_COJ(8PVGL_J)HPEH9RO\]OVQ8JC>5&^W*_JW4O2RDE*U$9,^Q GC20Q0 M$F $\Q!%J81B/P@H!'W$\-0D-[>YK:F_O:OW__5>]H)Z0GX5^3-J^5A1;$N M3&OY]B.MM\HYPV_DE>>W[]Y64)6T?"^JPYA5(U .+F'&64 #"C(*A5G#(PQR/TX 31F*:>;[/-9R>75\+9,#[[6YV8[236=T&ITZ MZ<-'=6QR!;0C'KU:G$EYUA5XQSSLK%T[GO[*UC*)P4-5OA:4T5_>?JMEE=I= MC8;6JU'LI!;81T&6\AB0+!>,G*8^R/,8@I!G01"PC&"9B%,_V;E^UT;<.T$F M="%YDP-E4S?UJ/Z!W]Y-5I*CE MVOMYM:Z*55T0=707+ *.4AA@#-(XXP!BS@$*:09P D.HB@(<&1\/S:*J',S M46^?GBKV)&\3BJV@WFM3=/9554-7EA#;ZV-Q_37.F!O<9[W[2,[_@FIW!=51 M^,;;J3S*-=.HP^+RWF@<0:>_"!H5\+,W.^/V>&6LP8(2" MP"<89!&& %(<@RS#.:"![^,8001SH^P=%WN:VRJ@Y-N'\_PN9;2-0CA!59.H M76 U,L^:P60?GW ) M>A"B?]O$_4PB5U+P8P7'S!W/?QKJHD/7UC1%[BO#4A M-)J.D.?>G=O,%C*6*U9NZN5;L]0?FPA;Z?7=)L]"UC_)7: U\MS6!LI=7-(0 M*E9NF&<;G,PGLT^=KH-F[W-79.-LJV1]*1 NEFK3NJUD%_AYAOR< 9XD(8 ) M# %"!((DX-1GB.0T,*N.W-O=W&B@.[N6TR,%Y&5N]%=X=8B-307ONWQ9< MZX@Z0B5!/5!*D4+1O?AYR=J*[]UZQPM. M&,FD*S:C# ,8$E\Z7U"08#^,0\QIC&.S.\_A3N?&)EV9U?D0Z@AK>G^I@;GN M':5;)$>_A]R+>^/M!%9XWNK@:7&WJ ^0L_M#C2XGOB/4!^'T'M#@73L.^K2I M5L5Z4S'1[*?BI_QI6W:#CJ:E#>&%3YF"XTW M;.T4O-X[OF]+J7Y#:Z9.2.@#$U_3:HV>V +RR _]@ (_R F '$.0!3X#$2,A M0TG,(YB862NZ7<^-0SZ4*['37!?2W:K!ZTZ8D[I":D#^ID!N1/<>AD&V,&],\7)FY&AW/+&I8PK( MJ<%CW()%\3653>KYZ3_*/WY=O10?5C45_]XY*.J68>MM96YLI*3U'HOG8O5T MXPF9O5^_/GR6B6'K0J#&--W7-> ;/IAUA]S(W#((FO>[4Y],?7#LRKKU-SU= M@3F]<>7U[#W_5*S02NRWE@]EDRG/?5V^STVD!@@7+R5UWK6=$6)6_2B7XHVZ"7M=4+';IWZ4@R@/ MB4R02$#.$_$_?A!"3GF0QT9^OJ==&*V8$_CS-LF,ZXZ<__?_9&&0_KO'E+RF MW@HGD&(_#QG/8X )X0#"' E(20S$#HF@A,0I"<)%$ULFQKQ:3P'L<7?CP?L+ M>RI6*^FVBY'X S'U\SO%,Z D3UB$ 0]]"& *ND@XE7JDL*GJY+%Y^TC$+9I6]LXEP6$(J9G"<^P &'TNF:-ND-Q J40)Q3 MG.;$Y&SIN(.Y[=E4Q.RR>)4^T1:1>B?XZ58K0+XH0 9"%\WC/"YH M[2J:X[CY:6,V+BAW$IEQZ;FKJPH,)5VI+V5=:9R]DCR#"&8Y@-R/ 60I!EDL M%GD,XYRE,;N"R5<*==[E5!P V=/<05''=@M"=O*5?\H MUC\^;,3F^IE56[>JMV_LE:TV3/IH/JUDN/."(I@D**"RCGD"8))#D >1#^(T MCTCDB__-C7PHS;J?&[GO$@E4C:3BOUM1S1C:]^& 3>F4CO<'/&E8>>3DJ(=,,?,9]F*';TU]=F_E'7]2:@C MNRY6FV+UU,8VEZOZ%\;+BC7//:*?K+[[*<03?10K5+U]7K/G6EKA4NARN50E MWYL[T$7D"\;#A($,Y2F **< "^L74)YSGR1A#C-F<@([HJQS.\J52GI8:>.] MR+#S6II/XI]>H93SUE([,PX=W^1>O[5DRSA[57U]KIN MQ[=]7JG;E #9J[?S#7''WA,,@B.J'U/22=>%"2 _7D2FZ-)NQ7D4L@VHH? M #TN;@8?4;AI7/*=H,_"A0U-GSYB3$."SY MEO8TGK0S[AXJF9)T_?8@!FDM>%1ZZ;PTB;$>18LJ=Q(5/)9F,0$4Y1& 81:" M/$&YL.4(QS[W:6AVXZ+1Y]QHK^-E^[ M6CV+F%)&>9"",(?RWB.A(,.$ D+\-$-ADD9^9I8C[QIQYD964A'I]"L/N&1- MDG+5N*Q[FQ?Q(]FIT_S]*")5.;2'_UZUFZ@7)+X#5810%1ZL32L/7C?.>B0X MW>B-S(]-1K]&$Z]195>#K]'FQOMP,'S=@.+OP[6L['R9KX;6I=^SO3#3^TA? M#=Q9?^KK6[7,"K*M4O=Y];)9UU_8*UN&[48ED/F((C\$+ V(3$A$0,:YV WG M89 &*.5^8%1;KJ>ON;&MDLT+#1.!]&"I1WJ.$!J9T?;50640OA3TQFL!&R,? MR# FKA*"]/0T;4:0895/4H)HO&+&$+(D_-UJ7:S?[IY9]21XZ6]5^ M%[;^<\^H6#4F"B^K9[DAN(+L2:&\6T6DEOU%8OKZ.8M]?L MQMOJUN:N4%$$'?7LXCH<#;;N3>740SCZW>5DHV=QH^D2;&=WG$Z$FOC6TR60 MI_>@3ENW+Q:LCG6;$,%?WO[&RJ<*O?PHR*VL4*SZZ/B&0!Z@,,E BDD,(,D$ MR4=9"-(@#<.,TC2F1A4NS+J?&X5W(GK;*H_XS=MKX"D5S L)&XR''ON.A_)T MMPZ7 1ZUGJ8== ZK$!MT/GE-8G-@SE4HMFCENGK%39X=IJIQ?F7K1>+'69+A M!+!AG;NRE4BT6VPL'TE2S73%-OY A4&,8 M\SBE%# ?,0 93P%.T@3X#&*8TC3*8W^Q4J7CZ.,TV.8-MB>=C@?Q;ZLVL[D@ ML&6)5D=PNT%:;PUP\%&.3/9-ZL\M0&UUY:\]WZ-U<>0+&#BN>7SMR/T;O^U.];=C>8A\AC@(,A@! MB) /LC +0)S&<<13C*$9)5M+,C?2OJO7Q;.ZWMV?SYO1B/V@Z!'-)%!/045[ MP6^\G5) ;-& 5.O&ZUZ0?"IJ@I;>/QFJO%;%MU'R+5Z-KB.2LY=C4AJ\&JYC MHKR^00L/YH]L58KMO_PT=I.1)WF2\C@$F4^%?47\&(AOF8(L@SXD!-(\T,J> M=:F#N1%?1\1_,W#./0==/X^Y &1T>MI)IT,R>J@8."Q?BNG?.Z]Z;R4>Z0^\%'N>\XZ?X+5T=_L5K MM/!^EWIXK2*&-T&FPZ1G!XX(_LCT.@+N-HD(;-!SEUS J/>I$P;80',F"8!5 M,^8%*KZ*;XW>_126XKIX9?><%T3T\&EE7*-BL*&Y,9@2V-M)[&U%%ANFLEQ+ MIV7].A7#*/;SDG, 1V:A8>Q&*%>A#9!5Q8KAUB9SQ'ILRIAW)ZSYP3U.?BG;,7[,_EH7,"J',OG=,>S#VT/[8G M)LTQ7N9&V5M! MM\?NC:B>DE7?-_LRJ/T4Z@RJL4\);5 R\LH>1,'*)_MRJY-Y9 \JUO7''G[8 MTC6/U35C;4ZZU=,7N4G=I3IM,SG7'S?LJ[ ^'_]@RU?V:[E:_Q"V'_']+(UC M8?OA&, L24$6)@D(*4P"0B)(B9F3GJ4@S()-.H M<./ME/"4%@?IEM>EAYGW@ IZT]R0WJ\]>V M9TF-PJ:ZYTU2E4^(M,F?6POME[*JRC_$#Q^0^&AE!2P>B/^#- R\5>,<8Q=O".=C-K*,X[7]7:@3=\=VO9KOEE[L/KRU$,EN;E[O8JB$;FIC/HC!%WU@N#U:7K:6N3 M7;)>5*1[J7KY(SC>@,COZ)(G3" : !C)2C* ,9)$LWT-H0&#"LP@;E:P=4=:YL4M7 MTHYKO542SC&'6,_HFLG C44?B_52R[OX]*VY<:T22M]4.X)@V$ZSUWYDPGJL$)4[P4[]4YF\ MCA:O!=V@I=ZE2[?V+JLEU MOUG7:['O%P/\#U8\_9 U(U[%WNZ)W?UD%2EJ]E 5A"U8DN8,4P+"@&8 IE$, ML@0A !,2ID&:YG$4+UZ:[)MK5*WU3+6)I#>93,O?F%/Q:JY(D!+M?>1 M:85IN5RBJO:$'$V*8=,,PQ-]$!'.,48I QFE@?@,,@20 !%D.@9]S,%@/-.I\L_,!9>!\D+1NO$ MY5G' A(&TY0@@&F&Q3H=)2"/0O$_"8U"F%/,8B,WG//=S&[!E7'5[60EW4G= M>MNXV"M>M;6;W3IWM,/J&B>R[#RJ?Z@ MC[L'.V@)MGPS&%_8K:=N)(>VJ R M>>=Q]U-,P15:?MC4Z_)9S,:AE+]!GL0H13X(8QX*#LDRD*>"2/P@P!&,64X2 M(V?F*V29&]&TJER?A?F:\=$CHHE0'YFMMH#+2>9M]?!VBDR>K=D!JFX#:JTD M>8\(VFL@NQ R>U63=KSZ095,5/;&MKI9F 60L0CX>>8#R"(($*889&D8YR3C M-(30A"U/>I@;!S8"-LF*S$CO%#P]*KL*DI$)JHO&"%7++JKNB$5.VY^4&RZJ M=SSC+S]H[I"QOZY7_EB:#AF';\UM4NZET\Q=>0:(8;<,>PQ&GH4=#PQ7KF.7 M];5RP3AJ:C(7C/,J=%TP+CQAZ1M+_U,LQ"HH\[&\I;20>QFTE*&YGULVZ0Q#U?+-8ZW8M*WV7#9R&WK%CC"X>A; .P_9R.QU^_#Y MP\WYJ^_NPS*[<8T>0<%JWV/$@/G&'';$K\PQ# M'XKUF]R/?2@I6\0Q%,X]&D:TD0[J5"WX;GQL)1- MG4IX4CK]S$$'8/53Y#40C+TWTM/>*"/0.56MD@ =-#19WI]SXG=3_9S]NVW! M93'GQ7#6#V4M9OK_4[RHKPGG>2 ,*5^@03B F;P<(I"!%/L!#C%DH5XU]OYN MYC81VQ+"K:@W7B.L)Z0UG)D]R [/4S=XC3QK;:&R*+?4^ MU4YK+?<^;;<3.XYNV=\?T##S<18A0((8 Q@RP0 AR@ +HR"B/$UBJE5Q?;"G MN9' 5[;VOI1UXT6L1#7;_UR&5&\7XP2HL6=_*Z-T:6DP$,0B2 $K#G(0 M1U$ *$49C$.Y\4,CK+>3UMN*Z_W>"&Q>]J(':CW.< ;@Z">P MUMC99$P9QL1=.I2>OJ;.=3*L]IE$)AHO3>EB_J4L_^L71/[K$Y.US 2O5<^+ M!$4S"J)Z8ZBJ-0.GW(]Q/]^]Z\B-S(T.?(ZE@D!JZ'W:#JM4\KW&<@J? M\BO'],_C3VXZMA,YD_?@/XXC^;D._P1.Y#TXN7$@[^O 8N%^J(I780T\+,4' M+?NXYYQ5,I.D*LE1+E <0T1+[V MFJS9Z=R6VU9L[V4K]__]/UD8A/]>L:4JD?R"JO6;5[;*-#77O56Y%DOM6ORQ MH 8$K3LN&NOH"&B/O$1N@=Z)[&UE;NJT>T)J3XBMDGR/ *K!@C8"N!.M56Y M-EM^#-'J75ETVYINT3#4[F ],'WWVJ(N,C%^4WTDP0CAG".0DC &$(<$Y&$F M-E\\04F,80!]+6;OZ6-N1'YSN%['P<@C7N4WPKH2&Q[7]:/;/;F<8C3R_S>#1GMI:ZO>= MQ(H&.J>PXE_[*=[?]B237$N][337>]@RVK?D:[$59+O,PJN8Y]CMH(J[]/=/SIBM]L(]V$PQFBYBB;6 M[G?: &-3.$YBCHT;,#=0?BU6Q?/FN9T5*21^CK / A93 %,8 ISG"8BRC.91 M1FB4:]WPG+0\-]YIA=,W/0YQ&C8WK+4?F1U:N1S._HO:7F%1'+8WF15Q5HVN MY7#^ 3MKX:$J7UBU?GL0X[.6OMS_O2G4Q/[*UHL89R'->0X@\E, *(=!ZL: MN8H]U^]XVI!R8T!.(L7-6[#DL+IFZ_UZ3$A,>)0G($TR#F LR"JC/@,D$O3% M0Q*&B=%EQ6'SL^,B)9TAW1P"IDDIUC",31M*L%$LE/,ZNYKYAXU/.[O/*G8R M@\\_9;E#?7Q^^G7U4LCBK,95:"\V,+OIJ'9MC\6S]'_[]>O#YTXQ6L-=[%F\ M-#>TUT(UR=[V/$J.(T.U(+'?^YYM==IM<)]B)SOBWH?=Q(3_@NJ"?"E6[+/8 MM,A$6Q%#/(^!G\<)@)3Y &=I# (&,0E]E*$XOB8P_+"[N?'!:>3SC:QP]+)',B",-HN5%%JA[_*)M?>K^R]8^2>K]+!3VEH6&XZ,#HZ*W][C ? MF5BFA/OJX/3S*(X4H7[4V;N&J9]7?"A6_<);4T:9M@FK/L@*JO^O&IJ M+RQ02K'/4A^@D/@ !F+S@6G" (S\+ XIC%(>+E;L2<9X]%/=>$)J3=6\F:I= M4<>;L:VT'E'B,JIB2E4QOFF"2GN'M)\=WWF8_C1AIKL:>P>Z>F*<&VW??9BG M"#QU-=Q_G@A4ZV&?*!159T3&B4GM[?E/$)RJ@YR;*%6MGBS]F9INZF]-U.5C M^8A^_J-8__A1+J51^*FLSDN]R'T.8<0Y("DELFIA##+H)R#W8>9G/L*R+F^[ M>#X:N#Q9RF.QI#].L/%I#O!EM*JWC6M=E])CIUGP0IGD&,0$^1SF 7*8)S7D&_#2D?L;"6!"H>2*P;A=S M._]1+A2*!>6M9M%<8EK<$)\!4X^_KH-H9&;J7NJJ^'#'GHF7E7>:R.N@@W?( MWG5.P?,IN\X^:3>]10ORXWZHRM>",OK+VV^"/CZO/A4K8:P)6KDEZ^*U6!>L M7O@P27$42(LIY@"F/A([A@@!"'V4QF$2130U\5W6[]J(#B;P9);)0E4=Q)=6 M=KF'XENY/;03W(P=#,9"CS7&07AD-I'@*KY]Z(#[%RFY(-Z_>COAO=MAF(VI MQAPQ1Q1DT/&DU&0.R#%E6;1@1V6?4%']77IP-1?>OS(D+R+I_>H;(YM*IL^0 M9\_U_A8VQE&49!D%/N*QV +B&.1QF@,4Y2P/8.2CW*B8I:D <[-ROI,?C&Z6 M3&[EI"Z>4D;^JW7.D#YR7PJ$BZ4:+V^KH5>NO)V.ZJ;&D/F,ATZ/_\8 M)\8?FYFKB X:O1X?O0U,Y[BAH\>!_X76"W;FTI=R]223AW]D>+V-44PXI%'D M9R#) RHV?8(L,MA4ANI1\5C ZGO4WY9EF^,M4QRP;UKN6SK MWSMLKT_S#:^&ZI9'#[TPF24(H3(JRKW,=B M\_1^]!%PE=MC-#FG30PR-MPG M645&[] B4)C^YV/YM5P]L/(K*V7WGU;FP<)]C+B[ M][Z*_S_@\$]EN5Z5:Y,8XEXH^TG8*8HCDZ@A@&.$%^L@91=BW-OR=&'&.@H> MA!IKO6"YX=R[$*2?R!4T@0S#A((D@DDZF&.0P3 %,2<@Q MS'@4)R;>9D,=SLW'[%'VX2T[WA;2>J@[YF;@=+DX$(6:8;.@ZC'#U=#,S(I M-*@T MYX>Q'=T4(O HZXX'P?DQ) KYK'L[[_8?/MQ@-CU=^J<+^KN-(22']QL.01QY M[CO SVA_H8F,U0YCJ.W)]AB:2G9W&;JO.$QKM/#3( HB*,L:RB2H+$U SE " MHL3/YD;82BA5&(.6BZ7J*J]%_&EJSA>S1P=_:"&44R3/$Y! M1KBPJT+* 8XS!GP4H%C\RR<96[RR"I>3P=KM;3Q@9<3*LJP[>-YX>&2P]>RO MJP$4TGJ5 M%!>47)6#86[0=>$K0&^_;%CTA;+-U<[A;TP'%U:ZMMZ]I M=V\Z:I_LXK1>LK3:=*ZRQ-[QE=5K1E6.F5J9C]V_R^NLIE;V_J)+'3&UZ6@6 M,/<3%OD4!#P6I(2#!. DB !&#-$H3Q,6&ODK3"+UW,CMMU6UD]-CS4WW37-. M[96-R(;VSB1CKVD_S6U$1R;;05>&G:Z'Z<%N5'5/\=>U]R:,X;V>-\ZVT.\R M)*[LPTEDGM;>G'(83NS723NW6\*DP][G5;VNE,>UNJYMRHMTO?4B]?:2;^.7#9,BGX-8C]>O M!&YL%C[&[-$*,V-J[4'%$1&>ZV%2VNI1\9AD^AZUK3\FV.5S76\8_;B1(=V- MVY4*^]Y1FGSF07Q)/P2?R0J#BSRC&4\9 P'*0[%U1HE,NP,!S4*&<^[3+# Z MJ[228FZT(N67V23E%"%-/O#&Y-RLY/$]:_5HLQ2^M)IX+Z(10P=:JS'38Z'1 M1V)LGE*(-PIXC09M4MB;;>J*K1J-6[.W5425,W59@NX*()W5IK.18>*B=5? M=%K-[IK&K,O*GPV]89N>0!H69*UFSNV*MC%]:D^RD?%\]_RAK NU$;E;R@H[\L_- M%!/_2Z0+3H!XBO,P "ST$P!S'(,LR"/ \RC%#$/J1T:["07>=,6OT\AX&QLPB@X,SE)VE>[A>HHES0SB#\#21A+NFS3W0 M&F]5:?LT03;"+'I6IT@?"\Y9Q00Z%A$P9JW.C7L;Z;V=^-Y>?F^OP(U%3(PA MVOTD.B[08_M/&&(\0MB,'7967FZ&74WF]&8'0=<'SK(%RV,H)*,%U=[LJ_BV M[OECA5:U3%HL^BN?4;%:()X%$<]#@%,8 I@Q#E":(1#R-,4A]$F:&9F6PUW. MC;VDQ+MP;._W1DC#\VD-H#4/BIS"-_:ID!ERYH<]VF"X.MD9[G#:8QQM $[. M;/3?M+"!JDI>K]VNT/+M(%>OKK5SX?VY,8.0LURQFPKL(WCDQ[* M_:3@'+NQV4'!MI.U-1:V540M4NT-XF>0;L\ECA.EW.O%TU'>/5U8>G/O#38R M7?X]77T.7V]'FUKHI571!U.[> .,QR0B$(DS@% MD/@^R!GE( FS!"8PQR$URN8^A=!SX_W;IZ=*E6'TBJVNRM;,<==KA\[I';[%'YW)WJ^]*YLGC]]MM1 MJCO<)$\X4*ZVV5.(/.U&?<)!.-GJ3]FW90H@5M>,'8:1;!."O.VK7,GZ78Y!G8M\1Y1!2S),,8:/S27M1YK8NB6D% M#5,!V0^#WJ(Q#;@C+P6-$I+/C\+1=IKVIK8SZ M!ZE'B P?G]J#,3++/%:(JM*6)G@8'9*>5]WJ:/2HJRS]6BPAGC.& 1)QL8/.TQ @EA 0!RSP>9X& M&(5.T#M'_..H)I[#--&X2T)Z\&!CVS M6+S=S&+QPWX6][4YR7364&H[KW4>MB@^KFE;TTQ(]::]N'C_2Z% M=95AN!<)N]3"YYN<+J=PKTH'R83[G[SBN!P/GW+@"Z<UN?'95FX/-8)[U59RC^Q%]V2@\8W7 M9BN0;N2L!4+NT^6OU:'\F]B,61W(SV)H3([M9R'PC&C?Y>'^W_=?V5WG*Y._ M%D_M8;KQ=A]OBY2W@\KK8.5)L!S?!LQJ_%W>&EO%N:A=]_]P[PD?)\; M^0N*M/Z L(T]G,\UO>G MS>2J7EOL/]5UO>E@N+ZR-^[?;D&4AR/ELJ!*.A46_[9W7<^B/&4)3$ 2R!*0 M-&$@QWX&@C"A(8=A''*C1:ROL[DM/ ]5L2+%RY+5E%6&]%<(7; MR"Q^(.9-D^[BS?N]_>\H]1!UD'%$D[U=34IM.DH?TY'6.Q;Q!-M\,/=X63RI MQG]%/XOGS?,]YS5;RXOT)F?D@G"(>(HBD&1,ILO+$<@02@'.>9QD04I\KN6G M:M;M[&AEFS-)YKDJUDT>SN=&=D$T6^$]9%#KPW @^CEG/'A'9I\=LGNA;[Q6 M;&\OMU$5%4-D#:(21D%XHO $1TB;Q2L8 ]8;N*#?VG01#,8:'H0RF+]M9S!N M^_FPXZ^[GV2YD6$7@T'0%C _8* M#!W9M3823&KN7@'1L15\35.6!\Z;%[&'5(OR\A>TE%E.O_]@;/VQJ,FRK#?B MB][O!N,P( E' 8@R(G@R)!G (84@I5F:AQ&.(&)&A\8&G<^-(%MY/26P.A0L M5](!U_!HUP1^S>/9D4 =^XBU([9W"&Y'!_-=@YNITTZ3K:4\H+4 Y.66T M:OLQ48G\YT= M4JOK/#OXK+WW[$/%Z+IZ7EDYSQZ\/+>9>^ ;*B5ETN(K5C:>LX>-Y^^-=VY\D6)#\Z/+S]E=_#Q"165 MRBL@ V578F-2R(0#NWI'S17D(E.^]!$$<8(%8R$L&8M(AP,:A9R'<4ZQR8F' M5J]S(S(I=),RI DO;^7NEHL%U^>&[=TQ/.D?*9Q^,?8#&]TKH9E M9((X%Y6OC9)%=/X%)*X(TC]N<>)8_0L*G8;L7WK0UE-1%H93.?J4XV1]NUG_ M*"M9Z',1R1#]( J!'T$"H,\P0!3F@!(<9@'#$)E=,/?T-;<)_J%3+^^F]7_W MT$Y<>Z_X/KSU3 ='*([,!RV WQL &T&]O:0N?14'X7#FJGBYIXD]%0=5/G54 M''[%CD ^KT@E<_I\9,U_/Z_:@F#U WI3Y69C0GT_)0@D623]5$($KSA%+:1V6,KJ_>7K;1_E2DA=T ^ M# !IS"+:X#CBDN'^)F44;?6/>47_13MVN5__8-5']E(QL4E1H1XK>OM<5NOB M?YJ3M( 2DL<0@@ )RP2F:0CRC'+ *$ISSBA/*34AEZ$.Y\8M75%5=!;J"&M& M-(-8Z_&,2P1'IADEJG<"X:T.A,84HXN+(X89[&Y2@M%5_IA?M-^S][[XO.)E M]:Q:4P7,%TG TH2C%+ PH?*^)P$9)!S0!(9!F,=&U]\9V53%6A8L)J+3C2J&^;>JK.O?5L*869&)4I6;R^L M)Z4UO&IQ,UQZ]LKD@S V30GYO;T"-]Y.02"$!5+%&Z^CEG=VP&X\K'3SA'(. MRZF[Q-I5Y74G,DU;I-TEC"?UW)TV?N4U]VU=LW4MC+YMRF@APJ]BH[FI&+U? M?9-BM<6,OY9"DO:?OZ"ZJ+\4*_9YS9[K19[C, \#*&PY)BMPD01@/X$@3 DG M(4L81';7X2ZDFQM][V]Z;[Q&/[4GZFCH;57TE -JJY5ZJJNFI_3T?I>:>DI5 MPQ KMQ^!WF+P;D,[\J+P+J-J?[GO$GW73@!.9'L?9P&7L%YT*G#:B4WNA*IX M%G/=##]ED]<))S MR+(<<,Q" /U4GJ40"J(0191$,0Q#OGAE%2YUS?*^[DP^^&ZG(V_3RWVJ3C/; MN!?:'"4!9FD"DC0( (Q2 C E!(2YGT>1'\J+=Y/]CBM@)TPPAI8.\=3;.KA" M:>3E:Y^!00I\TYS^N#/A=5!P9)'W=C6I@:VC]+&]K/6.Y6$W_<]-K9(MU(^E M,+B%$L62?66B/U(^LR]BP!_+#ZC^\5"5KP5E])>WWVI&/Z]V5;INR;IX;1Z?-H2'<* M>D)#KU'1^XM4\J_RSU)/;ZNH3+7[E]^:0?YKITCB7E^=8#/S,_<1!\35$?P8 M(DY[(C\BR"<']&/V9;?B=+<.*G9>,E>Y,N6.H69FQ .'6_ZNL*-,8EUD'$W( MP>XFG5RZRA]/%.WW++(Z+)=MQ$LGX*5NCVITDSOTM#$[2V:Y],Z$^&A>ZP\B MUD\/+L$:VSRX@-/PH:!9O@<--.S2/O0U/%WV!PWU#I) Z#SOQG%H?Q,N-W"_ MHG7[KW\4ZQ_%ZG[%9.7BUD-1)JFO_]_ROO0WNIR2+HR(O!<249A"E+(%5$:,+![]K M:D&]X+K?V'7Q0@ZK9'B["8K]P,+*+%)H0SQ0U*N*Q)K'-_F;N192;5>0[W+W MR6O0YM\:/.0.X*7(H2M&=M+(Y,5(7GSJ MIV=K/>SHS;')1Z55'!D>]MN?6"EAQR 9J5Y7X!- X>J!QK_>=08*5VWK>+B0 M.M895HXTJW-/N5H*E,F;*E&P^"'_PI>O_%L]GTN1H2IY33$I<4)S##''N526 ML( 5C8C\:\32*BH8BB,;9>G"?&/;Z0?D@I9>\)NB&+0D6T;170+G\QC/L\^]Z(ONB#&I(' M5:5_\1F$>1&*J^I('HX8O(YD)T-==22['[3_&/>:L"H3_2M?OJDS].9I;:J6 MGA]A;(?686])BT9 %X"ZO'7]8#3P_MTC$FRH!#:866WARY X[>.>88-MYLNL M[>]H@Z<=>_4HM]I*KIL\LC[6+V0M7N:;J@?3$G.1LC2%1) ,(E*EL,H)@PQ7 ME*N>;!$MK)KR]$PV-CF@#$*_ZPX(HE[N&@O3)6>S)MZ!6^8!]D)MIKGZ G#H M0WY3VD1^JWSVVK32_= @ISRZNNON0E5$^<;EI[S"\_.%I^S;Y1A@Y*LO3M]4 M81O@&#!]TNG&Y!W7H"VF"\[C^3V>L=O%!_P\6^/Y%,4BJA*1P[*0=V'$BQA6 M+$I@'.5E2@N6QV:Y"A?F&9TLV9()GB6=<+8 M*'4-A*J&U9#<__U8 TM-W8X M*1)5_-B'"S@Y1!#UHN M"*A[EL!Q/+VLGH;B]#_NV-W*MZ5< M=?F4AT>\:-M?2[$E^&RM;H__SF<_'E4O;'F:X!_\KW+PM?+9;/.XIISCA$<% MAE&>$8ABA"'!50Y%Q$N6527-"BM59AQLC4W0??O^ZTJ*-OEUSN><_6_1L-*6 MF&3U?(Z7*_#,ETVY2[1?7&OR"YY _O/M;@ M#)8=P.W_XCS"=J Q\J[H!=6\K,QJ%@5K92H8\_EES+L;L%;V,[RE@PI%I(YB0N(&*<0HP(@S&*D[1 M<9PDR+C.0>]48Q,+>\1N+6=]86BVR/:+ []X#6Y!V$&U)52!Y5+(H!\UBQH& MWM +5+[@+(J>ZA88X=%;LJ!_A'#5"HPX.2A48/:&LS.'81WF<6Q5]O#CCV&3IAF"@ M%A+PEDS5!TJWQP!U0[^U9^<"[L;N'7]H#BQI#X'4U&ZNX&!+KU>OCADT_EP[ M%^8+[=\Q8[_#R6/XHJ-Y5YY%C0P33<;FS4)?29?\4>HILU?>_JM=[J3EJ"/: M%EO*E4@Y('F34#U$1J4C7K[,0Y:SA[7CN$%S8G!Q',;A&G14H_0H#^$@Q6"3 MH++-7I%4-;DKF]\H>\V-D">K2D^0>L;#X[)^^?$H_^!\FA.:XZJDD.:<093C M&!*<8HA9$N4D$B3#1DZ1L&2/3:4X2OA:UV"MR-297X:*1.!U-[CPC7(UA[8F M#9]"IE'8)I*!%@B@D1CEIV)QRQWE)Q/HQCS63\?N7AY\!7OO^.&H"6TA_.P.ZH^S:^O+;#%[>GG:W&SNES/*[^7/6FG;^JRV7BS]^VD:X8(F,84'[XUZ8?]T(^SP%3[GGYS _%L<6Y&/;;,5"C1OM% MC"':X^=-M ?IBO9H$=@:D\!]\UVU*( [L1? L1_6H9\;[4=CH5"-]N,)I%2- M]R.R4ZO>91U[5:NP%(53K]X%Z0,5ZWTH<'47<16.WKJ4I8*G8X&:E@<5V<&==PV,8 >7/A M79XQL!//&()3-Y[YJPYW[E]4N^MV\#:\!3,2TXQA6*98-8Y-""15+&"9Y$49 MH2CFI5'MDC/CCTW(:PHW^\'B\M"!G,&U\#H\!A8.!U"XQ$UU8&)QZ[D.FT!7 M$[//Q>Z:<)[Q7EV^X[5P"O=YF@^TXI['KL@J(Y?5;&(=_W[SX\>2_Y :]NUB MO9PM5C.J%>^]!/PI*P2+XZ*2HI%CB.2*0"RX5)%++$0A1!R5S#J7[)V8&9L< MWE(,MB1?2-$9W_=A&./R)UGU,5@*O>2%G?VT)N#.H'616RK8.R^PSP2P]V(E M?-K7.R]:9[+7>],TTNQOU0KBGB]G-9NF..*"1D)>5C(.48HXK'(N8)$F%8UY M&I.RF"XTN^QA1)G>.Q:,Q'+5B.431H83T;U9W3J3>S6V5.Z]S\+B-![1*O]7 M.WRW**BB'@T.?Z*DZ]/%^[-D5N]1_E\K??IT28+G2'>08%];44XSDT_N6C[\ M8E'M\_S+(Q(R+9%G6HG\XKOLYV5,G&H&]@P;K&;@9=;V:P8:/.U@*OXV6_U# M-43_55*[7./90H62W=?S&7UK_OO _UC_+"G^QY31N.(IRB'"I53(,I5L1DD$ M&>6$I")-X]@\O-Q\WK&9-#3EVL5R0+N%0=4"

W/>XW=B[!0)=X4V797WOC!? MI///<3TVA=O;9=AX0M?\<7EPW:Y6+YQ]U%TTF@NUIF753?2T*%"9B(3 ,HI5 M$0N,8,E$!#DMXBPC48Y8;'6CW?9JDO51.3F:YNWKZSF,F;N;MQUV%)#8^.81R753Z@&5@06:)B52JQCW6G$HF= P8KC=C'SGY) MQ-[G7*RL^XW%/DC9\(.O?N8++N3)/*4Y3AC&#$IF63E MB[X,CI,ONF?88+[HRZSM^Z(-GG;OD?J%KQ]K9KW?S[P^MLU^T#&UH=6B1_H9 MB"[O:P_H#+RI.X 98 M?P.&J/K+'8P;O)'N&J:Y>LN<>=3/[WB[H4N4$?>3- MG[<+'6-U]\R76)DIF\S&:8X9*FC!81;3"B(D4D@B1F >Y662I&D6T=PAI-=L M=J-//7PT;A-=Z9+M; BZF2W6(X:APM :0L%/&Y+_HF)1&SBW9+<)T/YLK'8X M>3*K&DX:U))J!\2Q\=3R;0=E@OW]H;;L:KW_SNC4!O;WE]5:Z[7K^L )/;%N M:WV C8'JX C+T/K"642\]JSNXMY-2]@?*)QJT$'^@3[0]7NO 4=:X9"W,OK( M'WZOVP3R(J.4X[R E$0%@FS@WWTBM$1MR M+>NNG0/5;)]?A5&@"FLMB4#42W! I,>2:A=@\%5'[=PT88NG76#VI&+:I>?= M>]8V<5N?%DP5XIP2R@D5C$.<)HFJD!E#PED%XZQ,\%GH$WO34R3EUH.[F_JOWLX8C!^\YV,M35<+;[ M07M;GS9?2'F Y_.W>SQC?UM]Y>NF@9.U%]%DK+'MX$/;5TL\4-2#U]7_ I*! MMEF9N8G0"-++ID/?: ZNU!L".8!CT@8J)_NCT03![)(V[.[;*ZW>LQI 82! 2A.,J!OW&!;WX"Y_1UO\KC]1F_"EFY8TR!8*ZR&^_OTS;%MZPUM M%FK\&4@N;]_KT!AXUW9%!9J!8[5;SV/@M$D[A@NV-\^SLK\E>YYRL\K=4'DC M>)DK*]='_KSD=*9U,/GSG&NS_H*U[^7+_=R]5>R]^I"D_/:G6G M(L[2M"@P9$P5#8R3%)8EYK"*>9)E998@%#E8\7S1-U*KWR]\M?I7L,>G7'0V]J:&1.#+E6@2(>]A=GG:0*V7.DUVN=K C:]\]N-1-;1\Y4O\@Q\T M7)J21. <%84*,\T@HCR'):8E%%$:9P2S.,G+D)5J#.D>FT+Y-[[:-+/E.PXF M@*NN/0(\-^9156& U?,Y7J[4/S75!D)5DK7\,,S.DA$N]\!'C<]*-Y_V/Y4- M_Z %X*B%WW@JWUBNV4CJX)A2/88HGZ&6PG>-'-OI'?+"O[ZHD(8[\;=ZS5?W M?*GIF4:,EE&#T, RN07G3@!-H?)&-O+W:G LLKZO!BE0NK<]6'9YWKTX M]"9X=[\9+K.[E_*#E.[^)UUKUWR0B[_$\]L%XW_\7_XV)1Q59888+.(4093G M.20Q3V#.52)8C@F*C'3SLS.,3O7' /9+^*\P#.PA+-& MQJ&&S1GNKRAB]O>H_NU7GQ[F?,X(EFL*E(L MGQ9K]GF.?Y@Z=L\.,#:I(@F%BE*@2(7Q@6U&5>68+13.YH[?\\A=]O]Z 6WH M"Y017N W1;:G (Z+L#AYAL^/&LQ!?)&Q?3_QY8>=RTVH>"_\1RLUVGI3TRI. M>81C 6.,4M4RKH0X1S$D"8VSM(BS@E$;I>/,/&.3!_?+^G6V4@J%RDZ8-1&* M:_R';9[6.5@)H4G&8@H9*S*(>,DA+B2V22PBFB4)(A6:OO(EJ0,"NS_?<-#> M;L%T4];.06JFG7F :6#1VN(C2=QV&-^4UO-06<\0!W]5-CIG"5U6HX_5CCH: MO8^[R5M;(@Z:A[7?5OFF0)2\HL@D@@*10R4< J(TRJ7#E% M*>8H*460N(HAN!N;6-K0#7>N\V>N^SM\X[3^L9AI6]+]+@CCC>/E>%KXNGQ? M9B)T5#2/2(B':P-\T,SH),1CBQ78 ZNIV3J">(\A/X+WC@H9A+<_1^S(D,L: MKB7Q-42Z*1B?GI[G]1N7X^OHT%]FF,SF,]6<\,/+JMW<.MI4^^/''3[=K!TO%&['G';DI_Q;*E[/WZB\ M7KW(1=]E<%T-MX#V^!]@>I9XSY*U \20*^N<**AR,V#X6%V8ON>;1 MWRZ8[J5GE4+?OC2V/6_>4O"4__[-?!7K V_K8!%PEB:9T+(*[I5/5J#2<>V;3]RP25A*L*RH1A@^L^7 MV:JQCE-)OKQF+K;D6U:P-5D%LY/<-[8#RX4]2[A6_Q-P3:NE!? 0/D-SGS,H0]OV&F_1 M;QO2/.KXW3S[,MH=#A[60M?)V(DYKOLIAU33[UQN?,[N7OERH1P*GV<+O*!2 MY?N&U_S[W>=O;?0*+5 9"9[#J(Q59XXR@3C-$YA769:2"$=1A(R33PTG'=W^ M;L@&6[K!EG"@* <_*=IMFN^:HM\O"(;"=&A_M!F7U;I^ MXLM/?]#Y"VM;J$B-..(-%(:1P%WDFKXQ(_L1S3-*,1F64VJAI M#C2,3=9_J!VT^Z^^+MD &PX4"EZ+0]@PX0*(/>G M,UX!H2?%TH6"H-KG%1 =JZC7#.6CUON'^CN?ZWC(UD7CH>;[^3'')KXNE"Q7 MO\:+-[!A9^/&NJ82? _@E^W?0V$]M!G,#>8@=>(O ^BI7GS/1.]8-_XR^_WU MXPW>=U/0?JD7/Z0(>/K(R?I!#J$#.$0ATJID&[""RUHOZ,/"D M^'1.$52SZ6/R6'7I?=:^SM&-O.,S=<_7N?-Y68H*(P)CAF.(DKR$A/,*1JC@ M!>-QD5:1:7VC@Y''MKVWQ %%G7DUHT.X^K?Q52 ,O'<-^;>J6=3)JU.MHL.1 M@M4HZF1@OS91]P..)ZV\6-2[YO&_J([RFX9Q#_7/_!NG?/8JKQZ_U_^AX)EW5OVV)!YKZR3:U:ET#HI*B&@XF0#'0V]3;_H!W1,_7X6\[?5C%P!&< M$Z7!=1PWV?:E7O"W+WCY#[[^_+)@VQ;4O$@*42"(HY+)>T2%("DI4F(,QSDO M2H*L++G=TXQ-3FDJP9,F$PA%IYW4.@.FF6RZ'J*!)5"#3D,AT"0.D,C?CX(G M27)FDJ#RHI_18ZEPX6D'A_WM@BZ5;/G(FS]O%X? ?8>KWY-N.%\^@[<'G@U7=Y MWS7F>_5XLV#J#Q7_]8KG2K>\67_ R^6;G$[G<4QY'/$$L0CRB"I+,L:01"F' M%.=EE&81$8+9!7T;S#HV@:^HU7UIJ/J![^BVC>\V0=Q,3?2.X]"NK0V$^H<] MDB< K\&&ZB:IRV>,MP5*WH*\3>8,'.5M <-IF+?-RX'K3NE_7>F>K>QVT50G MFJ85Q94@'*9E%$%4%#FL\C*%J4@IR>(TEK\+4C>JB[JQR;:F/,]IV? )J#?U M=V:: 5WT2;=+"5;UJ7-US>3CNZW9P'+40]6EAL.FPS0#LTU1KQ$42^K#_KV+ M'772]N,6SN6J,];E>?I?'CHYXU:JOOV;RH0 M;+:X6W!E"=VF(&MSA2 $P;A,*HA(&L$*%1E,45*D@J"TM"L?>!TY8Y/['U^X MCIB4^[]><%W-S[)#Q'6K8R;&PV$^L-Q6Y((=]1.PY0R*>@D5;Q.PJVLP 2UO M;_+)34\#K3]_ERK7G&]_K1N,MUX>R;['AA1>D/?5J.(Z8L(VL/ "W$EC"S^C M.IH*EIS-UI\Q59:'MX^UJ@TW%2DC298ED/)NIIJ\'V+[H9PG7[H3]380N5)_!A/&U0DV8)Q+*:L MW_>1M*/KW?K+U^D<;FRRZ$(.25-?VT-^3C>V_4)H(%B'5FHL$ V2BM,+F*VJ#^O>I,+&=QG/(4)EDJ+T4Y3R#.TQ@R%),\ MRS$C1677Q*I[(IOM$::'E4XKF==XX5[_Z@RF9HK-]3@-+$:.DV]V^6 +4:!)8#Z<9B=OL_X M 'M<#_]NNWN?N;Y]??"<:\H/7G%5@NWVZ7E9OS9UF=MP[BBG21R)& K*Y>:. M40JKHF*PC#C/6!J5-"9VV3UGYQK=/M^0"F9[M-JF]IR'UG"G^P%LZ$V_Q6J? MS %"Y@W@\):!.(+B%L M)C=\XC:P\&A)U:!MB=WVP/4O0TRA\16,B8^S^8O\UR;L9J^1US3A&M,4?(X(S+H5[B4O5RC@5L"($PR@K2440+G*$[4Q ZY &-O0 MMK[?9:6;//KDIZ:=)7="*=F8KF>T25IZLW;".0T^MB.H90)LN%"VWRT?:L\= MET?N*M@O^U7M2;],RO?#U-RB3/<9G##*<$HC(7$(LBAU&2E44>H[3" M1M6X;"8=F[3;T"P5.T6TG:)FA+*9=N8;NX$EUA:VAE[P4TOQ7W3WFRW1NB&. M/T7,!B1/VI?1E$%5+AL0CO4LJW?=),\V ;P=?;5MZ,+2C,9I0F%"&(,H(AR6 M22%OGI27M,!9S%.KKIEG9QJ;C-E5*^ MI?]J)V?.8VHF7+P@-;!$V8&T(7*0 MWCD7H? D-\[/$U187&3W6$)<5*BO.(B>F"_U"YCP_F\LF< J--5C6;[(2.X3; M^P#YAG([&6:Q)F92S#/$8>38AFA5(K4E&VSHG@!-^42C_.DBRM:2S!XP3[+, M8N*@TLP>D&-YYC""2T[)4=N&FZ>U>0+)Z;MCTXG.MA2Y>:I?3,7,6: NVYFO MQ6A@D>$*CV6"QWD,'+,Y.@8,F+IQGIW#/(V>YQP+AC"F&W'CN4K\N%VT'8HW M/4B,VT!V_ #;S[CS&;;3$;(/3*"!1?Y31ZYPI;+<.$[9-B&$8O.FOFA=W8_Q_:;]X!!7[NT&33L=CQ@Y&3?'?[67IW6E<)6 M'^;UBC_47Q;/LX^S%;U=L*]RK4S5ZKXQQG;J*IK,=>A>="[KTKZ &7KO:3*! MIE,%_SW,GKBZDG_Y>G\+%,GR%U(;7$V I'WV.F,O4D3U FFE;9N@Y*1U]PX< M3/LV86]?"S=ZWKY)V0<5F&'H4SMY?D0?JZ;+J]OL++=.?;<.1PK6=ZN3@?V^ M6]T/.%8?JY^>^)+.E+;WS)=?:^5LG[\PSK3]NK,\<7L?23"+4$PYK+#J@YE2 MJ<6E.(,)8AG.:)2AQ*H/ICLI8SN9=IR 9\6*904S]R4QTQC# #V\]6B#L>9" M1?+H^![-2.M!.U<7?8 KYO6@^JJPYDY(V#IL5P-V4JWM^A%=36-_?UFM-P;S M[ONSC@HGQ[5_ORFGTVJVYM_Y\G5&>5/:5\5>_ECH49IZKH+E**+RPDP2G$"4 M5P16>8SDA3FJ\E3@A&56C2*&)GAL OG[NJ;_Z*C#OHEPLC73#;S:^]L/D^ZRZ[OBV>I.T[;?$?42?*A7:[#'DT]K8AC@O1DD!R8WL$TS#/BG M9M% \]H=052YRI9OTU^_3U,4XP1A!'D:$]5/LI3'!>,PBHNJXC&B169D!]H- M.38Q_JO$2^[][VN\-HTTV\.G7ZJZ<3VPW/OUZ^W#IX_@^\/-PZ?OUPNP4QY[ M[L7MPXV$:?^R$RY[0P79_J>D;S9HQV_<*_/N*G\?UP2_>:J7Z]E_JJV]6F_+ MB]U0NM0]&9I ]9^Y/'FXJBG_.Y;LR%>;"L*_U*O5-&&$X"H1,,]*N3\1EO?E M*,*0)T5&BQQQC!,;K\? ]([-G;)E2)_L]G5^AUQ:,X5M1 LVL-PR:LAPN*#[ M-?M:IL&&ZPD@FF^P9;S1\)J"Z(IWOX6) RR2QWK&0U(;O QR .B[JB>'F-8U M$T'5=::J>*4N@_*-SU6H[ U=SUX;@NV2:XS'&Y$X.:!9&_1:JL&.[$'2;ZS! M\A8D;SIOX"AY2SA.P^1M![@NGUA.H>L3-PF$NW02EI(BSD@%\R+!$)4XA3@J M,20TY5(/BVA)K;)V+LPWMGO4<3JLVE%-I>V._-B>C%@G[,W$E$=$!Q9.6S!/ M4!PF;\<0&<\)Q>=F>Y=<>TDRCFIV@L MW:"SUZIKU2J;:PD0N-NT$V\PVC6>GH"3WIMJ#$6@?NB_UC:^\WD3Q&<;J'[PTME-0$@>_?KHSU/M/,>@_ M:ZYB?V!9O^'<8XSA67:=8ND/1PH6/-_)P'ZT?/<#KKU%5BO.M]6!=&."C7[_ MMDEN_RAUFC1A%<]$"B-=Y:O@%22\+&%5$D))7,9(I#9.6=.)Q^9=;9+57A9L MMM(.=:DO;*NL@;D.JGINJ;=M16*X$F;:Y1#X#BP0&I(G8%)'53>&I@83ANXFXD=&*>M32S?OZKNV#>N.DW+>:3J(>KEDW(J MWI'Y[(?6;:8TC;(DBAE,*<(099C!BD2):GW&RHA'3,16XHMX1. +>IMV*V$J<_5,[Z#^UM;:+<4@SV2P=T>M+YJ=3A!Y;F1D,9XJ1&;[LFC>V:%RY.4I%510%I*R2\BDF ML11-O%15R&)6"<$28E6IN6^RL8FECWSUCW7]K+V!M3;0J(2#%SFU:X&Q7JC- M!) O >6._MD:A-62^@@Z5J7$?&6D-4S5>"4J\M,GR95&;QSA7/D)%S^U')# MCBTWK7UFTW>C:;C16&DV*2 ?>?/GE">;/)N?6$OQ7]S;!P7Y"BQ<%R-:V_%[);9?QG&/ MHTGK?]CE9/VT0>#\]^'F:PBT8#[="$.3'-Y#$&@1.HW_H>;VU&%@FI"$Q#R* M8)ZK3H(QI[#D(H(L)541)30F!;*Q.9[,,$[CXLZ>N.DK<&5; ==V B,2P:=M M! ;L'> [W.=D_/?M%7 VN.?L@XY%N)>S)_X-KS>-<:LB3D2&"QCAA$%$5%Y7 M5B20B+*(JI(F66QUVST:?VS*H"8/*/HLZV0?P6:V>:\ 8^"MN\-A@.OI&;9] MU:T^&CUL<>INUDXJ4)]YS+5_^ ]U]'_CSRJ;9_%C5PIM%Y@>IUG&TP3+C9O% M$&6DE#^A#(HDJ6B!1<%*JQ*V!G..;6__EH#:]C M?@$<^C;54 NVY.[5VQLH%< "(&]-Q2_/&+BON#$$IZW%S5]U-)+CU>-1O2&= M 353A;G;>D2'_[#W9/=EI*EHI)49^J@N.4I$?A*"T_4T)3EE>2;O%4F.($HR M*< JE,(XJ1@10B!16975#4O^V"XM7_FZT]"E6VJO'B?ZO]JFWW+<]+=8;@'1 M#UB:^L-^,(;.@]%^!D.[(_0R']>.4U[1[1(WCS09J0?_>/C&>5O8!&RQ !LP M&J6R@<.CQ^-=EM&7#R4L\6&],N^R,"=^GO>APNU@E;)947"_K%]GC+.?WWY= MJ4#=S[,%7E"=GG^2'4]YEF9)+"#"R@\4HP@2J>W#E)9I22-4HLHJ9L:>A+$I M^UI,B7G]^ZKI/BA+B#@0$%<3N !T+TRM&PR)B5V_-K9MJ=)A[C_=@:^? M[JQR@0Z@Z-^/5Z(P]/&_ \!_2E 7SZY)00=CA4P+ZF+B*#&H\Q&WH[))^U/A M O5"WET^UBI*=LK2N."$$)B4J(0H+5-8,80AP0DN:%Z25%@=EYVSC&UOMCG% M6RK!;PV=Y[]/"T3-SM"K<1IX]]I#9'V6]D+@Z3SMGB/HF=K+YO&YVO^PW<;' M*[QPSQ+>N%X>Q0OMU G4N\+3*4TIBDD*6)0E$O!2PPGD!D?Q/G$9)5J65 MB0@)1._8A-'6.#I; /RR?JR7NC:HCBEM,WCL@TQ#K7V_L!OAB@Y]_= AH\0P MM)1TA9;N?P_'T:6[>K*Z$*SF?EP?!*NI+BK0I(G]B3Z, \+___A C$_LP,O5 MG/UJ4GV@QU$:ZT,]%!E!U(/ F&X4C=#3.K3S9']_J!5=-W_,5L;]._=?&ML) MOVNAH?+=]R'_5XL^G@>P7#8,.",R\ EY'@SPFR+5DXV@DWVW%IP'(X7KN=G% MP$&3SDWJ5+TO^D:_HH0LCC4W$*Q_)7V]N[D%+ M,]@CVLIK= E!(T>21_ "^);.X>8YYMP.&UQR(WJ(%Q-R=ADC_P$2QW!N]Z2:&%*O&I-#*S&H9 > M6% U;'34P-MH>TT!O T[$Z 8 HHC(%D"#\&7QL)^&VJ) EEFAU\J.WNK#WA[ M+:E731#.1NH#AP/KIYCD[PFZ(4:%(M0S'. 6MFD_ U\#GB!-2 M3CT@>W#PV+NQ:Y;@/1=[6.WJE=CWN)LX."JM?NA3N7M9K]92/Y,BZF>\FM$I M*C-"1((@C0L*4951B(LD@;PL4I+P7/YL)22L9A^;Z-!$N1??LD,^IBRK(DZA M_)0)1"7BL*SD+2Y"I,Q$R?-$1%,Y$JG?'?M]*H9#?T,^Q&UOC681P$N3W $H MGM.7>:-%+?@:S.O57B.8"2 A5\_L#!AL108^&4[:G)R$!.P1/P&:?'\GAA-J MGLX1N[F#GBY.L!R?.6Z#V)U$C,^FGQ9K%7/8]/W:5@7X+N];+ZLI8DE.8W7* MT*)L.X;2.(>T2F,<54G!$J..H9(<(TA25/4BAR%/&,IFP?9; O/UMF@%3BJ)+$L@+4@%4<8PK HJ($6"Y21B M/"NM:HE<2<_8Q,@'7>QEI0P@NYJ_6/.@':U[;<$- W]]+9R9/ JX' ,+KHZ" M4VI5FL:Q.]WE9K /8D%*^E)JCT] 3=L9CU-:QKU[,Y7JM( MN^7Z[6&)%RNLVXWH"/],E%D<5Q$4:9K*ZQ9.8$E)#@4558P(KU*6VO4Z.SO7 MV.1H2RK0M((]8B]E"%B#;"87/4$WL,QS1LVA5]E%/+QU*#L_4^"^9!=9/NU& M=OD5^VC9^]?G!Y5H91H3NWE^;'O\'K^!U]5!>[U='5KST-S_H].1WCKE/:[E-#Z-&LK+("UIPF)4X M@XAD2/7Q2V">EBA'O*"TLLM9.IEB;-MQ2^$5,3@=0)J=K]?!,_ >M43&/NWF M+/.^TF5.)PB;YG*6P9/TE/-/NF[MFO[C=K5ZX>SCR[+I"#JKV=_P_(5_J!>O M$*CM,!&KD\O MU(Q-8"@^FG[#AVF)X.59_DBW[#2_WS($%O6:K_['?RN3./D_RU9C?58JDJVL MN69E3<52H/4:7(*I=6D8 0TG;6'N"=#,3,"'@_7:8VC/]NM3Y'D UIMTO(:6 MP(+4 VRG,M?'H(Y>9F5J49F(2_[(%ZO9*]^YM[[R]9UXP']T5]C>&C9+D51E M@7(H6,XA2J6@KG"ULK0 M[QUT!89VDVOP#[@Y=)@WMF8I #QQZOL;^8JJ M'RYE@-HFHC>,S=0/>+ZS6NPJW">4D[3(N)VS M<%!JQR:U&YVMI1SL2-^S#UE&*@R[V(8:]5B6<&B-VV.#Z>ZU'^2L"+(\/HN M#$9K^#H@0\/>60ID\$GM_1N?)8KU0B5AUO*^\?;QA3_4S]>KF:6WJ"W$9>VP'0\L#V# !V M7FKCY(X2GG M^;)XGBE1:N7=/3_"V.160RG0I*I0K ?51%KNFR]?[V_ME=H+Z%V60GZ &UC6 MF&+FUU-\&1JW,IKGAPU74_,B:P<%-B\_[5X%8F=$W:^=^QW/N9YA5[DKPXS1 MLBI@QGD!4/G+W,M=-)5T38,3+9 M5;Z&HE["E63&OH2$\:J8W7>'PGI@N7,!6D5[*W+ (.V]76#S6)O">.K@!2ML M0>FJ8F$]AD/!MOYY/N/94ON7ON"U>N3M9JZ_"5L+#0JL5:D0G>).F&FEC ]>Z7N>-7U!.@V-XX^C?\ MR2T&1/:C'%W9FQW3I(ZIV].H6J T!BOHG587A/Y55?;5+ MOR.(D$A$&)8D01!EN(!E1 K(6$892U..4ZMXXJNH&9L2LB42*"HMTZ^O6A:S M2UPPL,>@*QPNACP,9BN*YXU,WTK[(7R/7E#VE2U^%2UAD\I]P':2>^YE4*\Q M*0',Y+5/_A]#1 H,JX@S2)*,XZK,,\&$APB3KKG' M)D0[V\7MG+D3T#*@%#,O<2.="V(F4 >">6#QV1FK<0;A(1K/VX,V;*1%Y\QC MB)OH@\0P"J)WB'-R;7^M?Y$__=N_;/Y%_D?MS'_[E_\'4$L#!!0 ( +*" MA5>A/&ULY+U9EUO) M;B[X?G]%]>G7ABOFPZ-X0L$@$ __0_OY_,?OF&R]5T,?_GO_!_8'_Y!>=ID:?S MXW_^R]\^OP'WE__Y+__C?_S3_P7P?W[[^.Z75XMT>H+S]2\OEQC6F'_Y8[K^ M\LOZ"_[R[XOEWZ??PB\?9F%=%LL3@'_9_-G+Q=.//_[A>US._F&Q M//Y5,"9_/?_MOYS]^O=;O_^'W/PVO=__NOGIQ:^NIG?](CV6__I_?G_W*7W! MDP#3^6H=YJF^8#7]Q]7FF^\6*:PW4O\I7;_<^QOU*SC_-:C? BY \G_XOLI_ M^9?_\&58A7GXA[0X^;7^Y->7"T("T;CYF_6/ MK_C/?UE-3[[.\/Q[7Y98_ODO]:^@*I.S[9O^[^T?_GKYPJ]+7!%*-@R^HV^< M_7U]RR->CM_7."@^7V=OYW4M;>3X.<093H0UBC,;P!1:,XH;#D$H X96 M1_0EZACC02S<]^;KW%Q5\(ME^F6QS+@D W+^ZK!,UY1]&[IGO_'KU["D!T'Z M,IWE\[\NR\5)"QVN%XTENE4=D?Z77T@"!9=+S.^VFKN7T0V7:S*QN/G-?5%Q MNH+C$+Y./I'0L3+R&AIH^?%$$+O #U7Z7^U. G3 M^42&@IJS IEV6MI9%>6&#R5J@:0R;VU2,@Y?&ZETTE74/:%F_(XG$9>3F%P(I4APT690(3AP6B.Y939+,L2&^X?VG[W0#2AR;@J&_KRFW=4W=W M .+1@NP$ /_[-"SIB;,?'_'K8KF>8)&YJ,S)?I9 5H^6B/=2D3=6BH^T9%+4 M3;!PX\5=V8AVL#A$O)T@Y ,NIXO\>IY?D0<_,=IRGW*"9 QMB!(9;:U90@F" M%56R*_FP_,Z=K]T)'?+9H6-_T7:"C<_+,%]-JU#.\%V2$](8 4$*LH!%D_'C M/$"4LO#@+ 5SKLU6KZ>KG^\F<[P_>G&F4[:)*VD M!FN08BY'9M 90;;0F8A&D4_]8!KDY^"X^<:=0*&?#2@.$F@78/B(Q].:9)ZO MWX<3G*0@L7B2030L@D))%H]V0-!9,OJ^1A5E T!R8.OWPDY[IDAIX6HN\#,BYQ)(ZNS?ZIX^(2;@M9K"UP1_2IQ#8XI M!\$S)TH6P>06]N:.5^^$%?_,L'*HB'O"R4OZ]&CY>?''?%*TT-D8 YSV5*A5 M-."D$%73/C.D,%\T1,GEBW?+H+'G"9(]Y=L31#;[Z-'RPW+Q;3I/.-$Q9^G( M!6,<)<7UBI-YS]]MW \OSR;B9=K[]X-+<\G#=M(RB-CI=K$ M%TL,&[H#(UCSP"!8W)1+!+**Y)1+R3%'4T2V_B!T7'W;;GAX/HG7O24Y,@)J M)>OLPY?%_#SSPXK114D)(3ERGR3%]B'2!IE,B4H*52C3X+U M((F.C(9/F$Z7A&0NXN?I>D:!NN:%:R4@:QDHZ(H%G%>!#)I)I0@=R:$^" TW MW[@;&IY/9O4@B8Z,AL_+4.\2?/IQ$A>S28I<%0JT097J-(=,VUK.Y!%EE#:: MF-6!SL.UU^V&@^>33-U?EIV8A-??TY

#Q/-)E!XLV2X"C9>GRRJ][2%B13BIY'0UL2H2V5H 5?+$:)SN69HFB1&[W[[;DAY;HG1!I+N C%OY_2TD-;3;_@JK,,96Q,E ME+:.]L18RU9J4A>BT 6\L#[QXI@O#U6=[GX4<]?;=T/,J,/*H@TA*E\,BE#M>NEL1V7/+C.XO MURY@\>DDS&:_G:Y(&JO5)#.;4]TT73#D6)N$$&L6IK#,4BXL"'M8?>$=+]T- M%L\M![J_7+N Q>L37![3_OC7Y>*/]9>7BY.O8?YC(HO3PJL$D9$T%!8'+KH MY%%%SU5@,;$&\+CSY;O!Y+DE/P^7U]G,!=P5BF2DTXL)<6X;'$Z^Q -NV'F^>1,&TN]#PR1D)9A]G:> M\?O_PA\3Y4.0UF>0J4A09 TA%O*_#6*M]TU@<_VUNR'E^>13#Y?MV$=N MVR#LS725PNP_,"S/B_13BM+(6"!Y3P"7O&ZA.4,N(02FF2J9'X2/^]Z\&T2> M3ZJUB80[N09QR<0;^LYJXKACKC""MQ6^>E>%@OA:.)DERRHKB:[-A;H;+]X- M(\\G]]I"OEU!9'OA9\N$,28&9@1XG36Y6X$^8XH^TY)P7HPS[K!,VKVOW@TF MSR?QVD;&(P/E!7&0-US,PO%$!)Z"9A*,]:G>$U2U.D6#4\&A]MXFOWW]Z_8H^^73T[NVK%Y]?O_KM MQ;L7[U^^_O2OKU]__G2=]!V[B?W\J0>V&GLDV0?V(;O59>:HO)G.PSQ-R1XL MMA?H+MI;<9&6A"JJ#FC@]0->A+4)>K%:X M7ETV\0J8(N<"LHH"5$D)'(\27#%2!QU1Z-9<7J>@DWY#K9!PLUG( >+NH)_, MEOHS'_R""2D9V5@500=% 9IVY%5@\"*Y1*6Z8&@0S-P@9%SJ':/9.D!PB MY@ZP\C*LOKR8Y_K/Z_\\G7X+,V)F]6+],BR7/Z;SXW\+LU.[5$<.B(*<:M<8%9HYIWK=J%L!ZP=! ;C8I:JZ-#B#V"N/ZK-!FBJL7W\)T M5MOTO%DL/Q%_K[^GV6E-+[Y(:7F*>7-@CJOU)#"E6,R&7#E#O.%\AF>ZC]1=<7I/9I'AGHHD>;+T#J5S6$%AA4$K,7"H,OK0V M9#N0-4Y/E>%0U5H3'8#K.O').!^C=%!2)1ZKERIH97A9K*+HWZCR4#GGP?[[ M./U6!C1#>TMW?V@LUF'6R.XLON)R_>/#+) XYKEZBU]K1$RF=**LM*F@ 0)T M B59!,^EJ0V%:&M& GEYZ!AK/X-S/ST]^$=- KYF0N_ MAP1)Z&6,+_#L,*/ M=<#$4?D;&7* F$&HG M]AXP=+G#OE_,TYDEU5+ZE 4';FH71"-)/"$@,&%3-+98-*USDW<2TH.#TP8S M!XNY ZQLZ9\H*WS=#!\8^?D*K07A:P^TNNGZ0,O2 MT?IS2I;"'FQH>B#8NCH7&4;[]T/L$%5T *KS'-:'\*,FL,ZC2.>5RDC[<8BB M%J)H"]X34T%A\9HDYG+K63!W4](-F [2\SV)PP.$/B)T:A'%Y"QI?I:E6IVG MJ]\IQ][?&F!E0 MVAV8GY>+^48T_SY=?WEYNEHO3G!YSL[Y)>6)\EDC*QJ,JRYB\+7]B2C I.!6 M"DFB:^U*[4+7N+'\0*:IN4(Z -GU7,4M;@H%GL)X!CQ'\C45A:(^TY>8@])H M11"N>9S_($7C!OP# :NA$CJ U&TA33+GQ=DZ)8,\2%!24"PL+(?,E-NI@??\;E22U,F" %&[Q( 7ES%UHD"U$Q M!C%X8Y6-,86'KE_L5>!YFXQN?*7A@K5#A=^!N7EP5[Z22XTJ9NXQ@\18>T&% M#-$I#\804>3Z18T/73EN[BD],HG]%,[2<#@;0DD=8.^>C?L*0R@3(OT/R (+ M6DQ&4MP:$22W!1E/VBG[- Y4+XLO/BCA-V!BUX;1DS7)YLR]7FN>SE95IRGRDI! MGQA+$IP7DG9LZRLK%*9&4V3(PJ%O/AG]?G+&F?'SQ*Y4&V5T8']N2$5&F;3Q M%/C*.M+7&TTQ1V8@A/>,YI&#G/TX?7'%Y_?TD^O\W! (Z1['C] 1Z1=&&G4 M&FGK]5R4B%] +P9C)-,*N*]-.85W!#V*VK+/3$54P?C6,? ]I!SN%7W#^2F^ MH65XUX'A95>"U0KI?[DZ?H761=;DZ8G :9>V4H,7.@&B0C3)4-31NE1@#S+' M31*T0,YM!VI8777@4;UA2<<35)7DN7(@D&90&%(M1!$!H*CP$S\[7-3G.GZ &"QG5_&BG]E@/4 M2@,=P.D3SF;569OGW\/R[WA%6!,O4;B2 J#+L?;\SQ TKU\:9SS+V36_ G _ M->.Z.L, J9'L.T#17W%. IH1)R_RR70^K<*I0_'.V2E!29<#!Z."(]]-!O Z M)= F*)ZB#%&W3FG_A*1QG:)A\-12"QV ZI:0)C:$#9F 12,Q$"F,9+(.5PQ( MT25C!A^:\-+$11K7-1H&.(=)NB>O^O* <(**AQ24ATTC#<7)CA+^ Q06R;H6 M7[AM??7H#C+&/009U)/>4]8=P.7]8KZXSL6YB63,<9&,!ZNQ'OB5 $YK#\(G M'9BF+;EY4O%>8L8MC1T".FWDWL'6=-X6]\)=RY9KK4D4)9XPG\Y/"?YG5G0Q7_V& M9;$\JVSY'+[CZO5W$AYI;#H/RQ^;:2KUHD%-M2\V\<)%3V:C<[$N)"@N"Q;/5_!N%*C5[&W/&Y"G. MC:(0&\H6B)89(!\VV10$"C7,$>8M4L8M-Q@.?H?)O(.]]CVNKWB:6C/#3'9@ MHB9/L]2Y4B(0+U;Z7!C*K%I[]=<(V"VAV7Q._:!>V=X"[L"PG)?Q?<#E9J3M MI42**(C52="^$!^1^'",[*4/I6!@J+"U2W8?+;MAYED5 301>P?&Y28?OX75 M-$U4U(DYQD&7F$$9F\%AR9"*X-F@^-G6^X MC(L6+0)??_BT@7P]/-PR<%E)*I(0V7C(D<):I1T#9S@'3,8JD67A\88O?$]/ MP/O?L9M!>1850RVEV8%)^7>LW>*)?D):.,;WIR<1ET=E@_35T>EZM0[S6E6W MM9K>F:X2;Q@;#VQ[5$$CK-Q-87$XJGTTR_XSN1W MB\>)%5[G4%MI!E,/$FT"ET0]:TJ;\^F48NO$TR-)'&?_&P& 373T/$8G7ZVX M?WGT^X>/K_^5?N?MO[U^=_1IF!L$M]\R\$6"G[#5?M3R=D?>M).X= M8!0F,PA&"%!2D==6#X.52S9:BR&U+P1Z'(EM9OK^L[X?;?"]FY M0FRA1A":DY]@A08O4P:=),0*N/0>571V^ MYRS([!73+' >FI=N#<3+R#7-3XS)'9?$DP*DXX7R9K$D1WV^;AOF* M9%[!,<^;KV9;J.3_[W2U/ALON%7:8KGYP7J]G,;3=9V!\7GQ(6Q[5HH4"D\" M9'0)%$I31YM2',%Y4JF$F,,@G1Z?BL&1J[O[7%+C0VG4=.FY>.Z0S(710$)M MCMY!G1U-8@\!'-;6#IH9[8O+QK5>%P^0,VY-^5,Z1JUT\GQZ%IP%Z)\^'[W\ M7_]Z].[5ZX^?7O_OO[W]_!^O7K]Y^_+MYZ;YAY^^;* TQ..8;)^->*#-AL@A M<:X5I%AG01M-:+6*UZ&*A0RO37AS8%++',2N8P,/X/YSM=*3I),IK'#PPM+B MJ7VIG1 *3%&VI%@#X=9]6*Y3T$WNH1$6;O?RV5O>'7B=%]1O)5+-\&*^:0C[ M?;J:.%=$)$; .19 \3HT+4M>I\<4J57(QC8?GO$009U@:0]-WP>:@\7> 89N M\/!J<4*1VH31MAR9=H"9/I #&R!ZA8 RA>B83U:V-CQW$M()9@Y7])WM=P^1 M>@?0N=(H]G>LYT\3S6T1BB,D5AM4N6# U;FTS@HL=5ZMQ]:PN45$#WUX#U+L M_>UX]Y!R!S"YITGL&3-)D!FF$ '0.XH[C"H0G N0K Z6 I!8FC=#>9"@'GKS MMH1/.^GW *6?=X,]8TR0!TBT"XA2E]H'UH%7Q8'.4HN>=B>NA.6]3 MB VBE0[@=K,Y[!D7O*CLZWKA*FR:AS):-(H$QK,*5GG%5.MVJG=3TD,7WI9 M:B#O#E!SX36^(UXVE[8F01KAA,E0'(%?T;Y-KB(JL#%[XD$D)0PK+9 4.L=[1\(;O),DB? MG%$RF)Q;5Y(_DL1. K4]$7'[JMQ@ZND ?5B=LCSJ*($S M]&3V-8+'4L"@*,4B,U*T3VCOU4I\R%L/3X:I S70%Y+>KE:GF*]6BVS7R>:' M1U\W-^A??\=EFJXP3S HC(P9B.114*AA%43&&6@,*2HGHFX^[>?Q5([>B_5I MD3B_A<#-"ZVX&N7.6B6# ,[VYYI@@%,S $F87N%;9##*6XS%$CM[Z M=6R$-M)?!P"]+ Q:?5[B%[TGJZ%WH MQD9K4UWV"]G-HKR7RTF2060G$%(Q)%A$!B&Y B6)*$WFVJG6^?>]"!V]:]W8 M<&VHQW[!NEV3+Q?S;_0FTNU1V7Z^GL897EZOFCC#HP^TAQA;[_SSVD9)$-]% M1>]%"$+PUFU!#J-X_&YZ8^-W"-7V"^3-:OTYLV@X9I'K'2I7>Q!2J!EE*$ K M.09K14R^?;'_ 02/W^!O;!@/H-@.4+Q_\N0CDM17TS6>C;#;2NDCIL7Q?/.4 MC< FVJ: PAM@#.L=+.XA^-I!7VF>9"HQN];M;X?F:?P68\\@MS8 /#I8+H/= M#>=.4"@@#BQ""49 %,[4<6,#V>IZ'*H1$KUQ$%\#%.A>6Z0!U MG'F]@N5B*49B;MWJ;<]"2/[G.8S;7P5-@?1T;5%??/K7-^^._GV@=J@73Q^Z M#>K=;+1O./(RK+Z\F2W^N!RC*3PAQ!/:G"B6,&(IY)8J 1D<+T(B-#;? QZB MIX&75)_Y8;GX-B7)_?;C;RO,;^<7,QQ?D-OX;1MPG4L@A2"S9ARLJ-TUK#40 M=+00N'*&!^U"\^3KXZGLY/;)H0BZP[<:4ET=.O<=HO%2Y1)"Q=JJN!CY& MXL4'9[/U@7/1.ECMJ-/NT-I^T'%_C.@[P,VU7&M-E,[3=(;76/J\>*PT8Q1* MQ$2"W(PC245"\+% XB3.S!+CLG7#G"'X&/=ZRQ.C>'0@=+ 8-JS5I+0X):%,BHTE&U1@ A>@ZHP_[SB"0Y?11<.=:GV?[R%ZQC6QXZ-E M,9#J.H#A)C_Y"NGU:7I>,O[BI*88_VM;W2@3E](:#E)O&K5E3:&70&"),^-U MU,RUMJ\_HVE<6]D=')NJL -(GIVZUL.E.F^WRN?E8K6^QE*QV2@K'"15BQ"L M]Q"55Q!,LD4SZU"TGEZS UGCW@SL#IBM%=D!-N\I 9>%,V\I0'0D$^*"7/+( MD@9,/&)F@KG2/#&X?Z'^8 =KW2&P@;HZ -W;^3?GDR$34D+'L&B\B0Z'B@JC!R2\-IAD#[R]D.Y'TWFN'?XNH/KT(I^ M/);]%LMS/*Z-PCZWY.O.S /JN(.K/+G,#^NI;$;?MZ>? W3 M997^2]IRCG$U44[&XI@&GK@%I0KQ):0%ZZW3DOED?[A&%11!$D&%%OT@9CR=$V&@POULN(5OC6!O2G1(U[4:\[ M2+958@>HO%TKL,E57,JOKKT5.3/OIB%.9QM)5I_G7)A::JNC9\ 9>33DIVO: M&Y!!9BB5"46+YF'5@22/FP%XXC3^4ZJW2S2?)WW)>.#TVZ9%9O%:IK1+G3UUI%O0*#\%*0':FW\(&HSHOHV7[1)D!>3 MS]QIDN:V]GA38;S>BGABK$**$47M'%<;;&8)3@0-6@H1 V>*7)N?U1CM__K> M>O@-C\(G4M7XF'R.?[P&7F[/)G$R5MD8H5R(A(ZPY%/2-+P&1P+#-O M17H2?#Z"YMXZ](T,WZ&TW26ZSP]\_WVZ_O+R=+5>G.#RG,$?$Q:\+48[R%'6 M/ 9*\-D[*%:$6L=/WQB^-?Z#)/;6EF],[+;3Y8A0O<<3OWY*<74)QNR"D":" MUDR1#'.]E_;69V^T *F-6CJPC+NGY"8H;(HA<^#< M%5 Z"X@4YD'1AHMBI(N^=>IH=^K&=46?OLI^"*4UFY3='([;PH.[!1FLY\A" M@3K,@@3)R14IA3R3* S7-AO!6]?I M=(DOOH7IK$9X;Q;+3^%JYZEZ(#8I)CB*_&AG*7591YV (CT!0N?$F2@E8NO$ MT2-)[/(^4C/$W"R%'U!]_62/2)H),:_>D+@K4T?E)VP:7U+D3D#QM:K5I0PQ M! =&6"&TS/3SUC=0'TMCEQ>.!H/ID KLP8I>X>_WL#[C9'/*L%V?Y+2_#+/9 MZB'&)\$[AZ@CL% CN<($.!8-:.YY3-YQ75JW'FU">)>'[D\!Y:=1=0_XOKG- MD!3(&5__J V":S5L[0[Q]633 DFRS%UV8'.A^#!&#]YC I.88R$[+ESKFI'= MJ>LRBGHRWZ"-TCIR"\X8K,MK4=9_D!(F6IFBN"8?OY83J,SJ72M:9Z%XZYP* MC&'K-H=WD#%NYGTDG.VKAGX M;O@)M4#21PUH)$>5#(%G,H*HHI&:Q'0N@&: MI>U(W;C)\R>&WT!*ZS=9]&8Z#_-TMR"=85P:39+;7#4E(8+C*0$9\.2YS+$T MOW;T>"K']1>?.EG42ET=N($?+YS:]&5;4S/DD,C\J'Y?0;O8?\U;19 ML1,9C9/1N3J'UX$R+$.,FD$ACFWBRA79N@AC-\JZS.8,A;P!E-6!<;OBQM+2 M.AN 4XX2KJP>+= M9&@[G,X(RXQ0",YNW BM@:B7( L*YAS+4;6N@[B;DBZS*$^&KL<@&'*8,R+7)S!5ML;EG MMR>M7697AMYP!U5H/]OP[M*=&"V32%J!$9F#DEY7!B5H&:)55CK>O!GY[M2- M6\CXQ!@=2&D=9 !?EX)I?51>?R='=WZ,'PGM1_/*;/U_/;_Y%F;;Y4ERG"9: M"_4'+^;Y^C>N_.9$NT""%1)L+!XH"HL0LQ5@K8W>&%9H5VF,VP'8&-?S'"R' M.+;".W A#F)V.^7J=CUSFIW6[>JJ6+>BGB1RTW-QM#L5E4$):[;];V+.RCL* M))UJ/K#D23D;*5T#),.-HZ#I'.Y*2>I^0WTNISWT[F#"?DO'!@?!8VTA9\O="G7LDZ;^6^1!LZZY+ MP[LU@YU@C0"PEA!_E+8/'$Y$BWRY[@#@6'*T3-7*&F% Z60@1A20?7+T[:3) MPCP[@ ]V4/;< ?X8;7%LI].OW[=?G7YX[?SLEB>;"%Q M41\DM46IB>7 ''W@'*+! ,%[+51QR<36S1Q;T#UN%F8P/^3)5=J)&[*I[+YN M$M8OPW+Y@T*&[;#Q&F;+%'4]]B'+X'/M/DCQ@M4,?&0&)DWR\S+4M9O,BK*L4C#T5 M9&2,':".#L"TJX0PZ9P$\2$2N1T*O0"'FM7;UTD;RSB/K9/'+??:P7K9#K;7 M#J&8#O"V;?'[.7S'U8]Q/2F.Y6*+ 2X"22F0@+PS 6)22 LIN<0&:$EW M@XJ19V(.H>S;[64.D7P'V'F_F"<2SF6!_SQ?'/6]I55XN?"8I?T\T,(C62$Q M%@M$9!%J9Z=DI!2*MYZ=M3-Q.R'-/SM[-8QR.D#=V3"E3Q^V;=K*T^*D0#B:V.\UI=X1SFYR/TKA&YV]#[:W]_V%C[^TEI-+C^Z@M>+N:KQ6R:SXR5EWC*I!3F-8+%7+M.Q0Q>90%%YGKME9>B5&,;WX3P@\=&'4)$ M':8Q6ZS((G\F9?XVVQ3K)^]2R1Z2EQQ4$1R"L 70"J61.Z>:=PMHS<.XF^K3 MX_G6G*DQ,=&=+?TMK*:K1;G*>*@)J).3L/RQ*)^FQ_-IF:;:@&';4)DVDP\D MLE2+-O>PO0>][S!;W8[51K;]]FLN'0!=N&%& Z(VF''RH]^)I+'!?.2XK" >>!-NF$%%')A+7A M,%KEN"^L]26Q76D;U[P,@:';9TT#:*D[:_,F3)>;D]G?,50/<>,P[F-Z[G[0 M879H!^(:&:6+-UWZRE<:YS T0L9ZV=EJ0I$U$$GE]0)JEIRS:)L7'#Q$SZ'F MYZYG7Z+9EV+J$0<44X]GE0C@K(K O128@DVN>5?/!PD:U] TP\5-Z])."=V9 ME-_"K#:K^/0%<5UO*R[F^]J4>YYT:$3U<_*ZRH/Q:#(7F[YNFUM[RD)D' EU MAF,P/H34>D5VD0>[>E![56EWKABKM-*2(3"2#2AC!'CG-&0G@B@8@\.'*BR:ZK([Z[=ID;6'K;MLK;6W9;O]ZD9V['Q*\U93E],GBA:> M1P95*??@G#$+/2Z!-X MY*FVU[3DTG,!'#DW4@6K8VOV[B1D7-O10/2-/MF/4PSS5> MG,Z/<;YOPOFAQQUF(W8FM)'IN/*^%S?>=P>J3!&*=*Y :P*",HZ!9RZ U;ED MXV(HL75][:,(/+B^99>772X);I )APPT4R0.820X26$ 0Z4,E^A]:%T(^C@* M1[Y)-QBV;M6[#*>W[DS99AC97E;K["\/,U!WO;Z1+=H^^O(\-I>B1.W1(.I5 MA$@>9BQ)0<@E6F]=2,VSJ] MX44')W+A"D-[_AZB:%QK<8#V;SDP[03?0='E#3Z.2F5OL;S+L'F'Z(PQY)1% M!4H6!D&0G7,A&),4\R!!C3:AUV$Y)]76[BB;EUP@QFLIE6 >>$)#JLR.K(;0( (&;W)M MJ]_:][V/EH,[:MUX[B5>-46+BCL/+-2S,FO)-"JE@!7+4Y2.,].Z1.1>8L;= MCIK@X%9GJR:"[\Y0;%IUUF:(]/Q76*9INE>*[:[''&8P?DI8JP3G?M&&^ M: !YUC!R4RB]47BL+2+/VTE>]E+0CDX4PS/-F//GVJ\U]FQ76 M*Y1[F+\=GWR81=R'_%:GK9=OJG/7MB^[A*!5,1'D-*0B"15>1]H!*4AC*!-] M*VBO6G>I>IBBPZ_W;D7]XIJ0K\0&U@L=N8629 #EI(#@* RU)<=DL]1.M#X2 M_0E)(Y^"ML/'[?N^[531H46ZN,R\G]FY_/-#;[,Q5]Q<;P,7[],TY6N"OL8CKL?=)@) MV8&X1L;D$QY7M_0C?ETL-_=F+T[.F9-&*H101Q.KQ!&BR1$X5R@#LVAUZSS/ M?;0<'&;=>.Y=6([!>6FC!9FB !4W+2]0@LZ1H9#.Q^95%#N0-7(+DA;8N!4F M-59&=X9ET_SI--5IX//C_6['7'W H5=D[B6FV3V9*V_8-*S<1-IWC'50(C#G M=0:CD]C>J(HN%0)1DJAY++*TOBB],W%-&K ]]**[8*Y8C$5P!LFR4I.=#IST M!4@HF$3)C#6OF]B'SK'OT R!KSL[M@VIOP[-U(;##V&Y_O%Y&>8K$F&=8+:? MQ;KG68<:KUU(;&;'[G[9!;QBYM('XR#*F E>J*$V^P<4Z+-.5J?F?6=_1M/A M5NONY]\)=JD1>=$U(Y!KM7.@A:4*>.8UXU:Z$EMW9W@$>6/;J(;8N6V:AE'2 MWA;I&R[CHKN&"6,U3NB@@<)8C122#YZ'X,'FX"@,$!%\RAZ$3C*4E!//K4>" M#-=(X=J%D\W#?URY.\NP]B'1P 0M715J,X"0(F2;BRM.\V):YYH>HJ?;I@F/ M0<3MXM5&"NB@5FVSFH_*#4G]N,F5E][X$!U83;ZCXL5"M"2X&+&(:)62MO4" MVHVRD?LW#P.P 932 =3^5F=>OUZMIR?D):PFS(J$]2*N-D;5R[X"HC<,)'.9 MJ:23#JV/#Z]3,.X(\H&@<+E.DSGZW./X1;RF7XMMXIF=K?B+J7G'''' [G M'S41?P=(NN@J<>4F]]MYS!LVPVX,G#+R=."FY E1$$"4LDF"$8G$,*&F+C5 MJ7G7KGN)&7DMUS,Z=-M4_)[7,UHM,^V:"B*D8/@:X-[;CEDX6(,A4E36O?_?"R-XP[! M& B,@RJJPS/%;4/.SR'.#NL,>O:$-OU![R+GJ;N$:I6]BPD*)@E*%09>QER\_AP%\+&/C=LCYY[9J TU$]W9N?._IO[VZ"''C= H] !K=.#;2$U M$\F9G$&Z7!M<%PF^$+R\,%IQ$U7,K7W4)VD7NG7PSB2UWD_^_ MDGTSUBJM&8A0".C..0@V&JB3/S62.)QKW7?BL31VW%3T,>BY-]M[Q<,NN$14BJGFR23(DW94 J[4S-ZY7V MEUX?0=^X)X P%74 O\O4R^KE+*Q6TS+%_-N/\]W_-,Q^#[70+OHT?U@N MON)R_>/#K!;1S7.]H_^UON&*G^&8R>@4I% ,D'7G$+E!L+2$)2LQD6P:B^;G M5/T9>C(_!G,W;6%CO76P0;\Z>^VF&\65^)SD^35,\_GM[*UW?&?CQA"<"2J# MU9@H6A<17.01BC E87(Q\M:UV(?2/*X?.3Z*GU3G'6#\4_J"^72&FWJ[Y2F] M?QKB=+9QMV_FGF(T)61'#HH@1TDI![7-*45W5A;D,>C<_.KESM2-ZV".C]N! M]-B=W[EI\KVWEWGEKP_OC3^@!WE/EW2C7"J*1;"^8.T04,"9I,$E2VRR',G" M#)"#:-\PXA*M]?E7ZE>N=9C#$ (#)W0&A:5 +)*"^@0N?B,CE+#6*]W';!C%7;6]/A2;3Z2X[K:]&YVG]]__[GY0T[;8 M ^Z(]S9%9D(QDX2 Z.I$9^<,^!@D\&*9UCEEKX;N&]W>E;[YAGHXFR@ ?36= MG:XQW\!W82RC80IX'8VD.-;Q:W6"MB/1"/+M2FQ=5K GJ9TVUGX,ANYWNX=3 M6@=[YY6DQ'P]S94ELKB7Y[FOOZ?9*2WS;6'5R=?3\RS)_8W'2\C:<6$@F:'3&H= MV/.[&"^<%^2&:;N]S!N\=E!S- M8OE'6-[<'$RFT,I6B12#-:^+)"JLZP6E3$I'T[QV^9$D/N^>\X_ W_W6L;TJ M>]CG+[KG7Y7KB^4RS(\W9QR__;C58/]%9?M,$'^E7UROWLYI#Y@N\K_C]/A+ M;>KVC4*W8]S\L);/7%3QW!"6$!XUH]#,.1] (6<0?9TF++67*B?$YH42HS(\ MKOFIP+;5S7%VEDFD@ &Y.TZ:5X[3M_FT]);]O&BC>3(S(Y MX:WBP!2W]1Z[A^ P0LB6>R-#<:SU#/DA^1GW\+B/?6E)ZKB0# M)="#EUQ!+EDPY8PJLO65Y\8LC-O&9L0U,284NLOX[#:J:O\DT*.>_Q13MX:L MH']XMA)3I0A=+"1M[78:;O")UQXW&E$XM.9/,7OKNC^5%0]))%JI6DM0G$=: ML]D"QI1-D:HXV[H-_2YT=3V%ZS%(V7$*U_Y*ZB"B\JJ!@Y%.\5T.<.0LP*!#=PXT;>=*4X/7)+7E/,S.&QK0 M5GTI\1=+##=+B&-BTM$'T,([4,Y;<+[NUMYGE@0&EMLWF=^;W$ZG\SP&2[>; MS3^-\CJ(-VYTA/H9=X6A)0$28[45$%EG#DX6^BQKA3YJ*9JW]'H.F;P=! MXX JZF[/O#:!YI &2KS M"@E#ZX.9)QLD=9D.NN>5-Y(\PDN3LR1'5-5NBCD:J!-%(*MH0\H\ZN8#/Q]) MXM@MEH9 U?U)O/9:Z\Y2'3*JY'U8UK+9;_@*UV$Z>_)I+;?>/][4EH=%,?ST M%HY,&RT)=)H"5V5IBW8E.PIA+4?,TIC4NE9UN.DM&P?ALO/GRR]A>8RKB3?) M*.\8E%"=#^0*HM *3+'.1A.4P-8G)'=3TNW$EL>@X*;5:R#T#H=0G7>-;&&J M[GU6F\:63V)"=FU26$PQ-FD-M)O1GB:CAJ@)!1B4ULY[3*KU6GNB%I=GK_F( M)V%::TH_X'*3+)HG/(JSZ?%&=35%6(^O/T]/Z%>.RB?Z[JIL9[5MO.:)HRA8 M6QW Q&1HJ8EZ9.T,6&L,JLB$X^W'?;:@?&P/KCW^[DE[/*6&.\B ',SUIW58 M;FJ;7GR?KB;28%%9(OC:TUTID\B!KMEQZ1PCC]9&UKJ/0UL.NL#YDV*P]3+8 M'Q!_AN5 NS>^7>/):F*+9,*2_&WT]>J\T."XL>"]52D+\H)2Z]J#=M2/FTC\ M,RR#_8#0P1*X:X.]N'=](9;SJJ-)<)HY)22H*#.H$"-XC 4X)Z%3*&%L:%VN M^3@*G[E%WQ-'MP='#:74#B"[DY GG&F7; C M%#UPK?>7D;S16II<^%D*L8P MR,_U#4MY6(O-)*L;30BW DJ+5ZH6IW9T2H-%>H:DB&07. M.] ^;BGZ<\)Y:R!TL #N&9?RXJ26-?Q7N.1L4F04JA;G:5OWHV3JR!2-D&4) M/*(7P;4^/]F9N'$KQSN!\#"J[.XX]K[#@,F-W,IA)Q83/M"9Q4TR+TXM?MU; M$I>]=K=:?Y'^\W2ZFE9B-^?PY_?*&ASL//95;61X$(-/?"RDI!%!(&2)W'G+( M,DIR "W_*=!V?5D7F8ZF8+@V5;VUN/OU--[C>B*-#FAC BYT+634&6@?HIVI M"*XC\UZ6UATW[J=F'&0-H_7=/(3'JF!O,'W=N!^;0Y.#(/60L,C=.9VOK_SP MU;:0\PN>.3_&B1##IF-WK94-*I'S8Q6@8OX<5;J9P2,DP(;%%]/ MIH]^S=A5+WN"+%IT*$'R1'Q)SR!H*Z&4H@4J%KQN?:UC![+&R6>-:=CV5LKC M<>:W.)OC<2U__?P4NV;(Q?%"L2)ZID'I4B"@BR",E3YP%7+S=@@'[IK-DTAC M[YJ/4<&!N^;K>1X84"]/EU76$^^MC1$S2&5#+0(FB"4R;A,P43=_6Z^N*V% FD(B,\:ZV%F$.?2!RTCH M>I0F]L?4@M[^5)/7+[[YKU-<$K%?#DFT/O(- \QGWY&=IQC9[I(.W)8 #NL5 MM9@].!X]V"B24SGQS%I/(7G"D>TOYE>'B]TQ%9Q^@8SQ\OJ0\$VUGY'*L5); M#$E'@O$4QKBDD%R!8$LLREC=NA"M&?$=#WE_#-Y^,N3]B93;P:Y[P?AO/VZ; MCG>TVGA9R9@=N3J%5CDH5B*X.@@N,9FR9,SRYO=#'T5@)SAMB)#[ M0-A<73UA\>W\Z^EZM9$8_QU/(BXGR+#D+#1YPZY.!@R6MATE:=M1+@8K=%*M M:\<>(*<3G+4'P7UP.U CG8)+G+$BT:&2(4"TQH%2/D'T&J$(%E0I*7K6.IOW M #GCYO'&!=<^&ND47/*,E8!)&AX*Q&P2J& XQ)@D?1F@#7^1CORY&Y&S\"#1%M382L32$_(@B*R>B#Y5)I*30OKGF >S_@;O69'KFZ^T=G"U@EIG2FA8;) M;?H]L]I\+=%ZSDYYR8I4K9MRM:1_9"^O!: 6G6BW V3_OICCC]_#\N^X?G,Z MSZNSS:#FE2W3G**Q'&F3$1FBT8:84L(X7J\]MJY%O9N2<=$V'C(6S=74 =C^ M]NGS M)&C<_;L;Z+536@<(?+E8?ETLPQI?85Q?SL8\=X$I@.(B%TA*TR82O800LMZ, MFN**V>18\^J[AP@:-RSI!H'ME-8% D].<%F%]"%\Q>7[19WQL!G,NCE+#ZLO M).[ZS^O_/)U^"[,JPS-.N>6.&>O UZ!?92-K*5H&5'5\B,[,R=:;\O[4CENJ MT!%VGT3='0#[Q3'.TX];R].S+"+7#%*))+R MM[H3L"*9@Y%- E;U\_<3=%=53T>!BK$Z,M1 B^328F?*"N"]\L .\%@QT MDK[LXR#ZR1'1P7*X>Q^YHV)EPIRC"!$C&"OJ,2MQ%PLJ$!E9L%[PB*V[H.], M7"?GAT\/H%LUD$-HLP.87O??7WP+TUE=]V\6RT_$X^OOU3&JDDUI>8KY?/K3 M1$8;-)8(.1*K2BL)GD &7F<7K>;%\N;S"?>B]/EG_-L ^ GTW+ =]H&]U.]< MF-ZE6!S7M)/52[&*UF0PO/98I/7IXD&9:8$45\='.0B"@E!,V1FLPQ!*Z_NC_QV*R!^#M^&*R!^CW Y\ROL. MA(U@B@4>02(F4$4%B,H$T#;SQ!QY%\V=QD/J0+H.:_8 QHYU((_14@=@:YK% M,Q9S2DF 9K60RW$'3MO:M95Q\H-I&\;6"/WSUX$\"E!#UH$\1KL=(/OA4UZA M17#:>(B,"5#"&? J!7 A\"1DB:%YR=+A1_//HRKD43AYU-'\8Y36 0(/."DS MUDDK@^UAX=@;XT10CC8XJ1Q^=U,/H\RDH.P>X3J;L+8#]4OL Q"Z]U M :5_[O4G!P&SU9*ZP"!]YSY1I,ULYRZ9LG*?<_FG\>M2*'8*Z!FCH 6]N$+T\IF&(4I%2G @1M MP=W(A60F?+V]$%1)QG*C6L/Z3D*>?VYJ3V#<>39TB)8Z@-K#QZYG+2VW$];O M.X-]4>C?%[/9XH\Z@X#^\B6Q,5V_6ZQ6$TL2=3YH"B!+!)6RAI"8K>=E+J.N M4Z^>]AC^4(Y&'C5]..0>=>S^I/IO=DIZ@.&]P?\-Z:1T>G(ZJRU7_[HD[OY& M9F7;=NROY,;]AF6QQ,_A^Z1$A[I>Y3>:U]ZOTH.7M;H\,J?K?.[4_$I $\+' M]3O:8_OIM=F!0=^7Z;I<+YE.3+!4; +/*M/U1#%Z(\#E$&+(O$3=.GG;A/!Q M,Q']0'A_;?;3C'K/BK!L2:2<]A@A*)!65M1)Y<5 YCD6DP5M.JTS% -6_@V6 MP7AJ5Z*)OKH;#W5G'=)Y$]+3,/L]K,_DT;JDZL&7#%!<]*ZCD%GY%SRDKP/5I?0NI/SD&56-Q?+Y3*JB^I2WM?\\0MA%!=%28R, MNM*\CG&+%+^J!+7*FRNCN,RM.WH=1' G"81#D1!ZCT9Q.*S]=9K2$G5_H7U?F?0D3Z8PD.TDL*'_C+(#[$T2)E$N8GZO7SZ1N0^#W^^ M#>0[!4$'AG[/[#UGW(2"$1"Q]E#E'H*7@9@N:)DMA>G614D#GK:,[G6W->Q/ MH-/NKK;_%F8U-/CT!7']H^D%[7 M+Z[H;UL_&[A@7!8.@80!*LH",?$$F*Q5]6)W,JW;X.U*V[AN\M/C[Z9E'42' M'7@!]W+SVX]ZCV%S7=8J9)9'!0H=R,B*,<RQL5;#UF'0R5O;VH;M3-RX^9^AX3:,CCH WYO3Y7RZ/MUP M]F;ZO7YVSHD6FJ%0 K3C9/XE"V3Y90(2E)9%V)1+\SY&]U(S;N)E:'@UTD(' M>*H9A5-ZW(6$SM@H)N;$& /AK:D#!"7X2(:Y2($IHS9)M#["N8>4<0NFAT92 M"_EW :/-_?94U?)V3D([)CV=+PF64Y!,,C V)]K?LZF3 S696&<9?3!.MFZ: M_A ]X[;W'QY0C331 :KNE=6[BZN\4LF48J$E(NMHH90].,\*").XMMZ;J%J7 MA/^P;2Y932P+4BHEB1M!'\AGA"!%@!B091:JG]AZ6NC# M%'4:+^ZI_UWA]7AE= "M*S?V7B$1D:8;/='G,SQ+8)\5PFV^?R_SDZB+%R0X M2*ASG;V2(;(0P"BI39UE%;#Y! M;))<&"6YABC(HTDZ>I,]SSD^V0Y-]'0:F YL-A^KB&=RP/\^+)?TS&_8_$C_ MUI.'.,1_F/RNCNUE])S ET&62-#D%#D$D0IP(RWC6K)06L=P71S;[V+.)SYC M*&BQMA*6=;2I!I]%!@R.HBTE! FN>3G4S^GZ,QS7/P9WMPNA&NNNNXOH]]4& MX=>'&5013MPW#E(@B.6.DTJMM[>[R1DW!!Z?+@=KIT.(+;9E:ZUX9FD8C$' M)L F5R,^;L!)XB!HI;BFV"^+UD.2;E,Q;EP\/K@.U$L'R+J^/%Z<.4#76>*I M)%Z0@?1U'C2&#"XF7ZM?K_XV&NMN6>2O3F[@7*/RWZE MP6_S8.71;QXB8CF,_:["EN""SCQ$DGWP];I2HBC=>,@%G9(482OSI\P.O28( M+GX@+8%-[O^*SLZ7;7"Z97\W>F[L\0X!P"S('TV %"Z\W3VK7_]??SGC+W@D=98(<(_%F3>5-.. ^&E=8E(6WCH<>0]^?(5(Z!*6# MZ;(#G)[Y9"_R-URNIZOI_/AB2^!1NJ0UI"AX[9&;P+FH(6L>1=(LNMS:Q;F7 MF#]#O'2PG3Q82_W [<-R47"U(IF1\<<+(W]]):6L64+BR@:*2RF4OE&>>T_SI9U?N1/,[)\/9@,JIKN\96VETZ+&[,[G')93_#EI MC3*$]467C10OH)-$48[) M)AK&/^"GB)H9H1YZ6,0:O6B:V[*3GXAOATCD=E MVU'T34@5MS^V]R-8-H;[($$21D%%%8'8*E"2E\4%6WNB-F;Q7F+&S=DUP,"M M"^%-Q-Z!>_1N,3^FIYU4&5UT80@LB>"U@JQ, >6C(QZ2 32E**UJ,5MSZ-Q! MQ[BH::3BF\ Y5-X=8N;LWE]*B@GFB6R691V*$R!RQB%B5IRCD@E;3_B^FY*1 M<7.PAG\"F3W$W0%H-CW]Z@63>'Y).$?AT;L,4=7[ BEI\*5>YU3*U<*KE+!Y MHO0F$7U!91_-WDQO'B3F#G!RU>R>WR;746@1ZJSQH$ 5*6MOQP)D ;R[&H_?>W 6VE VTP1FTDL ML]8'A+>I&!DJ@_@M!\JZ.[2\#R?GBR@'C13/FSII,M$BHKW98RQ@-87^BN0B M7?O[+W?3,GZ<=(B.'X3,G@(?.X?WF8SNNT68OSA>(E[I<&*\ED2S $$B J4# M4O!8"AB#C"6/:..-O/$]&;M[7M 3$O95W:*Q',?&PM:FWN( #7/D3 %WB:RJ MM9M>-Q&DDRQRKGE49B2]C@X7(8=;"7_%I;3NJ-^K+WTJYED7I$X MA#SK3(-[F^VCTUNV$_<4[ML-QELPY^H;+^?3X MR_KL,'1^7/GY=/3FXWG7QJ2UD"F26^YK28;.X"0:L$67A,$&>W.8\CTNR(XO M'-*YHTE9FQUY95-4+PQ M02F3A6E]7O,@0>.Z*\WPTU[X'2#I':[I83?.H60T$3WWH".YYXH;\M%9K3.V MD2EKM!6\>27!'72,FU)ICIN#13WV[O/BMX_5=%ZT@T:6I$L!3,D&5.8D"ZX" M8#+.2^W-E:'S#Q?-7GONN#YJV]WF (F-J.S5,03TU:41N/;"<>^"M(U1]I=D#^H_0ZTPTC#/ MR2-B=9B I2C0WMN+# M]RN$>\]=[M.M;/%'_UI>.$!\T4O[?\>O#^ M[]CMWEWTDB9:"S(9JS.:*"@. GP.'FQ.ND2%C+/6_>(?)&CCO$L.>ZKVC M*GUO67> E>NE+20;?'&R.)VO)R49+136G@^TAI0-M)JXY#4SAYJ)Z,3_W]Z7 M+KEU*VG^GZ>8%T!?[$O$Q$3(6MR:D"6U)/O&_<7 6F*;(G5)5MGJIY\$R=I8 M7 Y)' (LN_N&+*MDG%R^3&0B$PF:"F-F&RWM-9*6P4X1V3>'H9_L;#C[#+38 M\&'\L$A)!I$$8J1DN5Y(8%O6-K]<18 YIY*5SN'BQ92NM+77-]0'Q@KIICG, M+3ROBXP&9RUB-"YN 4AD*+A?J_(9,/\8>4I%>Z7=/G!TL+P;0,PFV:RR MAI\FT^GDCUQ*L-_A)_,? Q(XHXDE1'S,;^QAB9PA'$DN/2542*^+1TP'T-?> MX5RA:*HO'36 O\<6]'8,*\?9?-%@DV0FCFW^Y^VTD3R!Z[^O M9_#/_[H>^M\_94T.J/?!Y]T_"8SS*0Q#5O*(".38+'BF<>S627?,U^O.9"D/ ML/.HH0$/MTET+R??O@WGB_PFQ@4"G53;*>I$\S,!<*LI"Y:P-8&27V*N23Z<-SZ($S04:2",(I/V-!0D).:(DL3I K"CY.D(H0#D/Y0!8E0 EG9)%B.$8B6C&)"^TU4 M']/3#5P77RDX00E' ^HF3MVD&*26'U[>,HKYM;E9?MM88R6$2'Z_8T&),*!R3!!5>586%P$9(_/)JF*$2,,Y*7V/OY^QH&M5BT6;"%<6 MZ,_-A"$_"^.SXW0>(X>Q] %+ C_OMTS4["C00_2^IT!TL*B;"W66@W\2Y*-8 M*I1(S!V$/B+MJ$%2<,5EHD'T\"CX48.TSC0$YPC%=ABA=8"4F\/)@W$P3EKJ M\CD&QIP 'P$C0T1" JN@+*;>%I\U?#DCM [1<=<16H<(O'8A9O/('RLU]5QA M1)Q96!(8D94.*:584)$+[<.^*.7$L4GG'Y]UD-KVCTTZ1(8-N(\-MZDCU93Y MJ!!UU"%NL4)6>85DI$I!"F=3:F0JP9EF;)V^S9PHY>9P(F M:&1#4"B&0#U8D#6XV\W0BYE'<)#2NLPC.$""#7B,QS[T_L3(8)<2X2 6RQ@X M4Y"-8V X]([4NJVV?:;RAPG[^9@LW:ZK"TE7'.!9-+Y,3X. M)I5BOI]E+ ]$1:U+E\U//^(_#X".5/@A9_N'2+\!)-UVS>UZ3%20* T/ AF6 MQQQJ3I=&TH";-E6 M(,524"+@9#PM[J6.+QV=:8L>?>/D&%DW$.L\9.'!EJI )$$J MAI))D%3$E" 9U0D%+%1*()?@2M=.-U-2]YY&WZ Y4N(%@YA2W0OW_=?PY^'E M9#R'\#^._3#.3NA$O2%EXUO=)VFA@>WLX_74?[6S>,_'ZS_]Z#HW[=^^NG;_H\61 MNV;Y;34:D5'! 8,Z F].(A8-XXEHJG3IG.M@(NM"L PUKN,>]72I<'P=BYD M'DIOHD9@NKEYD6.DOUG>$^\1()TV9T@Q%RP(D1I#*6*$MRI=*J"=21%WZ6'PK,74/ MP\OOFF6DW@!\]EZLU)X#/X8BFJRKJ%NGZP)V]N9Y? M3^.*O\4??;0_%D(]H=33=>G3ZCU',5"HZ+/\]MU9O;5*4\P$\C:/]<]OY.K\ M8H^/*5"--:&B>##ZB(+3T[C9+,8/W^/49E>[6/S=T+I%Z_&M0)?F$/)316^& M,V]'_XIV.DC$^* ADU I-]UHHO/0S?Q+WN@-),*B^&R9HZFM//3[>-0\S??. MHK &-M!.G+ZZCN_!M+_\$4/YU-B N).TM0Y+ED4[ ,C(.>Z1X[E/% MG'M5^K6[8VFM/$_\S+ \55D7!,IL<%_^F Q\8%9$8I&3$*KRA"'O,8$B 3&# MX=+P2&IA<45BY7'CYX?@,:JY-.0!E.+ Y&=&2-"(L$@0CXXAK11&7FL;%(L< MB](CD0XFLO*0\DKH.U@]M8]$=G+W9?(3Q-[#D%E[,[F>OAB'+Y"G19O@ZP,I MC*4^1$2T @=/O$/6"(Y\LB9R%JU8?[UCRQG)\314GE%^.LC.J8,+H ,LGE.YJ2Y"$B6(G2G69'$5IYU<"-K"Y1EX-5"5%? MZLGN8(V#HF>[ W*>T]UU)N[.=_]QI-C>VVE&Q$T\^?S[R4HE!+*;O'Y.MUDT MP1(.!D:R,5C8T:VB#+%(#17<4.=*/[Q7]G3[!>P=\[??OMOA='&C_:N=7L79 M0"JB#.,$88HCXEPF9+#&B!L/&1EE1O+2=RTW4]+4J?0AVEYWIP4$W4C>,9D^ MWAKR+:\/*=_96 A)X$2B9@EAYQ/L"L"18R[?]<+!14/R,+$>XK_=5#5UBGP* MC HKH %(?;YVH\S%VS'X\SB >"($9P@DXH'F(1H!V1CR0_(2,O20'Q$K7>)_ M3$%3I[VG0.4$P38 BTU OPUP\E'.I^@C[/5A8+G#26".HB00A3H;D<7>(B&" M2S@0;LJ/!>A(6U-'MZ6]SLG*:#0YN#6;6_[F$W?'W\F!;Y?%2\3"!S/13W@, M_L9YK!B2CFK$L0-W8QR@0Q-.!)'&J=*SS,HW?W0!_N9V L\3!GO@B%C(O+G' M##DG@'WNG3 4[-&I2JZI_1:00[!SK+\Z76T7M%,^:2P(EH=D>42"2I!PBA*Y M/*],:BEXHM*26/Z1M>-H;2I^/P /P/*HUUPHKD0/)RF'T=A49G .$!ZEG$L"7^XR6'*8L);)!X>22 3Q "F2 MBQ*C)!-C@@LI2!^MFH=1V50^<18 'J>@%GI!MK#WD+O-G0B:$)IRNY^!1!WQ M"+^S^<5#C#WV A*XL-X/MZ,;Y%@JFNH'.09IY]7#!?F\ 3$Z8$PA,8^+6XG. M(8.-03X&&J*-1(7R#?D%STO.U1%R#O]VD#**=824.B]Y'^?O)K,9[T&FR:V!K 4-:UA"R.0VDX<9SYU&00#+WU"!G;,I'O)I( MYG0PI2/E1P34@4<)34Y*B;5V?/LJCB??AN-'DB#.$N Z(*9$?BG91)0O>B+" M+9 >E(%]KI,_V+!XW=.?\A[A5/DUX!/^&8=77^_*,LJ"#AB KI-)=R <16-&GG(R%R;D4 MT\2; EO8>S4<7>=Y8^M<#@S5+D:C42))(6[@=XXPL%8(ZBFWT3M=>H+)@236 M<6[GQ%X1Y32!OO6M8&E$D7(>X(,H/S^5MVX!X8!Q2#D9L7$$MO&^@_SN7JSX M^70O2#I=T$WB964) _"M,@_F1,'A '!/&!D:"?(@$R,]45R5;E??0DJ=(^6S M8.8883?7D[)VB/%B/!^&S-?P)GZ._GHZG)\V>OZ@]8N>QQS 2M^G-,0G3[QV M2&N%\V@B1T"&Z>=&?VJJ@& M,L3-]KTJG+XL7F!Q;AK$B Z=(H@8WD>3$ EB$)*Y"$; M3Y'KZ(I?]^J1G;KH[AF(Z]<@&D%%LP;R\.7UJ*)G7"*G(6;A*M^T,]@AGY]- M]LQHR4OW9^VCJ2Y4FP%/)U ?JO3'#GK ^0[RL"3IR'/#4H,8^2-4E$ MEDQ<;^7;4HG:]Z6Z_:"]P*6\A!MP0H^\Z8H%"LC&+#^A3%V^),DAAO4@' P. M5E+XL[A>KBR[D1V H-X:.L^WA1TA]";/;Q<9T;N[D],#T<_#_KHVW8,Z;21;430,^ZL349C74!UB32N.(1(SYCF_P M2-M$$($<)C#OX(>EYQD6(;RM\[U3D%3VN.,(M397P5AL %\G(]#A[%5,0S^< MEQ@DTV79T^H5!Q->J$QQ_^!I'NKP[7LSF9S6<+=#@+X=EM6_%] M5U)B6L.&BK3,D_>YP$AC05"2#%M%!?>J]'G^:127*WG<6F_^Y#T5+T!GXZNX M^.9//^[_SHJ.%W_8:5AN1Y0K'KC@",<\C"4&ABRA&$4E4O0^>,M+[^?%B*_K M0L^(V>V%E'.JOX&0X3.H=\'6(J "]K._6IQE1A<(""T@[+,XG9/(8IR0%BI' M[2)96[RDMXV85HH;9P7'.D2+:*H!R#VD?Y4C!BLIPSJBZ(7)SU8YI UUB)IH M(7=,C*329WA/J:@,LC+JG125=0MHN4_W7JQ. +R+@3/%44PB+H:<(>V%0)'I MQ#6&6-J63E">4E'YJ?L3];H.D].$W!9,?EIQ8%4,*JPI%74/4_J#R3%";@ FR[T8_O+"LR8I ^V ,?E2OKQ\-J/>ZNK>,&<+Z]E8#AP)52&C&;0+(" M=A*3'_NQ4@DB@^4F%N]Z;;.7HSY..O=_'**T!M"WN^V 1>T"50I%8ASB&G(D M8\'4I27:>!F5+8[ AOL_FD-A.>4U@,1-]6B2'&.):.1DR/W;+B!G?4(8<\J8 M%H2)XA>WCFP"Z*V-I#G4G:JH!K#V&QA.?I4[QR_!,QF]]LACER?BDH0L=AB1 M$"C7AN'H2H] ??#YRMAJ(DTY5AOM &EE58EY3HTW2,3\W@I.!#DF(?_W0F$6 MF6.TM+MZ1$#=(.UH-6Z&PQ$R;0 06^QH82A@2V!O'\9QY30=H3Z1E!]>IQXV MZ A">F'& X@KPDP'0.";CGFR1JY"+!]^6-RNT/+$'B*&.6. M&,05"4B':)$GF@CMI4JF]*CK \BK&]B?$VS'::0!L/5YMR=Z"CE*2#ERM/GI M XRLD!CEZ;4Z.!\P*?Z:4>7K@KTU#;<1T[6"EF8-YT$RIIQ5DF"'2&2Y"$W! MX6@14*#8L 11%%.EP\:_[C7"@\!SZ#7"0S39_#4=1E2RE$H$41&("R"$C-+ MD8*="2>GXGJ-M\]K.O7N"1ZDU(.NZ1PBX8IPF4WG@T]YSU@8D%4N24P4DASG MA[BY0$8RC(!Z'WD4(H9.@22L^L!3P;_=>ZE''ZP[Z;KN;GJ\Y%N R^UE-,:$ M$S$/$,Z@F0D7#JN+.[VR$X7P-1T*"TEQ21VRWGH4G<#,4$-) M-R=T"/;V4E6YCZ*,^M=!5587M1.CC]/AC9W'CR/K%^:XNB+ST4[G/^Z:/'@B M/%^,IH8@SJ1%)B;($)126( %QHZS]?=_JS)@"JMVTI^<6W!*^SS[-L?^[NXN M*T0,Q 5ED @D/S^LY]5];2=Y.SIZ MT; >9XM+A=\FXX6G&.B8.$L,Y)@LF"UL(,A)91&ADB>6E(/HMI-[W/65QCL2 M"ZM[TH?L&W"9#TA?CA]_<3W_.ID._R>&@<:PPLI@)1!P'N5GO M3?'D80]H.WTFIJQ6W]-IG'NWK!0$M%@X4(PR4-'' >D280S+ D%)?6 MYLDW!_FK1\LWWCYX!D=UO+2;\%#C&UAL46EZ8 #+/X9XE0R4EEK82!'3'")@ MG\]M:+0H!K I;5(Q:\Z[26J<@VZMKBT3V,:X$)*# MK%UCI#D6*";KK-$D!E'Z\90MI%2NTM3&V^GJ:1%E#Y^"R8?7W','O# ,:7Z( MR#H*O!A#*=6.8EFZ?VP7/94/@H,0)PPG*S>(GH? M_UC\:#:002277Y81+M=5F*3(Z,@@M^$X8*H$9Z7G$G2CK/+91UT@]J"\%B#Y MP(=_G Y]O M=L15,6 V^7#B<7Y/,+]5 ).N%(211+Z,O/4ME*S&=@*>?*_"* MJ*AV-OK@=!UBT]DP+)ZCSD.YEJ]/?Q@_.&[_>9I?(6646^ #DFV?3\0%>'<7 MI$&.2P81!68TKB%P2ZIZ^+<[ ;@>_^)D!L;BF&D#=_<#!W:)T MZZ) ME\Z1S\%7-RMX;O6/9I'3BC4=HY*53!XDD4OQ#()6S"AL$ =-:2:ZV.DA!B9Z:92CB(D &0:- 3F, M.9+!XI0'O&A3_!2B) /=C.&YU:+J8Z$50SAFQWS]Y_?A,MU9,2ZQ5IBF@(QS M>7IE$,@2\ 4>ML1@+,.@E58"JG7BNQG _)O;W#= MGC-Y^/F'],8.I[_9T77\&=:9O\J-C/GG@R L851YI+%1$#1ZR/D-A(\2]$5B M3O[56KJQ[8#FG&1WLXOG5K]K'!ZM[!K'"&?QRVJNPM)GD$%D5G+",<(D$M@Q MN8)\*L*.J2/6D7J.22\;1R'ZN]G(7"='_-*5B21F$JEZPQG?!SMN99BSZ_[!@#_H /GI?T^G-O1 M\HS@$^A^>@-L3Z9OKN?7TWA;GQEPF@2.SN61FCDMD)$BF0"Z+)&? >0@R*(TH MM;G-)^:!P_FVGN54J40CT]UN1?9/:[?+',^MAMPB$!IPYL>? "R'-MP-1+YV M,S\=+BHGGR#C']AH('R3X!4TDY#F&(JLB1$QXH@41A!J2X\6[HN7;@;SK,O- MM1'2BJ4NCY&(CK@\)B+T[+1M(LQBD@"$74N CO(+?!

)\-B+;4>1"W=#J_/>$$LO!_ MR K%%,@^*._[Q?,6RKH!^[D5A^LK^6(1_FXR^?TGZW]_$VT^%_@2I]\&B<1$ MC;#(.(,1MUB :3.'7&*)T."86G_=O32Z-U#5#=E_EW=+*K>!RNN>V'>YL@O)^/Y=.BN%_VG_QS.OWZ-HS!P'FQ/0WKL-86("=)F9)@62#B2 MQV%*B)OD@6[U0!*Z@?&YE3G/J+8&'.;=.4VW=^OG7=C^AY]\6ZZ[.!+].AD!(F:O8AKZX?QV".8D+6_NO/#SX3 M&>1\BR/H.W"MYM,N;MH^.;^>O7"S^=3Z^8"#"0BG!)(T=_@2$L (-$: ,X"9 MXEPI4MA/G49Q0_<./TU&([#4_,.!4$0KS,%"&89<6P6#G.8<<2$EC4096SPK M[8>3NH-*SXCF'B\?'@N,!L*D@E)87<'D.-) ;'Z\V0C0B>3(*2LA;%24TZ!B MZJ=46I*)"YW>6Q"9O=_4/00F1]O)]^7 I[F=SINPED4#TNSVDN9R%@O!GG(( M[) _X6XEOFV@;$H)1&\M(;0*!NSEPUL7.C\X78MYE2HM+"W[)J_]O#!N;M7 MZ ;10XX6$T4JYIL%GN6GA0Q!U&#'9-2R64)Y M'*]R%%FS66;)]\O M.Y)WD7>A,YK+H[P1!%2U@AXGMGB1$I8>A11DOEHCD=4Z3VQAVB<7@^9G>OF] MYW2AO?Z%=H.?TV!R8KKP>MR&K:PVRWQW826$Y*CG5 M$ S.(&QR1-I$A[(W" MT01*9?'HJ#03=1.%"SYO.@T.+:0#)PK@MV5M99SGO40/O_TRR7_T5"XL6>\M M*$BR$!"//%_P\1QI(2F(*K]!U)J9=.6M;NIQP=;3"WB>@5$]V&G_&?,]?Q#2 M39S:J_AHSG M@@VM9T#]=4QN@%,0R2:#DBQ]FS**[T@O(Y! M'@2WRRG(;'U3=>,Q^TX!$6N=!@>*HI<)<0_9IV:*H<2U\IH%J^+92_[EV'LV M!9PF;+(2["YA=]PGFEONNTD'!^ZT!2U&GIOZ',;(&*P0"8EQK3U$.LT9Y4$< M/IMBTT7897_@NP33W".<-Y-IBL-\W6RV3*174W>["8LI#*$$,R@PGX=))$A* M E,HLX2;+,/N#V_$M].T2@N#.,B0*"1<@X ,0:H+X"# M8HGY:,%]-?.RQV&LU;7$"SYG[0,ZSV!OVU+GZ>J#C T:@^J0E$(@KCA%FEJ/ MO(G>RF0BI:U=ZSB-X[HO55^P_9T1:,_ +%^$L+C::$?W*G^@1VI$\CHA&2,& M/48%FSZ3B+)$6##>"]Y:17$G0W5?W;Y@HRH'DU9LQNT7ACLX;OX4O]EAGE.^ M&&L!HKFVHSP!B XDXPRT%1'-KU9P@TF>W=E\[+KAP5! M7OC=T;X1]PR,FMS%QVJ;!GNZN.GE;,J$P,\5@09!"PD%A$@3S6( DL-'+,<@1!O8M) M1 ;_:VS#V\[-9=?UVMW "N&G%4OJ]=CWQ=75=''C=LWE,/ M%+2$DJ,)<0&" M,HXJY(V+)!BF?&IMPSJ:V;I5A<;ML'GT/0,S?=+'MQC&N":3($@R4CF$DTNY M!@.QM \4:6(%DR'H8$K/PCL'7W6K#\_7^(ICZK(F=W[Z_&O?8SLW?*+'F9W[ M&&IC8&=,W% ' 95G(?<8DXB< !=N6,")__.+/X6P05(*(C7OD-.P>7#,*&YVA2$(0YX6D JO2W?*/"*A<8JT#@O4G M3H[62 -P.EYP]VR/P\>1';^WW^*K23Z0'BB&0TK>H$#R@QG<2:15'M_).!&< M!B[HV?M0C^"C+KA/@%6QZTZ%=-P SC]!_CL=YEQX$>S].A[.9Q#9_1(7TSPB M,P(2!,AS80-"'%.+'%&P,1'/G;+8^:@+ W8G08UWKO2.ETE?RFL B4?GE^_N MGJC(0_^L5@Q1 UL6R#) S.0<]5%=N_&@B5#BS[B\9[>\G MX^6!RNM_7T/J_78,+N!ZH9XM@PA-"H19C9%@R2-.%#B88#0BTD5)-1'$-W/Y MY5#F&M\/"J.VE-'T"J%+MJVG\IA_C=,O7^U*7K.[)XI6T\XDX9%[2,TC#09Q M'VEN%)-(*.PQ$49B7#H^.AMS%VI;_8*[E GVBK3+&2]TM'@>#X 9F*B"PSY" M N@4XE1X9'3 R$DOJ70L8-E,9V)_)^#LL@?^[Y7,:F3+ ^$H M&A2V7B-)J 4/I0G2W"9D<7*!.HYQO!PC?,+>A3;Y/A,[/ UMIYKBEPO8$=<# M=B4<-TEA!$$[!.R48'!:AB!/!-?@Q'ARO5PE;28U;*]/^)G8XBE(JSSXY[2W M@ Z,%MY/YI_B*.95!EQ(3I+T*$I'9[>Z]J$7^AWMFICYIB.+B*MCB0@0 124L] M%S&_K7XYT<"!S%]HB>@OY0CZQ/.S=@0/G@;8+[5H+"8",Z1B=I_6@MI)?GLG M&&\E,43ZBRM!=>+\0JM3?RD7T!N2G[7]'Y)+<2RC)PP% HZ3AZ"0H]@A:Q6) M% N5?"^#&B_A1*"]:MA?RO9[0O%?M)S608@B21>,0LS9@+@ *!AB)8*L2BJO M0^1TK3&ZG7I;&8-OKR#7D,$WJ]J#@-O*ON_VR] =+,,MDY >U&X'24:M4J H MJMQX$+5%3AJ/(N,8*ZLPQ%!][/>5^+W0-+]@Q>X2@'814X'R'ST19AY*-I[% MPM.!NGRJ_)2@@QEL8UJ0I2DP33D2FN2N#MC&'.4&,>)8/@-R-)4^OW@NTX(B M9T1GHR1"8L13S!/R(B3,)OD44PHX%-\,_IX6="!F^YL6=(CZ&XB;WH[!?<7/ MH.0%<^_R?Y#YS2-%.&5:46J1X;FU*\$V::F(2$=#, _2$EP:R3O(>2Z3A X" MR*0?;;4+O-4P$*VTSF,_$*/>(\Z$R,]WPK\:SQRFW$=?>N3:3H+J@J^8VKO! MZ0@=- "HO#V ==I1G-W.?<&$.JHL!,I19M$09/-L&>$]AI@_DJ!*7X9]0D23 MP#E&P9.2TFX +I] $T# UQ?C\"K>Q-'D>Y;0*C)?L22M]5%P@;B'8();JY'% M^:IK\$3:A).-I-*DQHD'3QD*7!+$#1%@,$!-<3/I06@/HVST35P CQ&*,8G(,<:H=,E$'I"S'%N*1&%7IQ./T M@<;U[I"<&X7EE-< $@M4[*.Q.DILD=;6@"P3139YA8)/(F(#P;-H9K[DNX,& M&O?7)]%$H'IFW3> ]A>CQ=\!R]W(^BH1'"@FK31*(PNN /& -7*.2V2=#2RQ MA+WFI;.H3I0U'@\4QLMZ7E5>>0U \BZFB=.;H8^;>;MK>ER(<[9XE.SAS_.) M__O)_%]Q_BGZR=5X^#^KS6G5O@1NPBN9B$=6F/P6+FQ-FC./DM&<8)HD]:5O MOIV%L<9#DWX-HCWH/&M[NEMI^1^MMP@.7((LW"6/)-&YVDLYLE0SI'@P,LC$ MF2[]BELU9B^^S;1-NRL)L>=LBX-J$+/UT M6F_,7.BUS,9MZ2"('&\KF93&+T<^:%)?NUKR*>;#$/CSEY/QHD_SVHZ^Q"FH MU($J=0S@:!CC>LJB!2GG;F%E9* Y'ZF\D4 M_/'XY35\>^Q_? %7/P,Y@;)^!K?\;C*;_3J>1CM:1%9.,6N=8RAZ!1[9:X4, MC0XY)IF4.AK.2Q\F'4)?W3.A'H'7FY(: .!"; ^-Z)%U#;1PACDMD! <@GGG M@1'#$E(X!6:5 \Y*^[C=%-4] .D19 45T0"LMC-"=!2&18MD\ 'QQ DRR7OD M1*"6$V))*EVU/ U,O9T ] BF,N(OEIV7B^HS*U_LGW%V4NC^9)53X_/=9!4* MPN\^-PATH!S]P-#AG$%FQ!H-4C%F76]W W;2$Z9>W"P] JU M/\5Q3,/Y("I+F; >X:@U(ZS]A"2@M7F$Y'PN:[;Z?) M_6BG<1.G;M++8<#/<7(UM=^_#OW;<9I,ORW[VH]W(#O7.\V5=">UD%/Y'*_R MB=&G^'TRS;O%'8Y45(PZZ?*L&X6X2!1IJC62V <E=AQ>AY-IT/[B[@W+L" M.UJTGD>.>92<(:Y :I!&1F2P=4A*1Q@6P5O2:?0 ?.4!!N'?[O&WDX!6A@WT MCX!):774QM32)!^RL.K'M8ICD0Q!3)/\9B87R 2<+W@Y$97BWH=.]:9]F-I& M0!U,%53LI+24*T+%3Z['\^F/P:^?!\X;AY5D2"B&\UEJ0"XY@412P4E&0Z*[ MZORSZ/_C:G+SC]6*2VBL_N4>&???JPB#,DJ;G"3!-@YL?KV=6F D4<(#P3*_ M7,:Q$LA1%Q 8!4TIR>2+/]C\X/-UCI'+8^%4R38 BO50;K7SYF:/L1^.\N$2 M^-!W=\7O$)0W%"LD=)Z+S1)'-E\95])Y2K4TQA:/E \CL95[LF>+8&?P_G76Y&^_M./KG/W0Q8G_"]\L7\.#$X)6RW ^C1'7.>[YMR" M=#6VS#"EA"O=RW8$F6TE^URN%EHE MV%@(0\8&@U(2VA&K(]&E;VBOTU#9)9X18"=)O[D6I\5UR&L_OYZ"D$XXS=RX MSFFGF/M)*W1Z^>A#L&VNIF*^\//AS7 ^?%!-L][J8"U&/C>DO@']('R>SX:(3\/5H^&TXSC]>SC^'7SUH M=T"MLMQ2GI\SR+>W;'Y?.3#(661P^6)N+#XJH@#9=3?'?M"W\=KS&;7;MJ-[ M]"_VD31.J0D?_(V"#O)@EL[N/)V+5&C!$&RW%''8,I'6GB"K/5;8.6, MX7[?YK?W*W53Q#X@4E:P#7B8V\G_()1'; VBM<$;P5&^P@I>.+]8AEE$3#,C MG(PTT-)-X]MHJ=N[VZ>G*2+]PU%DEB@:+U[("5]ZW:X67>^CI;;"?U_/YIGA M@1'@0)/P2 3G\G4WC0R1$?ED)*'&$<'*GZ%V)*YN=^^Y-[;3]=. %]NX8]N8 M"+9&YZ%R*K^V;$%2FB./M<\3Q*3EI9_<.#I.ZNUJZMGCI$.D7O2ERW+'!HO$ MY"/$8 ^O[)QV2K![R5,/!0X@N-@9P.9OWC?MT2"E% F):"/B+.;)%]XC!8!2 M"6 097GCVTU3R7;0S5_ZZ<>CGRP'OM& 79Z$;E,61+ &F9S-@@^U@< ^#A;2 M8Q=H9T)KIW,%\;2K";0?Q36Q!6YD;=&9IK#.#XDPA!5S^7(K0YK![ZA+P8 4 MI>ZA8KV5G';Z07L"PY-MLHQFV@79JMO)&9]D4A0QER]2QY0@JH@" 2<,!Q:% MQJ5=W4Z"FG1IAZN]&YR.T$%%0"W.4=[EYY,?/^804O1!4X:$SGT91CGD+)8H M*FV5PD(I)?9%6UO6;A(-QVAM4DZ$M1'P(MS$Z7PXRR6!JVE<]%5_&-]R$C4) M,A&*E,E2$0(X@3] (4:GL(I>XF[OO>_\3.U#REYP44ZP+4+DRQ^3VSGRQ#EK M.$%8@@_E09H\,$$B316E,@G#Y=[L;/]G:A] G@TBQPFVW<#DW5W_%U..81PQ M2D29_-A91(X0<)+66&*]XRZ6ONB\CZ9V>HJKQL''Z:A=S+WXEB]SS#ZD!W\V MH!YVWZ@"XBJ!E1K8CXV."7)8[)2DP6%7OAN@,WE-AD9'XJ)C\G6JDNIW.SVZ M, 4AWW+YY5,#N9OKZOZ2__XSRXVWL/*B2Z#Y<(^OS5\X\ CS:.)+75_OX[FI MPJ=XO;^(=62=9>NS,SW44DYZXJ;>#-X3T'/0ZS4G>Z-1\;>Y>L'"IB^T/?&U M( )VB+>.WL%?KUZW^[;PT_<1[;%[RO85"Y#XR_C[,"_Z!?:.G^"'OQMS=)H1%#.R M5T4T]7C%*DDJ<=11BMLMF\H*O-M3A]]B>#.9YKCP-SLZV=QVK=M%=;*JZCI(I07# MF[T<36;QR^2.W'S86=#Z]JS?18^JO@EVDU*S^NQ)C9VTIQO57B-*>SL.PYMA MN%X-C#M%46M+U4W*=LM\LD\ M4UI-+JG:[;W8*>#$6U:L)J&MLA\TDT #12@ M[H^2=AO-4>_;/EJ[;K+<7GS[W HO]WVO[C=6" M\.@L^MH!S*;= W;TS&'Y;.!VX2XP,+UMED?G VMR:4%UOX[#=/3CZG/TU]/E MC(AO\]/UMG'53KL[KJ^U72)I066O_YSZC].A+V!?]TMU4DX#I;4GS+>@D9]A M!YB_LO/XQ@ZGO]G1=0'5;%BSDXX:**AM%T=E93VV[!^__#Y?0.GEU_'51W^: MV]NS="?5U:VQ=1-.JTUY;\>S(4CQR]0NYI ^B,D>4WYB9]Z.SQ1IS^O*QHD] M>I6.GKH3N&B?_W_7L_EP_ E"J/%L'H<;4]$M=PVV_*?UCBIW'7--.O-,EO#]H4;T-6.ZL1>@?REZWJ]9!M=;>A,%;V_"V8= MH?C+?#KZ$J??%G=^ JBO3'O'CF6K0?2P+7B_8*IOQ)FJ$L>VCU>JUEEZ:(BT M@?U65/)E.#\Y>GVT5+4VTB.5\D@ E;7RZ7H4"7:"Y* A3+[/X^G=OMO6K-8U M>IB>]HBDLL+>3\9]Z&S'LM4Z1@]3VW[!-.$ %W3E40QV7L()/EJN6D_H,8YP MDR :%3P72EB>/T8[ZQ)H0BT/^CFNKE[< MV.'HU%:77>O6J]4?H["=LFFUY/MZNKCKU-,,EJ>K%RGP[B&Z0%TWO\]X$Z<_ M/J0GWWJ"A.-BM"X?.,%<5ZO>?N;TZMW&!:L=\1ZBGX>6NDLLM1.!. /9+8HC M>3<^N1"Q:;UJ^MHI]TDG(?Q=(JJEE+\O??U=PSHT2WX?)R64\GBEICN/MC+> MT+X2YP53X)T+5W-JQT8&7<14V^5=7#Q4M5*C,=J:[,H*NOGEJ"Q M'?V8#6=E"O=;%ZU6@3PQ]MXJGLK:^SS__>/4?YA^F4U?S^;#;W9YF[#(K;*&/US/P<>/%R5> ;6S ;Z?S/\5[W;J M6&H$59?OZ>!]0V/O!>N7? MDG#H*M>V( %N;&3'*X+??ON>W\H$!MQP-)S_*!.['??%>B7F0J X3++M9& E M0[P=R]:[,UX@"6LSUMM 8.$\>GW93DILZJQKOXP:J@I,X@SRPD_QW]?#Z9U? M*>.4#_A,)R4W=?1UN Q;[0+Z>--7!]#CE8MT_^P@MD#GST?[X[?9QSB%;.N; M'?M8NO&GR_HGV#4(Y_1>G[M%JA5<#]#"0XMC/Z*_GPYOX$MS$U63Z MX^36DK-<3Y0*5N$\'>OXCEWFK_[$__N3SQ, M-^&_OTP6^?BIYO%XI6IM5+NL8R.SM14P&MV15<8TUI>KMZUO%/>D"^^U)\]$ MFQ.LDVWBX3K5FM1V6<0&1FL'M2MJRQRZ/5VMWK9]6A[?6OWBY>1S',7\R/$* M0R>7+C:O6&\C.4Y?.^52.T\!4L)=4/\AI:&'==^,R]C:_M7KN<#C=-E97K5] M9HS3GZ>3Z^]O9[/K@AK=M6ZU[MQC_>A^&=7VJ%_S1,AP1V@I+>Y:MUI?[K'> M=;^,JMOBY,MD;D7LR_.+FJIAOW+IHO5;7 M8Z/,/>)I2'L+RAYXB))*W+1VO3[5 KK<(:P67.D=J<4=ZM:5ZW68GN)7]PFJ M=F?%OZ^'\Q_Y6:2E*"&]^;:<[#A,0$P$;DMI]\!/U6LX/5+=QXFR=MJXYF9^ MFRTVD<7#D5\G(Y#RIWFI3/*P3]7K53WZ[.X843:G__=Q_G;L)]\*G:%W^D"] MEM5BNMXNMN8T_.20N2]-[_A0)XTW=79TA!AK3YI\ZGXRYZO#KS)*[_J-3OIN MZ?3I0.$U9^0?YE_CM&?[WOR-3JINZ>#J0.'5MFKKKD=V^FXXFQ@?O6[J3)EHZR.@JK MHDJO9^C*VN^#N\#]W62VJU\KV9E;$+'Z#U>:',UGMW]RK]+-:W=28BL'6#O% M4SW:68N\3S6_C0MV4E=+!U"[Q%+[JG,.J#)'A12V:;U.^FKIP&B'4%HXXB\R M'O/A0IT4U-(ISR8Q5 ]")B>W2MZNT4D?+9W!K#'?1IOWR>HXM%^5MG1,TF"; MZF3\,P0N*\)>Q9F?#A=EF$)]JON7[Z3$E@Y NHNL^KX4AIDN.^*8WMQS5ZK\ MO&_U3IIMZ2RDL\!:':CQ^/V@CY/1T _C[.-TXA]3?N)TC1V?*3)JHRL;!>9N M;/_4$Z0<>9%U__HG7;E=+1\>+EWJI=3]JU>\"-I9;X_O[':45_6KU)OH?#^9 MKT@MX\*[?Z7:3:ZB>MXAO_X]^NH'^1=G9_'__J__#U!+ P04 " "R@H57 M<7ZOAEH( #8+P 'P &%S86YA+7$S,C R-#$P>'%X97AH:6)I=#,Q,2YH M=&WM6FU3XS@2_GZ_0L?4[3!528CS DQ@J,J0S"U5NS +H7;OTY5BRT2%;7DE M.2'[Z^]IR2$)"4O898ZA@ ^ K5:K6WH>=;>LPY%-DZ/#D>#1T3\._UFMLIX* MBU1DEH5:<"LB5AB97;%?(V&N6;5:2AVK?*KEU#_#;;0%>*^C['31'S:2F56'0D:O]/W!1$9VU GJ]7]M+VRA-YE76U\Q/#-5([2,O:"1?P@8#-O=X\0[LP<] MB)55ZW*.P&\/%BP/<0R"/U,QA_WSPT>\&ZO;.O M@WYO<7W(+[=FS7J#?'&N=L\_=T_[%]6SWW[J_V?F9:->;ZPX>2_+;MN^G9NM MNVX&#;AY4F&]PEB9L9^5N59C:?^HL%!H*^,ILR-N?WC7WC]XE",S%W(>1=@E MJXF(;:>Q-Z.?S"*L:Z=*;[[YVJYW.JC-C'[:T1L;C<[\S[O47IF+6Q9"\PDZRL 94?%Q% MQ>-7_J4BJ/':$?29&^ &"$FG[#I3DT1$5Z+B@:0]?"*%X3*%I G:.'88GDU9 MD5E="%B+-,IE5, 59RF>M.0)BWF(5YJI%*'=*B^W(I")4!C#]91$4GXM,.Z" M3H-W$8S!D(E+QS &"812(_V"6(;NL"02FDU&,APQ4]"O>?^)T*)40@ZDTB3( MTRCEFT@[@H,F%Z$SD/3F,$U%<'.,;A$;3A>GX;4SI?G&E'N8(E@L,V"18#W' M7@4T@3B:]4*[S&+LQ-Q*Z)%9F!01= +?"T"K@!N2=N\<\"1F$>.29$Z=$K7F MSM!@9R1)<84DB@0"X(L"J-UPQMD3"@=<*X%@[$ *4<)H+ MQ@28,TRD&5$/$DL1:2C:T',D39@H4Z ?Q2"M$H_F7*M01'AMV#; &PFPP2.T M?Q..>'8E6!?;^WF10,+5.NUMX:UPM0X]^4=)%4KF643Z&<6 !7)YL),M&P\4 M.\WE.#'&(3?O,@Y#4P;W1,EYZV.M_1UQ Y7DLY/C.:G1$P;E+W#BTI*'05RA MC"GDA=F\"Z4N0P% EB/Y9$@5&@JP=8^E<0$!4B)S>J@4G(>2Q7"D1<(=PLML M: [32AFJJ%$BK, 6HQ(9N1,T4PR-C"37DAR0/F=S 3(C386A/,KM"<8E72Y\ M*"-@D$6XHDXYZA49%@FGJ >WG!'S? P]?':WF)3BOZ$@000F]!?1(P+1 S1Y MP80;OA%N3KB-]_05WFT>#3:F'R@[EA&QBAN5<0I[W("15,,0U;B.9K '$24? MRD3:*25IZX:E3< QQ('?\W=)=*$&9YA$Y Y MP;T\"T\'4SK3_F2>'V?X*AB&,4)'(, )DU MA062P@TBF7]<7V4X2J$CHI#QM)M?Q66E"A%C]\!,"&LQ+0[1+" MSP'L<8R@ 5X[*Z+7S8J>A]TJ?.G$K*P37,L==CPBWE#ZIL*PT 3/A5QI25^J MC,4;^NX"+2:$BM_]H3#;7A&.P2WL_G?D2C-#(-X=[=&I7U;[(U_Y&Q-R/_,>S:5FL,HE_^Z9V-1^.UIX M]-&"^QP2S6A8F>_8%$ 6:3'?O G>CT@55ZHCV,51&UFES6U>YEY 69I*:X58 M&Q*'"CD?M402-KGNVZ -(I"A"(>_5)O-^"U^+R1,=HPNLM"=Z'U8?VRP] 6V M1'*CM0#D%QQ@7OF)0C=!:H]20P+V='Y$!U&A% !IF4#=5O83P:\I(_*IOLN) M7)'B/LK,SH0?!?VR"/>'=VOV=1ZAHQ&WV_H:FI1%#82!>-0>%9^0&61CIDA3 MKC$5SHTR;*X]-W]+MMZ*?<<%Y%2QQDY; 3*%BPS MOO,5Y*@XI,4F8U5,A:4 MJ63\JOQ:JB,_OG +$T3_BT(S.W J[3P?+-,QI^3#$9^6-YX\=9XYO+ MZVO[N[7=W5VZP69AC8UF Y>7VVKN?MII;M^O,P^LKK8HLJI8\C=W/ M08FI3B._8<'R#3N"V=T%]FO[_]_Y&C0+/?#;I3ZLAV0N'8)V[8J[JWD+\W*: MULS S-$ZN;FUD>B:.?%7VE9@K_)GN.5&4_)YNIP+OC"GUJ_S#^]:>P?&_5ZY MW+;DZ0.@_PM+_K2BY>Y*UU?KM0;V2^:^G[#9%'Z7:[(>:"]Z'5[0/'_52-_6;_C;O3_#U!+ P04 " "R@H572\I2004( M !?)P 'P &%S86YA+7$S,C R-#$P>'%X97AH:6)I=#,Q,BYH=&WM6FU3 MV[@6_GY_A2Z=V]*9),1Y@1 H,RFDN\SLP"Z$Z=Y/.XHM)QILRRO)"=E?O\^1 M')*0L$U+]Y:REP\FMJ2C\_+HG$>6C\URLY46*0BLRS4 M@EL1L<+(;,0^1L+YG]NCJ8SLN!O4Z__9WHZT*K*H&JI$Z>ZKV/T=E7=U]W=$0ZHQ M3V4RZ[X9R%08=B&F[$JE/'M3,3PS52.TC'U'(_\04!9ZN]NI-^0 L2KO!AV(73(J1 B$?FY6G?:O!N]BP :7CYKX[$VZNOFI?\V")J\&K5W^EO4NSEC0CLJ[FXNS M_A4;_-AGU_W3FZOSP3DZ]W\]_;%W\4.?]4X'[/(#"PZ;K->N=7?X\ MZ)\M1Y0,=E%NUAMDI/-![^I][Z)_7;W\]:?^?^?F-^KU[2#>R!\NTZ]O8FNC MB><5!GGL(\\J+!3:RGC&[)C;UZ_:G:-M=3_*>10AIU83$=MNHU5KSY>LS")$ MMEOUS[Z1C4%M;LC_?O95UP0'Y(1S-N83P;282#%%/;)C:=@O!==8 LF,78E< M:9FB8B M&HF*CY'VD8D4%,@4" 7DFSRO=;ZY")4!C#]8RZI/Q68-XEF0;/(BB#*1-'53 '=0BE!C5!MPS#H4DD M-)N.93AFIJ#+8OQ4:%$*(0-2:1)P&*)#4VG',-#D(G0*DMPB.9KW4+K,8^8-;"3DR"Y,B@DQ 9RF& M%2!%>H1Y&@ Z"H@!-*=%44@)*$"J. M)6YWS5L7M7/&M7#X0+SE,!$41R8 RF$BS9A&4+<4^9%R)-U'TH2),@7&4>;4 M*O% R;4*183'ANT"%Y$ T'SP^W?AF&2 M6&3F 4KR&66N)=QZ')$N6T\4.\GE/#'F(3,?@AE34TE_ FEJ'3XK>(+AOWX5 M[->/UJ]GPH"QPVVNMGPZIA4J>R$OS/9#J/X,!>)3SN0KFBHT!"!)3*1QJ0>] M1.;D$&-=)*WEQ*=%PEW RY*VB%JE3(K4*)' H(M1B8S<*P)3#(V,)->2#)"^ M\+I4G)&DPE Q=$O$N,KI$I4R @I9)$8:E(//R;!(..57F.646!15C/ E>IE9 MX-=04$>D0(P7T1-2WG-#U'!+1&V]AM> M?WJWQI?P.1$1@0;;E3&*;IB64.PBXZ'J KG1=8FHNF]Z5!N6%SH$NX^IS M&"H=.04<9QN)#&4W ,9[W#%5A'Y][FVS)[WL+(G7QIYDX M&\[IHEL&POL ^KB0TP0O(^S1XQG$^W4]/K0S*RN[:WD0_L_(&%1A5!@6FOR_ ME,Y7Y*7*6#RAMUF08D*(^-WOZ]GN6N<8X,'Z?="O5!/D6;@M).TNL^)>E[=> MDS$W]_6.5KX#FXA<2G36E^EJAHWBK4C*_>2#_I4G..2)T'IV?+S]_?-Q]U(I MFJ^$RB(K4)):1N8B01#"/J/>KG$HZ,7!H*S2YKZXN0<0EJ;26B$VIMVA0N&D MEDA")S=\%\A%EC.41?&?&-Q\B8G?"PF5W:(JLM#M,-_^([AV#WMQXB@2H::- M!NU80BD0F+(PW7/>J>"W5&D\1W"UQK$;]\YIOB__K'"7]-3O\C:D$QYAH!'W MV60#-$HVA,Z(,DA+Q1<&66VWOCNXH45L<=I< ^U*M98/A6X M7KCECN"YUW1EE"L^^:)F JW3L?(Y@:]@"#%_ M8C&L/1J)S\OQ&TXSW<4ZGCT_! )NA*8#H(3G1G3G/XZ0Z?*$S[HRIF-6"VUL-)^X/(&MN1/8/1NM MM[7V:X?UQYOKM>"+VH+:0>/+I/ZELK7ZWR&U6>OL;R=VS[G7NQA!-#G/WNTT M=SYYV%=BJMO([UBP>A1,,'L88!_;;[2ZS[!076%B9RBUZ1#KIUUQ'Q31"[]!BZD5?A^MEK9OZZM_ISYV6"&#'[]JG5P9-S5UX'R M/';% T]=/%\#.M]:1ED)J,S7:PWD=N;>U[%YB)YKV->_+:"P_S_*W]?BW1S% MT[$4,?MPSY$N_:9L/:I[CI^LT)S'*=#&AI8FET,S(Q+FAT;>U8;4_C M.!#^?K]BKNA8D)HT2=]?%JG;%AW2'65IT=Y].KFQTUHD<=9V@>ZOO[&3%DJ! M12P2W.JJ*DHZ]GB>9YZQI^DM=!(?]1:,T*-?>K\Z#@Q%N$Q8JB&4C&A&8:EX M.H.HLF%F_4VUDNGO-J5YT?,_[K63''?4BD6I<3.+D_#;WL>-)LQOMD)C/ MTX[%4\JGKLTS$E[.I5BFU E%+&1G+[*?;O'DV4_73'$BDO!XU?DPY0E3<,JN MX5PD)/U05B15CF*21_E Q;\Q#!;CMH_7.9 F^HEYRM; _,"@&=TL^(QKJ :N MOPWE+AU$SI$1+;*.WT*W=T"%F (FWQNJP>A\>G)\,NA/3\:G<'9Q/KGHGTYA M.GX4XKN'Y+?@PIVX Q\C MF/3//_5/1Q-G_-'5'H1W MDD(HTI2%FHL4KKE>@%XP^+PD$I,1K^"<94)J$!'T<1U2AI,T=.' #-K?:P6! MUQV()"/IRC[YW4- /\=")N![SF>(A+0.,PQ/4& (F<(XU&+&Y/Z>W_"Z5;^< M;ZI$0<1C-&^BF+!P*;GF")>D%$8WX8*D&P4/(I.;1J@S94JHE0<:U@%LQFYB:W4++&!&A(C.GPMW1Q1BC"%S. M!DKDC*1,.>.;F*V@'UK"C"+*:">Z;*:9@3.FK"E9P64JKA'MG.WOU5O=9RLG M(Y3B >7$+,*))8GF*9 M)<2RA=6L"3J@^*LE:LTZX::<,\F4(;ALS"2. :=A3"1&^E6&C*NRG17QE*2A M^1T=4FY=FQK$4R2+NFF] H1'2I]7V>?FZ6/,> M]-UHQ@#>WZLUN\I>\QU_N%0:-^\_A;H45UQ_VZ+B1ZOH-33TUCZ*(\&<[)X; MX"8/2L2G?.>]4W'-7X%5[*NW?P%02P,$% @ LH*%5[?-6'V6! 81, M !\ !A&5X:&EB:70S,C(N:'1M[5AM3^,X$/Y^ MOV*NZ%B0FI"D+_0-I&XI.J03W:5%W'TZN;'36B1VUG:!WJ^_L9.6EP*+6"2X MU555E'3L\3S///9,TYN;+#WLS1FAA[_T?O4\.)+Q(F/"0*P8,8S"0G,Q@PO* M]"5X7CEJ(/.EXK.Y@2B(:G AU26_(H7=<).RPY6?WE[QW-MSB_2FDBX/>Y1? M :<'%=X,:-RH,](,@E:]76]/]ULD9JQ1)W%2;[+P[[""4W%X,4>;92<,@M\J;MQA+Y'"X&(*)Q>WA8\-3X;=&(^D?"8Z#D^E MF+HR3TE\.5-R(:@7RU2JSE;B/MWR*7"?KIWB)23CZ;+S:<(SIN&47<.9S(CX M5-5$:$\SQ9-BH.;_, P6XW:/UP60??23S/F4&ZA%?G0?RETZ MB)HA(T;FG;"%;N^ BC$%3'TT5(/AV>3D^&30GYR,3N'+^=GXO'\Z@_1PX5^C:01-&QS#Y?0CC_MGG M_NEP[(W^_&/X%_0'$VN)@N!EBHU6BN6"(N1.5/<;^<.-^/;PZH_".Q$02R%8 M;+@4<,W-',RI, 0,H51;.24J>VML!ET:V&U.%2)AH2G M:%Y',6;Q0G'#$2X1%(8W\9R(&[HVM1JO[8N7DA%(L4%[* M$LQI^X&6O'<5TTZX6^1T\SI!\*64DD6*NHI1-:G-[#K;BGU;<,5L$=66HW$I MRK"V0U!5"L+&#MU=4WZKC;4N2M[#=JV.I+:[5C4_!['1L\1R@=LL(XXMW,V& MH .*OSJB5JP3;K=SKIBV!%>MF:0IX#2,B:1(O\Z1<5UULQ(NB(CM[^B01+X3W)^C^."T6=8?J2?<1=#IBE;%PBI*%.V.*0D MUZRSNNE2KO.4+#M<.#[=I&Z9]*DT1F8=N_R5/0]BDI9%R$53F,LNJ]7P@Z+1 M,AB-H:N%RQ[,=Z8]0S=M]9;?#IXV!W[X2MM^ZW5>GPNVYK>;C3?W6H_\5N-E M;O<Y?:=]?(2;S1WW<,1B MEF$-A$91_=8R+VEZ#0.!Q5_Y,1\O9!%/S7>@T KI\_)^O7Q;K$4/^F$T8P%O M;]7WN]I=RQ.?9W!!Q#T&?G3SO(5TWMM'60EL00_\",]VT#+E%%8I^JAIW_S? M8=/^?Y;_6YOW\2P.YIPE<+QNID9)PO$?R&96]UQ_;H%6J&X^THHE]IU M:1W%4NS*KMC&2Z+;CLDU/\'M%#+%G;(PFU.^\UZIO!:ON/;S@ #(6?D! #(5& 1 " 0 !A<%!^0" %D[ 0 5 " 6T( @!A&UL4$L! A0#% @ LH*% M5^]-]I_W\@ 7VT* !4 ( !>&H" &%S86XM,C R,S$P,S%? M;&%B+GAM;%!+ 0(4 Q0 ( +*"A5>A/&AI8FET,S$Q+FAT;5!+ 0(4 Q0 ( +*"A5=+RE)!!0@ %\G ? M " 2;O P!A&5X:&EB:70S,3(N M:'1M4$L! A0#% @ LH*%5^>_=VBK! @1, !\ ( ! M:/<# &%S86YA+7$S,C R-#$P>'%X97AH:6)I=#,R,2YH=&U02P$"% ,4 M" "R@H57M\U8?98$ !A$P 'P @ %0_ , 87-A;F$M<3,R L,#(T,3!X<7AE>&AI8FET,S(R+FAT;5!+!08 "@ * +X" C 00 ! end

Q(=UWE+'P[499:7IBJ/H 50/R:7X705^$NR M!5(F/7HHN]-)P<2&9/.N+@B\N(#>=%4+/X3GM M439Q D;M+/C]+R#-NS")#Q.K(N3-6JGQELBF(]!8L*<'@4*\N1ZPS52>(N"; M.;P<%@ZC]!7Y !RMBQUE$&4$--ZX1:#-">BBC&E"@, 3E^QB[VJZ84)4NN$. M7!L*[ (+*CE\QHQY'#/Q M:/"=T"UVOPXCW3UBB%IT"B!FMQ+58@G$.'?VJ1 MXXFV#Q_ROB^T 2O3>?EL@$05RY2"Q'V]L3V-G^\84::H[FI3#9MD4Z'[T0;P M7/( &[+'1^ 2!&<[!#=F\<:>!8*-]P?<77=$6J,8,6=]BD$&$^KO1HS^Q^7E M5Q[LYT^E"1L1Q:;W>ZD0 :%@(NJ*S!*$\"AI&,;S)'>9!DUPBA<^ E!G6=:J M$!,&1(2U$$!.$P0*P>\DSBW,/O0.4ULJAM%YFF"![I"-NZ'\%?CSP>QXCCU<;28V(HS?1 )P"3)QT">4.FO"',#;80M\_(%#[%)'4MH^)_$;9#(< MQ:[P&8BT>#L1$%8F(!9 PG:2(Y[A=E+%9X$W#;4*#))Q,#X ?LW?\,7R+*X MB&['H?*!6QY)MM0EW/G+T EY'^^$HZ[2[F+XS+=,XM]F?'H3))VW"6F/[D\-2G3U!2'1NWXMATO<&)1;OP8 M46M1^X3E&MRWF(HLG@"7[3;HO MB^[$PCW">UPE#9?3!]D/,.N36I*T)7+F4LGNI=QM5%"19&;!;3-OL@9GD[S*3K)3<3MKFB266;^P$K1!EP MI$5 _60#3M)YU:Q TOL'!O5>@XS8Z_N/7Q2CH_SCS\N;^^O[R_OK__ZH7-Y\ MP \^)__^<'UW]?GV[L]O'^^4R]]O_[Q7OEQ^^Z^/]\JWZ[O_VMLA>Z(3_P-= MAD[$RSF1A^ #-_GWA\QZ4R['Z*?[POO28I_55DBY9/)RK@FP4&3^],CBOHM2 M [7041V=@_BA\">!U4G&1L$;2J#BS76=C4[??,/CEKKSQ4C-;VCWMX9R;D5? MV&JSG-=*,=)2\'2P!59+PWO@$3X00^0N)O< &L-LF5 7=?)6E3\[=QWE 4>E M>&0WY-,!03^'ZP!A/_;IX600/":2H#O3 MK?-#J%CU?GH]9Y?N/:4!7:/1\L M480#3Y[N#W/YS)3C8NK]?.FO""2 O$EX:O,8;+VO=08K@]UP27WET^*JY'F: M^!2'R(55\G ECX:8$X5.;/AMS(T.C*L@;PN_3_Y'*XR?8WAEPL>33=T8_42I M8'$27A#=SGFW9+(C=QF-L^^L939^Y#,\B]M!OSXH^=S=IBQ\AP(1Y-A"R*VZQY/>YL_._2E39EJ2NH&F>NEH MN9QEN&(M6RH*X^4T8K3@W-RQK.,3C0 MFE>=8=L 0B9.3Z"(9?67WZ PDW<2>6CV?AE"?OU MYPZ?+ _T1%H+G]B$=^'_9^]=E]PVLFSA5V%\9^:$'0'I6+[U^"BB(]2RW:.9 M[I;#5H_C_ 1)D$0+!-@ 667VTW^YU[[DS@3(JK+EDDSSSTR[1(*)O.S\Z=GU>'$A<*)R?=O:U/NJ_RC 9 M5'[Y?U5P!?Y:_41Y@-EWU< /*/]5X_/?5V4=_O"R;,/%[[^/7$(X^)O9?X>U M"__R(RDZOO :>6G_;JQ](<)&0G@)TT%UZU$X4>0SL9(MPIGDA>F$Z1'/70EQ M+QPJ,WO",0R)_U5=C42ERGV1!D=3F\WL:%HF9CJ?Z%>+JB%+N9C]=Q]BI&+V M0YB;M7BY-3O'35?4:7#]9JHQ=\FY9]- ;J=.7>759QKR5/:W5,83F0O6Y2%^!W=F MDTVL'"1 "XW/!5Q//;#AF?UR;Z(XHS+_393OC:=L?A00^4!]KWWE(N,SMP1<&2UA M%?"M?#Q#[V0!4CZ-"G#B_3.Q!ES#7Y146?/SN">,TH).5+),[-J@]0-F:7[4 M[GG5-63SP, 'K4=GLE#AX]P9-[)9&"U3.3!<3F#''V!._MDSVE'B&[Z*0:LJ M->$/'WW#:_]Q$483]4O?BT__(O5[GWWR[W*>)V^/26^7MR#O4/-[>Y(OO60K[_.GLY>N_O?G^]5]^0!GLN^]?O_SF:ZI\_2(S M]9Y>Z1L&'TH$%XM;:$SJNX:OV^^HYW))-:^+,,6OX8@H]LV%V>R?UKO2A[0O M-W6UFGT#A \9SM>,V^;^%_Q;1,;)OQ5P4!78R:EJ2T&BET">';&@[/KIA.]L MPF39%Q]5'^/3S[Y8RG_%;-P/L4KPC=XK+_CB M>?;59Y^CS:C<\LW[$7V!(("??O+O;\XX]!$V79LK3H <^9-$S7K2E( MRZ82G^_NERS<MPOR*H#@MG52P;:@NE4G;1R]VN@>QIB-K_<5BN M\0$*A>)D,!ALV#^9ATVPJO?B.X=;=U/OP$01?*2:!G3B?0'T8'@O(/Z5G=[B MYVY5^BG!4=!L%^>6NKCOGD4\%'/NKE]AX)PMOZ&2O6 M:PFXI@ MP9>)V#[T7OJR4C MYBA>"?&*7G6SUS=AYN)\,60HO/Q%W'EODB;VK'==.6CT0,^H;.ZJ$;U.17!" MPWO8"9CJ XLV*6Z:^3&]MY;)O17^2W(3R:%UB/=_,HXK#113V\0G#%&/!DA. MZAIE038I8G\(2O"6=ON^&W^A>-BLG*G>7N.:/W[V'^\DKOGLDTN,:W[9#SQD M^C[[.9C#][")INWV=R^^?^/TSM_\YS??SU[][=O7W__UQ9M7K__V6X,8(I)\ M]G3VEV_^_.(O'$)^\_6KO_WYE\60'\I=\V-ER:MRQIH;('<]QMS5KF+X0!,\ MC$8Y?0@T\G3V+4H2Y'51XC_\_T+34?/*E[A&7V7_B1M;M;YQ&F1X!F!XWR/U MY6\-QOOLQ5,@V.XG[?\5>0$DCA.FA1#'" M"[S2[8:GR7"'YY:+>X&I8PPY9H[4VZ-ZCE27VJ/.L S_L^EV/ O9VD@]R_M[ M!"]=!K]NR"J&D7@B3J_53T^VN=/CUGUWNP=[&^"67%KDCOR6QUE(Q15%V1"% M+0R].+E1I9&6ZVW\&\>P-\DB(B(.+T(O3H:6GG-,89">OD%V+#V!VA@ RD:* MB.L,:!T)T_"V[6Y;6A:F+]"NX-C3I_W!:N7-K%M-FQOVWO%,OL\"V<^'8;VO MCBPL]?<1S$%9SS\IEPE-[ZMV2?"5XP?X9@^$DVG+0D12!.-7[FK;0D@:H9W' MT!O(#J*DC;_+!R,,A/;U' 0;X-:XL3,J=3#^PF74)A\^?]KHX68*23WR\Y _ MI;I?&&D9,0/)#"#S,=];(;@6R=J"%V+6AG?$;48#4J 6RZ3MJW7'O6TD MG>8SLTJD2\G]< D$VU8N*==6[P 5&-5]2R& N8,2B)[("%ARG__O S9:@OO\ M[,N[M]Z3][CWX!U\^?S]V?8,)OOYTR]H+LH]"TO0[B,;<%,O#^%F"U=W56I2 MM^O792M:,H!D&8_4\^MJ/>IJT8DC5X50LLPQ0(4*@)Q$L(D8:OMJ3]E+RDPB M\1W,'=N!8#4TY9^LJ2!.J:J4J+A]G+)5!C")N!*8('R@.$\0RU0PST=CKBC[R%2B.W(,\*)^SL([? MP7#_"D+UT/_KNC[NNE++0O"Q,]5/"^)QI4X+N1)S9C_[.\F*=_UUI1YY MI2S\D#S[H5>B[+[2=M9C?BROB_3(UQ]G;[2>L]V%J- Z8:J!2!;J82,:O\%E M%SQMO,>O@XE MY-9--P\7GA"I7D0:]]5*D9.'-F9C:1O3CM8NP7)X*\V+6;Z2VWGFE ONM]42 MZ4UK4)2RV$0?(\IWL>%,TJ5)GEUZ1O+\:">5)_LZ95Q9IX?'2CQ,@&,#;N8D M;J>'4F3UIC.EI8E2%+.$V^L7]TAQ^XQ3N*57]5YL_+71Y1P@[*O?A4[D!UXK M*ZW8$ \2 -17AY"I%A%9IZW0+F#V9F:>0'&24BLU01HW=:UZNI! M%_2$U99Q]N24Q0OZLJIK((%>,SF.5;,F*VN%IZ4M=+W42A"I[H:P(KI<<0&] M_:-5I&:$9!6MU+8%8T!6:R-<"M>$!9,_4+6-ZB 54/*0.4!=<%\M-FV8O[6P MI+3=C?0A4 09C+%X5E+DCS4[C5!:TG 36TPX8>Z6V'.$R2G"%7PN"3J13-3? M-"X($< Q"(VEQ<$Z2B5IQ&U1OWJ49 8P\F@E_=J,/!M123"/7>U4+.#O@-M MWF"*PH)UNW ?H/1(:NB'\&;2Z,%W;-5N1!\OHOHQ';@304O,P3CC[9^$HR4T MDVA0D)?4]?0L#0/@^N$B6G8[O2QILOP4,9E!2:\4%^,&;=>8GGTPL+CC184# M-)?4*BHW'YU(%M?BAF_[1'$21J(KR6DE*R6'R=%M'WUJM,8(89#LNEI6LEPJ M.&1.6,U1(_@$)E.O#,AFN\Y= M-'Z\_I]77S]Y]M6,\C!5>!IF9OV#?S,@"Q M[8-WUHGE+N(3#^R\0;0Q]<&$_:7KD5HD&1#K*B=A&T:B=3G["K\J4/OU2H8, M..ER2?P-R;A\/*=^[11Y2J)'X"!@48H2;J[W$G^9.RF,5/1['R)ZZ&?[#7;M MK*2I_SZNAW4M:&'E']&)-4QXT9<1ENG,&0D2U:*%#H&L(,D[K6JZGF=' M8L,+^VTACA31#J'!)#PC,C^Y[T/2]RLOD\Q"+SS]SLMT)^^1/JIDUC[ND,>Z2EF:$KP#;9HNRA3$8T(1( M6,C$C9S>F+/ C:"P!Y[8G&]@A&0A^FK5H'-H4EIJDU+[>,9, M')NE4*H NIJQD8:=EE78R.W)JC%.P0P^0]^%9PK7G+IF *QJ.Y(H61YR+C'O8N0)7^-5[JE&Z9=3$#U<>H_.6JF)? MT^F/COO \1N1,A.<'!(^M%(.E2_,G CK.&I)*I@<-$GH)A#,:7!!V!]1%NQ4 M.'8EWL*^N MB_&XBR$P&TWC>=K/1=]1#8NH($($6E/6:5UUP?KM-G3C74N,[^'6&R >9B)D MIDZKJ2;N+-O6;0U?ABG7(@3R,AQQ1ST9M3G/.=[6R^N0*S$43FN'46/7Z@8) M(RLB,.6^I:D_^2!M'D[X7-?AD7OEY82"L9!*5I*Z0;RN 2+[+U6:$Q*"NZ:[ MI=$DF4MYS56MY"\B?KE:@;J&TF+X,M+E, ,JQ)+$R^-LC>5C. .GLY_E<*B*_D_K7T52$Q*/4E(G,0#) M:K(BM4\'<1O-1%@M<\^4H^#?$0F*N_LD(RGI9:3;?&M1),IG,E?4AQ8BMJBK MJ#N:M^RJ6QP M.;@UBMK.))0:C\6]??O:EEYU)%6+_[?3'"92\ED2\P%#2@B1S^QCL](^A:3U4$B1T$A9,Q1#+_LG[AF\DNFI MD9LFW AZL]3["*P1'(QM*] Q(6WU4[VE/%_\B2N Y/3)_?R3WP6 Y#V0IDW/ M]\GMSOKEXTRL%+*3C"M=TQ.).W&(BG&*-CR0V_H\A-WEDI+44>'S0:3PY7#P MQ9UYI:>S'T"GZ']^PLEB(>%8D8\5P?SRA+EGGY*JJ'1GSAPZKV%5[W#]>J"> M8';@R4D!T_&MAR0NR^32%SP>OR8F%]1'>4X/(0_YQ-4O"@2"X9 M)82'^5U@BKX8QXMH$J)7JRM\3AA"T4U@PJBJ_:B8S-Y[Q\U2'!UU/?[JED>7 MY#*I!<$BG006NXKVM2L(*$6QMEK[^R-G+MI-( MU[#R6<4= L82L!66&_;>R7RX7CIA!0([H6[#>95"\W:DQK78W\$W<"UP/6X" MR9GR5=CB6^&+O7:&O,;7&I:9$_"<;ZN\N-?&>664/!,6L*W1XP($ME+[L:G "6K M@/FFT9:B<;"=Q$ M>6_N1M@PR381Q1.%,NFYOZ[0(V,.M6&?DL:+3:4M1VAQLI"Z%H\*;1[]05HF M,H_ONG2/NW24I.1D9<6@\#(%)KAF-%1SR!.^K8>K$7SD=1*JY1G%3VO&;JI6 M$ITJ!"C+>M@=]M43A6@/U7[?,*OGKCSJ1WM5D+&)'2'-#-9 M4^(]N2[E8SLF$"UJ@I,/1L0=%.]:%M,UNIE!-#6NJ_.XJR.E3\NH : U/%S4 M_/2Z75?IEZ^2-&<+ZT_>HQVA<4X"PGKJ1!'#3E@\@)%$GEJP9X I&?CU](*> M1':<$GFZ;H1WU_-@;?S6F*]LM +J9H:H".&[TZ[^W.6\VN-?!9IO!0X!!C J MB]7>U'W7TKF^WJ^/NYZL\\5Y M,EL/)C5#!81/;5A.%8JPIF@AS+@NV",?0#.C$_G.K/%ZUZ%Z3@N\"*'(8$G0 MR'H3CF;9L&I20@ D.;B&VNX/K 2W"Z?[Z(NH]O@FP0)1$K_?2T'>F7W37[[M MZWWUA*A5ANG#?@0B+=#X:-54D MU0+/3!4A^E<6 VE+465]VN:T2/R7MO8%!S1%E"AE[W(@'" M>/,\-7(9V%IJK.M:9A^E%D))[PEB=%;.NQLN&D?HNK_[%'>JZ]+=!ZI[KG?L M06CQ1%>3\?7-40.P73GL;014PFE5?ZWK,_FU,#:H:88]<1FK^@:IH[[V._K0 M"G@WHPZ_8[EB=22""K;5/BR-LJ#%G8$IE2Y-@A<\#+]N?01H?Q;**,8;< T[ M#D4'0#G+TI$U"OA:^R-H+'$@/4COJR6[ ,F8A-1JJ%)X&PN\/[B'@?$WJ^ H M&LN4_DE"#"C&:ZW)VRB'X5_@T<)JUY2WPZ'^I8#^#ZHOXF_!LJ#$0WUVM-S" M%<'!5MXO ]:KD@@>>1OH_J0K@HKIM>1$?Q#K#;Z?/*'#3%JY M>9=4R\LP"Z_;..O/OBB$G(T:B0[A2#(K:\G$BSAV(-4!#P%G.H,WO01O)RA* M=R%(^DE[C[[Z=^J@KP?^]BW96Z(3I0<.U@];9LL,>M47YTQDF'(.EC@X6G($A48%8YM#B M7]&E%D%4VJ.ON*Q!6,ACWSUEC*@.QC1VPG[* L,YXP-3; IG+9@'Z"T*6"=K MYIW^$(8DE(I*62:YR5:,64G63.V6"DC8Q,X;L49V/^>M)0%'V]5RS+JX4:[+N2LT[TB4W<@W>M@J*LV0]$L0R1UA&TX MM'IJ>91J6Y+Z^K?P.C!O?-H@0N?J)C.QFN7#J;[_?[L=)VE GY">RKFS4?D^B MNQSC*/+W!("8=='=-X )'22+-D*&6B,MS7GX#[!#^^B S&MM%9&HJ%OX@Y:3 MWH;=&CZ]$%-+AY:(H&OA%I#U,^HB3;L/FWHGGB,YOMUA\,8]F)\6S:@9M:4Q M:_9+]B*%--I4X%%Y99+SC-8CI/-Q!"35W4,)6N./@L$T* M\YDP'M1T2UF/B5WJASY=3&4G[6Z8;;K;,/N%Q+FZN77=;9-'_HGP+QOX9/DUPV >=N\XUW(L M- &B+@1/_U[H%MD[P W-#+FQR!VY3L5%>"#+-0/+AYBZSN,? .[*L!X(O,T_ 9&H]F)ZP8!! ^"N8 M/$/P\4DP\9N:2B1R?3%;=5\]">-HA8%FMSD.2-EUY)")+Q;,Z$HJ/\02CW]Y M0KGM$)S/-L=Y'VX^EG'O@F-8:(YH>F3A@T/5.ASH[A#+OB;'-\QP MOZZ*D;7]F=.V4-=/KQ>;PDMA*L?*LG_9W*EXX 7NQ7BXAD4)SR/W&'&#]QQY M2E:+(LT]FR5BL"B(*X=,GI*)"UBX$FO5GC5\2JHQHP"MVDO)V'+1=[U+M&-O MV^[V0JQ8>E(CA]VDOH?2JK"2=OC#IFIVLRWGO"JDV!R40M/ ,K$X1#:KYT]E MUX[]TNQT.J8\YP:9;_-T]F*QZ"!109H/-91JZ$-6P"4WF1MQ9:]Q$]Y!"(,? M[7KT^_LJ"G:NSOCI[Z+.^('ZKI/*@?L]*3\!5N-BL(?IO!\&Y;-]D-1[X>*' M,U0*H$%Z!VQ0R"-+F[4( L46ZWMI)5[$=?'&*3EZ#A[FLIU2U8@!9?+%1'(B M3&_?'=8QR-]6^PT+1E.N \2O%)-I_NDN,\R@6Y%XSJ4^09!F>APAB4/=>[ M4'I&AK"-J;1IY\")EXU2N'\[A$_0N= "/DH5V^"G\6'R5!#+Y7LRQS^;U>:< MA,/4J<_JT7H)2>1MJ2W.4M)<3)$*AK4>NK:E*-(]JZ^L<7[;A>>H7*4))-[[ M27KGV,Z=RFG&<-)]4_6F_;NH]G3PD1D-PU86C#!,$L>Y@.1!B8HU\\*,M332 M6]!]6R7E0>",W75?27D<5_>DJD6_+;*O^DY><=E-94^,]=N1 0(=0N33E8M$ M]RDO"G%BA(N4SF:ZZ1R'M4\YRX0,W8[$R@A 8K5E5/+YJ<8]&=$MOG;6TN_Q M)Q?'14-YYA_\]V9[&I)$L3*\:*GWQQVE0$ [1SJ'L4HM'!X3/U"XSSCU3!IX M0W.:H4&$T*&I1'=\:T83#[6T.,8VJZ+A57D]$ #)B*7)93 Y2MPK0ZH]1>$\ M?F@/OX.B^M8]^ DEJNP!110=7 0_("Y64[^E?9^MF>Y)G8+(!QCW9C@3BMB? MP06J2RJ!.QBQ2W)I??8P5%)UEMIE=K,DC!PP+)$3"GL^J^O)4KOY3(TL\V%N MV<[T.L/RSXEKZG_$'7,$DW*.$S;CR+%O](#\G[R)DJJW;&?,KX3"P6R%>;() MQI>*DSH]Q>3YC[4>@7 /E;\G>)SLG8UI:YJJ78>O4)HPW?;XZ5HN(2O7W'K* M6/([6=LRK+*E1Y/1E+-A&TXJ>[!FV7?L$KG0/UM#@#?'GIX3RALZB%[O%2D6_Y1]7 M!IUPK91-[M0 2- *)^A\CM1' M&CTCRZV=#7IVTH^$@*T>B^/Z&\W[Q$TCOY8^!(>TC(D+JFS3C<2 P2(ZTP.1 MS'>].9%.>GVHA"I$]8;Q62,Y3N:)E<)[GRCZDZ\'C;-6+^TE:-;9H_ M2]UG+Q8_917Y,<%J#"O!<7>H\R9_,K$OQ_ * 1TVDUW\GZ:FQ\&6^T1BC*0L M:5%_ @' 3:\4[!7AOCD=J8EK7O)@@2YH=E M"(A+].>VC"03+*=S4+KS6[Z0?R($/>V&57G3]5R3J/KM8/D'S8L#=/O=+WMF2O%(GM$F1^[,"J8,(LCRN*,L)V-J"6GM8AV[O*=S:TDV_EI& M/%-&_.QW44;\<*1AHO8'WPK=+1_;?Q[JQ5M*U%)+AD.0IX2W5#W[10$R.\>: MP=V24J;9/L?9X$W\"7OFNPD)"6^_96V)\[)]Z]PZ /2J=QHFQ@#*1B9Z(9D4H@L=E$##* MY=B%89F2U)$AC$W/'?6C5D#_(+MFIZZWCJ2\'O MI],,R'\$[THJ;*HPI2ZA#R\3G93^X=\AD_ M"B,U*BR/U=+X%\6MQ(RZ_>"T!']VPFNJ5T4K>5X0,=:F>T64WSAH&3:9DWYC M\:K,%^0S%J]J475PZIX (D8?B[Z4;HK8DZPI5XDAN3 C^8HJQO^3?28:U\8) M<>VMX3?VP5O)9R5MEU24DRT>)Z E#N6"D33'0+)HP3UAZJE'=-RI/:\I)-Y] MP5']1[6(7I4Y9"<365.\U:.D@(U^ GIO"TZ3C'O&B:^FG7^%+00^1^ .ZNN4 MF$&NJXB]CNO-1O'AD(X/%-7SNJW&93AML:@&4;)$>)'7@Z<\6&=KLKX$;WI\ MDY:ON &I\J'EY$3^+&Z[^1)?6M+Y9=YC]N#B DB_!'N_N*D<_!T]I\U-5US M13%LY98.,9<[R"20SXV^BM4O!0),C'T#K5# #&#(:,_$G74BX.$<]VC;'7V" M6E/3]QOR[2;6(T^A%W*?BH8=/#^\*]4'#"[";D7Z U+O?!&V1*EYZWDPA=MJ ME&9'JPVW(3*(E.Y#5[GF',,078G[O:+$QORC,%A0A)"AVW"*"8"&UE9=1R=; M=NW7'9W%\=H4DZ"677D4I9@IR?--ISFIX.6=6)8B+SZ8KJ.97BWBL^T=V^:' M%\YJ(%$>6C?[0"WYCY2G)EF?J).926ZBO,N?H,-(/+WLE)&%R#3U.)%!V;YV MW1!@/@3[]:5(TC_.5%' 0%M>,!3RZ*7#DTD2W[5M1F11@BZ-D>D4'4X*1,TA M<0-AZID=1_)/<2@2/3Z=?3W=.4K?MI8R@O=-94855!+5!^?5L=.F->Y_2@FZ M4)F (\G#=S<:=_?$OD&=S>&YJI@*6UQ>/ ON(&-+C:,'T^*9?E"BAW MJ'J-JD-CG9ZX3*<>DB=U<2F$%X0M/E$G><[<)(6^2=+]95I=K"HF0W+YW^>N MC$9[0#^?%2#]K:?I#,9]]C=A!-H;JDE_PQQQ-W)U(\N4J8+A(^<2SGP1R&7_ MX-QS<3KY/,T.X,\WV&.B[-)P?\<(65US4%"RIW7B'7%R ^-K$?^)R,3I=8T+ M>B,(TCM B<309?8RBKSY=U#%4$F749UB CCE>"E(BZ'O"/=#-@F]6UKXB5P5 MAT&4SE=6]P\6Q=J]]8QF*"I8%AT)"LOCH12.)XCX=R8A@!S3&2 3/)*,2*P9 M0[3OJ"&[Z[,PA6FG0!$D%I<_B .HS&$2(-=GUC[-:"H#2S^KJ/@*Q H_X&0# M_ZN3 J SXQ9?*AI:&A(!TNLWK="WW$Z9^#G\H#'#85ZA4$6 O. MV;5<>*9<^/FU7/BHY4)",0EX#*#V->&/))OL-S:NXG!R8&RFY,SC*>2F&G9Y M3VALQG8;WXG#MHB<\^[^]T,QDY0Y2S=Z;;$;<7Z(;(KKD@D7#ZS(R?-KX:)A M]^Y&JB E4_A: 4\K$H)A. IJS',V)T?!CO7IJ[%+H&H3)E%GAR 90UYZ+0I%V^3B\''PJ/(IR%T>35D4^0 VQZ4>$8^62HU%I#=AG-?H25@ MLA1HR#E&_0!0%_Y]0?H@A0M7/>!1 >TB^AQ\B9Z)J='1T0=_&_ ^8:V-+![3_= $1RK$OJ$FI4.+N(_E.26\B/T>46B^P4!W0UW M#E=]VDHC;):4D)+QT6520M@0AY%6G8FU&(AL#2D^YY6 ! '[U;W$')KA/X*7 M:"^P-QG>&?[0Q)B_1X*#HIM MS"]Y%!2S5:%6/4(.)ZCP8K)5-"X@.ZWL+8O7FWD:WC-.1TH=MQ%Z0PS $26] MZIH0_X&(O.\.N^'_NEDEJF-,$7U-[_US?D/\JGU:EI*X'4/TSGZ%R MCO14H?F=;KSX]DQ?P)--7+"RZ*1YU4VA)]D!!:9*$D)JFAL:%%G%K=]A'&?>PN40BYF2Y\[K C[K "%R! M5ANH)KK>;ZXK\+@K,$BG=$I*8[PET?LY!; 2RSMLJ)BITDO69) 3IKC=74? M=W7AL@(<$F/PZ DE)&K7I7EDAR>G/9$S=UXO\+H6O]8U-&:N8,P/P"BSX(D< M%;[K,5F4]Q/GHYL?J%82>_>5GLO:I H!5(SI?:*.G/DL# ^F&M5%)%;^ZGA7 M3F!R7+HLT@MP1U)L:MDP2MTS6;$#T5(K>%\MNG6K^)]]S]\VGB04W >W-GD; M2,JGKC_@= F0&:#[K8BWI5>-L PFL6_=8JWG LSTD %IT4*%,J4/@BT># ZR M[%#G&ZK1]*!?#_F%[-5.DH3X2]U*0*?R%FAE66RHZ[()CVL5*0#(2C)+CNZD MMD1'#*,*)TN#;Z_*_DF86'KVVKD-ZGW\A7*]IL2CIPDAR<9% MY-@ _(.R:#0(!/;S0]W<-;>TP:8@8QING@"N58TDYQ42%G%@)M)1$HG%(M61 MFT!X(4T_3A;3KY3-H(TSR<1FG?N4EY6=)B$1N OP/=:D0Z5P$)1\UF:G#>^R MP5%?T YX44&A_Y:$L<$N316-=QY:;WE[3,S9&5#2%1[RQ\^_^)W"0SZ4>^G- M?3 3I#LFE3C"*M]HP#2NZ!:J4VG ,;)*\[+O:VFP :JC4,8FAQMA4$-&7U@F M=)41KJ$T*@X?'#D\'$F<,RM/9W]!.2Y6?B+O;*),-]3":C6?NG6$+<8Q/#+W MLE-7%SE/_GO=MMV-Y\1/ 2L)ZTPL9;E:"R;T,)BZ;QTN^3V3)1'@FO_KZ>Q; M5LPH,MN==G]F;[.%5EHV<'Y%5.BB6%3:\V[0=32Z,AK8%S33F%B8>R=O(^IL M0,/M^.8LQ+R:/SG%'NM1%HXS9]ICF7!3+@0R:H+%"EY.N<7"_8<<<-VZE$6A M^;_SY+E%QMK*MVK4TGL^6U6WGO_QN?6Y1Z3,NN] KDK$YKP._!>>X^>.Q[(- M^X9%%;G]@?ZW:W;!EF(NLEQ3E[TFKM$F! GOC GCMP_)^=;1"CM^9/7D&#%( MK?*B(,;F10D1$O[!=$Y=])@069\BWQE1V',W$4).J^KLK(1=R>E\_W@26 MVPZTX'P"JBF MK/C$: ]O<:1KL!I/7G>[*R]9+2EIGB>>?"M 'O&Q:\%+(L/VAR M=C/Z5I-#=-" )Z3;MNZ"R7RBVY:TE,.$<8#XR_J4K7.+>J@\.?&(8#ACG#%Z M6#"[9 R0'JOK-7PS*1-C-9N:F(D^.]NJ?F*#B0=&+GV(8\\/3YK^IUQU1@:\ MK 80@R<0*>D5 5Z3^Y[P->9$@7M12]_\U,"%_S_A]YT>$Z8P01H9IMD;( ]V MHS1"_F:1-/%M6&5)&JK#!S6)L*O6E5&1"MA3-:3Q5_ MEI(YZ4!I6N2(FV>94Q#+O. M&L^2 'O05*,IW*>2J0_7__U 71VAUO+*J8X]3$54J<^LW)>"JN^&RDA95?J6 M,6[2@(@F(HI><=6PRB/MT7# :]"2$CTH/"//#R4J>Q1: G8JM.I"X\Y]18?% MQCWIO(9'^/(ZW*C!MSV*I5:9F^;)C#XWMUPW,\=OQ'[QW-T54V]^&>G\UY:03V8-$QPIRZ%* M,4@C2=-4TOD-:>-AP-&E;'ZY5HO4AR&%]=?\P$ I;4ZKR)+3'J-^X;YF%E"Y MN%?U4N)]M]_SZC6?^?0SC-$TKMWL'^Q$)"1U"9<;MKP!DNXX.!21T15+.E45 MUV$MG\3@_N&NG1\FJ-NB5!1,8;EX:\W!?.S0W!([1HB9AF:&A$5&?X/41CQS MRC-A[#&)3WH0(RF%LT/CHITUB:K$OX6?I8+N?Q"CY%2L&72MWL0=> M+X[!;#^Q-[3R&)%:8QPCQNLMF46(?[''6NV%:TV4[9G2B,H9.)ZK%?[WJB\/ MRX)I"BA<:%:'5DG'[$?#*X5#O^1N;:/^BS^XZ);(NS?XQ$>.B2 C!E[>E&#A MHXT8O .F]4%+!\'P#\C1?US,;NKPORN, *Y<1=#_BO'<'WDX*B?8EE6U"^-Z M6R4R,T(KE'0=()^4M+KQ4J]D<4G*!E49F?@PEKC?"J;F1B\"7\3TD:G%L)$! M2NL(OJ->$<4W94/R"DI$86L=QJMG>=C334Y6POTQ+,6-DL"K%09SN-4L3EQY M98CW4'1;\NOLJ9#3;;>'-E9J;'6K,-3-/P\\JRNX3*M&Q)-II)O*T(1+IJ=; MZ-O/C[,7KWRR37.U=L+5]YX?/66$L)L>=GBE39@-9;9+188R'4OPGS^EWZ(!0/1)_>O9;/=SX6L HF(ZJ>2DEB%(AWH6TUY M.S#E$EQUG/9P1#?UO(X$?OJTX!F2?R(5"I*]%$ +O,R^,JK5') 5<2^9DQC- M)F5%NH-XE&P#O/W3'Z7W6%<=84FXX4V(;K0V&W[U'^(.R#XCPK& M6%:K8'X:B]@1BT?9.X]@6_Z#R8+X*0^+(63=].Z4I-:,=P"4 MS_IZ>!O3-A,31+F2IN8 .IO%:=YEB92]:\^OX_*/WCV48"$Q\503*U@)C4WN ML._KL!>E'=G:3-^PF^0IWP9.M$'R@4%'21D>J;-5)]P+Z?TU)=!(._>DHMLM,#$BS MX.0#=F&ZCEDFP X#Y\EU%]!$VE1-Q:FI=*=R GO0:&R0GB..92L'&0T"4;A M/B516%ORG2OI0AJMS;;Q,=NP&U U9J !^O3)@+3+$ RRG;/\\/A+[FWOD8;+ MTQCW]6TN(YF4"BG; E7+B7FEK/VZ-3W/9#MA3;;5$MX9^,S&.ZR01#NYKT35 MWU%<&*(3BE\T#T_$_/I[6CVQ: M/GP;0<.2PV-MR6]'E"8,",&QJFJ/IHW4_L0IK4N_?1 MD7>/V9@(%!T_$<6^<.)!@?AT]B>42B.AXJ152M*3_GTUJ2*!54KK,YG&B8!/ MN7VE.W(B'UZ,N&&"UW@(8^D1E*KH!G]_8,:!MMH3R(Z\!)[^0NE3221@>'[B M$?RI;3W$V>$8K?")$]6&FLSOVHNY7'*2,.;,O264D^]B9H/'Q^Q=>&%ZSV%WY'R3?4$SA2Q7@MSC,M9((Z?4MIN377188C^1,3?RG(Y@ MI6^+RU@^+R'S7J@XV;$9PB_ JTGFW#[6)J-XGL3SA2N9%)K]41WG/A_/;T&G-&":@EY)]->^TCOM$5>9GP2/R"3/U1*I.4&H/%79,>!G1[ ML%V2$A*V'/UT^ =R')1-:=%Q5?JYA"".^\\.'LSBWNYS.B E]C<1K5LYJO % M+$^'R_LC@A>UG;6^&*#>JU5*,CIW=LYLW+"!@<'M4SC%P?6A) Z;2BPL-7N0 MDBB6O5LHL^H\&+3#SNR\7N"N*LP<;S?T/^$Y4G8IOUGJDP/E43&%MR:3^(=[ M7G:Y@I?E-NR294;?29Y@QW MJHX_JC@Z5Z$;I+HD@2--2.$VK(OJ'[!E(VMW>L(*KL86L10;'A7N)BY^D2-N MJ>U_Q'*,._0=DG5A4Q4\, HD%V9VYB5KR<0JX^3-0,*[^P-? !Z[8KLPKGAO MUR14D%!BDV"B7<"Y-X2V-/;$VY;M&YP\,F$_PW8QQJC:TM(C.J6 M*^.U"3WO#B'&781SNE#07&J]I*4 /G$(C,SZX#$J(O:1'L\< >\;'#^.>([. MMKUO,*#TD9T9GO#) BV%$RY[-"66YK4"\LA&O'-@@!9B*MU0*T9 TD?5'?0+ MZT^4!3-;Q%$2T"RI4G53.4^[#OZ\=9A54J1>!7\U+"YG]R@ANJRM8VXE]N[\ M\*3U8Z]YO+0>JY]W71HLAW-Z SL1PK2Z%BQ*>-;V,G($+]JCQRJ0G6<_\52 M5#PT0N(=B;Z[F[IK$(/'Y/;I!%22?/*7(N7#5?@!J QWGQ,O;9-!-G'$(.2K MN"$^YA%\,:J#18*IB??WN!!AV]>4KOV"JLZUOU C\\5]9NKN5!UF/\W7A5-' MR442Z+@!62#E7C9=PXNF)BQQZ"6LX=,600>80C4QB5:#=S[]M>_A,_1#&(NA M!2"[R1@GU!=;!77("T1P-B>OAWUS5.1EE3U+HK.L%:4Y"EGB 0&1>RJOJM9? M)W%FUY+DN9+D'WZG)IU.@X44F/8-E* MH:0.!V(L?#J5"1[G,J<.TI21"9\1)VM4W":X,[S^FXU<&C,X8T'34%+_'PNPRK*"\1[R^Z M33U<5X%:-(9IQ"2,^9[T[AB=[P#-,32,= %H(>UV3@LQ0EHH$=]G,J;P_*<^ M# A/KBH\2XAZ%OPNR;(A5]8[_MNZU6G0%*@EU/T*C9L- LP< =#A[ M"\8YN)(N,U\@]V/BOJ>>3P*6$G+S.EY&S.6H41+);U99FRRM>NP*9)1++AL* M_)\[I]J5K\>D6+TY[0+=-)+F,$H=+/R\[]ZF%9@0\B@K":5U"4OK^K\)!!)O M..H2HD0Q?@=WAT/)SI($[D&RHN"OV1)\X3\FP0;<: M5'(+"QAHJHDA#J-[O@W5 SR$5Z_J/HYM%1LN)+WPVBQUKDC.A+GK=WZ[Y$]Z^:*+P4=5M[ MI\)JF#NMMQ7ZJE.]Y=W)-_"IWG3X,APJ$"RQ2M*.)% _B"#1_B&VG7*H64*2 M;W@;%_T"26P,UJKD7A38B'R4+6 -=,G9IH"GN>R8YL9"3[+CSO^/&!8>B+6, M]Z0YT69$0^$1X9L9.';#- *.^/NT60C. @ST&'O>T\3JHB"ZL=+I/"2'BZ= M69E%U*C"8)B*QV?V(T(&."6'09>#Y=!-KF4MC%-$=*.G)D8P_(S0S4RG ++F M&M[JM*VZP] .!&'9!."PM_P6V7>TMF*ZM6.B M+*,- .1!6%SX!0QR3IX3F_K@0=6P/9,FRHJ<1 //MOVNR]>$_,2\MTN/\!*@ MA-EI_E#G4&!T.R![\."+P:I^TO:F-P.K^H&%@JL229G*)EUJ55R\&;]E3W#F M:CGV+&-_*")^V41\X3+;3CQ=]I964 V;;%B5,9PH3OE'9S:?0+$TXP?WA]XH MWLG*\2E4E'O$7E!@1$M8Q15]^W.2=CD@8QJIVHI9%;RI$$0.5-$1^M&;CMLF M4DXW.W6.)(XC,U&Z5K=NUY.X>4VH#DX1Q&6"W+4PDX)")%C#MI*\ 31MXZ\+ M3R#N1F86_H4"RQ8H7E)TD%@JA_:UANP)EV]WZ,.:#5R!;Q@)P@%#DI[@SEKI M- V+1O9G\H/NPEKTTBIDV]D:QC,C9-*&8L>8><8[$UU)R05Q9AHDV]>FV"3E-HR71:'N8&PE MIE::Q5XBY/-SPUDD/S4Y)CD^MK2JZ@ESN)BFQU/0Z/@,7DNK9TNK__&[**U^ MH$FM[RO!M%LYE$]"X<@-1M@L0M,0LT:=93S> W'DAWL5O?',!"YG@O1P<]2N M%P//22-J.J-@2Z&$BI#MHA51 J>C5:X,IJ,FD7Q'+./3V3?W7T[AN&-QS'+8 M%_9#"1]>P7'Q:/7QX8G JA+%2*I&45;CL%NR0':O:4V^>KW\5C'SH$+VJSQ! M'WVWIQH!^9Y[B:HH#?. W>O2 PS3\RU.#QD,YFU>52U01^0_C#&#R'D1?SNG M7=**F4TA9VOS*OC?O?[TD!%&EHB:+0\(MMIN<4!P-XCNU M!--[873KEFV2J-5]=BX&*R8P 47B*4/>-N:'E0T"OMU;R20F2(58)$0A)&%! M402=)N1G.&YW\*QZ @K'*RR7==+.(3 /VE*H!#K&#B<'(*FI(2Q[..\< M2LP+O4> H9$J )K>D ^95 LEL/[=E'9>^T5!KCKBF\>KDH1TMD3Z_9B/4:,K M>6_.,T@+.K=&< X\V1)(29<[SA9+0%^W)^.N>=_=#E6?U3Q?M!D LM$.4HRR2]_-VK0?/+F!Z1N4Y"=9'FEF$J2CXJ'FD_;B<2+C1L MZR'EEEGZ'3[Q/)WHR/)W.(-8R!@<=T)>[%34K6E_4LU$1^2@X&Q]&>ZG79-, M5L$0&CVU6CFI3K^7;%L\D"%!-BS>A]:A%>=HHKJ9YA9&C+X42%NZ]=10KOK2 MCZLJAI82KLVQNT*E@"&M 2"/Z/G.:*M?I?@>=Z&X9;HZG=35)D=.[7KCC+,? M#G)PQ9=I22?'XQX\8LG;6+T^KNJSCR[!*([ !J1!$7)5ZPW$+J!3"C:-C^M* M/>I*/;"*TS(@SS5Q>HWG\&_7Y7O9OFO L*4MG/$*.ARL)?*!^A'E&5^F^EDR,A" E0Q#' M9"9GQ!%S)2W/9B2%>_*;4T*0]->GI$-RK<.$!!3XKZK?B[!G0MO="((H5VJ1 M?CN^TQV3GD>@1!C!#TP\X:5*_7OR]$X,4>*+B:*O0!<&2;WFXK7,6+!>+Q3B2L0%TL93IT6*AX6,2S$/-VQ M8(,;C& W*DE8:LKCYXN79$7M64P$T>;?$0I@SZS(M@%',7:E(XE;?"+F'B7% MW^6X+\)HI1)[,=L&,O>!!81*2Q.C83G\_2UU0'F'-P;R21,N$MG%.)-]$D_3 MSK8$H-DUE; M4/0/J[52L4#Z@HP'"=_Q8)9=->A6XEU=H=EC%&\S:4MF$N]* M.S*Q_& -6&%*-(<5[(+P^E?$@\SFWV?IQ$XF+'=% :VB^D%EJM>)MR&FEY. M+/N/51%Y,PM5P))TS?V./I(,$TWU)UY7U\&4(V*&)&:I "%[PMMC.9F>$^(, M7(62II/.$&"ZQ[Q/D1U(48TJ>DF@H:X1R)4D^/-7CR95=1P7EC9*82+>MY%F M\_;HDXU^:,GM'-J"?1BL66C]NF1_'AV^HHB?QZ5[9[N_G%0BG9J_10 MH15)*&CVRNM%/\)8NTO>9:8PVS!EV7 _J57JGQU6_ MW"]'0+UBL)DL#K4CZ M2V,BX8 ]YL3I?.E((HLG0"F0/_5=F$MIH7RYJ:O5[)N?JL4!IOPU+15]AN;U MY::LP__\FLY@._MK-[SM;NK]OXI3A>++<#NI]J$2<.RG# Q^:(0N0H2+I.,K M#:?9J_-%_:%J:]@(T_N.L4&R:D]GW^:%&.T1E\WL+O?I)Y-/FTN=T6B#XR"F MBG4\!9U8Z;+SX&DTCO?-HQ4](7O$];\^^7K)HYA??ZM('7(#_O?_>O;E)\_+ ML!+!U^7_D'ZH'RL'_A?/"65/J0'&*5/YF-BP@T>;,V._GWIZ':T8%G#!C>]M"Z=L MFMC8^*!I#T;4,#4S=2#[\\12CC.@/AXYO(\PI[ M.+\%51]9XZX=*B@1WFI? '(ON)P$$4\,@D>#)87SJOBC17]@2195(F,:S0W1 MR-+$K-E"!U-,D>:-<,SR+KY7"6;_GP>R7^4M^;*,,-1T MH_5M(A;MX3EON?O3I[>=F\ULLH9H';'V&O4GY83YN>RH+Z*!C7'P0338C+Z5 MKYR,PK4IYQVKM^A+AE&UU:K>\V>?SK[1OX>]5!IAM'QHT.8V ^3J&#/*AK"( M;;>M%WKB>6?HA[DK'3L[V@ES=2!KSI-Z2]&FO7X)?N1J$)9YX?YEIA(A+;&L%[D5^QKQ6'S8Z->#56V9& M#K^@.B21 BS-6T5R!\>[A>:3IER 4SG'P-Y01_5$.K&OH$;-X%D3#T>&J*/\ MZTRL")3*:@(7SXY5B"D^_>33SV+:2=AH[&%#?%J*4$#[C,*[VB5#Z[1UW*Y\ M8J>4ANN%;N\8WLJ)8='V[(AE+LR$37=N(<>YXF3"Y<=)=JK/84\MJ@9Z='%' M@09%XWW$83!*_'&1X?8.F=.^BC6#MH,="\9J\9;J;2WG75-UZ/2J0E:.?#(7 MBU^ "_0:2(<&&XCXE)$GA5+3TF0=.!R3VVOE;(H3NZ@'>PSCV&FN'.LYFFJ! MAU?SZ8CU5QW1#<1;1)YT1\_69?A'N31\&1ONR+QVK6.-T<"8.;&KUD]6;*EG M,D(*CAV]R%BSG<[:_% W2Z/C.G"#@>2V<%@W%!>2E1S"])-$2]D MI#TCNE!N9_.566H;!2O%XQHV3X:T,LB:P0814IG4?M<506)W81?2;=%P.V8L\EEBT)I%D LY],.! M!Z4:V\3M4#6[V>80-BW8;X]6;V:H*JPT^4'*1+R9EY:JB5GWB M\XG]^7?WJ69 XRKF-6$G M$<_3_;@O-,2UUL.C*'DJ&6AR3(8Z1)-N&\ "D(2D"H]5^)O^SAT%CD@B]$.L MDA!U>N>)2'@HV"-2_M6LJN14S9*T;D9BCDN=\I(+Q_FF/M6=PUQ& V+Y)XCD MJVL[0ORK"UZOU=/31_F+3Z[5T\><[U@RU5!+R0_9-E2);3EO MPK2BR.VIE.;Y"6&O\&XCW:%1 !N*=X6HRD-,0H61<8XU4+(Y)C@BS9U*G9&( MPR9\:J=M>6H=O/),K*1&$B/2B/SM.T'I_@ >-['8\9:2^+B8#%B4 MXYGL6\!&!OQD(292ZZ84:TV^F$V4YI]T[42%2(!L$%", MR? 0C( W+.N0GXE;'*>69W8\L42"3_[Q,(I)>)'V[V 9_-F/T4MB&X(/9XFZ MSJO)90]Q.. $B\HE'(K"I$#$_JS3LW3D<(EF'_6X=L(-3=26VRUQ^SLF(QO7 M@_:I@]&EJ0&[7._:B,R/9*32Q.' )RL#,3[@@5G.+,[$:/$ATIZ;,IL)V8LL M6'%3Y91Y5Z:8E%YQ.M4U@0-@/2O+2+GR#WLKZZ:;NS.A5PG'B85OC7?=&,YH M"%]J?G%+)%NA/KVI(BG)>4/%HR$O;,\4)VQN8Q[M_-):-.07/.[86L. MB5:BE+#RZ\[_"-S )/&WH2C./46_%7-FDS.DF _]^.A5\]Q/K"/HP[@!>\HS M>LQ6@@_4M_S1DP.DB@'1!0]3H\PL8.@>I+=($C8>VN_P\PAL(C#=GFP$J]83 MDO3T3W.PC\G\)F*/=VBQ/N-NN?>55OL9:Y+S5) ,'/[O[(=])U0>?^ZZ=?CC M=TUYC 2D;T\MH!/G('^1R+.;KN00[W39.MLHTC1A1>D[M\VD4+O WF96@!A2 M#9#D-V/9',W@X*&N>-,VM; G^Q\?I9RM5X7)GIEH;OD!)[RJ<.W.UVRU10L4&P3QA3 MHH#)07*RJ'XQRY3(-C$+"V^],];)-Z!$21\!:[M7RRNE"2G*U!YVLVN^P3OP MR2Z1F2CQT,8;T&T2HDOKTO9)!Z"@;LE!/6M(?8'#1N(8N?_A,]OBG3! KM'+ M=9=&55)BQI&'T'A0U6./),S>H14F,9@"@F.(I@Q]%\96DR-[(K7G' #Y0AC([P,)AEMADE)$J3Z%MM)P]5#UR-L;LZ)F3)FF;ZS_PZA)66DP>:M M2<1W0XF6;;7?=$MKZ^1>WK IPR0=26$=B!+%4I+H0AMUWW6>7%'.#IZ#>2U[ MLNW3AVU$NO"V#4@J+^(^7;9-BBMZQ%!@Z2Q,M-9 M3+\73XUC@+^(*_1;*RU08U'JZ.=-6+V$H2/ S;&MEAN MB=NCPB!% (E;H!:TFX=9W \-/S1Z;*H0->XI,#/\9 MKC)TE,MYC[;]NDZ/NTZ.^S\VCDH[&/H9\G6L]CC+A]UU\=[[XD6SJZIS57M3 M]YUV^)$09:6!\^*X0*>__)%D90\M7$_2UT!"=%>RI+-^%,42KARPEPLTSW65 M'W>5J9RE1Y%76\,"K^C1M==U>=QUN25%>Q0[]B)2OQ*119R8 W ?9!SWWK8V MU1H!6'BV= U/!5J"4J*N48K7S_V<_)!&L]+^G/S6==\\[KZQ M=F^+=&6AP\^"5!A=^YWV2RKO\W65'G656%02P%MEEJ@&PR%+(5(4T*0G7C- MA8]ZY!:E @&M:^S )_#J9.-_C(^YEY-)>_;E3T3V(3J5A<9B_'B)SLP033WX MNH$>=P-%[HN(2A"G2^.@OM("^_S0AWE4<1?95/75-C\^U3L*TL;2(MWA5%F4 M:(=A50#L: 5)K<'?G_[P=+8,_G+97]?MLPP[%N02 4@H/^TE;WM=K<== M+6'6<&Y#_H,"*[TNV2/'#8XQ/=@Z>.)4J [_^^J,O[=5 MV51E0])*_6RHPT^6O>0R(\U:B)_"8:J(P([07KL:__LYG;#K6CUV28+!$63< M. ]BW((IC"'*8,9UE#8S^P9U*00CV@JZ#%W^3BY%2) 2\/RRZ_:FU+;JO[_M2P4&HS,[>1:MUJNA+Y4U*GS@S^6_RMD/(0;8,39' ME42B?R,;8ZA"!(L9U.=Y0I[*A)^-T?34Z3HX&(*[IP* GA*L+$X@$*$!?H;<]^J'V(MP^X7 M#%B:PK$,&P:*$(M3N+-3VA'"YSFDD=UR/\P2$?QBXH![Z="WWD.Y!.0CUJ5] M O*GQ)AQ.X?_AS,#:@8#>:13K"$BB6QZ,=3^(; M8_K4 )',L.N("2(W4+019S&T=K%$;!D#&+VQD?8U8NIUVFI*<)QSK/WV6X>X MO<\Q<416I%5?'I8',-=2K>J&M:4JNP87,/:190RDNN+!"4\J2I'::K7;TQ6] M)!)J2 ]2Z53@!^D-RYS_8V(YZGF0[J&D!?\R'*D7>D-2?2 V>$=X MT)>,^IW3L9+&WSBO$>7A.SM]/ZY"/ASOLS6-KJR+M&;JU45PKS <9O.G]K X MHAV1M#,DN^XG/BZJ:_LN;*)D[<_N(S_6<#,YI%OXBBHW+6T0-9%(^VOP5>HPV*#RWUS'#@@\5OZ(-2K MT@1-V>A2JW<\S:Q+&+7(X\6]RQ;<^\I2E824^CBGO/ MRP6I*)F BW_C2(6.3E'.^EEG>@1:ACV ]G7;>/F#W!LR]G>T!5B$%7W+*R/#6.P8C3S)*YW09R_H$!IG[/K5 !8@IX>*_) M)"H)?4H"?5_CEB'H_;B1D1#*5&DH"Q-/_XN:^$M6T_+EX;SJBTIPMSB@NHR_ MN*_)E8O2]6%?-[*"=91?E>WA](+XFKVON6#5"]J8QD3@BNA\TH23 -]J/>N8N2IE9$P79 M=Z!N]8'Z"S^RY67><_3 5,;]4R["?I-&0C%=+GJ^E1[ ^[F!Q:1@%/V5@@^Z M4Q9O-UU#G=PHV(J0P+F8_/=)[?1BD [CU'6=F6)/&M0G_'G)6JQN+N&J#]C5UGA* BZ M/AF0T.J!;'FEQ =L>[4>X!@_<9=$*_QTA18YHXRLX"%?$(Y@L,VXGR";](< MSZF<,[IC7Z6O0%[,?GMPO\489 H21&V?5C5<#3# MS AU_ D-[7*Q$4KH$-ITP8#S=%"R+OY(U.9(QGU;Q2'9I4I^4960Q<^/OK.N ME]7L>FZF8QL"1Q6.AI*2$E$$N6'!?0JOX%M]M9%N+7UUI([CQQK%"BE/XP4> MA(*>WC651Q)D)![35^H6!6_KFX0X;H+;SU1= )OG-#-ZF_EZ%=WCY#RI&*\F M(:._Y72!Q,/0P9+MR?T#T")?C<[?%3RF4,D6KY_^=01+_P! MQ![QXGS"J>FO-.A8)#>K!@+@:@GFHC^J):^5&*DP1B0.,%V2D:C.[5-)B[ZV MY^5?CE@XUV^2L@6Q;W4*)B*VP$RD*W2;C'21-D9+I,#(^6%W(",^/WIG0;- MCB\L]QPFY<\GEL[65(R6@3_F4T[6<5% MB)#XGK3QZ'!7F47T,9&/(-PT2AAIHT55AJ&(V@1ZF-QI'L,MJCM")0%J3/R'5/7R.QI9N+DW)ISI8]:BJ0(MU..$& M\H42 9L_4<]A;%;JB8%B_ M:EGE W?Y3+^M9 HI:B12$N=#EUM:5>026+U.BE[2/; @X[R(Y+6&,O%VV6H2 M_L!(T6[6W5+$MZEWT=JR+_X+3>RO;E&GXYCOD?G]/F*[_VPH[?!7!6U@A?Z" M]HV_4FC2)\'XF_*G^*E7OBOC.^G*N)AX3RCD'6/>=!>*])XX0RPM,(8GBQ0$ M1C[O-,N,IU38I)UACG3 -Q".5!,P%J$]7$AI_0V8DVKHF5$K3R\=>_M4 GIZ M)9S\K^41M2C"Y.RYS*4AGY# MI;O&Z1G\U]$G MD[2&H:S2DKH5THW2&.4+VK_=86B.XVSU@_.E,W,6DM(#\0AUR!4 J:X]EK[HY*]B%'UE4FJ!4Z)+KM^P.K7+.DTHB;TG.");N M,!QM(G4_*A5T3/ 9\S.I-H-;-6;S[.RD=8(D>(Z*M!I&A_MM! M.;,$8L(O*-E"52+VRZ/RE64CN(F;"I>Z.]$N**5#PSUA;(V]S1XS[-+R\;S4D>94-JLD<]<= M["?YF5Z%U[G!X+*-V_8?A^4:+SO:*X0SZX.1)^;K'9W)W:XJFVR'ITRW\6GC MS;[ 'LJ,5B;1D##H1*H'6*A8*^/(T8AV)9"G66'21S:&Y&#?3-;%[I&WX\/F M<'13M9I47OQ" )2>)CW2BR;GCP:Y#9OZ*%1U)&52.1YO+V=D&&:LA;;M^&JM MG"BVD9FKD,%)\D086,Q9-RM5%K#+2(=J-13'[B1'H_J) @/CU@L31"?Y@!3B MMMZ;I=6$XI&A&4/,GT@^B5.+0$4HW%->9WP8ZC8<;4IF]4$T(8WFV M++=@0'OXV":NW6VWU$U%O>SK:MD+[O>H@J&86R?A?L"2B<1W;=V;A&E*Q"4%5) X5AUN!^@P9>/2+V M4#QZ7UGB2ZFAF3DFUO"*\+J49=L=\6N%I)J$+)L^05GEOMJ/>"<>L)O.O\(+ M*SDU1[&3*DRMK39LB72V3/NVJ6_!NZR;%DA0[5#XZ572<7W#^#<,YQB<)N_N>!*VL/ MVKKB'Y_:P#E9[LFWI\JG&YN*\ BL-)72W3TQMCPG-VA?R^6\CVY1 MH@-NT%V2J>4K9]A7N\$ H_O@H[065.\9(92"ACC8VO7L':<9*">9Y<:(A*T& M2RFJ(0&4C%2[";"B_I@='S,E;:><>_)O.&N74I?(%BK5WCI":H#U_U#!C_^I ML0E* '6_.&PYBKG3_S@-K=*U3L(>6BS::"@U]YR&B_&NY0K^$H.!.9#R>W^/ M86'!N5;=O?^M)*I@L"F@]RH56-<[E\!19QJD/K5;O61RVK'N.XWO@7+GG MM#>$S,G!9B<,MR=2*')[W?-=Q6O;5CS1'' -?'? QG"T8Z] ?R*D'1*2Y>*M M*J\%A[)>JMF77R]C#ORN<1A0W/DB]_@:>6+![U$SZK80KME^;#7FQQPO\B[< MX002V<5P1#HY1)-U1D;XD].)F[O+I[\.9O9:9/OC%Y__+HIL M'V@(G+4/2D("&8XHHAB;.L@/W3.KO"QJJUO2I)SLQ287L(O ,AM93X5;JY:=()K"!KCH@U73A] FFQL]0Q(L?.2OR%'OG]NOX?8+;F$) M%&3B'4T,1F;K5LL>?. X74M+X*T@))I9[\M!X#3.&XR!@ M)5>W[I;8/812P$W'@FP4/Q%>1S*&P8 N]+L6QJ'J>$/]@_:S [8'A$?B:0J6 MAEP6;%B8(Z)A*->47:^!KL6Q]T^CE AX&AK1%_)[?QZOA"0TGU<"RNV'/=.0 M=#WC."3E,]B)(_&ZR?GC .=M98=D\N$$F:V;Z>-&S7]S8S/IT1IRW8;\P" M(XL:F1TA2<&^<@FSQI*"?)1*KBHK;U9J6Z-ZH-9T$J58-S(_FC>9N7;9Y'OD MU0KN<>::WZF4KR .I]*^=Z5G+0EVAVKW1-).;Y=M59+B^.K0Y'?OZ'T+G(XO48C+LXCL:3?A,ET>_:CYW!+S@K-0/$"XT38+?I+86\7-M5SVL%9D MY[K5'HA")JI1:#'6R GS^J6P2AA]Q1_T!V30"DN[Y1XBW!/ 'US-Q_]\YW<- M[Y.R#S/>&WR'9ZHW3^GDX+&>-R70?V[E&%S!/2UYO$8BM)T0=+FZW*(+.X6< M:?XMH1U!IC]\_RTT=D$$!!Q'#_MJ2+2V8SM;QAM9)/OOFKZ_2,TOOEVQCOV>W0I)8<^F3L M17JQ6HC!-^I@F%?_6Z_\Q<"W^R'='C%.Y^8S'[EX1HP(@>@K?KL40Y'V[VLV M6G//_(V^6G3K-N+O4]@>%TB#C]&A=*5B-BC#$:"5BT.\KU3GES1P\.Q+H$V@ M?*SL9H=!K]R ^GV(1[&'!U:;DM_J.&)#%K%EEMI(N5(^\&GIH(V?HTBWH?;L$KV6N7ZO,]<6US/5^RUSB,8+L^Y/G83^WHA^(OSQ[ M'D%PDD:S2,A(D4&JD)TP9=[FQH)4?674>*]H7F(X2"-6.Z3OCX7\__OC[%?^ M\0>N6LHS8$F[Z"M>AL_WPK-;)C6I<7-="G/HYI3V]OGRX$-U?7@8W!^ZF379:1:Q UW '=@/'B3/XZ[BSQ* ,Z)D?+=;%0.$V&T]$>/ZM% CF M5<-\4_ 5ID9<6%^X-I5/#?SL6+F+K*<&C!_0%S5^FR$FD=OEDS"+/6/V ,VJ MYP=N(4$9)CHTQ/D_H!V^VM]V(7)/9MFH%-F#@6-_8E-IHX5[=--PM:K?VWK& M&5'&4*[><&V1/%CZ-2-/Q<^!50;D "X'N^B6M.O)78-[5+"P#_<6LF?745F4 MG*SQMHCPQQ/;0JONG(YW'7NLQ:Y-*&V]5Q:8B06-'2"KN\^%%',M$S/YUO(E M?GD[[IQFX%+'O2-,+*,M'0D#(-A5'?8ZO:O$H++%[9!X'R--:2=4#& MNUK!.2?F@D,M>>1 ^GJ5U.NF0BY:.E7Y ML6FB*6D[Y>)$Y1?,SE T[#0E=/;0S91P]\6I7-J(QB!B*5H:U0^L2Z2U"._X M)']':[\][I"-;[8DGM4B+EK)H8Q0DS#(O>8:*:F 50NALH84@@0IP[$(,X]5 M6A_J)38+=Y2I4>?5E> 8+.8[HJZ;>F,>FS2:"3_O5$/_D620RI2(E/&R-/KEYGSFE^([JG2QE>$ M2^8?'8CJK$A#NNPC)C_,*QW=$A]&GFKRBN2YB"^$!3C&Z:<$.7/!>9F<:&>D MPA_"4>Y 7UGI)@<0G["H%U)-3Z!-SI^Z\U8(QXY*3T3DEEP':TC/]*(G (GO M$X^-@5%\ZEQ &MX:\0&ATO6Z:@F.0C7Z+DGOA.]23TG-5E)ZATP* )>-])GZ.0;H3]P;/ MUKY3,LP57V:;+\B%.]C^.D_7(.FBRXC*7%TZOP3-=&5+,&X3'P,& 2VJDI9A*X%HY_#D MPP_#'>PN.ABUW<"$<[[[VT"S4XK M_#(AY-(**M$)+L8W O*OHV@SSX#JH$9'/3]X]W@V44(VX X,7C4JBA'T$QRH MJL913%H'#Y@F=BYU,@L@KX1I&:#(.=]J"L\1CMDE3VO5]T)%1%?O8B\@@Y.) MJ?CN\9NEH;KO]:8GC(*P-@JM*M9+G2;-]>O=[0=+_MU_R%.H+ M[R/M$=K(_J]NNN:&IA[E?4R$U/>YT.2D,\-_'!K?G4I&(>'J5.E3=VUX+>,4S1N*"(B496* MNM%*&1-DV^? THW_^=RK\8I2!4+A8#P:*,;KOO4>G"&LXG9[3NKSA[TRD=(N M?6Y&1'30F'RG6]7[X;F;3"V?V%,]4^^%>(6X!K&:A8I=%$0*H9[W8A!(79] MX\-08 U:3P_A+X3I657$)M;0*X2]7["L9C$Z:!)4V%ES0>FI$R%_, =0DHV8 M*W0[#F%KX7\ FQB%0PH'22Q\.D?!2G?-KC+!8.")+.$-:I>4*UN$#<\$0ZGU M(9+YJC?)/8NM73^%Q&#(0+0#(<[:A;C7*(A$84NLGR]F>V;KI[/OPD'#%$A[ M]A)EX^U.Z]Q9X 8LK;=6>-:0!)4Q!BY)4<$)K1O!VTH1 M&:!$J6]88QX3\2.BI6597V=(X>.I3)/C$?Q6W?LI=PMQ2+ZP_(!SDRW_^D0= M0S\)'-GU3L?&X3/S7G ;;OJ\B2TC/!U89I>PP#QJ="#UQ!".(H9B'S-!^TON M#HA_W*X,"6Z'%6>TH]O7GS#;^B+TCD@E2VBIQHV<_!TF)^'?1O\.WS: HBR5O_F25,[XW*&+\-( M)@<>FA^CZY2L&H,GE;V-/6WW9W)K@U<4=LDZN$P[M\R9:A6CB=H3**+H53,D MVP,*I34J:O?Y.YU!2VZV! 0;\] .@,7W?J3#91Y30MU1V#V1?[Z,Y-2WLNM. M.Z.8L<0AA7LH)1I 1QG,9N$G5*S()9@=JQ+M$;W403D9X-O?^G)7+\7#\GS( MPN(:(73:"DWZ#I)V48=3,NKT%*?"S/YS\2%V<-U;UM%!"35H[_#J,,AL&>\_?_UD?0S--IO*G[/=-C M##*.SS3EDHY_]M&/P6 O^_*V;#Z>O0AG*HSR/]R3LQ&^H&LV[-.H)?^=V/GP M75Z>ER&H6KI_5R/XRAG![]+H_ANZ//NN#0;F:Q%3'/B!@H22?@COY&NWB6DB MZN^P&8U!W:8*MF]C-T,2S=AD/'1W^Q](5BU\6B;-QNY50N(>#6:J#V<;]8*I MUTBZ[[3D0._<=W-2?729"W<'*.M+2]%. S$I]_-V#^!!;==Z5^5O)PKI4Z]& M'21A2=;$L,0)$5('W6D3C)9C& /WV9>?/__TDW!A-@UVW/_^7\^^_.SYLS\\ M_<+^ICE:>?['= ]\_N^:2F%]>U.*+S+P&[;!IIY'7;?,E2N4D<\T7K'<>TTE M4P 6-Z._4;<5&9YZV YNO8-=%MT,7*;B'^IU:DU&76\_XUH.7";,K3I!P">3 M&0+4G8,[?1"@!F]'CJRU]L3W:8(<7X>1_TO+IM&#(8K7\I:]5BTK[8T-GJ;V M4A)*?\:^08 N9=:$QT%T<%MFJ<6DAK<-Q M2V 8A7PW>7WRCAT+/DN)"%E6,AS,BHTI.8GTLYBB2!$YGM4)V::R9TIXPB-U M$6*B*2T28I)XZ_IEMPTAQR"_IQ<"?&+ATFHHT#W7 M33)QF655PQ]N:\G^!4M,5D(S6[U!W]=R-1.C)X]/\QRHP)U-S7]?Q"T M.^S*#Q+,AV_'LL/+IH2V&;C*S3XS3;P,"X,#040;K'( XMR.;-GT*]$>L^.PU@JKT AZU M:K%^8:H'KJD7BTHMYO2F(%K(_I0#E;42$8UH6:8%""C6X'&8XU6$BA_$_8,8Z6YI,7!BV'\O#P[S?YU': ((SPZ\#YO_T@^@D./OC^RCZ@W7+DXCANC;A3G=M^RU( M#EDBJZ'\F!?A@R5X4,XPIM9+.^U;^F[8L=U;+2/KG2/_1!O\K9-@R +94AM5 MZ<'C?$,*N2?6J05[.\Q4HN=D2Z&5@F7(:*2^]KQ:65N>C4=DJD.XM6 BK>"U MWPZPMJ_%V5G[:^VVZS6EU=1O*W2<@[O'I:A]01 9RC0MZ,5=TSX@GD 8#1=@ M(U,I6(?IZ(_K>@XCP[;-F:\0UC?'?;W@Q4GZQDUK?J;-Z\Y^X7O_8JP8%U?3 M*BQ HY*/N8R4F7.I]-9(-RM)*9&V>P:&QF:18#=CG%,/\D]]^:^Z*6;_%>Q* M>,RK=EF7+NM2C)QX(/INT-X]<%Z\'B0?9;?_^5KS^ I( I[D)D"T=(?3[GE# MDB<)#/?>KGS54-OP6'(B(8XNF7?\IYWN3">+(T4=A>EKVXKZ4=>2ZIF2ZA]^ MIR75]S3?G'/T<>2IA/-?0M06;@@U%))8>\'5$OJ?WR60C\GT;/B^&!C+8EX6MXDF__RY7V!.@Z> M%>&+GWYBZ,@0=8>O)D[)+7?V@'\C#/?%84V>$WV+(W_Y@@!ILBY,Q;5D4KD.KBX&=X,B=8CC MXLT72U[)KDS3@ME8D8081-''.IG8/\G+[S?(J8D*8E('K5#FX8PQM8' V1LB MB9O0\@IJD)-YIL;-WIM< 'BJ4;0Y()JA.KA#(G>MN)2.P^2V@VMMSDS,_]1D MK,,$:(Z8QF=_-(N37T O1+SA)=GI$->HZXFMI']+JH;A.MC$UKYJ>T#A:J]6 M! \+NXNF#>1XH@,2-OX\'%/,PJ&M_WFH9BD*\-TM@^![N#:][ZE1;M_=4FHR MBS0?E$GQU\*DQ2=#BLF/NI&Z_HYEY5WN@(NXN4="-M_*:KX!RZ/+13.))D8H3_1$-94).UJY2$>6XOY? M:5CF!RS#Q \X9)*ADZ%9H+/RMQ57JJ!]O5QS=YW)[;\/P MX3D["()+P)[HRTD98NIV&DQ$8BP$#K3BU %!F1H2>*LIO><;G M8[5WS:5[D5M:"+VF-B^.H<*R^H+\-=QP9:$F@BUWO399K MZFJ.J0$;HZHE3ST_QG]E[*9!\\:&<-2#E='V>)'F.>PV 4JE@C79<);":.XS M 5'^U&ENG6T4<\S\D<7U JA0QWV!5',-YJR7%K:"_S#OZV"N[VOD>(C&K*KK7HB62(0C>+4KL4EQM[[$:=G-(NI8#?RW!8[UP2#DWZ^Y,>$F$M=1DD./?OJ#W\H *38$F7_LHC?-=RY_AY=-@=V=84F M(QSB9_^!3[]\.B-,WQ^>4[JIX <$5YO0*(CO\-0?7LR^>_'F^U>OW[@_/OWO MI[,_R2\(^/03[W/>8V?B+]LN>.UA'H2PBO$-L9!:F[F/$0YU&D*"@WK*F#67?C5MA)F MLQ72.("*5RG;DQIX4E9!U_:0X/)9@8!9*RQWK ;#@[N!29V I)XS+GGK0SB6 M5D.K]OM&(QAJ[@Q7@_0W8#8F6RE"#+;N^L@');VYQ=A>%9%W1NXNT DC*3QI M\9)V"_7X256V9(K84@'O=A6Z6.!%FWC>HJ$.2LES:"/A%21\8^;.Z.5#WUL$PW9*?1(3(K([+57;#L,]'- MB[9/=!?XLD[,5!H2IEB,=^C2?/;TB_>J5AB]-@<1^?66RL'IP@."4["V;C+S M;+[![\Q>+*$$JTH=WR?AI/R;Q^%^30WEEH=]*;&_=;G\*;C!Y8'^Z96&132V M'S3\TBK)GU[]$)MIDA>+[QM-M]^%*O@1AX372<=%?W[3(] _VMA>@T2?_ED] MPAFOY/M/9^F?<:^; ML^/XBQTK&_&I[RB(\+QHDFWP0,EP _9'=M)JZJQW=V0DS='H3\E!.WMD='2, M31]48P:C]*+!*D:%2A="U&25YE M)ZQ^0LHTD4^9116LRKN4R8_FS5.K8 D9'U2V?D[0\A)9)VFHU;"W;/+HG_%Z MUK>$XZ$'U9V3++&FLY/W2\C9LS04ID[:B/JD..Q&/+T3_=NBH$A'596T#0G)5O)]! +,QB%S M]4X3:^_SRDJ5; T?Q^3K;,<\N:[78RH7&S LYX?%<1RD%K&PB(J$5Z2((((L MGBU7ZOI1YC=1J.+AB@ &:Q59.# SBU7#MN2H/_ZHQ)44JQ!>$>>"P!+E*^4UJ M#0F10*3?2O&A+"TT=<(XZ9+#0,,8W@Z>]W._NO05K-/ORH$ M=T!#LYPS\ZK2TA[ZX4 E"@[B*+^ 7^< [NB;WQD> "!,29R0&$D38DV^-4W6 M@PB33[V%)_V!#H^NHML+F63,_1T:O/6WU;QG+,47>/-G!<_,+WIUVAF03#T1 M/Z=SLR@1;M.S'F=Z7O7!E 4K\H8J?5IR@UMF)R'Q^]!S=.SI*V<^\?(P+T@36)_9H,A#+3S+A(#KP.-(M1!34 M"U!3[$G&U\A**Z8H%P9!>GA8-CR;NV*0,M+BRE21TG(T=:_0"VY^Q3%_Y\K* M[_,"L':N6\]8P\G") L-+LVF&9G[W,;'7JMU.'UEN$L2[A>[5E0[CX7B3/KN MZ>Q_DET]X52K0Z@,[V6;>!RR1T Z8V)*A7<+IVK-"3DZS !:P/(L5N%=O%$V M"G5))K<3IXF2AS5164>U[\)=''02VHHJ+60#DFLD&1%C@.0.4B[30E32X&"_/[3U M1"6W7@EIR4 $JSSD%H>_K!O'U9J\I4;%&B4C@GHBTQI)_'MQ*6&J:LW]Q2&7 MJ5L@;!&'(1'G0!V.M*LJ3ZTBA(7.Q=4NMY,[Y^3FX-2W[J)+27A\6[5@.PKW,*W M/644Z(G?'T(L5=K5%5::O5YFB0K/>37T9=78!_Y<_JL,O]W7NV*TR[@(D J7 MHELY95V/(7GT8!FS)+U-3H35OC4_1J(6T (*]LT] X8X3<3%_#9GSL__QC1# M+S+V^C7$3A%)FH5>&B,B4&WNI61S*Q+NJ?+RKY2Q3\_5EQ]N9O=E/"?[\B>. M6V#Z8E[,V,0=DX'MD#N_Y 28#\9]E@94">':B?:D\<4R6;R^C&KU*TI6$^55 M"?0>H(HD!5.!,F_IN=ID^@LM'TH@[X*%K1DWY0=J(^U)2-;[!!Q@&X="NV 2D%\(=C11LW5!%64!>*0;V13 M2C:&A*NY>]*@NH,-F?]+#61XJHBQ<5%4 ..SY<&99\+'"3=9NM'";%:#"?N: M(@"U=X9[=,O#MSTW:2MX/LIA,UM1W\-E[,CN8E: TQVBY M*R.G CX*&IF+AM"V2K54MP<6&U5*;0K*,POT,X^ QPUT42\^WA,P7,7LKJ.0 M,J4X6>B1R:/]3TY@[+"@5RBWE.P;"NZG#'=:.=SG*<(-U2<,A/$)2C@DKCM% M]OP[@/M>"\YG"LY?_2X*SA],_Z4 )P]MA (RO*C1OA#F!("))G/.3*S^3" 9 M<&O:)U6CY)'8_<(<.W#H%D[%_#CR!K75^;1I)^NOG[HLIV-2!3%,M[7/*$ Z MI?ARU%),NR#!0=IS"3Z^:*GWXPM%K"TA-X2[)EI&<"M!-2I$U?A HZN,4P.%A)I#G9)ZCD%R2ME'XU\UD=S0[7 M<37ECIJ6<[@S$;TP/;YI(X;Y,2JBS_0,TB< ?9Q1N-],\I21OW-V*'?7&1I7 M+:HE5\#\Y64>3E.'"5XJ ?[DH-T$+S<;1#-UVS'+5PE2B.)Y$*K668@K(72!EUVO4" MES=P'V\3:ELK#8!!V:V$C6KZF06\;=O_MW$!#I'K8WKF?_M Z=>_(/968[7A M1$ID#4[EXQIF#>= :CJ&,J0[3CI?%>?T;T8LATPRI/:)%GY30REB(:)F+0F. M7$ X4AR>8-D#+6)\M5%4UX8.;+'6,NGZ1,S,H'HIFN+"!KH>)6&;+L MA[=1O*#;31S&W2S)08)YM]Z=[N_(Z?0#(;=/RH:JQ*B 23+ 25DQ/ZR=(.&B MF9@KJ]X@#I';)V%E9539OF(>-HZ6QGIQU9:X!JA]%;U&@IWC8.O-7'60$W9ML+?[PN]& 1P\0>6L$6.2 M>+3I5G3>*IZ3]RK*\XE'>]C(V(-CI!=F9?[U2XQ_-H[G&ETI@'R7R\;B,;4,B1"$T,2.6PT5K0&P*W+-<%TA< 1,1-)]7$<_F(S,[?88T[?!2-:Y://ZBK0+.<=5N9C<""YGL+M>5";]#ZY(K .B/!"YF4;Z;:] M(;<(4KHCX/UBZ*_,2;$X"[;721'$&$ZTP@FF/G$9 M0MCM>@"X;)_!']2#"V M:_@+E NCUF" Z%)&M*&QPM2!N@1.D8W(;C0A4E+WNJHR:"142Z&ET.)V'U)6 M,!U$^X=T>;\8;'Z7%(Z^6!NLQK-95)5Z*1P?V,AN>#Q^VM9 8?XAR]AQX";& M(55BC?\S2<:5K4$VU\PO)5.=D6//7\;>4$&3UE;3]M<&,@LVKKBTE#/Q^>SIG^S_4@*S:IF.Z)TMH(#1+[@/1>A\6DT,B=6.P4>[_'$]WU9]OM7(2)G_207\DCJ8_P]E") M-=%N-7/33#66^H*!ZPI1!7R8U:3'F,"+G-D['&>R0M3T+&<- ?:A_4;4UE&P M"7)H")D8)<6HGH*C,V+_?*Q\][ 4>"0PJE; E;<%.FMR<&YAT&^*8:*:%D 6/>S,7W,B"];$6_36K M, .Z'[0S( 0GGZ W/X&D5<"E8M,H7\HA(X=*VDZ9@]"QEP(,*5&,#C((A<:J M!23-\^;"E?EY]+BJX I MZG=SUY3Q$S-<><0[W%;1!FEH5M%V+!MAB:9XEM=W,<>2),S,"K@T#J*]"SV% MY+4\Y6XBFV\]_MAX\:6U&AB FT<2SZY:H\.O_4?;&^*H_>YWAWK&)C*$JSXDHZ+V9BD5JMLXY?;8%;$.3% MMSD&"_T"5Y7M.#Z>OJ=^['Q,GZR=CT]IQ81#IU$--(>[.1"J%F<4K."A^6^< M O',JXT^PZK"/+XV^K:(N1SASK'B==W!1J,-=*7Q,*#J;XY3=!W N(+0!O[LKL M8A:"4KOK-1UQL#G\W..JOHS@;YON;MSC!6:$=GY9#]?LW7[QN\FS2&5^89/M MF]NGP6 3U] FA2F2D+Z#E9%)QR#O0UB8Z=K8D6N^2XJR"@[,.OH"A26S8$:G M$^-KE2"L,.K;Q>-_SZTCXTW7&,63%C-0T48+5CKUUAE; MXPM8]1UZ]3B#&# M958J#6FIZ";O\LHL>^O.532#NLU7*+65&1KF!>E1J':O.]U5A+4@@WI%Z*;A M#%\&SQ0@/)6N W\XE\/NM5FS[S1XM(>@BHKU2VA_LC$YQIIV?M@>\;G#LGC4>614)W!0X@H,.'-&=YI=9TTJORBN^%2N06S M;D\B^\!Z M3&;"L"3"1P\C6/?F7]"A"-!!P=I9?V,;?C?HKZ]["-LP@"-M6D\I;6)_?_CF MZ.SM?H^Z1JL8_P8GA+FP&9T8E%,P#T;$GE_WKFH@+VE:K)]&VYICV3IT*U*8ZD3YJ[*X*]P\"Z WDWIQ+O+_U5'YXT["FP+JW*8 M1-"T#^U=0*_9K:2K*W229+,K@/%KGJ9M^\8=_FXK4T4IQA3Q)]@+20SY?) / MPU2R+'=>PDZP8HH<9=AM !@*Q+J%,RL\2OWDGHHG4.4F%;.R>[Q [/RWXR[N MGQ=X2\/E )201=L)2T'%$G4;+$&MPBN=Z%$Z\JG&9K@_/)$E6, M/E45<\IYQI;LV6?07PK?XK?VRW:/2M<0-.FV?/BM])*^L_.S[ZY\:EE_W^0@ M=6#=X?W3-[YF_?XTAA)79DY)BM+0Q!P0";QYE$_ .3^2:Y/E1H($E[D%RW%X MS3;5,?1; :/3PX,>X_@()CO,(P[_IHZ-I4XQ=+$M/O"B'B51Y\ !Q,[!*QBQ MX88U+UJ@9:6^$/KBC5Z*8?[ZUYUIW.J)66C\ 4=^7@,[H=1Q?Y &(<,2, (1 M^J^07V,)DE;[FEPX1EUK4"V@UXC M4D5/#0^^=#1W=N/Z;-K2,@ P:\H0G4[?8)3M3/LIG?>I**45(0U\CO-L64=YTB9$:)2 MHB./#-K7J.(ZY^XBGVN?P9;9-4^4";DL]D%+7NF4Y]"^(AV!M37G],BE'1RL MS(V1J$JHSHQQA,B[,"Y:@<@Y%M@BR: I( >^"(>%M4GP:[X%MM-21;8,@."% MS+;Y%*Y,JJV(45^M%?=D=0 M@A% 3;I!$5O6Z;2&EDU.6I-FA_C!%-!BCL]#WB+Q,0JW:DIZ?X4@G?*EQW1\ MF]5V!&#KB#B/E &+[/4J*Z!@GHLJ&^.%:^]K5[Y#H1#"1!8&8$%A>*K87VJ> M! [^PB<_!@8G!$9XJ4![SMI0B_KDZ5%M<@'K/B"H=%Y!U1,-K#NBR:83UH ; M4>AT1GF.8E4"750"':Q*H/\]3!.B;B0TQI9GJW! MATXO1J"<9B*2N@X+*>#J3<,72-KE8 M!7V (HPX+!K9NL,!4*Q"=$2ZI 0/7 K_]!A;LPNFVE [%LX9E-V4/\IA**ZA MTK@!^D&HM%4H/2\ZG3X^6Y+X2;/J;-%![4W^S1&,[%GLD;KD>I2'/VPL8WDY M5 9J.=_V(1#$-W,Z3N# F?4)Y[6Z25(X[E3'G43V<4H#[C7R=O>S0["$0THI M<6%'F\9QI?8"&B&M2MRB:4- @VQ@"YC56?7.6&U,:+%(GL88);,%0M:E$(,L \#M"K#+T,-#+^U<&,W9J"D_:YS MF515.$Y)[CQV3["VVSV]_4MZ7B5FLDEQJ@'^X%J894^3]_7C(.%+-'%0Y%EO M<+5_7-@HDX3S];3,=HN%L 5)U, 9#A%C+J-Y"2K^/[L]-!5Z__5[I86$CFHJ=/Z5CN@L+[" MMR_4Y3G@[F8 DM(;;UR5F'5&PR EVF\T F*?D 7%,6^=N3Y. 9SZJB>2[9Y,VU,@K;FW+\-\A/757P_+-/<,J MKTSV"3'EJ"^;_$!'[Y%FD;E):1R.,-M!$T1K&SE6N+R*I7XR1Y2\36N0'%RB M=*S/;.\10$B9@=PW5G]+T[!04=$T_"LO1"' (_K"DHPQ,3D3'-%I!<>C?]W& MB"M[*]MRR_YC6=G+@QT3C@GL(K9"!&W+.=SM %!.GT5BRT M@+_GZ9N@(]HQP'X\%181P9K(\#IVBA%DQ4*H6!YGHYPY%-U$MD4R9:*\?G)H ?[ MABUQPUOCEM8(I,"ELV].CEF9E(3"E?5XX/F.)\Z2'+?M\(,,\YF? :&HU.T6 M8A.?Q(181)>"=%"5G0V'>5UQ:VM1X%GDCCT!F"HD-GL9W(IH^=LL$-X[R+$J M5NKJ+\0J9M-%T+!MQ4J($A*W+%?,^L&IYCM2^Q@O:]^PYD(JF3K)N]^<^("8V,965YE=" M(F*>T)$CEAHC!=O7*Z*BVTV7IA:IGSO>.PBKL#1Q]H69 D$=PQHPX3E*8"\? M+^K'T,0Q0+B0E&%9,>4/:]G-&0Q:DR16S"3H(GK-7JB.MGRJ[!'KZ3F;>)[F MP]"V_\O?Z[FZPYB'=#(MO6 2AZGQQXSGBP1)6L9\5=]?4-_?6-7W[W.\#X[_ M>?1V;;!GUJYYMVDRZF*2%\&4QCI>K+G"&?([2:[X IK0&6$/#$_?U"/PP.W* M*'/* ?=:M3+'A]FE"T7L*5YZLIF9F9.NG'I$LN C#>-9SM1>G!QU#&'(+V?\ M)^Y&$7:,%!16@WAZD>:S6. %5&8Y-2OB70$N4#G*>\&!63+F6;,D=*]^!5GL M41Z65BK71TK;QA5ASC?WGI@G,+'@ESQC'2>7E4:\+2;&U#>-.:L+Q$+'/:I@ M-FVP71CC!+AU+O*KF-2CC&,$4@,6N(;SR5GG7C":F6E9 [HM<+*NP'#"NC'N MDHD2@3A?/NF@WK(IL@ZV(42>9% )$P0MKF@^$-"Y:"A ]4CTJBUOI&AI>M!3 M>UY-9O[5FC^1IAYR-HTC&XJ[,_/UPVQ:!+[3 W*13E+B;R+;!$PAQ1<\J%,1 MY7'%/G=4VI8U$0&1;2P\.-A\=37)T[BC>2P!1"B!<13:U2O[28%- 8XCY?< M:,\4C<[Q0Y>TPP=0@G5J'LAEEJ\C;M1<>8;40;JZ!R)@D'JBK(AYA0*S==A: M!EZJ!034F4,/1MIBL&H2E$.9%IL*-/+ZL_X]YA8-'V$;WE'__SL+O&(&+)+5*SC[C*:=0EQ% Z5 M ?A%>)%$Z9*P*=QMN";&Y""KLRH!JN*(3X5Y!:7T9C5 :\491R N(,G(A%]! MXD,-L3\1:B51C!3++FU(Q/WPS+#,H8.0PM3;N #*LWEYARF\@">#5$4\KEYN MOKAY4M<><%81Y?#BU<.EU/SA&FR19B)G/-"B.UO>7")S4QFO5M-UK],EO'L* MJ&*(OB M12SROX1JFQU_04FQA6:H#T=M&L/B\%WJ*JN9O=^9E0F9D^=%-*3Y&_:W*V0N MNNLAD0_4I2C!+ ?XB-Q)KP1BBAVV*8:SFZ3'X6@W=:*8^1$2:#\,)%8Z=* Y7>^VA3V7/ M::;F(K@#*S#8B>1YXUP*9NC83UO-WSWO046>4)*BQ)65_J43<*SKSRCABNS] MQJ&" A9G;( [")0O NQH*)AHF&E0UX#\N$&[22P 0HC3XVYO\U<0\ECMZ0== M$Y&T:R$: 689>T0 IX <*%,D3*)D!H-M<+H_QS.(Q$K0XTA7LW:_LU;4T[R0 M<@;84N0P8#X-<$:9[[+6Q7'T=!-WVIKA-:-=S%:3=[^3!U87-3]1(]2RH(B MWB*YT*Z?:<72O%$0TD73!B *:T] #A^.*(^,]39;C>JF5H*C'=$/Z6K5W/.J M@:FO48UK@L*!&>FC4SM@> YEW,KL]]6TW'-2$FVKT#U:L1"]]8"$4?(*)5>R MI4+HEU]9-IA*$E)O+;G\7KZ:CPY:S>V/F%O&:<47"<)?&A"7#G@,)(_K./L2 M:OF8B;D+B6X3S $,=924H'F"*^8R*6KSKZ_@)ZL)OM<)9J%3X:BF.,9+[6'C M!.Q(+B*2YKU'I OI)N307EBJM"$/:M/)(6NU5AP\$-K#*2H:Y]BZ@-3 T/>" M9L41.0EU$VMO6ZHG7\0E0QI6*$'FTR8S(J1(!7>,8G^ 8ZXO%(&W-?HM. MFB1ZN-Q_N'=H=T.@%\&>](NDDAX"DLP]9RYX5%=%4!C\6T\I?=)@3IAGJFNX M&56C@IL+0$;B);D'5;"BHHLFC0;^O': MC^2#7Q@%ELA+.AUS9<95E6N$1P\=30'T]9RST"KIDEW%1:PDEBE/0'.I+N)^ MAQ*QA*N1^]6L9^BDE+E)Q9B%N%#<>*Z%J$+M-\("JZY#:@[RPE7$O'9U$?_D M>N*( C9+51WMQ ?3)73!3NB(/LCK:L3"M^)%!'$J)73GI4YAF@KAPV@HOA&A M\&68+@?(["T\3A9\R,O/^652?>EQ$GJ-/:Y>\,DL,T9P'DR2>!P<6K?KF-PN M^"!,"@;MMN>GQVU>(U)I-/:D;! G*QUI=ARU]%.G$PGWH@_>-'K0JOP\)FZM M(F8J-M*GT3P&V/J>.[14J1/2K)1A7!#GWN: !&3ZP8>B[\:-38-Q M28O*,PEN":*I;J\M64_BZFJ?%008$L2FP_"X-F0,CE&V>1K:/@Y!7GQM)_$=RXD*R( M53.'[30VJZ3HJ2Y&\D5,$(*%%](P4.,(-I!PW]QQ%TN9AK?L7UA8D9=38&MC:=OSP'A&F&C)6YDXR:"2U7$ MJK[M UP=!1$K;\BV@+[5G)ETB&J'=#?N&CJ2@\'^;T+^IME%*"= >]%M/3QU MOFGO_1P;;"G.28?*?]->EH-U6'W T0%5 TB N&Z'KL.KY_2R7+S2P9XF;B.P MH_7P3F +X%;N3M3-\16+W*UL$GWZBO.Q'[QQQ)?PB\&ZL3%K_) H2X4:1<.X MNHJ9X%D&T9W?S;&!"XFZKI=&:HR\IR'71KR+(5CD:50D3S-$GMS.UVVZ'+ 9 M2()!\=_96Z6I/5;-UC*601&0>ZK!*(@M!S\PO:3X+!,(:M),J#+E!L!W; M!QW4'OO%>R05C)M6.4LN_]8Y:/.&W;)]8^1B[X]V 76TW'5A0+-S\^9DM1L< M "V7Q9$BKYR5E;/RI ^!=X3LDB0O8FN5I>K<<+BOG&*1%NM"^7+:5KSQF NJ MVRZJ- =N(A"OMQIUKAYC-?+L4\:2,X-))C95K9L> I!%_"*H#:[2YN8YVZ9?9KQ2/ M^C_R8](L1PX7A#(42/12TG':'<XMI/]AW.M@]IA\U6Z1,\+0WH]QK=L,U9[>M]D?H,%^[&!Y9V'SF.#C@TP"< MH9&[]0*=4)C ;AJ",J:#"K]]E92QW;S>B.#>O1M#S*JF]?K%UD]1TWJDB030 M/ 9$+]218B 1]3(%T.W>E64 IX8()WY*$83VH)F BW)W!%#NZT)0U*RPFSL M;*_V[=N6YX>[B651Y?(C\D)8)[J+H*11/!-/"(;Z6GKCC(&D0J+5[V[6\%T< MX4I6F$V: MV"N?(:#POZ-G9PB&>2;TEF/T%@:3)B[^H?M7&--M8'.[W@G7E% M9(!!I=Z6E/@5"[N2*C +4J"XHD0N"1*\X;6MRO.(Z_GC,;-.XRG-:(N0$,:\QO4A;$&RPT;+_#/FEQ?I*:"RWB2C%++ MTF>BR>D%B;*;9Z<4 H Z/EMF-QI:8:B@*PE:N',E.TY]^@$&MY%=U+??$HMX M6Z$:X?<2=1[B6 M>2&[F,\N92Q(JC76C*[EUMN@.*W_\"&)#L*+8 N5J/G5Y;-38)2'3U_ IY0" MDV(-+XX+[P<'Y@7 -XB#@;E1/_C=6)O+&"&#P;X9R!0K,>BC00! DMA7N:L7EC ;L20SHCM*Y(OB :@VT4SJV]J27YA M7?#2Y7''6\-%F*!P3,(QC'>_84/!_^K+-?BOGWX%X31,:=1TR4T8>1=M,D$] MD+6SS?(R'Y E9%(\G#.\S11N3)PS(A)*V<^[[6_DQD8&D^7P(^PAH34@#9D2S\#T1@7.FFP!#K4F'14,D9/^N0X[B5@MA#JQ,>4)=,$_R M6,@'\5);)2 TG')6C_1ER!%B+:B$)'.34BKB#>$FM8[,NN,L+<*4.SW00NL. MH76VD?#M8U#YT[ M1$S$ZJ+LT>D0__LL3VQ/=.[]'BA&<-J3I"08)$ M8SI'%"5IK3E=;=>45X4BWN?[,ER/U(4X;FI1*(85!=4D(F'' V%(=$^9BA="V3QZQACR:P5=E]A7 M^8CJF3=W//-2":KRGH2N,.56PIM<&9^*#8]86)Z:2%,NR+D@K*SFA>B$>SRM MQW@2U=GG++]"=<7>8'[1'Z['(;>93M"Y(G#-4K)-K,JN3/ M#9>EH,+,"M/;EO@G7P(L;.R+=]G6I"L B(FEB M'C2"1]6+Y1;RFF>LCWA=H23KO->-\@5OJ%A][.O-1Y#%+C7$">V9K0G:JB;\ M031J\XLDXX./$X2V&,KJJE37O6NF4NV>=N43[;1]^:OL'%*UJE4EMZ;3/(W( M:=.9XG8*Z@YD%= 04E,P[1OHY%A\QQ&TJLP;X![U*).P,+$(%.E,;6U2G#5O M6TNV.YZ*;-W-8X)M,A;I9T:Z+K*@J0O2&.NB:9]NXVFOJJ^O7VROJJ\/"^/6 M,L%(F!-3SX77.3A#8POY"L%*95F(TB-R,\V9P\^M1K-^X#- MH<-1<@AF%$.%H^JHWCK/6'&R*.>JJ--8I!\M?PO63$30 M- L"EG9%XLTW+GC:4^**[5ZYJ7E63JZ4I* !7CS$2XK"R]>Z[&%8NP8%VGIJ M+PJ_3UG'X"(%!5J=GI$M8$7.B3JJQRH,3DQ#E,+V_9!&RKII?$W]DJYY$?^, M0EY6O[5[K'RNG':'+SS9HMTHB0S:N%!^=0IG-HQ!&'#1U,7Z'G(-J8EVZ_.) M4IT%R37CRJ&"MU*+BCJ,,>G" MA"(CV%,7BLOR->G*4*6G#Q*8M?\YZ=YV;PUI\GE M%]38"VP>+@_<*\A> 8YQ%ANS8OP^A.=#12T[S^D@N$Q*$3C1J\,^'UY77ILL M-@QV%I&Y19B$+@.Z)FC6]4A9@C468K:;YEB !$FI 1V^=)%K2Y>V=>J?-FN) MZR/<;8YD0J0GA(9+X*L=EHZF$+YJ31Z:.)>C\93\U+"[M4TQ"B3@QV.,)AJ# M(/QG"]>X+SSH;1T:^M9R FZRQFJ2-1].AXE9D)65=[8>MU9K M8WKY&(=9L"359 C,"A_%J !1*BXN&\W:T>/C8X+*5]!)U.DP6L"WY[J4!(KJ M/MB@3VH*42;F%)L>@2=832L"U@;7[Z!<,D3OT7:(4Y:! -*B$3IS(C8V=#O4/8G\3&RBY%='3I]HC@JW>ZD. M]]AYP>S_SL=[-^KP\GW 5(/8.8++Q9D)ZPB)$J;8_22R+4H)U'[4:SCC[>)] MI]^CK))+$)=NW!&(T'2 \_E%'NM4T%IA/@C",R8(^I9CNZ&6IJT.U!#H 34A MG7 ):1()1X5&E"+,]:H<9K\*! 8$<[JC-$RFE )Q*D># ; M@Q>#[TY[_)0<(%)((+_B)=L(\+[=OWSZZ6]S+O.LN>/Y FN8X'\ V'-^+]UR M1,(B)YA!#1#3:&%!^_(B3*BSSWB#$S4B;,*\DKZU[YVCV7$1B0?:HZJC6]N- M(L6H$ ]K\%3' 9HL0+K4O%^4N!ZY8L0I+@;;BJL"2( O&,70S))DMG[F3W[7 MJXH!##CR!DMKGE(X)^:T GEA"GSIHSFOJ&%I?6,C.(VSQ SY*83^9O0/H%!8 M02V2SE$KN]A$83?R.][3@UJ?"6W C$*,;04G@JE9@;8:5@HNC7R;;A81:C?+ M,W#(0K8]9C5_H7PZCR5Z,6YF(TW:,<@BJ,GRM7TR M4N@I@(3<%+K)T^VXS0X./7D6(]1HOI=BFG$T64WJ.BY&"77]\Q X54PAD%3W ME%._C*LJ93+%<7!R^F?9?!P!-\MC44&*\+QD=OAQ+49>AYI1;+Q,]*UL8RF) M,) O8X%3V"-"K]#H& &M1=MON8-$/QN8!,*Y)S!_"60)@[W>QLYF;["QYO@]W^X(5FH1BB M=\J# 6XS)H::!3[$1C:Z1.9UZZA^5!D?)#,X/X<,1(7T=&4I42#A@J%[_1I% M@XR9_=OF]GI@=FE*>3QG93OX1+.89RP3I=OH$,M1,L&E6R1W[B*%2)B)F:._0Y5 .=_;,% MGS10%I)/"&5E-WFJR[WDS4F'\BZ5I]K-. MXP"?>_W5, 45I-$D'GW&OPQ>090UC@OP@!7QWISSEC(@F+_(H9^&4VJA]I6E M%Q1HWE;+X'Z7@0#\*8A2#"D^&Y>E2S';G.K+MR ]E5+T/-;9+A)\B;4JGP+_ M=BSW/5T.1NYVG?PW7D *%75DG&D3R'93Z]V.!?86;)Z4CE6EB$Y*346-&#*5 MIVK3YNYPW7#A9R _KG!/ MXPI87MK9#WF!J2[0T:#"Q96P\%J+A[@;2=Y:P#^! !U+JG(NS6B=LDW=6-\4 MBVW3O[\QC/) N9COPRLY?V2>H0R%Z'4$@Z&RQP"8QUQ'5E/,@Z,250D%FXSS MAR9XF&06D5V7-A-9Q/$:DJZ"8% .I3_S&_RFII 57E=%J&Q/5T?#*2E+'#.@ MT"46ZP%1IBUZX%Y09WS@Q>HLH<=F4'#)9Z?H0H$$"?-VDT04%;WL5-S)S>_Y M7R4_'S.R7N*>%9::@@F1^;"$<#LP=87K'FIH)8^#?;-=S(,*X@9)Z@1Y6T]IHPMGD+GF10V_ M$^$ A1_V"9Q4/X4 B%K?XI*VYQ)/\ISKOW\9)Q,="7P.SI;P[<4(\8I2>%A' M+P7P >D%68[CYO8KC".=TC5KW6&1)9T+0:$2TY1T[JK9!?.+"3JL\$#FC<(E M/'@M*'C>_.:CEYAV-M\$8 6:J9' 5]W%@F$!3465 -"&\21,Q\0?PM^'L*!@ M02FH7X\FE-09)U%MUI&Y;513 TGG3Q )JW'Q7<8T+)*2N=DA>6 ;]FX^G3&. M67Q^T/WDY%"/B?T;W#;3PU8 *-[1ON_9(\-F^4UP2)WR$CXM6BEYYQU#/#?< M\7S3^\'QA(SV?]5FA*+$/O?=EEY/N'GFSD_3;\)Q 525.93"I ! ],@8FXPP M^=JMNK*D'#B 1.0"X:2L+ !:T9ABKZ"J0&PC<^=< RVX:I&S/E35B9 M%A\>=I ;TS_[IWUKK-E&L_:B;#P]FOW@'6&PP'_K$<6\]1,W[)!ZC\4/3=U^ M=5' >>'-$#R1/ *WME2Q/3"@B(N>/D3IC2N'PIOC 3Z-&9WP11# W?%VS16" MB!@\7!28'FD;5EB>!5B>G9\"R].^P0.-MX!MS!)FCY8;+6PG!O0Q,@VUM\:= MQBBUH(@)SJ#?E?$W)%QM#&-1IWAR#H72+,[$?P.%'%!"L%+7B,R0=HG;ER/: MKL'7.HP"2I_G+%"O"%IO5O%-H2/2M^HB4B46GP]8$:9[)R,]_HT""K5] Y1[$F/(7\;Q9S<0 ME%(6=^Z&Y:3\O=Y=7IN&F52?I3<,$Z3?LJ&P8X-9PB#)02S3,7LNKC_E,CG/ M"V0:YZWD>WW8*29!H4W7=FU2/^ET:Q/"[<_4=$>H09WK5QW^U#!I'C(?)7A9 M$3%GNT!S9=-!-)*>\;20PP)9K,#<9#D16869I!X:"32Q2SP(Z+*%- =.WJGC M7BOP\"*'8W>^PP$OD$1_?Y9L;KQ8W]O8BL+MW=VM%U&\^V)]L+N]O;<^V!EN M[FUM_]]@<^_9$KHI]Y616IA_.CH[_!!L](,_/YX<_G9T>G9XOCU=BK/U(X=X M1*'2L:EON52W-IX]5A]UP0+8[ =O#]_M__G^[#3X\]/Q1S/C'X^.3]3$KR99 M3_+V4YSDK7[PX>CCH=G=[P[-IGY[='KP_OCTSY/5Y/J3NWN[R7T\YGN['QR? M_7YX$AQ]?'=\\F'_[.CXXR.LC"Q\D9,Z!;WAX?;:(/BOY/IEEFVWVQ:5[U:^]T5DRSZK8WVC*A&[>^F)]"K@\07O_U MW+OYZ_9_ZQE<]* ;@W7]J!^J(CTSX5-Y/#XK(GA8\]4WJ8F%W"-M/POB MF)]411U_/U_HWJL;7@LC]7AN]A8OH8W!0(\7#=)1%GTT?W)#].+9ZW]0-^>) MQ-XE>.VOFP4CX%'"IN8W65_&?UJ MBU<"*P,]JUS&_5W!,2B4T7$LJ"K^K#4^&\^@TS29FG']^S-CH]LKPN47]L_/ M]R_#)-V?5OZ09?5T+T&_R=C)D_Y6M7L M;]L?S-60U.QJ(9^(D63-3 MEX879?Q2_N459&C3-5;YM[H#<%L:0\%WPAO2QRY3TURE;4A7F M_R*Y,W_5U'[LYW^YM[FW$_7^X.O_,R,ZU?]__K /SX<[>$WG8G?[.8.N)/.M@J[^WL7NKRS['G4N[UQ@( M,#]_?[;YS"52$?O[Z$D-$CAY!M>6L.M;L< M8U\[ -"1U I3\HL?_>ZMT!7??;,_>!RV?/ZH8%0Y9VC&XQ\U-/1L43QBM,=+ MS.G M\PCA9VIEYCVX*N'?KY@4D"B;E)5%^7+Y\^OKJ[ZYC'[Y_GE\_UB-$DN MX_)Y')V'Q?,HK,+G@ZV=G9V-]>?F<0>#OH>?P8+MP=^V_'\UM[V:G0>L^U^9..BRF<#S.>O?Z?H])&=W!OW%HVN#N='?3AO- [G M-\2?>'_'\-.Q#=_]I'TZK_Z##M.G,P#W:3$?V:M_VY$HI;W@F^NN'SPLAF$6EVO'UVD\H\;TL3D'US=^N$^\^JKWU>4Q7ALKX[6,QFMC MH?%Z9[7X5L;KY_OJLABOC?X &1JW7JU,V/*9L(UO\;\&N\C(<]"WEFBPN;U^ MH[G:6W^Q,E>/[:O+8ZXV5N9J>/H;H\ '> M_G_>G+P/CIBX)WC+75$_9BQ67UW6_7-Z\/O/O'_.PNL\RZC M23P-5QMJM:&^:D,=[+]?;2AO0QV$Z4C:6-\GV6=0HEYMK]7V^JKM]?;PW6I[ M>=OK;3Q.LF2UNU:[Z]MWU_O]-ZO=Y>VN]^$P3E<;:[6QOFUC?3HY7&TL;V-] M*F)0_%JYA:O]]9"$L:R M?].W B(_.QY5^1!XX$'^8W,@)'F@*#8$/2;B&6,:IB-D# I@RZ^R^?>[C9\C M3=/K-C44_X3E&7=OIO?Z(6J6>[>B]_J_QO_,Y;MZ2B_UG[1WVO__'?** 2<8 M$'_-)_=Z2B_+U>-YKXS&2EY267\*1[Y2,G95!<#?<48%2RF812; M[3)&4=@B.Q,-X_R(L . HH/LWF.F>E-U\]*#5/4(-C \RH(RN!75/UU[9I.Z9WEF?;Y/N0BN[]>S)6[*;^&X?8,ZZ M&7!/CW[[N'^V-"(%GQH2H"R%1%2X;35&7QMR'!@SO]7C'UJ_!<*XJ#96&F71 M(K+=!5EL\HI :,E\ 'I)(%V)*J@B28E>#W\!N6UK<)3P>HZO^68!-5@WV[<> M^OOEL-W;Z^]N[GT-A>W63G_C*QE!%UUVL[^]_?VONK7=W]O#OI=KXM%H')^#;5JJCR(S\-T2?/QF\C4?47+]-B:@[Y/V>PDN^F;U\_)Q?)M67K^$(^KZ; MY7M2YSWLKGAT0_N41@]*4 GX%KUY#3ND!GDP"9-B-;2-H<4KODPJ<[?1+0;[ MET^%B>R3"Q/AMX;YU]N$2$8L^]*=5.JB6 7,NSL3N] M*7T>MI8_1RX##8(@0S9XPFP&V R!KQYYP(\0 M]!W()AZ9E\L?I5C#6RP)GLX8.*V>GJEDZBFY/CN%[R<7%]7RY?GEN'S^OOJ^ M?(DL?GEYAJK6NW,+7ES],KU^-['?6;6KJ_+8/KLLGU]-WI>AC>PRLJLU>'IZ M?OX.CJ729WI-K1F:0\"+YM+K9WI3FC&VN*Y4GIZ>3I[.3CPRK9Q6J[7*'W?= MH4Q:"M,ZV'W82/T\)HY*?U81C\>0(I4<4NBNDHL+>&)Y\XHH9ZUZ5E/)A!*< MH1:[E$'76JFU&2FSY0+19!G^N"(>"SNGY>I9>6UI)5G3BU;+U5KYE(M"Q@@> M^PRU.6I--(&^PVY*OON7#QT\P165+SD%B)9+IR^)GN7;* MJT0.LVFUT=PVORHKN7WD8=W0\N5!R;TP#XG-)*TNZ"3E-7UI-E8-/71K#AC(;X3RV57+Q8V>;R++SV%3)Q8\$ MF]!U/2;EQ9WPWF*!W8D7W."W1-6]5O5W@":J[XAU20E!0OZYAL0BGJ.)*)4% M\1:(,(QHM#N3"F8$36Y*(FB75;S^YL#Q"<^)2A(SL-D(Q>,*%T%.=UT2)2LJ MX$V)<@ <%/CFF N^("AOP;D(Y;VD!/K_OOP6=/*6GXM8OO//*+Z-)GF+ST6P MBW\>< VS>EAL='XR4@[GT>=!*&4M)6D$JI48K6.?A8E?]JH+P>L9>! ME/I0V4Z[I<6GR.ZY'^7O[2H="H=),@2WZH*QW*83$\7"F\IK6;[LW3=;]\-6 MD_\8]KJ=9GW4:M[6N_7[1FOXJ=4:#?6.UJO0HG#*73_D/D0*!J431)6"4"L( MU!8=IN&(_W_7NA\->^U>OS6HCSK\Z6YXI>C2 G=F!MQ:/>BUP=K *X1KMS=Z M=_U!ZQ-/T_G2ZO:&>T RKE(+Z/DN@&[8 <+0*[#U40C"<-1K_.=3K]ML#8:M MWS]W1G\V6^U.HS/:'5^M9BW,%^8PKU".FOL)! ;!V]#DSZ^(1]I=??BIW>U] MW4<37JG28OINIZ;+]0-IH$ ]L@4NOAOF0LM1!N)M2"\%^-)3"W'HSY!_"(J M7B 7WT**J3?I1PH!77OHS^>0++W)$$]=/,$6=%G=DO0'=J=]S\$6GWYH(7F1 M!8Q"M96@3);(.@'Z!&YO@&,JX1:2*ZV(5&B M!7)K&V+R!3H^ND-0>$%$>;V/DZ5T#J]5MQTN] "I"$0U%/.%YQH!D"*F1: 6CT)2$9":P%I5@2!HHC'3.EPFTKKW=-N]0JQ KN3U9XZ9 M;,.\(VMXLK="KE'WFR6K=?S9MN,CVF2?NJ&O0(AT>5@U<'Z83.OG\VT_!X(% MANI__D4TH4(A)\H_@L\&@3^:5HM!; X; M>EJ*%\C!OR%O2N!BAJV.*[;%,I*,,T4$O WS4J0*HPB1W."G"FJ!C-$!*U+F%8QDGWZK[0S' MM]HK("\'A(^7$2%([N<54N6@ MCOO(QXGRYXNP3-"C!3%&3J6#&%'_BIWRBXI=/G3NH!CGBS/9+T(Q4Z,6SQCI ME8YGQ!!86RHDM,D+%_W@D/V2#^%;O&-:",?=(V8^'=E!J1;@A!,O*:LD9:!L MR4G(REK(S;S"'#IJAWFFD1HME#%^+0/*8H][TYH26D!LAYPC571GP^>C2C[' MIQ29=Z@OMZ"#^RK&T&6V7&D8*,L1JC4T#@+KK]5AY;:Z91$?I8'5Q7",G5S= M\Y[,:"N&\?$A_BBTGE4Q(EDH9.T02]BY8WJBD!:YQ)-)A8_6TI>\R7 G++$[ MK<\%R^E-1HC,NQYT%1*I8!=)V^<3-W3'U<[]N;S5A\M<5(*I'BUF,3XHW.?"YZ!2 M.0BU!_>!TO\*7KK3#8AV\B*/M0(W##TQTZTSC-O MC ;(0MPK=CYD3#1IP8IQ<"NPE/IUVV$>&".@3!02PZWM?:: I8AIT8D1:$G; M E]AJ//QE8T=7X26(;)R,MNYE&DABQ%E"9#QJ7'$"%A;*228"5LU<_=5)CHT MT%U48Z17\L;/HO=C";X6WW*P?0=YD]Y"6,F[IK^#2BV:,:8J#4UE24RH UO% M7LK/!&,P_+Q7;**V?2WZ'/6ZD6!';S%Q37YWBSF,V?): MU!+>R9OV"IA_.D ?*IN?JPJN-SYI)3YH%7XC4,(GT/C6190BU%L@P5*X4TGI MJIT6RY%WB_H0VW\B2-J>3^JN/>(#+00G3'S^!HZIW&EY4YI 1WRI1WRO2Y#7 MNZMTL>.(TV0W)=[:Q+=_Q%<9K[DJ[-DC^76>X MV3#T:!WM*;DH60;9XW1_U M>:XP\T6I?R.>O[@I!2DQ0_,2"#[Q$]R9>RZO$V39X4^$\O6WP!+=Y)'-,H5D MMRB1(KKS.VIWI;N[RD;CPWGJWSY7Z@X\WFPH0]B]0_/QI@^"[ 8N2$NM+YSM M$UFS#W-(78-2M* "\R@@_]>'QP1L3[84A%YV P.4\Y07V8O%>Z= M]>5QQO>$>J-/;,S$]T7I+7)Y!!,OI4[Q0K;0T185TP?*&^!G;HKP?L1EZE56 MR^#_$7IFMXYG/:07/(>*PU7_VC539@R*W8+$6;:>$;$P[X(D>1+0GC2[6>OE M#EE"XQ8^A [J363V>(NDV$:!215Y>VYD",$MT_1JO8NJ8ZWL8B-9QQ7-5-P7 MWZ-SH?CK4EY/;3' JMO_Y8$;V;_[V'H8B"RF.F8W93DZMQP^6/!1HD'Y[WU1 M1WN3A@/Y2(;R']Z1V,6ZZ6WVTQRG?!F-Y5);Y?K).$PJ_X$B=UQ^=B1W^RX"D.9CM8?^7Q! M%*OMD=^(Q":M\7\'TX>I052:,_"NVI[:AI8[R6(5C?1D?',$Q:,4RD+S] M MZXXCOJ_,X[5K#WD)':2>-/G=NIB4B)E*ST6C&<_G=,;_()39+WRG'!PI!CM' M#7'DC2W7G2J5RQ^C&73#0=87)/K3CAM,(.X]$;1%F+&_(CR="0<^\N')%,G0 M(GRW.K&Y_Q!WT,P>,IZH33X&2-9O!R+::0;%VZF.(AA^\L0$?!KVZD-$'K&% M- 7)ECF*8FV=9JJGGF9*K? Y-!PK:;5SF^UZWL,MM![:2,17)'KS_0>&1"-[ MKSS!'25TG%'YF(+NP2 P'FDVD>O-L0N91^JA6]("46+20^6?"<+JD!4H/(:@ M:!,^\;($!6CQY[W)JM-;=8/R^?ZKSFZY.'!'+*P;N%Y-IYI(3:LV3SK7DPXZ MI[IP1VTO8'6.M#L(8T9#9-()UK2H"AW[KX#9UGY\=,J:MJS??/(C)DU[LWZD M$Z:ZS6<"#%,QO9[RC,J%LB=/,^K.%CJ*T:J$%-D]GE-7S'G:O$]S+3'$YC - M>^U!=A&-Q8^BL"G+8'3@.0ZOR"($I!742/1']__;A&EO,D%RK4ODE(^T_D1, M+("GDTNF\D?;T;3Z0_'24(M'G:8XN,+CCV8@ER7QH_%L2%^M8D=V4TQ)?!0- M3U',7SR&:'_U24K->L96Z@.A8;Z2$1\TK(<4K?G"\98(R>" Q](P_8K9;(8< MDY%*;HW'.O./#UV3M^-D$2"Y=!SK4N;NH] PZAYLE+NE_S#+.SEX#][>!;KZ M27="PA\=HM5RDV&03DU^%&%ZYRJE(K9:G0JJ5L:6A;T;^M&KW$EC?3ZYR3]! MB @=19V0 3>D';)+DY3R^Q9![CREU@S-X<WX\F3+]C-Q[/I+T_Y3^SI$YRF61Y//_WR](_# MU^">_L<__O:WO_\O@/_\]08IXLG+SH,"\Q/OHX71T\61_CDW[/N MS_&7\.3])"S*K#L&^,?RWU[,/G_OQI^.%D\$$_+L:V>?=C]+$6S1FH%3+H*R MS(+#1"^=1):,2D'[__/I9U.R2=Q[B%DZ4+Y8"!DS8&8\"*&4"7%YT7JT6'S^^=FSKU^__O0M=I.?9MVG9X(Q^>SLVT]/O_[M MVO>_RN6WZ?[^V?+3\Z_.Q^N^2)?ES_[S][!QA/YXLP3?4&\_'/\^6; M;VN)S=^H[Z"LZ]!?0NX ,E_^C;/3__QMR=/5M/1S2;X [CJY?TQ\>#MV]>/C]\]?+7YV^?OWOQ MZN-OKUX=?J0!+"^X^/X9?WDZ'Q]_GN#9>T<=EE^>UDM"E31G*QC_>X.K/OL! M-85).IDL9^8MO3Z]=H77"C5^6^"4J+.I#F5. M8UF*LX1Y7,KT]-K/ZOP]P\EB?O;.N]VXV32== M1T_YR")')4L"YY&>.A9>>S+J,'6FP MIT^^8M4VI\IL!2UTZ1*#KC](I]]X-C\Y/EY>$\8+/#[[_]+-CMM(?S'K9>Y7 MHJ9![,J%CTBWQ_QV-OUTB-WQ2XR+451"6Y>0[APXJ"*1-#2/8 0+O-@8N&S- M[C4P-I&^>&32WW6VFXG]PH!>G-(/HRK)"0')!@:*.0_!Z011Z,"28CF5TI]. M>['Y(R\?F=!WG.MF,G\QFRZZD!;_)@_NQF3LZ$,JS2AS\!D[FHSII[=(_N8Z6#(Z M(W+T8+,A;UX+@E70 //1:^XPW+(3"ENN@EDIM6Z%?QN>1D&\O^ M!BA#\HD;4Z#%Y+=C0DHGQW5J,2\#-N+GYPZ/<#H??\$WTT1&^NUL/G^'BX-R M&+Z-+"$Q)6D((H@Z< $N,0,YH_4RQ1B#:,V0^T$5NS)O&(NDC-G\^S6L&K0Q+PH5*8!WJR!4$ZY$B X6^.$=OI_XB];68>O C MC=$&G8[ Z*FD49+U=Z(48"GSZ#D*VWPI\JYQ#68)7%N9VDT ?9!_)%0) M,5&,JYFC\01'3Q]7 KRI#[>/-BFWKU7VP:P_MA?]ME/><&'J^'B\J+N,=71U M0834,4Y3!81H$]<^0P[5_=,Z0Y VTC@CU]'+P$OH(>ZZ .=%*).T\ M\OD<%_.1%4+$C E,*'1O:P5$AA9;5G?>%?_[;O89N\7W]Y,P M7="45AE]KO-+;NFH)*8C9QYB*.1F1$L>AN 4\EH3/+FC(;+6 >9M>(9D]+:0 M^U4N-YOZ=LNJ-4Q9C>S" AXZI[1E-+),T8BJ$8JC)Q4RI\@$=9!.MS9W:X$, MR? U$/_ND]U8B9UM FG!$%%*B+Q2C[$(GJ(+<#RY%*7TW+9VXR\!&)(Q:R#G M[2>WI^V2#W7>#LH?@D,D^A9,-8Z^?[-D!# M"NU;/.?-)K^GYSU)Q$RLA+2$$%4@-I)[5I3@7F7.L7G8?LOSOH6;'N9'U1FD M7]6$?@F3I7NX>!&Z[CO-^VKEWBLO.#,,M(N:)KI0\*!+ "-5T39H$U)KEF\$ M;'A.S3:\N.:G-Y=),_*_[_!S&.=7WS[CE)[":;Y@B,^&+M&BS=G24YYIZ)9S M<'7YSGIKHU;2%-=ZR7,#6,-S@%I0I;4\6FZVS$Z(M1\P(3$X3I <\S-$D;RT M$&,$&PF,4CP O14@%2T,1;!6J];[KK?A&9[/U((:S230C!,U,VZ9++=:W_@2 MQI,*Z_6L^T@J[M6W-#FI*>L$O#O!_&:ZP [GQ%\5/*M)#T383%A%@6B\ <]" MPA0#.7V\,5NV0SH\WZL%C_8@M3XS(&/R.A#7@3$M:.AUP2R;!#%EM,G05*@> M]U4:>6EGS_+[\+W._;E8 P93R)\67"+%NUY1O!L]F"(,4R+':)H[GVN1#,D/ MVY$#-ZG1':9^9WK76HG1Z0-V:NKG9[;^%-#%]?Z(D1M/L'BN:\2,_@J2,2@1 ME;08A1)7-MFNUWO<[Y9#PH[2>D2HK0M1B%6UHT(PP,9US3I;E MT#I)_'9$0_*H&I.DH2BNT./OSZ[.UEMZW::.\.,A_?S]U;O#CP>O#]Z_^O#\ M\ U]>AG(#@6%-UR^?67A)N-H5&)X+N@S*S+2@04>K5[R!)1/!ISE&;33G+.@ MC;.MP]]K(';5)/_$*5UQ0A;Q>3X>3\?S1;W^%SR]_D@*G7&IV;*B1Z,8"Y[7 M BC)GU+2T:2:!AMNPXD_X+3$WQ- M,EP7!OQ8+IN3&.>8:^YZ2I8FMBBPW-?F&:CJ4CW6Q5AD-I28>6NW>PN80[*? MV_+E^J/0K[0:1OKSQ4'YYVR6EWF!V'T9)YQ_G$WRB.52/.,>BLL)%$L%HC.D M%#)I].A5C+EUF%1L*31Y#MHXE+ '8=S>I*]&2=6J!?R9NM$@N69C;4Y Y&OJI*48/S0H/P M0IIGI#F/75]9M/YKUAF M'9Z#QOFK;Z2P:?K'T]!]?T.3MDP%K&I\MG1\S[>B;,:BI$SUV5B/0YG2 %+:S(^O/S;+[5>F* 8,N/*:-!U?T!AC;A8LF =?>)4 M9(SWUE>AG<*^:%8Q%AN%9J"SU&1,C828O2>%$:UGQNYW^BL#V1)9TMY M7UO4V7*6VQ/X/.A$'Z5VA8%$7AO 9"ZU;K=QI)!Y6M0Z%CS<^KEM*K^$#NQK-^1H>:0N%9"\L MT['F7B4(AB,8710+.:5H6_?ZNP)A4&IZJ/S916SM%A-FT]EE'I_!"99[%DL$ M)LB(*9L9A%@4&"\=*SH[G5O[=C>"&=)J_%#IU$:2#Y1,\.+@]_N.<]\5!PV/-1P0>3:XQN2:=0HYIX3') M8)60S=N^W@*G[\;6'UFO'],>TP3,;_@_FWV:3NTOPSC*<5YL'T0KYZ-Y[31R_IY?33 M>^S&LWP^+^2AJ:BM@UC;12EM&/B@,ZE%(;7E2D79N@U%7V,9TJ)@7U0S+F*[VZ_<_YK5( MZ\WT"X4;R[*MQ?C+JH3!."ZBL RP'N2B8G$0T"!X[91.1F6A6V^X;HZN0:N> MA)B7(5NM6SLH5RO9?MB*90=_&PPQ/1+KE7:@BM8071; L^<^!^-L:KW8?5^, M0_(_>^+9FK8__8FQ897\#Y2_A\4IGF6M]O?S]EMA,IG?!G]4A%;>I S:> 0E M44)4F( QHU!:S:5I7T?? /B0?-$'H.5^!-Z.JZ<(#V?/TW^?C#N\XX&*M727 MYT!^GK@GQ'OZ@KVGZ^R%@#U*L3^JW=C$;50B M)J>%KH5QI+:UR^ S_159DK&VD5>^];+5YNCN697VUR18&]DUYU:E^ZPLOE(0 M,XK:>QYL!I9,9;JL#0%9AJQ9=)HCNM0ZZ%T#XYX'E_REV+*M-%JFRJX;[_G. M[87Q,DFCXA$A%Z9 !5*./B*K>R8Z1Q%"QM:9"9NCVWV'N JXRN1\0>+Y<8W^ M_V?)FH/R^H4U*F=02T M!?V0;?K&\?]2K-E)E%7RYM?XNHW345=Q/HQ'ZL.@2EE%UWM0AZ-KJ?' M!HB9H!KA@JI%%4*U+H#9#-F@TACV1J[F,NN13]>[7(V\*06M0DA12U!,)'!) M>7 L1R6+$+;Y47>;X'H,84G_7-I17GM@TFFCGY'7P@F.#FCPY*](1R$2TPZP M:$>(8A:R]>[RG:"&U _CP2FTC:!:+O%]&=?SULG%?3D[B8MR,CD#-M+M6#+MBWH2+]J_.Q1[%O)]N^A>#V+/< M5%^,FY#/_;7(UZL8V_3+7!/'KFVY M5J?"^H19>UF;GG#2TXH>BE37K7VN7=8+IQFZ*Z'DOC?=A#7^K\&:7N71KL?& MZG#:FDAX9M5KYX>+;!YAE#RASY"$X#5_J];C90>,*QT%\\GXUHO$&\#:: V4 M_36XU)>TVG6^O[P2BW%QMAI[MA1K79%:DJ7E*57#BS1L$Q*AS%%CDK;8U@M4 M=X+:B$(/G$S4FD)M)=4V,_@E?NXPC<-I&N>$N3!O1YX&3?IK[0"WEU*[OXE'H\%>RI[FF"I/OM<*2>3&&JP*A M,%*%4A 6YC18PV7-D!,*FQ^\NQ;)1DS95ZKVGIC20"8]-8]*B:LL>+UG"* * M.>B.ZTI61LI-)!_CPY=0_<56M+>70%^!T?I3A$Y;49_N]]$0339D"H.5#)01 MR^.F+,@DT17F8KE:0;)QB+3![3?BR4-GT?0<+K664C.5)IH ,7W2H!8A #K@R-H"39!4M+\*[S+*.K5=P;D>T$9G^8BO7 M#674,.">'UTYY.X#SA?=."TPGQZ"=_F-"]]$/27+K4L.+"G:J +6 M0N $*M4&TC%XT.399BT$TU>/F'FP6J$'KLL>+L?7^"5]B+_O7,[7XVF8ILOX MO L,"0MH5O.0O4>*O#2#XA-I.K*".;=NM+NXJ_H=(->8IHY&> M?#,5:J.?VB,N6 0GO!+,).N:UQ9NFVK\P*74CYZ>NXJ_&3U70SPH%X=],-UI M@D=&J6P"*U R"E#,U,UC%J$X@5IG[FWS@SQZ&,:0DNH>$>$?FE /X5?8*%&R M1)%UJJ?\\7J2CF8<4.:BK!3.ZSVYO7?Z%=N74'U HC_FP]EA^%;3FHY6755J M+<\-ZYC(90ID:8O49&Y3(JGY@B#)SBJG>8JAM;>U+=;'4"VR*_%N*L;J5:Z] MU,Z_F<]/:"KPH+SO2$Y074\'Y5(F MGT@8X,D*3)XIYEOS8SV2(3FG#Z!.MA1)'V7EQ-J3CES=.>DV,I/'L^D2W,@( M%:10AB0:):AH2:,5Z:&($)5V9"5=\S8M=Z)Z#$7G??DYC635GXHY^+SL$OSJ M&W9I3%,QM:9#STRGY_A(783R97P:U68>\;6^U4[N\ M)N-KU5=Y?8HIL7'$1=&E1(0D33TE4UMR8SD#PUBRG'NN0NL5W)O1])3X3%>N M71V*@@AIB!*^F%C2Q8WSK(WP37L/;ZFO!EPTSG[<73 M=\9\5=>GL"QJ5P\5!F-6)Q=EB-7@"FXM,L0H8^M4YSM!#2E"WSMEMA%,/Y;L M=1AW_PJ3$_P=P_RDPY7O=O;F;V/LZ(Y'NQBP>]YA)[NURV@:F:M5"MCY/6LN M^V16L8Q01!Y0.8JL>5U6C\L."Q*R%DFB-UXUWZ>Y$4R+I*%E-\5+.P?K1EU$ M5"HF6PL_Z(<."$$H#RGYI+*)*34_&'5C<$,R6VUXS!,U82-Z -(QFQ-M4^Z'EY7Z52R$5V[REW'9(AV3D^B'8 M'B2X1\/WHZ77O+7%6W/I]J;N+OR-;-SM0C^MOJE.3SU5:ST#GA?Z_7PRF7VM M^Q3TGR\HS!POELGX3K.8!3E9PC@BA^,&G"P:LF,4W'ON0VA=WMGOB'8N9KR" MYPK:E$Z.3Y:[BLOC2G^N"M2; AV2E!\3\:W64>R=)NV+=+:'7(V9^0#>JYL\3ZB)#[- M'PG*Y/R3E_3N\J'^+PS=P10/C[K9R:]'^(AK8SMD<8/(.X].;$;.58K-_P&S\I@ M(.Q90K+,@U*,@7=>0_$E!932B3VOZNX\I =1"I=0CXICV7&+P S]4%8S<#S3 M2_)A72G.HV)#4 R74#\>&[=?UC?1(MOSHTWCDWM,Z(Z&W"##J(,#[JP$%43- M0BL9I+(4O*G"T?L&CEU#R(_'*CX,\0=,H'X"[U_#I,[?62-(O ;CU"KZ3_,!"98-I"42Z"T M2XS%TT_;VGS>AF=GA^+'(NG%EGGT]P37],Z[Y72Y4##58\2"+[(>(Y8@N& @ M&Q-=$4*+]O%&(^R#*CYL1KYKKL%#2+IELOYZ.,NE_5&*!"'Y!%)$"RJ17HY< M,>"832U19IXW/Y?R5D1#LMN]4:JA4/9K+"\V;*/_6-.QK0?+N?E->S&C6XZY MF4U=UR1O==^SW-=$Q&!>D&L)JT#;X\4*70 MN"@E:)=K 3!@VMV,5QGD$Q MPNABN0--:A&4J>>+9VM "!:DMZSXJZ<<-.;] !/P^V;$[I+88[4&9S93T&E MREIBRZ.J+8H,:"\Q2>UYLJT[=3:IUMC7!G_?9&DKH7VZ.J?++S>8_0M'>S3W M=^Y]YQZ9?#HS!=-=%>OG?V>&1G2K)()I8>05"> MQN6SXV P863*2"E:)R=LCFX(CE"/9%FS#M"'V-KM>Z]FX7G^0J'E>#Z>?CI7 MX=YS4Y2$4I>&E>(,G*GK$":)G'TVK/E9"3>"&8*OM&_2["R4MD>Q7#]6[]P: M\R@#%K+U4COR[8T!7\@:>Y-*]L%Z9EKO&]^.: C.TA[9TE \K=7*^VY6<%Y/ MH"45B.>8:"(N%&V+5+CWR A@#C1VY\&%2,3VWH6<2?6YY@=!;0YO"*V']J]Z MF@NNW$@A!T7G4JB0P-8"B))Y.":7ZP MRWWP#>%(ZCURJS?1M6L/3!'8[#OB:9/(-=K4!::8K"TE?*SM=;*$H+(#8RWY M9SYD>M6847>"&D*3HCW2J*V0^ED?J#D2RWY-7?>]YF4K%^^^>L+GJWK3JT(7+CDUU$S!JZ;7R$D2TA#H^/CE>OG76[W,'EV+3 M2^_D4VR%OY530:$LXOJ#UK^? ZAU'9D;[^L13MHZ4-%K"-E[8%)PRV4V0;7N MI[XIMEV5SJ;W>4=S?O@5)U_P]]ET<30?Y<08+;%.H2]A5XY=U5U[46HS>S>1F@_X'$8TS/?'937XSG)L":&CRQ98PH7 M%40D):]RM! 9SQ31>1NEU-'D!WDPUZ(=E!LU&!KN+MC]$I$FI2)<52)H955B M04"6F@(&Y6O^DJXKZ:Q(AHP)^U!*\!SDH)RSP=!N:S&VJ;:Z%>/A[%?R?\9Y M65PZ.^G(YSP\(E\TU((8TM'<%*GH@5 EUS4R"Z2B/02=;?$B9<0[7;L=,0QA M\V,OE-JGK!Y&C7V=C1)%M+)N_:GB:Q!#?P7A'1AA$D]D^)-OO5%[3XA#V! 9 MK@J[IP@?- X=7>F(TS02I8OO(Q:].H9]1Z,QI>@YXV!#*:!L-F2M J^' BF7 M"PO:/=9H](8[C+QE7#!K(/FD04F1ZPGL'(31'A47]8BLUKDDZZ$\RECR/HRY MED;20"3[,6U_3#,%$'7]MNXU)OKJ^6JN55YI!P(-00U<@A/)D\Q+B/6(3[_? M*/$FH(\R0-R%6_V+LT]C]_$D3BZ:A\4LTC\G''^IQ9T[+KMN8VAH M[&;=9*RWAT6L3F>[T;8FNAS#:Y MSS)&K9[>?"2S-<7*2+-1CP"NI5)U]Q)RUNBDB#R6UITG[X]R:":R.<_6J;$> M!=ENQ>$&D!!65%5NQ10 P[P15D7HPX\Y[OTVLXHAF8>>^/5 M?N75U#G;9$[6K_@RF4JQ7@$+DH$B&P[..EG/W'$E.&V5:>WB[P1X:,NJ@]%R MNXMW[XP\_#I;J64;O?:!96 ZY[J8DB&BM. 35X04G>]EH_<^&(>V]CH8WFTE MQ+U3[=J6*W/(-(H Z)VORX0)/*<'PR@C$(/44K=N0[ MUJ$MPPZ&>CL)M9\0 M=7E$Z]%L0D*IQX6.TWBQ?"O2$'(MSL7I?'GUTZSL'0+6;6^U4_C:9'R-@MFS MS/./V'T9U_KGT.&O5W&\FRT/ <+\_&OH,M%G$287/U_6LL\6_X4+8M7LT[36 MN8\\T577I34NBP(E8H"0T(!S(446%'K=NAE+;X-I5831'-C%TXQ'!D6L3C(4 M$^N3JSS9C5P/W3*2 C;&W"LU.)U%L'[F( )8VU.F$-NG:_\8(,=TOK$_V^/6$L>]N.0 MG:63KSH\G'5!6;TZ]5%VZQ5[OQOLY'SM,)9&+A>19';FEE^Z[TAC84DH U[7 MI2]A%82H"PAO/"9CBV6MVS3="*9)AX6;AVI4"B:1&6&>U>RB6.A1S!3:H J) MY:!=;GWJ_.V(AN1DM&'(VJ8*;232O&[H\O-W >.RPRA+J>J*VD6&!EUTW7#0 M":S67"?+G#:MSWO>!->0;&8_C&DNG6:\>3WK:%JGJ\*F]/VP"V1A4YVH>C3? MVTN']8U*2069]) <&7N%C*9 $\7-&/P4TB]_]*=GOTS/X)=_C,:_][_[7SX/_#2/QN>$ M_%OSS]Z,OOT<]T_/IK]PRL7BSQ:_'?]9<&^R4I18:0.1AAIB(>*/5@"-6D:O MW/\X_;/.24?F' E)6")=-L0G2 0299YS*;4/S4,'_>'O?RY?@I_ +SB\X:3Y M\2^_GDVGW_[\ZM4??_SQIQ]A//C3:'SZBE,J7BW^^M?YG_^X\_=_B.:O\?WN M5?/;RS^=])?](3Z6O?H_?_OX)9[!N2?]X63JA_'J!?CZ-+W\A]?1J%>S7^*? M3OI_GC3__N,H^FFCH$>'\,N]?U%^(HL_(^4CPC@1[$\_)NG7?_N77WZ92WDPUVD_>'T5>J?OYK_S2L_&"#BY@G3G]_@+[].^N??!K#X M[&P,^5[TBR$74*K ^>_E::]:8SI#(.-X$8#@IS L%*^(<=G3VV.^?!9)D/W% M8%H1\=UG5\4[.O?]F@*^\^@*:)L'D7,X#S"N"?7&XMMXL.P; 5^C@<^3.%\TE,B M.RZ\(<)KBDLYIR1(#P2DC90FJPWPNXJ8+!0[@?BGT]'W5_B>5T48Y9M&*C-5 M//+VF;#:C>HK_FW/A,2T-X$()X%(!D LMQ;W+:ZU4YX)YZN,HKSM)NHK)1^- M%_CG%-]P#N3QZ+P#[4U'%80WTPS"__67T3C!^"^_TAI*_(\+/Y[">/#S!+Z- MQM,>9)&R3(PDGSV1UGCBG)"$AIQ=8-3$H*KH\]:+#TBU;41Z5\NLAI8_P[@_ M2N^&Z2U:JSVM#',Q11*USD2B@4F<38)DSVF6.=F<8A4=WWCM 6EXU2^O MLA2//=H(99!SSN5HN=":$R\XKBQ9X:+"F"=!B,R\-12'6F=9OO7F ])R*Z'> M5;1HH^AWPVE_^O-]?P"?+HHX>E'IJ*10Q&AT_Z3%Y<5JCFN,U0&TE#Z";J7@ MVV\\ ,6V$N)=A0'8XIJ!I(!($KB2X.Q"5!,7/ M%<@@*BCUYEL/1K$MA'E7N:J]C"Z&T_'/-Z,$/>:4 M-"XZDH5F1$:52>#&DL1LDL;2G*KH^D$0!Z/Z>J*^RP3=G@E?_8\/"4?>S_U9 M"&N^_K!D0HP:B*,.UQ\*AC@<+WXQRH+-1MMVN_2#KS\8[=<0[UV]F_9Z/TII M#)/)_#]EN*S'= ;CE"%,(AX9F2*62DN\HY;GQ+U.->;]DE)#T_.&(KVK M95=-R\T6Q+^DU7WZ>A]&@ M%P.3&7TR(G,Q['S"-3\EW/(3"!-T2++E9GKC=0>@R\W%MT21K8)="U:]^Q'/ M_/ 4FN";Y<(RYB1QAC,BM8_$^R )-UE2"SPD7F=Z7G_K :BUM3"7:+=" .O- MQ7B,0YV=@Q3:H8E^,>D9&1"'X@2816"F[/'.EI/-8&TJ#GF5^-7RMQ^ MJL) M=XG6*X2O/@RG,/9QVO\.;_W4SW'V))?*6-PP0CG%+K$T$KC*Q''C(LN6NIRK M1*Z7O?U@M%Y!N$NT7B&05<['QF_0!3\=C7_VHHQH)&1&-!>XLS">B-=H,62* M9I_G4:K\M*#T?'FHERBV@K1JR_G?C!X?3'!X4TFO41-BF5'L5ZC]:0N6B=^^IHC(GUN[(X9XW'X":JPAUB:9;1<<6([U"]1X_F?0LL]1F MBIPSW!7S(:/'5W*2DJ!))BG UJF;N/7B ]!S#9$N47.K,-E-3+/\\!DJK77P M5'/B5%)H3WC\CDK\3@DD7]96VW;1DGM??7"JWE2L2Y3=*CIVA)!2 VO@3WO< ML^@5%40;%TMYARS'U8I8Z2THYPQZ]ZT4?.-U!Z#4S<6W1)&M EY+AO?5AP'T MN-&24>.)S@J'QC0CGDM-M(XLN!Q4"*'*I+W]YHKJO5:+O,69VDJ4RZJ??IE5 MF?XY#D832'_Y=3J^@*L/1\,I_)B^&T!Y]U]^G<#I^9T@\>JYLX&:1UV(NV+IW +8=3QOF]5R)42] M6T7KE8AP%TW-S>"^BOLK_5=6UZ@366^'!<)G4.@GDN1525&3R';K/''6<>-U M4OS!ZJM]UOZ-_@4[5/XZ(NY"Z4ULJ,%U]+?&0NJ%:+W/61 ;3"+2>TNL4D!" M,@EW3*Z9>\@HV$CI=U!LS_ZKI9O;JFXGV(IE\$L0O9XCRMH!I4A>:5DF,CM& M+ B#V**A23"EX2&;OJ6J7Q^>JC<1[+VS^E]?W9((FJ^_K]]MY/C3VW>?OKQ[ MB]]\.?[XX>W1UW=OOWP]^OJW=Y^^?CE^_^7K\9O__>_'']^^._GR[C]^^_#U M/]^^>__AS8>O-_&MV*%DXY>UZFI29X@M.Z']&N3_^V MHLRE6U8%371@DMX==<]*P]"U%H11*+LS&DVNQ+TU\)P-4"VXK+Y^WD9QV(QH M*?6*#5]N(/HPF5Q >GLQ1F+.XN(SOC:_//Y6Y#]Y]P/&L3^!U ,O(5"J2
P?*C[9A(8=#..PB;IKO5?L^+/:"E^^OKX]EAZH MF($R3KB5O+1]C@A919+!J&BLC4G4/T]:&^9A4[%KO55L*;32,K\<<;:2V>@9 M43Z6)"CNB(O1D\BU4]HFKM16]^87HM766L461BM-C7?GWP:CGS"S*SY?C.,9 MPO\\\+@2HS! ,A=)RBZ4B+XD3E$@1D?O8BJ)E[7/QS:$^BP95U5_%;LIK3)1 M[D7=B\+S9#F0F$N;-P!:.A5DDB,/0B>FK*P=5]T(Z+.D7$7=56SLM-(\>3,: MSJ\&.UV9MM"5%=,1R'$>6P3GN/>>L]LEP.\3/ MDH)=:+-FOZE59M#CZ$$S2#PIXD2Y2":C.Q2$SP1G5_#&\! ?K!*IO0J^4'%+ MNJS9":N]DWX"*,9)?XJC&7_O1Y@-^P3BZ'2FWD8"/66B!XXN.J7 2V6&(]X! M#E4J%D7,(=F'REVV&ZE9;4R'S>>]8D3-MF&+ 1Y/SV!<<(_AK*3$?8?26_@< M?ANB; ?]?T+Z=Y1KJ09&U7P<32;'PZL)>S3&$0Y/K\_T3S ]SE_]CQZS'-TU MCR-)4N(7&HCW6I+$J47I9^%4[52'KL9RV!3?"P;4[)_VV,!0:- _'<[*Y^+/ MYMJ#TIBD";4V/PUF@=?+N;\8TN?2L 9_,9V.^^%B6A+!OXX^^Z:1"3BE-%5- M4653/XLN9$Z<^!(L\QF-J.K>V%8'^#PGP>ZY4K,/W6*TB'$VO#*=>S& DRA-G2A6EQL]SU@+20UU# MNL@?:I%7.JM$BBKJ3#,K+;.04BZ42]5XR=*2)L<0<+&IG^MR'4'7-7P=Y4RV M$./>U>W-B%7VK]&P^"I-@8JUF0<<#;&6>B)Q0+WD+T[R@8150'17P+06TXQJ^]HH;=27UK5&")FT# M599 PB_2\-)]40(!$7VPU$4C:N\86Z3"J@5]6V+".L+NK*ZO,4+F)4F*F8SF M+!#<+='YL%X3JS2.V'#(C$?KH+;V[X#8OLE?03GWI\YO(-D.JBKN"4_.P46. MFQX7B8"SO!B\F7B+EG TRALJT/Q5MARH6NW*)[FVVY.5#QE*CPU3V(E<$=!$TZT40'E18G,,6Q M0GKGQT-TP"=S5"S+Y J'2YM/M)@U12)+% !#'\M()ZFLG4JW',DAD*&"C.^M M?:A3*'P"WV%X 9-/?EPNF/P.;PODP>3FZU>K [[W66W*?%<#6*F*=_ZR$RB: MGQUR-*U@AA&.PZ!_VH1_W_WX!A&G]]?^.?[)THX_0?_>G9FXO)%!>]\<>^ M#_U!C1KA1LFC =:U+>CUH+XPK<. M5-F)H=Y2:K-4#=:+63NV M=H[ORN">+0V[45\')=>MY34[-RR7+RLT*(@.I33-\$!\LB@ZHS7(0+EEM0.H M=9!OZWQ^3WBY W7O2SY ZZ%_F?KQM-PAT!R&"5UNF!> 5HV)1$H=B5.F=.:P ME@:%WANMG:U>=P2[RCC8!05KSX+-J=!Q'\/[HG^]6P#:!2A[K),0Y6V0+T'* MER#E2Y#R)4CY$J1\@B1["5*^!"GWCF\O0@I0O0][X^;/@A_ S^Y&#LY\M$M#6?$.;F$^; MP52* UV^[6@R@>GD:)@63F\?)G-8Z7AX4NKW2\4^_L>7"\^/&UG_0G5P2W MAB=I+-(ZH$,LK3'$!X];;Z*X#P,/F=7>T:H.H/W>/SG#%Y3_E#S0[WYP0Z-O M^Y,R;Q!1CUH;M() M.&X%*"\T$@!27@"ZHWCN('4+J%>&=SV]_[=L?#N]M^% M!CN( +V%,+W65>,[KA!E@7\_&G]!S.]^Q,%%*8D^BA%7Z/0!%^8Q3*8]$8Q7 MD -)H?2,45(0AT0IE\3:8!3+AM4.UFZ&]#F3< NZ[:)\I!';LJGB; S9,D6\ M*%=D29PE7K-B@^",<2D$F6K'(>\%\YQY54=#'01^:HAH9M]J(2W-AN- K$?G MWPABHX1RD[W)(4MMJG>DJ 9^6Q[-_A!R-WK?E^2+R]&__GG7Z/^(_MZ@.4G/ MVGL:@B!>Q6)H0,85/3OBJ0N6:Q6IK[UEKX9L5\D2.V+-?=RMI[T.-N5571JC-U[9QCB8J0+!4D)ZJ)I&BO6I=+";R(25!J M6.PL1K [;CW28V+OJ+6.EKJDU(?AMXOII)$ FQ>^ H6<$E<$K8Y4KM$VQ#+T M=4Q )]P;KF+UXN('X.S0GZBOR/LHTU(+'80_ED'CW+I(@GE M"L+,J9L2M).O^,C)\E_- MI]8J8^G(WZHYCAVY8S4(,MHS[7:P$U8=4^F8JA(NVA"M(3(92JS($?>&9*43 M- MIGAU3'W/N]IVHZRBU X+^;32$GW_SX]]A^OYBF!8-CDI.AJ&*H;.; MH= M/)&@E4:0DFO+2OI][5.CY4BV;Z#M3KNCZJKIP/G[[MR^\$_1/&4^91%D:ZP4GB/=)$0F,,DE-M+0VBQX$](Q95$]1'?@#I:EK MN6N[=/1$'^O3J%S>,+A(D)I*LJ7I1(L.?H99JHTEKL1%9-+H^S*;"$AN'5>) M6E%[@]L<[;/FWU94W$$MPM%IN8/FSI1Q-/' %"6Q7)@G/9A2X1,)S8I:X$%' ML+7S<98B><:DJJ":>XL*.DRU_C#\#O/K[6KG6"]Y=/7DZL?@[V56-8O1ZZPE MB;%4Y7F%G"A5!)YF[GVY8X?7SA7>JZSJ&8;9C5K3HS!IBG)ZCE$EO?1$""6) ME!&(5:XXTU[FJ W3LK94E@)YZ@F%Z[!K>4)A&\UL/3-Z7LA5JKLFT_M2:8\R M_O=H,!C]4>IK\%^^08GVI\V%7 8E9)U7Q/J,7DM$4]-':DK2I$V@2@. [690 MMQW1]@E<@39K94QO5>==9%;?&L^MT5XUB__K&-%>7<-9[M]\#7DTAG*[9@X6 M5#FLUXJ5R]J$(TX41RE0JR0'G/^U/=HJP ^!G]O78 >N[J:#*%/H:A"1- F+?$ M$J'NHVD-@G297[*)=O>>L092 MC)$314M6K$5[Q2I3>O91YA6(B)]9Y%+G+PU5/O#CFO92U=KY77LHZB.HA_MSBNUL8*(Y(G'$I1 M3PB)H$/OBGGR1+ IL9(%9C(R6@+C)$0>B;!>*V4-$ZYZGYE# MS&MIPYL*JNGXMMK7?E!.^+Z< 4PO[^F=?!Z/<"6=_O3#5!;-;T4>GV#:(LEE MH_>TR7AI/[!*Z2^+5WY&/-.C:^^]"M<)*6(,&=DE2@)P3(Y81S/A.C)EG--! MUKXIYG%4;9>E>]_0'*?T#/5"2"G*-=WX12M'O"@W07N@B?KHC*E=6?@PHNTO M4Y69<7OQJ:B #@SS:^=K;^';&'#Q+=+&[P?0B'V8;K09OF\PO:"RXR@($D&5 MRR< ;3CJT8:30NF2_.RA^A%J)>P'1[F=*+4#P_Q>8+A7]( 'HW1Q&H0/*"6F M2."2DJB"T\FQE,+65FO$6K8MO6D6;'-.E$%?MR#'GOD%[_+!Y+$R@V$JAA M0:(#88%(EQ.QT21B),LZ"5 MVAEU'CG(VP?FK*..#ACS$?P$SD:#].'\VWCT?59>- ]VF?J''T,)P\Z_?5N:7HV: M\9?Z@P70!$XKYP01MM04X%PA7H$CHLP-KTHPHO9RLC*XPZ-,-WKIHF_=Q1AE M?=$@?=__4;Y;(%-<4>"2$V49+JN">EQ1120X<"4R-S'EZ@EY]Z(Y/(I4DGPW M/0:^74QA?#GB.:RL0XJ44L*=T:7%HB NX(*7!8>80.G(7?WC^F50#H\--63> M0?'#FU%S6M?'290W%+]J*ZA<* M/H#G$$E12?H=E^Z7,_O;%\EOI MK!S';2J;TEO5L8BK5+0D:72[-+7*0.WZD]L8MC_[Z^G\CL/11KX=E;A?I6W@ M6$N)\\5PVLM1*RXADA1*,R2#ZUI@@I&L%2C*@^6\=F_T^[ Y,NW,?AT//R['_=+\/?$3X'U@"7FM!;$9,6(S-:7O8DAV&"RUR%07MO9 M7!7;X?*DDCXZ<"ANXFQ6M ""I^ ]03M6E-)+31S'9C0>C_[H#T_?^&_XF^G/'DM2\"PR8;'49"A: MBKS1^=42/1S&T<^QU2V(-? =$E,ZTTL')=(W6;THW"Z+VI=IR8'Y#..(O_"G MT+,N"J.8(D8G0+8'27QRY6(X*61RAM)<^[!V=72'Q)^.='*7/6I3]A0O\!;, M-Z/O,/3EO\/):-!/!>A1^G\7$_SO?USTX^\G)5^JQV-,L>R,65&*@*,@7DL@ MC"8M4A26PBV#]JX7N_';#X$DVQ']7:[H+G:K4O?2;]KWO0>X1FLAK?.690*E M"[5,41(;RLIHE*6*>Q%S[0M=UH!W"#3J6BMW"63:G]!.<26<+- >7TPG4S]L MVH[,G+>R1D L391*=9X$GHD/I>H!/-/)JRBJ5QL]ANF@J%)3_G?Y8;M88$Z@ M"*WT;KAK>*%/QLNY8'"FM'#@* KC,\&=,VJG :2N[4*OA_"@N-.=;NXRR57( M'HH :?(>)?1A,KDH53C'^0L,^Z/Q]=!A+[BD@65&:'82<:9,@K)-DQHTYY4O M/=SJIQ"MA.V0V-.)/I:$[RK'<=_X\?CGU?+(L@'<*67I%(.V>L;!^ZQ$V3Z9 MU8)35KWM[T-X#HD@U>2^A!05@KH9QCCH68$F-+DII0[ 4J-4"+8TCR\E3$82 M%S5%HYQ')A!T#O5CN$NA'!85VDM["0M:AVB7C7B6S8WNEV;."R*DXD0&&4CP M*I,*@3/%_1>!5='UMU]F'9CW[75V8,4:"GPSA>"Z_A*BRXD?[F>(98S?L0' M(1.C.#42B2]L[7M>MDN$1VR\K?%@#3E7U']SH%\BV!]'?GAT.@:X5IVBG1*( M@1..0R92>2"XV&6B-5 :'8 )MP["[TF7N.<%V]_4ZXA_5%EV%>VX!M-L_[J# MJ*22HQE)F(VX@QG3U!H%(JR@@3'%PNT#ZGNTN?3QAZ#+]G+K8&6^GNK;+#_4 M21P>%_/*(& 2/01&B8]"AL28L;)V7=9M#(=EGK62< >9M=?QS"F]"J*.S+*[ M:'9CD+73T@,J;R'BCJ?['%FFU@>:!<&7>R*YRR3@FD.<"M2!5")53Z;?EM(? M,;ZZUODZDNVD3PQ*HL!9]$%VD&/RB1@1@4B$T(05B+C?/SV;SGLD#T^;9.KC]R>+?@!1*2YB0 ?"X=[% M5")6@"[5/#F"-]ZDU;*25WSADU5R9U+MHC7]#2.E6;P$"RG9@(YB4N4V=I:) M38&3E'C)E/>Z?M3\+HK#,MU:2KF#DI:;B.9D7P531^;;,CR[,>#:ZNI!U;<0 M=.>3?XY-95"",@1#3<(5+P1B$16AE+&DP>%R53MQ8GO*?\20VX;NUY%O5Q&T MRX*[>?LPQZ4'!:6"VZ+U81/!<9;;4C+-F2<>;C?Y>R2 =O/YV]_(VPM^6>RL MA=0Z. (]@>^CP?>2$'ZSAG(&#H?CI J2E");(DUQ/J2))#NMO90Z<5W[-/1! M0$^8 _4%WDEGQE)W0X<<1BS4MDF M/O7:A,2?KB;CC1<>AB>UN0PK5G1?@EA$;5: L8Z_M(I*ZT_,QUVC%L*_K;X6 MDJNX:]Z&P[70U#$TX&CI;VAB(,YS00R:]YEKQJ):*7M@UPJ\Q[VIK[]U!%99 M;W]#29U?G"_"9U)1;Y(E8(TD,@97[@E! PR'"#RYR-Q*3>T>T=R-EVYO5VPE M]E$-F55T7!H@LPXOV=>Q8:;<*N2<)07[G+;%IR//[EU4\XUP5=JTWDS(^3C9467HR%GAM:0 M]4*@>:HI"2(:HB*EQOD,1G2;PW8)I=,27^LYDU8JM,(M(Q)]8X)C*]/">;3) M#5A;VRO=KQ+?&OI?J[AW'8EW$*E:-&?Z['\6^__-Q7@,3:?B3Z-AG/W04PRT MDTD1)\J)N95\%DPK_8.9A&!9KGW9V@JP#H,;M>7?25[O\H)DYUV6)AC"3*D[ M0.N$6/"*&)&348EF%VO?'KHWY=_=+!/MY=Q!GO_-_A3!H46C$BEYBT0ZBN:I M2)Q$94I:#>, M2^TWFU/D"X4O;%$NVC!>0W+?/'I.5&.1TP@L5PF(($Q$E+I MZ*@\]8IQXTT7%9FW8!R>KC>1;P?I!=90NVJR M[71J\V^U<4?W!O[Z4MV79AW+"I4RTXC6D,R@Q*,B$!NXP[5*&JDS3\IUZ_?N M\IBDM5Y7*.)<0[Y;K=E; =>S+>)<1V1<.P5M>?&:UY9':2AAP34K'BYV7@=B#&Z) M!J2R\=86\$2+_M82_>-%?^O(K8/(WI)\2>"6BPB&\, #D9X:X@W:.!JX,5IP MG_/A9H_7WLQ;RK>#2,W2_)Q5,#W'O/&U=+5*[O F@MY6WG@*+FL#Z-Q0]&M* M#V+B094DK<2SIT[87#MLM\]YX]5UOXY\MY4WKI/PUG%BP3HB7;+$IV0(I,0C MKF[>T=6R#O'IS",?9BT.+U? MX:EM3N[7!5WIU/YX>@;C:^^^"NO8C%/=6$' BX3;?.;$*^M):#^1D:",(,X:QRRC M >E M%UH%(WCM)_UX9;:# ML4QHT?0&*5VD!",NXA<5.>K?RJ!9[2."AQ&UW:^62W@VI2"5.TAQ-GV[F#:A MB^-\&\P\=H&#U\:BLZF@)$C(%(GUF1&614ZBM+ZTM6_[K )\^\M717[=WKVV MK\H.SB:^Q#-(%P.XBZ^1U.OFOO;1\,W 3^;^C=60< V7)">&RS!#3\>%R$CT MRI5F^"*J7)E[:X/<5KRA0W9UJYA]"4BTG$.O?RY_P*Q?1Y(>@D&9>XDS*W,T M0(+6)%J<6B M!%%[[^AP.+L*P[:; M(,C>D&$EDK;4Y"X8%\! %%*38#,ETKA O*.!Q))[%P5:)K>OC'FB3'LDZO%D MB;:. CL@V#OT94<_ ;Y,1_'WXV_-:>NBQVN4D>9,5-8)?76&P&Q@)%%F:!#! M"U,[J?5>,-MW.NKJ;=2%T#MIK#N9CONQ!&X*M-]0RI.3+[\M>DB:;!ERG4 N M5H%4@;A4SD:T4_@12\+4SG%Z$-"!L:*>\&L'37&U'/Q\]P,MSOYDCF[&VD5< M3X;@8Y*9&,9+=]$@"*Z-D63OL@*1';#5NF@_]J8#47E]J790[W)CE;ILY.84 M%:5##@\9'0.)CD'$P5)F-M6)E#>PSD8#?/+D M+3XJ]J>?_'CLBRQ:!,A7>6R;N/C:L"N%PQ>.-:1B<:+YZF?4')=^B"7@\OKG MU9]\]C^;8[@__#A=!9VDPJ4^&4=48E#6>D4",$W .\,=%SGYVKU"VJ-NM<-\ MNBBL/\Y-# )*'G@3DFATV+.0I4+1/EQMY33=Y=5-9>06G&/SFZF)Z-QOU_0NI%BL 8;HD(+Q))#26>"D58 MD"@''Z.K[I0\ .?9<*:V:FH;J LZ_WTTA4N?OF>UX8:<::^2+NX.O WK6J5B3P=I9)0!L0E:JIN! M^, 1FW.<VLH-60/3LR=:"PN[32K6EU;6W\ M/.Y'N#3-J%=">8MKI K(]^@H<1PMM:@<8YE'#;%VL/Y>,,^//%74\%)K-F MPA*6*"Z+FED2(BZ0SB9+0]"08O7ZC ?P/!LN55?.7>*X*GM6>%PTX;9HYJ=C MBU#$;)&=;L$W_LR:GX]$4VLHSXFX$*#$ MHA3Q#"=HQ+TF.2^HK-XLK!KXYTGBK:M]"8$W/N:8.9B;2G'>+&>1J+8(9T3\ M_7%^[_OCO_O!!?P5GS-]ZZ>SW_>2\DQP$XFESJ!%%=$M=6A;:50 @^*?WK[I M^[ZXP39A/QMN[SDCEI"_]2R8IH0P8;D72H,, MN!59H!9XE)1ULH!7PO]L>+YSY2]AF?GDTG\UGK3Z$G:8C9 M:4>BH25]!R5K(V1B,_>1>>MSZ,1CK#V0Y\GMG=)A"E:WYP7M+J79\Z M&\WS9/SNB;&$\^U*=S8_],P9KO(R>TV]K.,4C7V#$Q?=5N(2%?6]+J$I3LZR/LX&OW^VL??WX,OSFNYHJ^7&63NE" H"+?QN&;H$U0L[MZ+/)!D=D5D:8GU2)'.KF!4I457[L&$U9,^&>ATJ; FO-C[SNC5#%N._ MDL["D2MW88[[X:))A/M'?WIV!H/4"Q$G1+EO--K200=].^*$+=>&,>&=TFA4 MZ#67MS4A/!M";5%32PC6^KSI,B P:UB_7(B?2L7R!"=+(Z_)U]'4#Z[_OJ37 M?QI-_Q.F)Q!'I\.F+T*B22?+'!$*12A#Y,2G8$E0.*%*4P0C:X>9.AO,LV'S M?M%B">%;GU5U-K*9D?Q^-)Y_5/Z.]:0%"PGG=P)7,I&9)U901I))25,A<%^I MW8AANR-\F1K[0Z E\Z5UN=M5$^U'Y3ZY3_"SYMIU'0'FY<0-IV0(23&E4R$ MQG)#9@B:>$HSLU_]".$^,+OOIK]5;MQI3U!#1QTTE+Z.9]X;-Y6W^:ZZ*#[YN:"N!K&,'T>^.&U/NJKC*DC6[&+\>SHUJ7-:;)NGMVV M=-S!PM;)V"2GGAG*28JZI 9$0UQ@BFAE;;*6 Z6U[V-Z.KQ][ ZG_:;M.JK= MZDU-@B9IC+%$^(R24FAJE*(#XDM3!)V\=%#;\MJCFYIVK^N5;W=:1U%;O]U) M@ V)&T. N4"DC27/'Z>?]LRZJ,'XZBS:L]N=]HY)]136]7HTA\1R$"*7?G(Z MT7)C42+!QUS*HK@05C&A7)?N0F^JA@[[[E&O^N(MKP-N^S=!" MD:MYNZVUT($+\CC4KW^,%O:*3DEFH,1R*XDT+!&;P)/(+%,V:I-=[=X(:\ [ M;,)LIH6M78!>YUYOB!P]IY2++>R)](H2KS1%$5II4XB)LMJ7R74XG.=MU>X+ M3SJX<^C1NV=7P=>1X?P8MAV=?^P+&58B:4M-;FW1O8;3!&\THX$P$"5OA;/2 M5SJ1Q*D3&2U;86I;\+MAVF,G%D^5:.LH<.NWR0MFLN>\-.'G.'QD G'&(D*# MQ@;-P<#M3)+#N4U^+<6L=9O\.E*M:/E/QM/>23$ &E)[$[*FS! MJ2_7FBOB MM* $T420H!2DE6QZ?.JU10-_NEHP;KSP>1I%F\N\XLUWER NTY@>A[&.E;(* M!>I/\\>-D!;"OZV^%I*KN&C?AB.%4$&!)9F5*^^4+8T/ B,:F"RW+'JZ6L_" M72OPGKV]OO[6$5AEO+GX)+Q(,W)(GLW OF>6ZS=774Q>V@5W"*B7FW9% MEG544-N#_SSN?R\7>PQ\;-;6$QB4%C*?_7CZ\S+5368FT8^EY79;*;0G#DK7 M6&,,5;B< ENM8_#C[]I!ND]E]8RZD^V])LF_OKHEKH_X8_.+YO,BCA/(OY3_ M_G;RX5)T!:/_4QR=OVH$ULC@;#3 )T_>XJ-B?[K8DT?YY,MO1RB3[_WIS[