0001676238-23-000145.txt : 20230908 0001676238-23-000145.hdr.sgml : 20230908 20230907174312 ACCESSION NUMBER: 0001676238-23-000145 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 96 CONFORMED PERIOD OF REPORT: 20230731 FILED AS OF DATE: 20230908 DATE AS OF CHANGE: 20230907 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Braze, Inc. CENTRAL INDEX KEY: 0001676238 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 452505271 STATE OF INCORPORATION: DE FISCAL YEAR END: 0131 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-41065 FILM NUMBER: 231243203 BUSINESS ADDRESS: STREET 1: 330 WEST 34TH STREET, FLOOR 18 CITY: NEW YORK STATE: NY ZIP: 10001 BUSINESS PHONE: (609) 964-0585 MAIL ADDRESS: STREET 1: 330 WEST 34TH STREET, FLOOR 18 CITY: NEW YORK STATE: NY ZIP: 10001 FORMER COMPANY: FORMER CONFORMED NAME: Appboy, Inc. DATE OF NAME CHANGE: 20160602 10-Q 1 brze-20230731.htm 10-Q brze-20230731
00016762381-312024Q2False1414141414P2Y00016762382023-02-012023-07-310001676238us-gaap:CommonClassAMember2023-08-31xbrli:shares0001676238us-gaap:CommonClassBMember2023-08-3100016762382023-07-31iso4217:USD00016762382023-01-310001676238us-gaap:CommonClassAMember2023-07-31iso4217:USDxbrli:shares0001676238us-gaap:CommonClassAMember2023-01-310001676238us-gaap:CommonClassBMember2023-01-310001676238us-gaap:CommonClassBMember2023-07-3100016762382023-05-012023-07-3100016762382022-05-012022-07-3100016762382022-02-012022-07-3100016762382023-04-300001676238brze:CommonClassAAndBMemberus-gaap:CommonStockMember2023-04-300001676238us-gaap:AdditionalPaidInCapitalMember2023-04-300001676238us-gaap:RetainedEarningsMember2023-04-300001676238us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-300001676238brze:CommonClassAAndBMemberus-gaap:CommonStockMember2023-05-012023-07-310001676238us-gaap:AdditionalPaidInCapitalMember2023-05-012023-07-310001676238us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-05-012023-07-310001676238us-gaap:RetainedEarningsMember2023-05-012023-07-310001676238brze:CommonClassAAndBMemberus-gaap:CommonStockMember2023-07-310001676238us-gaap:AdditionalPaidInCapitalMember2023-07-310001676238us-gaap:RetainedEarningsMember2023-07-310001676238us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-3100016762382022-04-300001676238brze:CommonClassAAndBMemberus-gaap:CommonStockMember2022-04-300001676238us-gaap:AdditionalPaidInCapitalMember2022-04-300001676238us-gaap:RetainedEarningsMember2022-04-300001676238us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-300001676238brze:CommonClassAAndBMemberus-gaap:CommonStockMember2022-05-012022-07-310001676238us-gaap:AdditionalPaidInCapitalMember2022-05-012022-07-310001676238us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-05-012022-07-310001676238us-gaap:RetainedEarningsMember2022-05-012022-07-3100016762382022-07-310001676238brze:CommonClassAAndBMemberus-gaap:CommonStockMember2022-07-310001676238us-gaap:AdditionalPaidInCapitalMember2022-07-310001676238us-gaap:RetainedEarningsMember2022-07-310001676238us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-310001676238brze:CommonClassAAndBMemberus-gaap:CommonStockMember2023-01-310001676238us-gaap:AdditionalPaidInCapitalMember2023-01-310001676238us-gaap:RetainedEarningsMember2023-01-310001676238us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-310001676238brze:CommonClassAAndBMemberus-gaap:CommonStockMember2023-02-012023-07-310001676238us-gaap:AdditionalPaidInCapitalMember2023-02-012023-07-310001676238us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-02-012023-07-310001676238us-gaap:RetainedEarningsMember2023-02-012023-07-3100016762382022-01-310001676238brze:CommonClassAAndBMemberus-gaap:CommonStockMember2022-01-310001676238us-gaap:AdditionalPaidInCapitalMember2022-01-310001676238us-gaap:RetainedEarningsMember2022-01-310001676238us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-310001676238brze:CommonClassAAndBMemberus-gaap:CommonStockMember2022-02-012022-07-310001676238us-gaap:AdditionalPaidInCapitalMember2022-02-012022-07-310001676238us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-02-012022-07-310001676238us-gaap:RetainedEarningsMember2022-02-012022-07-310001676238us-gaap:CommonStockMember2022-07-310001676238brze:SubscriptionRevenueMember2023-05-012023-07-310001676238brze:SubscriptionRevenueMember2022-05-012022-07-310001676238brze:SubscriptionRevenueMember2023-02-012023-07-310001676238brze:SubscriptionRevenueMember2022-02-012022-07-310001676238brze:ProfessionalServicesRevenueMember2023-05-012023-07-310001676238brze:ProfessionalServicesRevenueMember2022-05-012022-07-310001676238brze:ProfessionalServicesRevenueMember2023-02-012023-07-310001676238brze:ProfessionalServicesRevenueMember2022-02-012022-07-310001676238country:US2023-05-012023-07-310001676238country:US2022-05-012022-07-310001676238country:US2023-02-012023-07-310001676238country:US2022-02-012022-07-310001676238us-gaap:NonUsMember2023-05-012023-07-310001676238us-gaap:NonUsMember2022-05-012022-07-310001676238us-gaap:NonUsMember2023-02-012023-07-310001676238us-gaap:NonUsMember2022-02-012022-07-3100016762382021-08-012022-07-3100016762382022-08-012022-07-3100016762382022-10-3100016762382021-11-012022-10-3100016762382022-11-012022-10-3100016762382022-02-012023-01-3100016762382023-02-012023-01-3100016762382022-05-012023-04-3000016762382023-05-012023-04-3000016762382022-08-012023-07-3100016762382023-08-012023-07-3100016762382021-08-012022-10-3100016762382022-08-012022-10-3100016762382021-11-012023-01-3100016762382022-11-012023-01-3100016762382022-05-012023-07-3100016762382023-05-012023-07-3100016762382023-08-012022-07-310001676238brze:BrazeKKMember2020-09-012021-09-300001676238brze:BrazeKKMember2021-09-012021-09-300001676238brze:BrazeKKMember2020-09-012020-09-300001676238us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2023-07-310001676238us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2023-07-310001676238us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2023-07-310001676238us-gaap:MoneyMarketFundsMember2023-07-310001676238us-gaap:USGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-07-310001676238us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentDebtSecuritiesMember2023-07-310001676238us-gaap:USGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-07-310001676238us-gaap:USGovernmentDebtSecuritiesMember2023-07-310001676238us-gaap:FairValueInputsLevel1Member2023-07-310001676238us-gaap:FairValueInputsLevel2Member2023-07-310001676238us-gaap:FairValueInputsLevel3Member2023-07-310001676238us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentDebtSecuritiesMember2023-07-310001676238us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentDebtSecuritiesMember2023-07-310001676238us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentDebtSecuritiesMember2023-07-310001676238us-gaap:USGovernmentDebtSecuritiesMember2023-07-310001676238us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-07-310001676238us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-07-310001676238us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-07-310001676238us-gaap:ForeignGovernmentDebtSecuritiesMember2023-07-310001676238us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMember2023-07-310001676238us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2023-07-310001676238us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateDebtSecuritiesMember2023-07-310001676238us-gaap:CorporateDebtSecuritiesMember2023-07-310001676238us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2023-01-310001676238us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2023-01-310001676238us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2023-01-310001676238us-gaap:MoneyMarketFundsMember2023-01-310001676238us-gaap:FairValueInputsLevel1Member2023-01-310001676238us-gaap:FairValueInputsLevel2Member2023-01-310001676238us-gaap:FairValueInputsLevel3Member2023-01-310001676238us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentDebtSecuritiesMember2023-01-310001676238us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentDebtSecuritiesMember2023-01-310001676238us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentDebtSecuritiesMember2023-01-310001676238us-gaap:USGovernmentDebtSecuritiesMember2023-01-310001676238us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-01-310001676238us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-01-310001676238us-gaap:ForeignGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-01-310001676238us-gaap:ForeignGovernmentDebtSecuritiesMember2023-01-310001676238us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMember2023-01-310001676238us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMember2023-01-310001676238us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateDebtSecuritiesMember2023-01-310001676238us-gaap:CorporateDebtSecuritiesMember2023-01-310001676238us-gaap:SoftwareDevelopmentMember2023-07-310001676238us-gaap:SoftwareDevelopmentMember2023-01-310001676238brze:ComputerEquipmentOfficeEquipmentAndSoftwareMember2023-07-310001676238brze:ComputerEquipmentOfficeEquipmentAndSoftwareMember2023-01-310001676238us-gaap:LeaseholdImprovementsMember2023-07-310001676238us-gaap:LeaseholdImprovementsMember2023-01-310001676238us-gaap:FurnitureAndFixturesMember2023-07-310001676238us-gaap:FurnitureAndFixturesMember2023-01-310001676238us-gaap:CostOfSalesMember2023-05-012023-07-310001676238us-gaap:CostOfSalesMember2022-05-012022-07-310001676238us-gaap:CostOfSalesMember2023-02-012023-07-310001676238us-gaap:CostOfSalesMember2022-02-012022-07-31brze:classbrze:votexbrli:pure0001676238us-gaap:CommonClassAMember2023-05-012023-07-310001676238us-gaap:CommonClassAMember2023-02-012023-07-310001676238us-gaap:CommonClassAMember2022-02-012022-07-310001676238brze:A2021EquityIncentivePlanMember2021-11-300001676238brze:A2021EquityIncentivePlanMember2021-11-012021-11-300001676238brze:A2021EquityIncentivePlanMember2023-02-012023-02-010001676238us-gaap:RestrictedStockUnitsRSUMember2023-01-310001676238us-gaap:RestrictedStockUnitsRSUMember2023-02-012023-07-310001676238us-gaap:RestrictedStockUnitsRSUMember2023-07-310001676238us-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMember2023-02-012023-07-310001676238us-gaap:SellingAndMarketingExpenseMember2023-05-012023-07-310001676238us-gaap:SellingAndMarketingExpenseMember2022-05-012022-07-310001676238us-gaap:SellingAndMarketingExpenseMember2023-02-012023-07-310001676238us-gaap:SellingAndMarketingExpenseMember2022-02-012022-07-310001676238us-gaap:ResearchAndDevelopmentExpenseMember2023-05-012023-07-310001676238us-gaap:ResearchAndDevelopmentExpenseMember2022-05-012022-07-310001676238us-gaap:ResearchAndDevelopmentExpenseMember2023-02-012023-07-310001676238us-gaap:ResearchAndDevelopmentExpenseMember2022-02-012022-07-310001676238us-gaap:GeneralAndAdministrativeExpenseMember2023-05-012023-07-310001676238us-gaap:GeneralAndAdministrativeExpenseMember2022-05-012022-07-310001676238us-gaap:GeneralAndAdministrativeExpenseMember2023-02-012023-07-310001676238us-gaap:GeneralAndAdministrativeExpenseMember2022-02-012022-07-310001676238us-gaap:EmployeeStockOptionMember2023-07-310001676238us-gaap:EmployeeStockOptionMember2023-02-012023-07-310001676238us-gaap:EmployeeStockMemberbrze:EmployeeStockPurchasePlanMember2021-11-160001676238brze:EmployeeStockPurchasePlanMember2021-11-012021-11-300001676238brze:EmployeeStockPurchasePlanMember2021-11-160001676238brze:EmployeeStockPurchasePlanMember2023-02-012023-02-010001676238us-gaap:EmployeeStockMemberbrze:EmployeeStockPurchasePlanMember2023-05-012023-07-310001676238us-gaap:EmployeeStockMemberbrze:EmployeeStockPurchasePlanMember2022-05-012022-07-310001676238us-gaap:EmployeeStockMemberbrze:EmployeeStockPurchasePlanMember2023-02-012023-07-310001676238us-gaap:EmployeeStockMemberbrze:EmployeeStockPurchasePlanMember2022-02-012022-07-310001676238us-gaap:EmployeeStockMemberbrze:EmployeeStockPurchasePlanMember2023-07-310001676238us-gaap:EmployeeStockMemberus-gaap:CommonStockMember2023-05-012023-07-310001676238srt:MinimumMember2023-07-310001676238srt:MaximumMember2023-07-3100016762382022-11-012022-11-30utr:sqft00016762382022-11-300001676238us-gaap:EmployeeStockOptionMember2023-05-012023-07-310001676238us-gaap:EmployeeStockOptionMember2022-05-012022-07-310001676238us-gaap:EmployeeStockOptionMember2023-02-012023-07-310001676238us-gaap:EmployeeStockOptionMember2022-02-012022-07-310001676238us-gaap:RestrictedStockMember2023-05-012023-07-310001676238us-gaap:RestrictedStockMember2022-05-012022-07-310001676238us-gaap:RestrictedStockMember2023-02-012023-07-310001676238us-gaap:RestrictedStockMember2022-02-012022-07-310001676238brze:ShareBasedPaymentArrangementEmployeeStockPurchasePlanMember2023-05-012023-07-310001676238brze:ShareBasedPaymentArrangementEmployeeStockPurchasePlanMember2022-05-012022-07-310001676238brze:ShareBasedPaymentArrangementEmployeeStockPurchasePlanMember2023-02-012023-07-310001676238brze:ShareBasedPaymentArrangementEmployeeStockPurchasePlanMember2022-02-012022-07-310001676238brze:NorthStarYPtyLtdMember2023-06-012023-06-010001676238brze:NorthStarYPtyLtdMember2023-06-010001676238brze:NorthStarYPtyLtdMember2023-07-310001676238us-gaap:CustomerRelationshipsMember2023-07-310001676238brze:RestrictedCovenantRelationshipsMember2023-07-310001676238us-gaap:TrademarksMember2023-07-310001676238us-gaap:SubsequentEventMember2023-08-310001676238us-gaap:SubsequentEventMemberus-gaap:RestrictedStockUnitsRSUMember2023-09-012023-09-070001676238us-gaap:SubsequentEventMemberus-gaap:RestrictedStockUnitsRSUMember2023-09-07
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 July 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-41065
______________________________________________________________
Braze, Inc.
(Exact name of Registrant as specified in its charter)
______________________________________________________________
Delaware45-2505271
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification Number)
330 West 34th Street, Floor 18
New YorkNew York 10001
(Address of principal executive offices, including zip code) 
(609964-0585
(Registrant’s telephone number, including area code)
______________________________________________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Class A Common Stock, par value $0.0001 per shareBRZEThe Nasdaq Stock Market LLC
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  x    No  o 
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  x   No  o 
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 Rule12b-2 of the Exchange Act.
Large accelerated filerAccelerated filer
Non-accelerated filerSmaller 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  ☒
At August 31, 2023, there were 67,197,707 shares of the registrant’s Class A and 31,669,159 shares of the registrant’s Class B common stock, each with a par value of $0.0001 per share, outstanding.


Braze, Inc.
Quarterly Report on Form 10-Q
For the Quarterly Period Ended July 31, 2023
TABLE OF CONTENTS
Page No.
2

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Quarterly Report on Form 10-Q contains forward-looking statements about us and our industry that involve substantial risks 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. These forward-looking statements include, but are not limited to, statements concerning the following:

the anticipated effects of unstable market and economic conditions that may have serious adverse consequences on our business, financial condition and share price;
our expectations regarding our revenue and the timing of revenue recognition under our customer contracts, expenses and other operating results;
our ability to acquire new customers and successfully retain existing customers;
our ability to increase usage of our platform and upsell and cross-sell additional products;
our ability to achieve or sustain our profitability;
future investments in our business, our anticipated capital expenditures and our estimates regarding our capital requirements;
the costs and success of our marketing efforts, and our ability to promote our brand;
our reliance on key personnel and our ability to identify, recruit and retain skilled personnel;
our growth strategies for our platform and our ability to effectively manage our growth, including any international expansion;
the estimated addressable market opportunity for our platform;
our ability to protect and enforce our intellectual property rights and any costs associated therewith;
the anticipated impact of domestic and global socioeconomic events on our business;
our ability to compete effectively with existing competitors and new market entrants;
the size and growth rates of the markets in which we compete; and
the anticipated benefits or effects of any completed or future acquisitions or international expansion.

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 report. 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 and are inherently uncertain. While we believe that 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.

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 to reflect events or circumstances after the date of 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 or investments.

Unless the context otherwise indicates, references in this Quarterly Report on Form 10-Q to the terms “Braze,” “the Company,” “we,” “our” and “us” refer to Braze, Inc. and its subsidiaries.

“Braze,” “Braze Currents” and other trade names and trademarks of ours appearing in this Quarterly Report on Form 10-Q are our property. This Quarterly Report on Form 10-Q contains trade names and trademarks of other companies, which are the property of their respective owners. We do not intend our use or display of other companies’ trade names or trademarks to imply an endorsement or sponsorship of us by such companies, or any relationship with any of these companies.
3


We may announce material business and financial information to our investors using our investor relations website (www.investors.braze.com). We therefore encourage investors and others interested in Braze to review the information that we make available on our website, in addition to following our filings with the Securities and Exchange Commission, or the SEC, webcasts, press releases and conference calls. Information contained on, or that can be accessed through, our website is not incorporated by reference into this Quarterly Report on Form 10-Q, and you should not consider information on our website to be part of this Quarterly Report on Form 10-Q.
4

Part 1 – Financial Information
Item 1.    Financial Statements
BRAZE, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)
(in thousands, except share and per share amounts)
July 31,
2023
January 31,
2023
ASSETS
CURRENT ASSETS:
Cash and cash equivalents$77,302 $68,587 
Restricted cash, current3,373  
Accounts receivable, net of allowance of $2,414 and $1,613 at July 31, 2023 and January 31, 2023, respectively
70,133 78,338 
Marketable securities394,946 410,083 
Prepaid expenses and other current assets28,281 26,163 
Total current assets574,035 583,171 
Restricted cash, noncurrent530 4,036 
Property and equipment, net20,680 20,339 
Operating lease right-of-use assets    45,375 46,261 
Deferred contract costs55,456 48,451 
Goodwill28,045  
Intangible assets, net4,122 500 
Other assets3,897 2,648 
TOTAL ASSETS$732,140 $705,406 
LIABILITIES, REDEEMABLE NON-CONTROLLING INTEREST, AND STOCKHOLDERS' EQUITY
CURRENT LIABILITIES:
Accounts payable$1,882 $3,101 
Accrued expenses and other current liabilities56,261 37,415 
Deferred revenue176,803 166,092 
Operating lease liabilities, current13,522 10,695 
Total current liabilities248,468 217,303 
Operating lease liabilities, noncurrent38,063 40,590 
Other long-term liabilities4,510 755 
TOTAL LIABILITIES291,041 258,648 
COMMITMENTS AND CONTINGENCIES (Note 13)
Redeemable non-controlling interest (Note 4)728 1,455 
STOCKHOLDERS’ EQUITY
Class A common stock, $0.0001 par value; 2,000,000,000 and 2,000,000,000 shares authorized as of July 31, 2023 and January 31, 2023, respectively; 66,542,527 and 61,585,973 shares issued and outstanding as of July 31, 2023 and January 31, 2023, respectively
6 6 
Class B common stock, $0.0001 par value; 110,000,000 and 110,000,000 shares authorized as of July 31, 2023 and January 31, 2023, respectively; 31,687,453 and 34,389,453 shares issued and outstanding as of July 31, 2023 and January 31, 2023, respectively
4 4 
Additional paid-in capital870,313 806,044 
Accumulated other comprehensive loss(5,877)(6,824)
Accumulated deficit(424,075)(353,927)
TOTAL STOCKHOLDERS’ EQUITY440,371 445,303 
TOTAL LIABILITIES, REDEEMABLE NON-CONTROLLING INTEREST, AND STOCKHOLDERS’ EQUITY$732,140 $705,406 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
5

BRAZE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)
(in thousands, except per share amounts)
Three Months Ended
July 31,
Six Months Ended
July 31,
2023202220232022
Revenue$115,107 $86,131 $216,887 $163,626 
Cost of revenue35,474 27,352 68,161 53,258 
Gross profit79,633 58,779 148,726 110,368 
Operating expenses:
Sales and marketing60,417 50,007 117,679 96,051 
Research and development29,132 23,336 58,877 44,956 
General and administrative25,453 20,543 49,436 44,117 
Total operating expenses115,002 93,886 225,992 185,124 
Loss from operations(35,369)(35,107)(77,266)(74,756)
Other income, net3,865 1,729 7,324 1,759 
Loss before provision for income taxes(31,504)(33,378)(69,942)(72,997)
Provision for income taxes545 35 933 49 
Net loss(32,049)(33,413)(70,875)(73,046)
Net loss attributable to redeemable non-controlling interest(355)(527)(727)(891)
Net loss attributable to Braze, Inc.$(31,694)$(32,886)$(70,148)$(72,155)
Net loss per share attributable to Braze, Inc. common stockholders, basic and diluted$(0.33)$(0.35)$(0.72)$(0.77)
Weighted-average shares used to compute net loss per share attributable to Braze, Inc. common stockholders, basic and diluted97,180 94,103 97,023 93,668 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
6

BRAZE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (UNAUDITED)
(in thousands)
Three Months Ended
July 31,
Six Months Ended
July 31,
2023202220232022
Net loss$(32,049)$(33,413)$(70,875)$(73,046)
Other comprehensive loss:
Change in foreign currency translation adjustments130 (193)196 (755)
Unrealized gains (losses) on marketable securities(696)(1,164)751 (2,359)
Other comprehensive income (loss), net(566)(1,357)947 (3,114)
Comprehensive loss, net(32,615)(34,770)(69,928)(76,160)
Less: comprehensive loss, net, attributable to redeemable non-controlling interest(355)(527)(727)(891)
Comprehensive loss attributable to Braze, Inc.$(32,260)$(34,243)$(69,201)$(75,269)
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
7

BRAZE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE NON-CONTROLLING INTEREST AND STOCKHOLDERS’ EQUITY (UNAUDITED)
(in thousands)
Redeemable Non-controlling InterestClass A and Class B Common StockAdditional
Paid-in
Capital
Accumulated
Deficit
Accumulated
Other
Comprehensive
Income (Loss)
Total Stockholders' Equity
SharesAmount
Balance at April 30, 2023
$1,083 96,864 $10 $832,831 $(392,381)$(5,311)$435,149 
Issuance of common stock for options exercised— 573 — 1,900 — — 1,900 
Issuance of common stock under employee stock purchase plan— 128 — 3,222 — — 3,222 
Vesting of restricted stock units— 443 — — — — — 
Stock-based compensation— — — 25,396 — — 25,396 
Other comprehensive income— — — — — (566)(566)
Net loss attributable to redeemable non-controlling interests(355)— — — — — — 
Charitable donation of stock— 32 — 964 — — 964 
Issuance of common stock from acquisition— 190 — 6,000 — — 6,000 
Net loss attributable to Braze Inc.— — — — (31,694)— (31,694)
Balance at July 31, 2023
$728 98,230 $10 $870,313 $(424,075)$(5,877)$440,371 
Redeemable Non-controlling InterestClass A and Class B Common StockAdditional
Paid-in
Capital
Accumulated
Deficit
Accumulated
Other
Comprehensive
Income (Loss)
Total Stockholders' Equity
SharesAmount
Balance at April 30, 2022
$2,871 93,807 $9 $741,291 $(254,230)$(2,397)$484,673 
Issuance of common stock for options exercised— 750 — 2,781 — — 2,781 
Vesting of early exercised options— — — 28 — — 28 
Vesting of restricted stock units— 160 — — — — — 
Stock-based compensation— — — 17,312 — — 17,312 
Other comprehensive loss— — — — — (1,357)(1,357)
Net loss attributable to redeemable non-controlling interests(527)— — — — — — 
Net loss attributable to Braze, Inc.— — — — (32,886)— (32,886)
Balance at July 31, 2022
$2,344 94,717 $9 $761,412 $(287,116)$(3,754)$470,551 

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







8

BRAZE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF REDEEMABLE NON-CONTROLLING INTEREST AND STOCKHOLDERS’ EQUITY (UNAUDITED)
(cont.) (in thousands)
Redeemable Non-controlling InterestClass A and Class B Common StockAdditional
Paid-in
Capital
Accumulated
Deficit
Accumulated
Other
Comprehensive
Income (Loss)
Total Stockholders' Equity
SharesAmount
Balance at January 31, 2023
$1,455 95,975 $10 $806,044 $(353,927)$(6,824)$445,303 
Issuance of common stock for options exercised— 1,249 — 4,111 — — 4,111 
Issuance of common stock under employee stock purchase plan— 128 — 3,222 — — 3,222 
Vesting of restricted stock units— 656 — — — — — 
Stock-based compensation— — — 49,972 — — 49,972 
Other comprehensive income— — — — — 947 947 
Net loss attributable to redeemable non-controlling interests(727)— — — — — — 
Charitable donation of stock— 32 — 964 — — 964 
Issuance of common stock from acquisition— 190 — 6,000 — — 6,000 
Net loss attributable to Braze, Inc.— — — — (70,148)— (70,148)
Balance at July 31, 2023
$728 98,230 $10 $870,313 $(424,075)$(5,877)$440,371 

Redeemable Non-controlling InterestClass A and Class B Common StockAdditional
Paid-in
Capital
Accumulated
Deficit
Accumulated
Other
Comprehensive
Income (Loss)
Total Stockholders' Equity
SharesAmount
Balance at January 31, 2022
$3,235 92,968 $9 $717,175 $(214,961)$(640)$501,583 
Issuance of common stock for options exercised— 1,416 — 5,411 — — 5,411 
Vesting of early exercised options— — — 82 — — 82 
Vesting of restricted stock units— 238 — — — — 
Repurchase of unvested shares related to early exercised options— (1)— — — — — 
Stock-based compensation— — — 34,484 — — 34,484 
Other comprehensive loss— — — — — (3,114)(3,114)
Net loss attributable to redeemable non-controlling interests(891)— — — — — — 
Charitable donation of stock— 96 — 4,260 — — 4,260 
Net loss attributable to Braze, Inc.— — — — (72,155)— (72,155)
Balance at July 31, 2022
$2,344 94,717 $9 $761,412 $(287,116)$(3,754)$470,551 

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

BRAZE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(UNAUDITED)
(in thousands)
Six Months Ended
July 31,
20232022
CASH FLOWS FROM OPERATING ACTIVITIES:
Net loss (including amounts attributable to redeemable non-controlling interests)$(70,875)$(73,046)
Adjustments to reconcile net loss to net cash provided by operating activities:
Stock-based compensation49,002 34,253 
Amortization of deferred contract costs13,941 10,984 
Depreciation and amortization2,845 1,900 
Provision for credit losses1,294 (155)
Value of common stock donated to charity964 4,260 
Amortization of discount/premium on marketable securities991 215 
Non-cash foreign exchange loss 510 295 
Other494 (36)
Changes in operating assets and liabilities:
Accounts receivable8,926 16,622 
Prepaid expenses and other current assets(2,029)3,110 
Deferred contract costs(21,018)(14,661)
ROU assets and liabilities991 2,617 
Other assets(959)521 
Accounts payable(1,315)582 
Accrued expenses and other current liabilities15,297 4,419 
Deferred revenue6,471 9,703 
Other long-term liabilities(498)17 
Net cash provided by operating activities5,032 1,600 
CASH FLOWS FROM INVESTING ACTIVITIES:
Cash paid for acquisition; net of cash acquired(16,318) 
Purchases of property and equipment(427)(9,844)
Capitalized internal-use software costs(1,640)(783)
Purchases of marketable securities(121,392)(543,880)
Maturities of marketable securities136,289 150,708 
Net cash used in investing activities(3,488)(403,799)
CASH FLOWS FROM FINANCING ACTIVITIES:
Proceeds from exercise of common stock options7,333 5,411 
Net cash provided by financing activities7,333 5,411 
Effect of foreign currency exchange rate changes on cash, cash equivalents, and restricted cash(295)(1,268)
Net change in cash, cash equivalents, and restricted cash8,582 (398,056)
Cash, cash equivalents, and restricted cash, beginning of period72,623 482,973 
Cash, cash equivalents, and restricted cash, end of period$81,205 $84,917 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
10

BRAZE, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)
SUPPLEMENTAL CASH FLOWS DISCLOSURE
(in thousands)
Six Months Ended
July 31,
20232022
SUPPLEMENTAL CASH FLOW DISCLOSURE:
Cash paid for income taxes, net of refunds$85 $317 
NON-CASH INVESTING AND FINANCING ACTIVITIES:
Stock-based compensation capitalized to internal-use software$934 $379 
Net change in capitalized internal-use software development costs in accrued expenses$ $21 
Unrealized net gain (loss) on marketable investment securities$751 $(2,359)
Net change to property and equipment (included in accounts payable / accrued liabilities)$90 $232 
Vesting of early exercised options$ $82 
Asset retirement obligation$11 $380 
Common stock issuance, acquisition$(6,000)$ 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
11

BRAZE, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
1. Company Overview
Description of Business

Braze, Inc., together with its subsidiaries (collectively, the “Company”, “we”, “us”, “our” or “Braze”), is a cloud-based customer engagement platform that delivers customer-centric experiences across push notifications, email, in-product messaging, SMS and MMS messages, and more. Customers use the Braze platform to facilitate real-time experiences between brands and customers in a more authentic and human way.

We began operations in 2011 and are incorporated in the state of Delaware. Our headquarters are located in New York City. As of July 31, 2023, we also lease additional office space in Austin, Berlin, Chicago, Jakarta, London, Paris, San Francisco, Singapore, Sydney, and Tokyo.
2. Summary of Significant Accounting Policies

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”). The accompanying unaudited condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries, and variable interest entities (“VIE”) for which we are the primary beneficiary. Intercompany balances and transactions have been eliminated in consolidation.

Reclassifications

Certain reclassifications and immaterial changes have been made to prior-period financial statements to conform to the current-period presentation.
Use of Estimates

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expense during the reported period. We evaluate estimates based on historical and anticipated results, trends, and various other assumptions. Significant items subject to such estimates and assumptions include, but are not limited to, the standalone selling price for separate performance obligations in our revenue arrangements, expected period of benefit for deferred contract costs, the valuation of common stock and stock-based compensation, the allocation of overhead costs between cost of revenue and operating expenses, the estimated useful lives of intangible and depreciable assets, the fair value of acquired assets and assumed liabilities from business combinations, valuation of long-lived assets and their recoverability, including goodwill, the incremental borrowing rate, the valuation of deferred tax assets and liabilities and other tax estimates including our ability to utilize net operating losses.

Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including the current economic environment, and makes adjustments as facts and circumstances dictate. As future events and their effects, including the uncertainty surrounding rapidly changing market and economic conditions from global or domestic macroeconomic and socioeconomic events such as, among others, instability in the banking and financial services sector, international and domestic supply chain risks, inflationary pressure, interest rate increases, declines in consumer confidence, international conflicts and domestic and foreign political unrest, that impact us and our customers, cannot be determined with precision, actual results could differ from those estimates and many of our estimates and assumptions have required increased judgement and carry a higher degree of variability and volatility.
Significant Accounting Policies
Our significant accounting policies are detailed in “Note 2. Summary of Significant Accounting Policies" of the audited annual consolidated financial statements for the fiscal year ended January 31, 2023 included in the Company’s Annual Report on Form 10-K, as filed with the SEC on March 31, 2023 (the “Annual Report”). There have been no material changes to our significant accounting policies with the exception of the below:
Concentration of Credit Risk

12

Financial instruments that potentially subject us to concentration of credit risk consist primarily of cash and cash equivalents, restricted cash, marketable securities, and accounts receivable. Restricted cash consists of letters of credit related to our leased properties. For cash, cash equivalents, restricted cash, and marketable securities, we are exposed to credit risk in the event of default by the financial institutions to the extent of the amounts recorded on the consolidated balance sheets in excess of the Federal Deposit Insurance Corporation (“FDIC”) limits. Cash, cash equivalents, restricted cash, and marketable securities balances are maintained at financial institutions that management believes are of high-credit, quality financial institutions, where deposits, at times, exceed the FDIC limits.

Significant customers are those which represent 10% or more of our total revenue for the period, or accounts receivable at the balance sheets dates. For the three and six months ended July 31, 2023 and July 31, 2022, no customer accounted for 10% or more of our total revenue.

For accounts receivable, we are exposed to credit risk in the event of nonpayment by customers to the extent of the amounts recorded on the consolidated balance sheets. As of July 31, 2023 and January 31, 2023, no customers accounted for 10% or more of our total accounts receivable balance.

Business Combinations

The Company recognizes identifiable assets acquired and liabilities assumed at their acquisition date fair values. The excess of the consideration transferred over the fair value of assets acquired and liabilities assumed on the acquisition date is recorded as goodwill. Such valuations require the Company to make significant estimates and assumptions. The Company uses its best estimates and assumptions as part of the purchase price allocation process to accurately value assets acquired and liabilities assumed, but these estimates are inherently uncertain and subject to refinement. During the measurement period, the Company may record adjustments to the fair values of assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments are recorded in the consolidated statements of operations.

Goodwill and Indefinite-Lived Intangible Assets

Goodwill represents the excess of the aggregate purchase price over the fair value of net identifiable assets acquired in a business combination. Goodwill and indefinite-lived intangible assets are not amortized and are tested for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value may be impaired. Goodwill is tested for impairment at the reporting unit level.

The Company has the option to first perform a qualitative assessment to determine if it is more likely than not that the fair value of a reporting unit and indefinite-lived intangible assets are less than its carrying amount. The Company may elect to bypass the qualitative assessment and proceed directly to the quantitative impairment tests. The quantitative impairment test for goodwill involves comparing the fair value of the reporting unit to its carrying value, including goodwill. A goodwill impairment will be the amount by which a reporting unit’s carrying value exceeds its fair value. The impairment is limited to the carrying amount of goodwill.

The quantitative impairment test for indefinite-lived intangible assets involves a comparison of the estimated fair value of the intangible asset with its carrying value. If the carrying value of the indefinite-lived intangible asset exceeds its estimated fair value, an impairment loss is recognized in an amount equal to that excess. The estimates of fair value of indefinite-lived intangible assets are determined using a discounted cash flow valuation analysis that employs different valuation methodology in estimating the fair value of the asset. Significant judgments are inherent in the discounted cash flow analysis.

The Company has determined that it operates as one reporting unit and has selected November 1 as the date to perform its annual impairment test. No goodwill impairment charges have been recorded for any period presented.

Recent Accounting Pronouncements

In October 2021, the Financial Accounting Standards Board issued Accounting Standards Update No. 2021-08 Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, (“ASU 2021-08”), which requires that an acquirer recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, Revenue from Contracts with Customers. The Company adopted ASU 2021-08 prospectively during the second quarter of the fiscal year ended January 31, 2024, and determined that ASU 2021-08 does not have a material impact on the Company’s consolidated financial statements nor its related disclosures.

The Company has implemented all applicable accounting pronouncements that are in effect and there are no new accounting pronouncements that have been issued that would have a material impact on the Company's condensed consolidated financial statements.
13

3. Revenue from Contracts with Customers

Disaggregated Revenue Streams

The following disaggregation depicts the nature, amount, timing and uncertainty of cash flows related to the primary types of revenue from contracts with customers.

The following table presents total revenue by type (in thousands):

Three Months Ended
July 31,
Six Months Ended
July 31,
2023202220232022
Subscription$109,711 $81,727 $206,857 $154,563 
Professional services and other5,396 4,404 10,030 9,063 
Total$115,107 $86,131 $216,887 $163,626 

The following table presents total revenue by geography (in thousands):

Three Months Ended
July 31,
Six Months Ended
July 31,
2023202220232022
United States$65,114 $49,875 $123,617 $95,227 
International49,993 36,256 93,270 68,399 
Total$115,107 $86,131 $216,887 $163,626 

Revenue by geography is determined based on the location of our users. Other than the United States, no other individual country accounted for 10% or more of total revenue for any of the periods presented.

Unbilled Accounts Receivable

Unbilled accounts receivable included in trade accounts receivable, net, which generally arise from our contractual right to bill our customers in advance of services on the contract effective date, were $1.4 million and $1.0 million as of July 31, 2023 and January 31, 2023, respectively.

Contract Balances

Contract Assets

Contract assets as of July 31, 2023 and January 31, 2023 were $0.9 million and $0.8 million, respectively. The change in contract assets for all periods presented primarily reflects revenue recognized in excess of billings partially offset by contract assets earned during the period.

Deferred Revenue

The change in deferred revenue for all periods presented primarily reflects cash payments received during the period for which the performance obligation was not satisfied prior to the end of the period, partially offset by revenues recognized during the period. Revenue recognized during the three and six months ended July 31, 2023 from amounts included in deferred revenue at January 31, 2023, was $51.1 million and $128.2 million, respectively. Revenue recognized during the three and six months ended July 31, 2022 from amounts included in deferred revenue at January 31, 2022, was $37.7 million and $97.2 million, respectively.
14


Credit Losses

The following table presents a reconciliation of the allowance for credit losses on accounts receivable (in thousands):

Allowance for Credit Losses
Balance at January 31, 2023
$1,613 
Reserve:
Credit losses1,290 
Deferred revenue1,444 
Write-offs(1,993)
Recoveries60 
Balance at July 31, 2023
$2,414 

Remaining Performance Obligations

The transaction price allocated to remaining performance obligations represents amounts under non-cancelable contracts expected to be recognized as revenue in future periods, and may be influenced by several factors, including seasonality, the timing of renewals, the timing of service delivery and contract terms. Unbilled portions of the remaining performance obligations are subject to future economic risks including bankruptcies, regulatory changes and other market factors.

The following table presents remaining performance obligations as of the dates indicated below (in millions):

TotalLess than 1 Year1-5 Years
July 31, 2022$410.5 $274.2 $136.3 
October 31, 2022408.7 283.3 125.4 
January 31, 2023455.7 312.6 143.1 
April 30, 2023477.5 325.4 152.1 
July 31, 2023523.5 353.3 170.2 
4. Variable Interest Entity and Redeemable Non-Controlling Interest

On September 14, 2020, we, along with Japan Cloud Computing Co., Ltd., and M30 LLC, (the “Investors”), entered into an agreement, whereby each Investor agreed to purchase shares of common stock of Braze Kabushiki Kaisha (“Braze KK” and “Braze KK Shares”) for a total purchase price of $10.0 million in two tranches of $5.0 million per tranche in September 2020 and September 2021, to engage in the investment, organization, management and operation of Braze KK focused on the distribution of our products in Japan. The purpose of this arrangement was to further expand our business in the Japanese market.

In March 2022, we consented to the issuance of stock options to purchase Braze KK Shares by certain employees of Braze KK. These options cannot be exercised by the holders thereof prior to the exercise of the call or put options described in more detail below. The Company considers the stock options to be a substantive class of equity, classified as a liability within other long-term liabilities on the consolidated balance sheets. As of July 31, 2023, the liability balance was $0.2 million. The issuance of stock options does not impact our majority stake in Braze KK, as none of the vesting criteria of the options were met as of the balance sheet date. The issuance of stock options did not result in a reconsideration event and therefore Braze KK still met the criteria of a Variable Interest Entity as Braze KK did not have sufficient equity at risk to finance their activities. As a result, we continue to operate Braze KK as a subsidiary, exposing us to business and foreign exchange risk. We consolidate Braze KK and present the results within our consolidated balance sheets, consolidated statements of operations, and consolidated statements of cash flows.

The common stock held by the Investors is callable by us or puttable by the Investors upon certain contingent events. Should the call or put option be exercised, the redemption value would be determined based on a prescribed formula derived from the discrete revenues of Braze KK and the Company and may be settled, at our discretion, with our stock or cash. The non-controlling interest in Braze KK is classified in mezzanine equity as redeemable non-controlling interest as a result of the put right available to the Investors in the future, an event that is not solely in our control. The non-controlling interest is not accreted to redemption value because it is currently not probable that the non-controlling interest will become redeemable.
15


The following table summarizes the activity in the redeemable non-controlling interests for the periods indicated below (in thousands):

Balance as of January 31, 2023
$1,455
Net loss attributable to redeemable non-controlling interest(727)
Balance as of July 31, 2023
$728
5. Fair Value Measurements

The following table sets forth our financial instruments that were measured at fair value on a recurring basis at the periods indicated below, by level within the fair value hierarchy (in thousands):
July 31, 2023
Level 1Level 2Level 3Total
Financial Assets:
Cash equivalents
Money market funds$30,167 $ $ $30,167 
U.S. government securities8,224   8,224 
38,391   38,391 
Marketable securities
U.S. government securities$304,113 $ $ $304,113 
Foreign securities 6,263  6,263 
Corporate debt securities 84,570  84,570 
Total marketable securities304,113 90,833  394,946 
Liabilities
Contingent consideration$ $ $1,593 $1,593 
Total liabilities  1,593 1,593 
Total financial assets
$342,504 $90,833 $1,593 $434,930 
January 31, 2023
Level 1Level 2Level 3Total
Financial Assets:
Cash equivalents
Money market funds$30,873 $ $ $30,873 
30,873   30,873 
Marketable securities
U.S. government securities$307,744 $ $ $307,744 
Foreign securities 2,967  2,967 
Corporate debt securities 99,372  99,372 
Total marketable securities307,744 102,339  410,083 
Total financial assets
$338,617 $102,339 $ $440,956 

Our money market funds are classified as Level 1 within the fair value hierarchy, because they are valued using quoted prices in active markets as of July 31, 2023 and January 31, 2023. Financial instruments classified as Level 2 within our fair value hierarchy are valued on the basis of prices from an orderly transaction between market participants provided by reputable dealers or pricing services. Prices of these securities are obtained through independent, third-party pricing services and include market quotations that may include both observable and unobservable inputs. In determining the value of a particular investment, pricing services may use certain information with respect to transactions in such investments, quotations from dealers, pricing matrices and market transactions in comparable investments and various relationships between investments.

16

The fair value of our contingent consideration is estimated using Level 3 unobservable inputs. The estimates of fair value are based upon assumptions believed to be reasonable but which are uncertain, and involve significant judgments by management. We will reassess the fair value of contingent consideration quarterly until the contingency is resolved. The short-term portion of the contingent consideration is recorded within accrued expenses and other current liabilities and the long-term portion is recorded within other-long term liabilities on the consolidated balance sheets. Changes in the fair value are recorded in operating income in the consolidated statements of operations.

There were no transfers of financial instruments among Level 1, Level 2 and Level 3 during the periods presented.
6. Marketable Securities

Marketable securities consist of the following for the periods presented (in thousands):
July 31, 2023
Cost or Amortized CostGross Unrealized GainsGross Unrealized LossesTotal Estimated Fair Value
U.S. government securities$308,062 $ $(3,949)$304,113 
Foreign securities6,338 1 (76)6,263 
Corporate debt securities85,372 11 (813)84,570 
Total$399,772 $12 $(4,838)$394,946 
January 31, 2023
Cost or Amortized CostGross Unrealized GainsGross Unrealized LossesTotal Estimated Fair Value
U.S. government securities$312,044 $31 $(4,331)$307,744 
Foreign securities3,028  (61)2,967 
Corporate debt securities100,589 27 (1,244)99,372 
Total$415,661 $58 $(5,636)$410,083 

Accrued interest receivables related to our available-for-sale securities of $2.5 million as of July 31, 2023 and $2.0 million as of January 31, 2023, were included within prepaid expenses and other assets on our consolidated balance sheets.

The Company’s short-term investments consist of available-for-sale debt securities and term deposits. The term deposits are at cost, which approximates fair value. The weighted-average remaining maturity of the Company’s investment portfolio was less than one year as of the periods presented.

The following table summarizes the fair value and gross unrealized losses aggregated by category of individual securities that have been in a continuous unrealized loss position for greater than 12 months (in thousands):

July 31, 2023
Continuous Unrealized Loss for Greater than 12 months
Estimated Fair ValueGross Unrealized Losses
U.S. government securities$149,021 $(2,111)
Foreign securities3,946 (56)
Corporate debt securities59,114 (697)
Total$212,081 $(2,864)

No individual security incurred continuous unrealized losses for greater than 12 months as of January 31, 2023.

The Company purchases investment grade marketable debt securities which are rated by nationally recognized statistical credit rating organizations in accordance with its investment policy. This policy is designed to minimize the Company's exposure to credit losses. As of July 31, 2023, the credit-quality of the Company’s marketable available-for-sale debt securities had remained stable. The unrealized losses recognized on marketable available-for-sale debt securities as of July 31, 2023 was primarily related to the continued market volatility associated with market expectations of an aggressive pace of interest rate
17

increases by the Federal Reserve. The contractual terms of these investments do not permit the issuer to settle the securities at a price less than the amortized cost basis of the investments and it is not expected that the investments would be settled at a price less than their amortized cost basis. The Company does not intend to sell the investments and it is not more likely than not that the Company will be required to sell the investments before recovery of their amortized cost basis. The Company is not aware of any specific event or circumstance that would require the Company to change its assessment of credit losses for any marketable available-for-sale debt security as of July 31, 2023. These estimates may change, as new events occur and additional information is obtained, and will be recognized on the consolidated financial statements as soon as they become known. No credit losses were recognized as of July 31, 2023 for the Company’s marketable debt securities.

The contractual maturities of the investments classified as available-for-sale marketable securities are as follows (in thousands):
July 31, 2023
Amortized CostEstimated Fair Value
Due within 1 year$226,793 $223,924 
Due in 1 year through 5 years172,979 171,022 
Total$399,772 $394,946 
January 31, 2023
Amortized CostEstimated Fair Value
Due within 1 year$247,214 $244,280 
Due in 1 year through 5 years168,447 165,803 
Total$415,661 $410,083 
Investment Income

Investment income consists of interest income and accretion income/amortization expense on our cash, cash equivalents, restricted cash, and marketable securities. Investment income is included within other income, net on the consolidated statements of operations. The components of investment income were as follows (in thousands):
Three Months Ended
July 31,
Six Months Ended
July 31,
2023202220232022
Interest income$3,245 $1,956 $6,173 $2,399 
Amortization of discount/premium, net520 202 991 215 
Investment income$3,765 $2,158 $7,164 $2,614 
7. Property and Equipment, Net

Property and equipment, net, consist of the following (in thousands):
July 31,
2023
January 31,
2023
Capitalized internal-use software$9,919 $7,344 
Computer equipment, office equipment, and software7,669 8,111 
Leasehold improvements10,128 9,410 
Furniture and fixtures4,259 4,085 
Total property and equipment31,975 28,950 
Less: accumulated depreciation and amortization(11,295)(8,611)
Total property and equipment, net$20,680 $20,339 

The total depreciation expense and amortization expense for property and equipment was $1.5 million and $0.9 million during the three months ended July 31, 2023 and 2022, respectively and $2.7 million and $1.9 million during the six months ended July 31, 2023 and 2022, respectively. During the three and six months ended July 31, 2023, the Company removed $0.2 million and $0.5 million, respectively, of fixed assets consisting of computer equipment, office equipment, and software, that was largely depreciated from property and equipment, gross and accumulated depreciation, which had minimal net impact on the Company’s consolidated financial results.

18

We capitalized internal-use software of $1.2 million and $0.7 million during the three months ended July 31, 2023 and 2022, respectively, and $2.5 million and $1.2 million during the six months ended July 31, 2023 and 2022, respectively. Amortization for capitalized internal-use software costs recognized within cost of revenue on the consolidated statements of operations was $0.6 million and $0.4 million for the three months ended July 31, 2023 and 2022, respectively, and $1.1 million and $0.9 million during the six months ended July 31, 2023 and 2022, respectively.

8. Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consist of the following (in thousands):
July 31,
2023
January 31,
2023
Prepaid software subscriptions$13,548 $12,574 
Prepaid advertising707 833 
Prepaid insurance1,574 2,795 
Investment interest receivable2,532 2,013 
Consumption tax receivable1,302 1,045 
Prepaid events3,193 657 
Prepaid employee benefits548 811 
Other4,877 5,435 
Total prepaid expenses and other current assets$28,281 $26,163 
9. Accrued Expenses and Other Current Liabilities

Accrued expenses and other current liabilities consists of the following (in thousands):
July 31,
2023
January 31,
2023
Accrued compensation costs$24,285 $12,644 
Accrued software subscriptions10,693 8,454 
Accrued commissions7,224 6,205 
Accrued professional service fees1,731 1,779 
Accrued advertising1,316 922 
Accrued tax liability6,513 4,188 
ESPP payable930 322 
Other3,569 2,901 
Total accrued expenses and other current liabilities$56,261 $37,415 
10. Employee Benefit Plans

We sponsor a 401(k) defined contribution plan covering all eligible U.S. employees. Contributions to the 401(k) plan are discretionary. Matching contributions under the plan were $1.2 million and $1.2 million for the three months ended July 31, 2023 and 2022, respectively, and $3.6 million and $3.0 million during the six months ended July 31, 2023 and 2022, respectively.

11. Stockholder’s Equity

Class A and Class B Common Stock

We have two classes of common stock, Class A and Class B. The rights of the holders of Class A common stock and Class B common stock are identical, except with respect to voting, conversion and transfer rights. Each share of Class A common stock is entitled to one vote. Each share of Class B common stock is entitled to ten votes and may be converted at the option of the holder into one share of Class A common stock. In addition, all shares of Class B common stock will automatically convert into shares of Class A common stock in certain circumstances, including on the earlier of (i) the last trading day of the fiscal quarter during which the number of shares of Class B common stock then outstanding represents less than 10% of the aggregate number of shares of Class A common stock and Class B common stock then outstanding, or (ii) the last trading day of the fiscal quarter immediately following the fifth anniversary of our initial public offering. All shares of the Company’s capital stock outstanding immediately prior to our initial public offering, including all shares held by our executive officers, directors and their respective affiliates, and all shares issuable upon the conversion of our then outstanding convertible
19

preferred stock, were reclassified into shares of Class B common stock immediately prior to the completion of the initial public offering.

Charitable Contributions

In connection with our Pledge 1% commitment, we donated 32,155 shares of our Class A common stock to a charitable donor-advised fund that resulted in the recognition of $1.0 million of expense within general and administrative in our consolidated statements of operations during the three months ended July 31, 2023. There were no donations in the three months ended July 31, 2022.

We donated 32,155 and 96,465 shares of our Class A common stock that resulted in the recognition of $1.0 million and $4.3 million of expense within general and administrative in our consolidated statements of operations during the six months ended July 31, 2023 and 2022, respectively.
12. Employee Stock Plans

We have historically issued equity awards under our Amended and Restated 2011 Equity Incentive Plan (the “2011 Plan”) and our 2021 Equity Incentive Plan (the “2021 Plan”).

Amended and Restated 2011 Equity Incentive Plan

Our 2011 Plan provides for the award of stock options and restricted stock units (“RSUs”) to employees, officers, directors, advisors and other service providers of Braze. The terms of each award and the exercise price of awards under the 2011 Plan are determined by our board of directors. Following effectiveness of the 2021 Plan in connection with our initial public offering, no further awards were made under the 2011 Plan.

2021 Equity Incentive Plan

In November 2021, our board of directors and our stockholders approved the 2021 Plan, which became effective on November 16, 2021. No grants were made under the 2021 Plan prior to its effectiveness. No further grants will be made under the 2011 Plan. At effectiveness, we reserved 25,660,249 shares of our Class A common stock to be issued under the 2021 Plan. In addition, the number of shares of our Class A common stock reserved for issuance under the 2021 Plan will automatically increase on February 1 of each year for a period of ten years, beginning on February 1, 2022 and continuing through February 1, 2031, in an amount equal to (1) 5% of the total number of shares of our common stock (both Class A and Class B) outstanding on the preceding January 31, or (2) a lesser number of shares determined by the Board no later than the February 1 increase. On February 1, 2023, the number of shares of our Class A common stock reserved for issuance under our 2021 Plan increased by an additional 4,798,771 shares.

Restricted Stock Units

The following table summarizes unvested RSU award activity and related information:
SharesWeighted-Average Grant Date Fair Value
Balance as of January 31, 2023
4,625,518
Granted3,486,205$33.80 
Vested(655,621)$41.49 
Forfeited(435,827)$37.06 
Balance as of July 31, 2023
7,020,275

RSUs granted during the six months ended July 31, 2023 contained a service-based vesting condition of up to approximately a four year period. RSUs typically vest on a quarterly basis or have a one year cliff vesting period with quarterly vesting thereafter.

Stock-based Compensation Expense

The following table summarizes stock-based compensation expense, which was included in the consolidated statements of operations as follows (in thousands):
20


Three Months Ended
July 31,
Six Months Ended
July 31,
2023202220232022
Cost of revenue$901 $911 $1,790 $1,831 
Sales and marketing7,807 5,439 15,655 11,106 
Research and development9,929 6,921 19,772 13,094 
General and administrative6,139 3,842 11,705 8,053 
Stock-based compensation, net of amounts capitalized$24,776 $17,113 $48,922 $34,084 
Capitalized stock-based compensation expense454 299 934 531 
Total stock-based compensation expense$25,230 $17,412 $49,856 $34,615 

As of July 31, 2023, total compensation cost not yet recognized related to unvested equity awards and the weighted-average remaining period over which these costs are expected to be realized were as follows:

Stock OptionsRSUs
Unrecognized compensation costs (in thousands)$36,581$178,464
Weighted-average remaining recognition period (years)2.082.92

Employee Stock Purchase Plan

In November 2021, our board of directors and our stockholders approved the 2021 Employee Stock Purchase Plan (the “ESPP”), which became effective on November 16, 2021. Following completion of our initial public offering, the ESPP authorized the issuance of 1,825,000 shares of our Class A common stock under purchase rights granted to our employees or to employees of any of our designated affiliates. The number of shares of our Class A common stock reserved for issuance will automatically increase on February 1 of each year for a period of ten years, beginning on February 1, 2022 and continuing through February 1, 2031, by the lesser of (i) 1% of the total number of shares of our common stock (both Class A and Class B) outstanding on the preceding January 31; and (ii) 2,737,000 shares, except before the date of any such increase, our board of directors may determine that such increase will be less than the amount set forth in clauses (i) and (ii) above. On February 1, 2023, the number of shares of our Class A common stock reserved for issuance under our ESPP increased by an additional 959,754 shares.

The ESPP is implemented through a series of offerings under which eligible employees are granted purchase rights to purchase shares of the Company’s Class A common stock on specified dates during such offerings. Under the ESPP, our board of directors will be permitted to specify offerings with durations of not more than 27 months, and may specify shorter purchase periods within each offering. Each offering will have one or more purchase dates on which shares of our Class A common stock will be purchased for employees participating in the offering. On each purchase date, eligible employees will purchase the shares at a price per share equal to 85% of the lesser of (1) the fair market value of the Company’s Class A common stock on the first trading day of the offering period or (2) the fair market value of the Company’s Class A common stock on the last day of the offering period, as defined by the ESPP.

The Company recognized $0.6 million and $0.3 million of stock-based compensation expense related to the ESPP in the three months ended July 31, 2023 and 2022, respectively, and $1.4 million and $0.3 million during the six months ended July 31, 2023 and 2022, respectively.

As of July 31, 2023, $0.9 million has been withheld on behalf of our employees for a future purchase and is classified as accrued expenses and other current liabilities on the consolidated balance sheets.

During the three months ended July 31, 2023, the Company issued 128,104 shares of Class A common stock under the ESPP. As of July 31, 2023, 3,461,054 shares of Class A common stock remain available for issuance under the ESPP.
13. Commitments and Contingencies

Indirect Taxes

We are subject to indirect taxation in some, but not all, of the various U.S. states and foreign jurisdictions in which we conduct business. Therefore, we have an obligation to charge, collect and remit Value Added Tax (“VAT”) or Goods and Services Tax (“GST”) in connection with certain of our foreign sales transactions and sales and use tax in connection with
21

eligible sales to subscribers in certain U.S. states. On June 21, 2018, the U.S. Supreme Court issued an opinion in South Dakota v. Wayfair. The State of South Dakota alleged that U.S. constitutional law should be revised to permit South Dakota to require remote sellers to collect and remit sales tax in South Dakota in accordance with South Dakota’s sales tax statute. Under the U.S. Supreme Court’s ruling, the longstanding Quill Corp v. North Dakota sales tax case was overruled, and states may now require remote sellers to collect sales tax under certain circumstances. We began collecting sales tax in relevant jurisdictions for the fiscal year ended January 31, 2019. As a result of this ruling and given the scope of our operations, taxing authorities continue to provide regulations that increase the complexity and risks to comply with such laws and could result in substantial liabilities, prospectively as well as retrospectively. Based on the information available, we continue to evaluate and assess the jurisdictions in which indirect tax nexus exists and believe that the indirect tax liabilities are adequate and reasonable. Due to the complexity and uncertainty around the application of these rules by taxing authorities, results may vary materially from expectations, and we have recognized liabilities for contingencies related to state sales and use tax, VAT, and GST deemed probable and estimable totaling $0.5 million and $0.5 million as of July 31, 2023 and January 31, 2023, respectively, which is included in accrued expenses and other current liabilities on the consolidated balance sheets. As of January 31, 2023, we have filed prior period returns in several jurisdictions in order to remediate this potential exposure, and the Company continues to evaluate the potential exposure on an ongoing basis.

Legal Contingencies

From time to time, in the ordinary course of business, we are or may be involved in various legal or regulatory proceedings, claims or purported class actions related to, among other things, alleged infringement of third-party patents and other intellectual property rights, commercial, labor and employment, wage and hour and other claims. We have been, and may in the future be, put on notice or sued by third-parties for alleged infringement of their proprietary rights, including patent infringement. We accrue a liability when we believe that it is both probable that a liability has been incurred and the amount of loss can be reasonably estimated. We believe we have recorded adequate provisions for any such matters and, as of July 31, 2023, we believe that no material loss will be incurred in excess of the amounts recognized in our financial statements.
14. Leases

Leases

The Company’s lease portfolio consists solely of office space with lease terms ranging from two to ten years. Certain lease agreements include options to renew or terminate the lease, which are not reasonably certain to be exercised and therefore are not factored into the determination of lease payments.

The following table presents information on our operating leases for the three and six months ended July 31, 2023 and 2022 (in thousands):

Three Months Ended
July 31,
Six Months Ended
July 31,
2023202220232022
Operating lease cost$3,862 $3,397 $7,513 $6,893 
Variable lease cost778 675 1,450 1,260 
Short-term lease cost97 568 385 1,120 
Total net lease cost$4,737 $4,640 $9,348 $9,273 


The future maturities of the Company’s operating lease liabilities by fiscal year were as follows (in thousands):

22

Remainder of 2024$6,008 
202513,317 
20268,609 
20277,550 
20286,101 
Thereafter19,569 
Total future undiscounted lease payments$61,154 
Less: imputed interest(9,567)
Less: tenant improvement allowance not yet received 
Total reported lease liability$51,587 

The Company's lease terms and discount rates are as follows:
July 31,
2023
Weighted-average remaining lease term (years)6.2
Weighted-average discount rate5.6 %

Other information for the Company's leases is as follows (in thousands):
Six Months Ended
July 31,
20232022
Cash paid for amounts included in the measurement of lease liabilities$5,788$4,691
Operating lease right-of-use assets obtained in exchange for new operating lease liabilities$1,524$

New York City Headquarters Agreement

In November 2022, the Company entered into a Sublease Agreement (the “Sublease”) pursuant to which the Company agreed to lease approximately 92,300 square feet of general office space in New York, New York. The term of the Sublease commences on October 1, 2023 and will terminate on January 30, 2034. Under the Sublease, the Company's fixed rent obligation is $0.6 million per month, provided, that the Company shall be entitled to a rent abatement in the aggregate amount of $6.6 million to be applied in equal monthly installments until the abatement amount is fully exhausted. The Sublease contains customary provisions for real property subleases of this type, including specified termination rights.
15. Income Taxes

The Company computes its provision for interim periods by applying an estimated annual effective tax rate to anticipated annual pretax income or loss as directed by ASC 740. The estimated annual effective tax rate is applied to the Company’s year to date income or loss, and is adjusted for discrete items recorded in the period. The Company recorded an income tax expense of $0.5 million and $0.0 million for the three months ended July 31, 2023 and 2022, respectively. The effective tax rate for the three months ended July 31, 2023 and 2022 was (1.7)% and (0.1)%, respectively. The Company recorded an income tax provision of $0.9 million and $0.0 million for the six months ended July 31, 2023 and 2022, respectively. The effective tax rate for the six months ended July 31, 2023 and 2022 was (1.3)% and (0.1)%, respectively.

The provision for income taxes recorded for the three and six months ended July 31, 2023 consists of income taxes in state jurisdictions and foreign jurisdictions in which the Company conducts business. The primary difference between the effective tax rate and the statutory rate is the change in the valuation allowance recorded. The Company continues to maintain a full valuation allowance against its net deferred tax assets as we have concluded that it is not more likely than not that the deferred tax assets will be realized. When the Company determines that it will be able to realize some portion or all of its deferred tax assets, an adjustment to its valuation allowance on its deferred tax assets would have the effect of increasing net income in the period such determination is made.
16. Net Loss per Share
We compute net loss per share of Class A common stock and Class B common stock under the two-class method required for multiple classes of common stock and participating securities. The rights, including the liquidation and dividend
23

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 in the Company’s net loss.

The following table sets forth the computation of basic and diluted net loss per share attributable to Braze, Inc. common shareholders during the periods presented (in thousands, except per share amounts):
Three Months Ended
July 31,
Six Months Ended
July 31,
2023202220232022
Numerator:
Net loss attributable to Braze, Inc.$(31,694)$(32,886)$(70,148)$(72,155)
Denominator:
Weighted-average shares of Braze, Inc. common stock outstanding97,187 94,134 97,037 93,706 
Less: weighted-average unvested shares of Braze, Inc. subject to repurchase(7)(31)(14)(38)
Weighted-average shares used to calculate net loss per share attributable to Braze, Inc. common stockholders, basic and diluted97,180 94,103 97,023 93,668 
Net loss per share attributable to Braze, Inc. common stockholders, basic and diluted$(0.33)$(0.35)$(0.72)$(0.77)
The following outstanding shares of potentially dilutive securities have been excluded from diluted net loss per share attributable to Braze, Inc. common shareholders for the periods presented, because their inclusion would be anti-dilutive (in thousands):
Three Months Ended
July 31,
Six Months Ended
July 31,
2023202220232022
Options to purchase common stock6,846 9,160 14,286 9,160 
Restricted stock units7,020 3,397 14,354 3,397 
ESPP shares estimated to be purchased96 96 96 96 
Total13,962 12,653 28,736 12,653 

17. Related Party Transactions

In May 2021, the Chief Financial Officer of Datadog, Inc., one of our vendors, joined our board of directors. We have purchased services from Datadog, Inc. in the aggregate amount of approximately $0.4 million and $0.4 million during the three months ended July 31, 2023 and 2022, respectively, and $1.2 million and $1.0 million during the six months ended July 31, 2023 and 2022, respectively.

18. Restructuring

In May 2023, the Company implemented a workforce reduction designed to rebalance talent to better meet customer needs and achieve business priorities. As a result, the Company recorded associated severance and other termination costs of approximately $0.6 million in the three months ended July 31, 2023 related to these measures.

No restructuring costs were recognized during the three months ended July 31, 2022.

19. Business Combination

Acquisition of North Star Y, Pty Ltd

On June 1, 2023, the Company acquired all the outstanding stock of North Star Y, Pty Ltd (“North Star”), Braze’s exclusive reseller in Australia and New Zealand. The transaction provides Braze with a direct market presence in Australia and New Zealand, along with local market expertise from the North Star team.

The total purchase price consideration of $28.5 million consisted of cash payments of $17.6 million, $6.0 million in issuances of Braze Class A common stock, and contingent consideration payments, the fair value of which is $1.6 million as of
24

the acquisition date. The sellers are eligible to receive cash earn out payments calculated based on qualified revenue performance metrics for the two individual twelve month periods immediately subsequent to the closing of the acquisition. The earn out payments are capped at $10.0 million for the first earn out period and $16.0 million for second earn out period.

Due to the proximity of the closing date of the acquisition to the balance sheet date, the preliminary purchase price allocation to the assets acquired and liabilities assumed was based on the Company’s best estimate of the fair value at the acquisition date. The preliminary purchase price was allocated to intangible assets in the amount of $3.8 million and goodwill in the amount of $28.0 million based on the respective estimated fair values. The resulting goodwill is not deductible for income tax purposes.

An indemnification holdback of $2.8 million was recorded within other long-term liabilities on the consolidated balance sheets. The indemnification holdback represents security for potential indemnification claims against the seller. The indemnification holdback will be released subject to amounts withheld for actual, pending or potential claims.

A working capital holdback amount of $0.5 million has been recorded within accrued expenses and other current liabilities on the consolidated balance sheets. The working capital holdback will be released subject to the completion of post-close adjustment procedures.

The results of operations of North Star from the date of acquisition, which were not material, have been included in the Company’s consolidated statements of operations for the six months ended July 31, 2023.

20. Intangible Assets, Net

Intangible assets, net, consisted of the following (in thousands):

July 31, 2023
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountAmortization Period
Amortizable intangible assets
Customer relationships$3,119 $(54)$3,065 10 years
Restrictive covenant relationships186 (16)170 2 years
Trademark465 (78)387 1 year
Total amortizable intangible assets3,770 (148)3,622 
Non-amortizable intangible assets
Technology licenses500 — 500 n/a
Total intangible assets, net$4,270 $(148)$4,122 

January 31, 2023
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountAmortization Period
Non-amortizable intangible assets
Technology licenses$500 $— $500 n/a
Total$500 $ $500 

Intangible amortization expense was approximately $0.1 million for the three months ended July 31, 2023. There was no intangible amortization expense for the three months ended July 31, 2022.

As of July 31, 2023, future amortization expense by fiscal year is expected to be as follows (in thousands):
25

Amount
Remainder of 2024$432 
2025560 
2026343 
2027312 
2028312 
Thereafter1,663 
Total$3,622 

21. Goodwill

The changes in the carrying amounts of goodwill were as follows (in thousands):

Amount
Balance at January 31, 2023
$ 
North Star Acquisition28,045 
Balance at July 31, 2023
$28,045 

22. Subsequent Events

In August 2023, the Company entered into a re-negotiated renewal of a non-cancelable purchase agreement with a strategic vendor for a spend commitment of $25.0 million. The term of the agreement commenced on August 1, 2023 and will terminate on December 31, 2024.

In September 2023, the Company granted RSUs for a total of 170,269 shares of Class A common stock to employees pursuant to the 2021 Plan. The RSUs vest over a service period of approximately four years. The grant date fair value of these awards was $7.5 million.
26

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 unaudited condensed consolidated financial statements and related notes that are included elsewhere in this Quarterly Report on Form 10-Q and our audited annual consolidated financial statements and related notes for the fiscal year ended January 31, 2023 that are included in our Annual Report on Form 10-K, or the Annual Report, filed with the U.S. Securities and Exchange Commission, or the SEC, on March 31, 2023. In addition to historical financial information, the following discussion contains forward-looking statements that are based upon current plans, expectations and beliefs that involve risks and uncertainties. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of various factors, including, but not limited to, those set forth under the section entitled “Risk Factors” in Item 1A of Part II of this Quarterly Report on Form 10-Q. See “Special Note Regarding Forward Looking Statements” in this Quarterly Report on Form 10-Q.
Overview

Braze is a leading comprehensive customer engagement platform that powers customer-centric interactions between consumers and brands. Our platform empowers brands to listen to their customers better, understand them more deeply, and act on that understanding in a way that is human and personal. Using our platform, brands ingest and process customer data in real time, orchestrate and optimize contextually relevant, marketing campaigns across multiple channels. Our platform is designed so that interactions between brands and consumers have the same relevance and cross-channel continuity as human interactions.

Our customers include many established global enterprises and leading technology innovators, and span a wide variety of sizes and industries, including retail, eCommerce, media, entertainment and on-demand services.

We primarily generate revenue from the sale of subscriptions to customers for the use of our platform. Our subscription fees are principally based on an upfront commitment by our customers for messaging volumes, a specific number of monthly active users, platform access and/or support and certain add-on products. Additionally, we provide professional services, which better enable customers to successfully onboard and use our platform, including certain premium professional services such as email deliverability support and dedicated technical support staff.

We employ a land-and-expand business model centered around offering products that are easy to adopt and have a rapid time to value. We expand our reach within existing customers when our customers add new channels, purchase additional subscription products, implement new engagement strategies, or onboard new business units and geographies. We also grow as our customers grow because our pricing is based in large part on the number of consumers that our customers reach and the volume of messages our customers send. Accordingly, as our customers increase the use of our platform and increase the number of end users reached via our platform, the value of our contracts with such customers also increases.

We have grown significantly in recent periods. We generated revenue of $115.1 million and $86.1 million in the three months ended July 31, 2023, and 2022, respectively, representing year-over-year growth of 33.6%, and $216.9 million and $163.6 million in the six months ended July 31, 2023 and 2022, respectively, representing year-over-year growth of 32.6%. We had net losses of $32.0 million and $33.4 million in the three months ended July 31, 2023 and 2022, respectively, and $70.9 million and $73.0 million in the six months ended July 31, 2023 and 2022, respectively. We had net cash provided by operating activities of $5.0 million in the six months ended July 31, 2023 and net cash provided by operating activities of $1.6 million in the six months ended July 31, 2022, respectively. Our Non-GAAP free cash flow was $3.0 million and $(9.0) million in the six months ended July 31, 2023 and 2022, respectively. See the section titled “— Non-GAAP Free Cash Flow” for additional information about how we calculate free cash flow, a non-GAAP financial metric, and a reconciliation to net cash provided by operating activities, the most directly comparable measure calculated in accordance with accounting principles generally accepted in the United States, or GAAP.
Factors Affecting Our Performance

Acquiring New Customers

We believe there is substantial opportunity to continue to grow our customer base. We intend to continue to expand our customer base in verticals where we already have a strong presence, such as retail, eCommerce, media, entertainment and on-demand services, and to increase our presence in verticals where we are not yet strongly represented. Through our sales and marketing efforts, we plan to capitalize on the ongoing digital transformation in regulated industries like healthcare and financial services to further propel adoption of our technology. As of July 31, 2023, we had 1,958 customers across a broad range of sizes and industries. Our ability to attract new customers will depend on a number of factors, including the quality and pricing of our products, offerings of our competitors and the effectiveness of our marketing efforts.

27

We define a customer as the separate and distinct, ultimate parent-level entity that has an active subscription with us to use our products. A single organization could have multiple distinct contracting divisions or subsidiaries, all of which together would be considered a single customer.

Expanding Within Our Existing Customer Base

We believe we can achieve significant growth by expanding sales within our existing customer base. We expand the use of our platform by existing customers by, among others, adding new channels and increasing the messaging volume we sell to our customers as their businesses and needs continue to grow. We intend to continue to invest in developing and enhancing our products and functionality. Our ability to increase sales to existing customers will depend on a number of factors, including our customers’ satisfaction with our solutions, the ability of our customers to attract new end users, competition, pricing and overall changes in our customers’ spending levels.

Historically, we have experienced significant expansion within a customer’s business once our platform is deployed, with customers typically increasing the number of monthly active users, channels and use cases as well as purchasing additional products. A monthly active user is an end user of a customer who has engaged with the customer’s applications and websites in the previous calendar month. We include each distinguishable end user in our calculation of monthly active users, even though some users may access our customers’ applications and websites using more than one device, and multiple users may gain access using the same device. As of July 31, 2023, we had 5.5 billion monthly active users, up from 4.8 billion monthly active users as of January 31, 2023.

Braze supports interactions across a broad range of both in-product and out-of-product messaging channels. The flexibility of our platform also allows us to add new channels quickly and efficiently as they become relevant to our customers. The breadth of channels we offer, and our ability to efficiently expand our offering of channels, allows us to expand our reach within existing customers as they purchase additional channels from us.

In addition to monthly active users, we have a history of increasing annual recurring revenue, or ARR, from our customers. We define ARR as the annualized value of customer subscription contracts, including certain premium professional services that are subject to contractual subscription terms, as of the measurement date, assuming any contract that expires during the next 12 months is renewed on its existing terms (including contracts for which we are negotiating a renewal). Our calculation of ARR is not adjusted for the impact of any known or projected future events (such as customer cancellations, expansion or contraction of existing customers relationships or price increases or decreases) that may cause any such contract not to be renewed on its existing terms. Our ARR may decline or fluctuate as a result of a number of factors, including customers’ satisfaction or dissatisfaction with our products and professional services, pricing, competitive offerings, economic conditions or overall changes in our customers’ spending levels. ARR should be viewed independently of revenue and does not represent our GAAP revenue on an annualized basis or a forecast of revenue, as it is an operating metric that can be impacted by contract start and end dates and renewal rates.

For clarity, we use annualized invoiced amounts per customer subscription contract, including certain premium professional services that are subject to contractual subscription terms, as compared to revenue calculated in accordance with GAAP, to calculate our ARR. Our invoiced amounts are not matched to the performance obligations associated with the underlying subscription contract and premium professional service obligations as they are with respect to our GAAP revenue. This can result in timing differences between our GAAP revenue and ARR calculations. For our revenue calculated in accordance with GAAP, we recognize revenue related to contracts with customers in an amount that reflects the consideration to which we expect to be entitled in exchange for subscription and professional services. See the section titled “— Critical Accounting Policies and Estimates” for additional information regarding how we recognize revenue on a GAAP basis. Investors should not place undue reliance on ARR as an indicator of our future or expected results. Moreover, ARR may differ from similarly titled metrics presented by other companies and may not be comparable to such other metrics.

A further indication of the propensity of our customer relationships to expand over time is our dollar-based net retention rate. We calculate our dollar-based net retention rate as of a period end by starting with the ARR from the cohort of all customers as of 12 months prior to such period-end, or the Prior Period ARR. We then calculate the ARR from these same customers as of the current period-end, or the Current Period ARR. Current Period ARR includes any expansion and is net of contraction or attrition over the last 12 months but excludes ARR from new customers in the current period. We then divide the total Current Period ARR by the total Prior Period ARR to arrive at the point-in-time dollar-based net retention rate. We then calculate the weighted average point-in-time dollar-based net retention rates as of the last day of each month in the current trailing 12-month period to arrive at the dollar-based net retention rate. Our dollar-based net retention rate for the trailing 12 months ended July 31, 2023 and July 31, 2022 was 120% and 126%, respectively, for all our customers, and 123% and 130%, respectively, for our customers with ARR of $500,000 or more. In addition, 173 and 139 of our customers had ARR of $500,000 or more as of July 31, 2023 and July 31, 2022, respectively.

Expanding Geographically
28


We believe there is a significant opportunity to continue to expand our presence in international markets we have already penetrated and by entering markets we have not yet penetrated. For the six months ended July 31, 2023 and 2022, approximately 43% and 42% of our revenue was generated outside of the United States, respectively. We expect to increase market penetration in regions including Europe and Asia-Pacific and to further capitalize on the greenfield opportunity in regions such as Latin America. Although these investments in geographic regions may negatively affect our operating results in the near term, we believe that they will contribute to our long-term growth.

Sustaining Innovation and Technology Leadership

Our success is dependent on our ability to sustain innovation and technology leadership in order to maintain our competitive advantage. We are focused on investing in research and development to continue to enhance our platform. For example, we continue to develop our artificial intelligence capabilities, to enable brands to better analyze and act on customer data, and expand our channel offerings. We believe our market-driven product development approach maximizes the return on new feature development and channel expansion. Our customers consistently volunteer to participate in the testing of new products, which indicates their appetite for new and innovative functionality. We believe our continued innovation will provide new avenues for growth through which we will continue to deliver differentiated outcomes for our customers. We intend to continue to invest in building additional products that expand our capabilities and facilitate the extension of our platform to new channels and use cases.

Macroeconomic Conditions on Our Business

Unfavorable conditions in the economy, both in the United States and abroad, may negatively affect the growth of our business and our results of operations. General macroeconomic and socioeconomic conditions such as, among others, instability in the banking and financial services sector, international and domestic supply chain risks, inflationary pressure, interest rate increases, declines in consumer confidence, international conflicts and domestic and foreign political unrest have recently led to increased economic uncertainty. We cannot predict if these trends will continue, and, accordingly, we are not able to estimate the ongoing effects on our results of operations, financial condition or liquidity as a result of these macroeconomic factors. For additional details, see the section titled “Risk Factors” in Item 1A of Part II of this Quarterly Report on Form 10-Q.

Components of Results of Operations

Revenue

Revenue is derived from two primary sources: (1) subscription services and (2) professional services and other.

Subscription services primarily consist of access to our customer engagement platform and related customer support. Our customers enter into a subscription for committed contractual entitlements. To the extent that our customers’ usage exceeds the committed contractual entitlements under their subscription plans, they are charged for excess usage, or they may exercise an option to purchase an incremental volume tier of committed contractual entitlements. Revenue associated with platform subscriptions is recognized ratably over the contract term, which is consistent with the period over which services are provided to the customer. Fees associated with excess usage and incremental volume are also treated as subscription revenue. To date, fees associated with excess usage have not been material.

Professional services and other revenue consists of fees for distinct services rendered in training and assisting our customers to configure our platform for their use at the onset of their initial contract or when a new product is purchased. Such revenue is generally recognized over a period of up to six months from providing access to the platform. We also provide additional platform and feature enhancement and optimization services which are generally recognized ratably over the contract term.

Deferred revenue consists of customer billings in advance of revenue being recognized. We generally invoice our customers for subscription services arrangements annually in advance and for professional services upfront.

Cost of Revenue

Cost of revenue consists of direct costs related to providing platform access to our customers and to performing onboarding and professional services including consulting services. These costs primarily include payments to third-party cloud infrastructure providers for hosting software solutions, costs associated with application service providers utilized to deliver the platform, personnel-related costs, including salaries, cash-based performance compensation, benefits and stock-based compensation, and overhead cost allocations, including rent, utilities, depreciation, information technology costs, amortization of internal use software and certain administrative personnel costs.

29

We intend to continue to invest additional resources in our platform infrastructure and our customer support and success organizations to expand the capabilities of our platform. The level, timing and relative investment in our infrastructure could affect our cost of revenue in the future. We expect our cost of revenue to increase for the foreseeable future as we continue to grow our business.

Gross Profit and Gross Margin

Gross profit represents revenue less cost of revenue. Gross margin is gross profit expressed as a percentage of revenue. Our gross margin may fluctuate from period to period as our revenue and cost of revenue fluctuates, including as a result of the timing and amount of resources we dedicate to improving our platform and expanding our products.

Operating Expenses

Our operating expenses consist of sales and marketing, research and development and general and administrative expenses. Personnel costs, including salaries, cash-based performance compensation, benefits and stock-based compensation, are the most significant component of operating expenses. Operating expenses also include allocated overhead costs, which include rent, utilities, depreciation, information technology costs and certain administrative personnel costs. As we continue to expand our operations, we expect an increase in personnel headcount and expansion of our global footprint.

Sales and Marketing

Sales and marketing expenses consist primarily of personnel costs for our sales and marketing organization, sales commissions, costs related to brand awareness, sponsorships, customer marketing events and advertising, agency costs, travel-related expenses and allocated overhead costs.

We intend to continue to invest in sales and marketing to help drive the growth of our business. We expect our sales and marketing expenses will increase in absolute dollars as we continue to invest in sales and marketing activities to acquire new customers and increase sales to existing customers.

Research and Development

Research and development expenses consist primarily of personnel costs for our engineering, service, design and information technology teams. Additionally, research and development expenses include allocated overhead costs and contractor fees. Research and development costs are expensed as incurred. Capitalized internal-use software development costs are excluded from research and development expenses as they are capitalized as a component of property and equipment, net and amortized to cost of revenue over the software’s expected useful life, which is generally three years.

We expect to continue our investment in research and development to enhance the user experience of our current customers and attract new customers. We expect research and development expenses to increase in absolute dollars as we continue to invest in enhancing our platform.

General and Administrative

General and administrative expenses consist primarily of personnel costs for finance, legal, human resources and other administrative functions, as well as non-personnel costs such as legal, accounting and other professional service fees, software costs, certain tax, license and insurance-related expenses and allocated overhead costs. Additionally, from time to time general and administrative expenses may include expenses associated with our donation of shares of Class A common stock to a charitable donor-advised fund in connection with our Pledge 1% commitment.

We expect that general and administrative expenses will increase in absolute dollars and vary from period to period as a percentage of revenue for the foreseeable future but decrease as a percentage of revenue over the long term, as we focus on processes, systems, and controls to enable our internal support functions to scale with the growth of our business. We have incurred, and expect to continue to incur, additional expenses as a result of operating as a public company, including expenses to comply with the rules and regulations applicable to companies listed on The Nasdaq Stock Market LLC, expenses related to compliance and reporting obligations pursuant to the rules and regulations of the SEC, and higher expenses for directors’ and officers’ insurance, investor relations and professional services.

Other Income, Net

Other income, net, primarily consists of net exchange gains or losses on foreign currency transactions and investment income consists primarily of income earned on our investments, cash and cash equivalents, and restricted cash.

30

Provision for Income Taxes

Provision for income taxes consists of state income taxes and income taxes in certain foreign jurisdictions in which we conduct business. We maintain a full valuation allowance in jurisdictions where we had net deferred tax assets as we have concluded that it is not more likely than not that the deferred tax assets will be realized.
Results of Operations
The following table sets forth our unaudited condensed consolidated statements of operations data for each of the periods indicated:
Three Months Ended
July 31,
Six Months Ended
July 31,
2023202220232022
(in thousands)(in thousands)
Revenue$115,107 $86,131 $216,887 $163,626 
Cost of revenue (1)
35,474 27,352 68,161 53,258 
Gross profit79,633 58,779 148,726 110,368 
Operating expenses:
Sales and marketing (1)
60,417 50,007 117,679 96,051 
Research and development (1)
29,132 23,336 58,877 44,956 
General and administrative (1)
25,453 20,543 49,436 44,117 
Total operating expenses115,002 93,886 225,992 185,124 
Loss from operations(35,369)(35,107)(77,266)(74,756)
Other income, net3,865 1,729 7,324 1,759 
Loss before provision for income taxes(31,504)(33,378)(69,942)(72,997)
Provision for income taxes545 35 933 49 
Net loss$(32,049)$(33,413)$(70,875)$(73,046)
(1) Includes stock-based compensation expense as follows:
Three Months Ended
July 31,
Six Months Ended
July 31,
2023202220232022
(in thousands)(in thousands)
Cost of revenue$901 $911 $1,790 $1,831 
Sales and marketing7,807 5,439 15,655 11,106 
Research and development9,929 6,921 19,772 13,094 
General and administrative6,139 3,842 11,705 8,053 
Total stock-based compensation expense$24,776 $17,113 $48,922 $34,084 

31

The following table sets forth our unaudited condensed consolidated statements of operations data expressed as a percentage of revenue for each of the periods indicated:

Three Months Ended
July 31,
Six Months Ended
July 31,
2023202220232022
(as a percentage of revenue)(as a percentage of revenue)
Revenue100 %100 %100 %100 %
Cost of revenue31 %32 %31 %33 %
Gross profit69 %68 %69 %67 %
Operating expenses:
Sales and marketing53 %58 %54 %59 %
Research and development25 %27 %27 %27 %
General and administrative22 %24 %23 %27 %
Total operating expenses100 %109 %104 %113 %
Loss from operations(31)%(41)%(35)%(46)%
Other income, net%%%%
Loss before provision for income taxes(28)%(39)%(32)%(45)%
Provision for income taxes— %— %— %— %
Net loss(28)%(39)%(32)%(45)%

Comparison of the Three Months Ended July 31, 2023 and July 31, 2022
Revenue
Three Months Ended
July 31,
20232022Change% Change
($ in thousands)
Revenue$115,107 $86,131 $28,976 33.6 %
The increase in revenue of $29.0 million, or 33.6%, for the three months ended July 31, 2023 compared to the three months ended July 31, 2022 was primarily driven by a $28.0 million, or 34.2%, increase in subscription revenue. Approximately 51.7% of this increase in subscription revenue was attributable to the growth from existing customers due to an increase in monthly active users, expansion across channels and committed entitlements and features, and the remaining 48.3% was attributable to new customers. Total customers grew to 1,958 as of July 31, 2023 from 1,599 as of July 31, 2022. Professional services revenue increased $1.0 million, or 22.5%, due to an increase in deliverability services, technical account management, and support engagement services. These increases were partially offset by the accelerated engagement of new customers with third-party partner-led onboarding for configuration services. Additionally, in the three months ended July 31, 2023, our international revenue increased by $13.7 million as we continued to expand market penetration in regions such as Europe and Asia-Pacific.
Cost of Revenue, Gross Profit and Gross Margin
Three Months Ended
July 31,
20232022Change% Change
($ in thousands)
Cost of revenue$35,474$27,352$8,122 29.7 %
Gross profit$79,633$58,779$20,854 35.5 %
Gross margin69.2 %68.2 %
The increase in cost of revenue of $8.1 million, or 29.7%, for the three months ended July 31, 2023 compared to the three months ended July 31, 2022 was primarily driven by an increase of $4.3 million in hosting, infrastructure and other third-party fees associated with delivering our platform and a $3.1 million increase in third-party messaging fees associated with growth in channel utilization. In addition, we had an increase in personnel costs and overhead costs of $0.5 million. The increased infrastructure, messaging, and personnel costs were incurred to support overall revenue growth.

32

Our gross profit increased $20.9 million, or 35.5%, in the three months ended July 31, 2023 compared to the three months ended July 31, 2022, and our gross margin increased 1.0% to 69.2% in the three months ended July 31, 2023 from 68.2% in the three months ended July 31, 2022. These increases were due primarily to economies of scale and the optimization of costs of our tech stack as our infrastructure costs to support our revenue growth did not increase at the same pace as our revenue.
Operating Expenses

Sales and Marketing Expense
Three Months Ended
July 31,
20232022Change% Change
($ in thousands)
Sales and marketing$60,417 $50,007 $10,410 20.8 %
The increase in sales and marketing expense of $10.4 million, or 20.8%, for the three months ended July 31, 2023, compared to the three months ended July 31, 2022, was primarily driven by an increase in personnel costs and overhead costs of $10.9 million, which included $2.4 million of stock-based compensation costs and $6.8 million of payroll, bonus, and employee benefit related costs, as a result of a period-over-period increase in headcount. Further, of the $10.9 million of personnel costs and overhead costs, $0.5 million was related to restructuring costs.
Research and Development Expense
Three Months Ended
July 31,
20232022Change% Change
($ in thousands)
Research and development$29,132 $23,336 $5,796 24.8 %

The increase in research and development expense of $5.8 million or 24.8%, for the three months ended July 31, 2023, compared to the three months ended July 31, 2022, was primarily driven by an increase of personnel and overhead costs of $6.2 million, which included $3.0 million of stock-based compensation costs. The increase in personnel costs was primarily due to a period-over-period increase in headcount to support our continued investment in the features and functionality of our platform. Increases in expenses were partially offset by a decrease in professional services costs of $0.3 million and a decrease in travel and entertainment expense of $0.3 million.

General and Administrative Expense
Three Months Ended
July 31,
20232022Change% Change
($ in thousands)
General and administrative$25,453 $20,543 $4,910 23.9 %

The increase in general and administrative expenses of $4.9 million, or 23.9%, for the three months ended July 31, 2023, compared to the three months ended July 31, 2022, was primarily driven by an increase of personnel and overhead costs of $3.4 million, which included $2.3 million of stock-based compensation costs. Additionally, the increase was driven in part by a donation of shares of Class A common stock to a charitable donor-advised fund in connection with our Pledge 1% commitment, valued at $1.0 million, as the Company shifted cadence from a single tranche donation to multiple tranche donations, and an
33

increase in software costs of $0.5 million due to an increase in software subscriptions to support the continued optimization of our administrative support functions.

Other Income
Three Months Ended
July 31,
20232022Change% Change
($ in thousands)
Other income, net$3,865 $1,729 $2,136 123.5 %

The increase in other income, net of $2.1 million, or 123.5%, for the three months ended July 31, 2023, compared to the three months ended July 31, 2022, was attributable to a $2.1 million increase in investment income from marketable securities. The investment income increase was driven primarily by the strengthening of interest rates.

Comparison of the Six Months Ended July 31, 2023 and July 31, 2022
Revenue
Six Months Ended
July 31,
20232022Change% Change
($ in thousands)
Revenue$216,887 $163,626 $53,261 32.6 %
The increase in revenue of $53.3 million, or 32.6%, for the six months ended July 31, 2023, compared to the six months ended July 31, 2022, was primarily driven by a $52.3 million, or 33.8%, increase in subscription revenue. Approximately 55.9% of the increase in subscription revenue was attributable to the growth from existing customers due to an increase in monthly active users, expansion across channels and committed entitlements and features, and the remaining 44.1% was attributable to new customers. Total customers grew to 1,958 as of July 31, 2023 from 1,599 as of July 31, 2022. Professional services revenue increased $1.0 million, or 10.7%, due to an increase in premium services, technical account management, and support engagement services. These increases were partially offset by the accelerated engagement of new customers with third-party partner-led onboarding for configuration services. Additionally, in the six months ended July 31, 2023, our international revenue increased by $24.9 million, or 36.4%, as we continued to expand market penetration in regions such as Europe and Asia-Pacific.
Cost of Revenue, Gross Profit and Gross Margin
Six Months Ended
July 31,
20232022Change% Change
($ in thousands)
Cost of revenue$68,161$53,258$14,903 28.0 %
Gross profit$148,726$110,368$38,358 34.8 %
Gross margin68.6 %67.5 %

The increase in cost of revenue of $14.9 million, or 28.0%, for the six months ended July 31, 2023, compared to the six months ended July 31, 2022, was primarily driven by an increase of $7.8 million in hosting, infrastructure and other third-party fees associated with delivering our platform and a $5.8 million increase in third-party messaging fees associated with growth in our channel utilization. In addition, we had an increase in personnel costs and overhead costs of $1.0 million. The increased infrastructure, messaging and personnel costs were incurred to support overall revenue growth.

Our gross profit increased $38.4 million, or 34.8%, in the six months ended July 31, 2023, compared to the six months ended July 31, 2022, and our gross margin increased 1.1% to 68.6% in the six months ended July 31, 2023, compared to the six months ended July 31, 2022. These increases were due primarily to economies of scale and the optimization of costs of our tech stack, as our infrastructure costs to support our revenue growth did not increase at the same pace as our revenue.
34

Operating Expenses

Sales and Marketing Expense
Six Months Ended
July 31,
20232022Change% Change
($ in thousands)
Sales and marketing$117,679 $96,051 $21,628 22.5 %
The increase in sales and marketing expense of $21.6 million, or 22.5%, for the six months ended July 31, 2023, compared to the six months ended July 31, 2022, was primarily driven by an increase in personnel costs and overhead costs of $21.1 million, which included $4.5 million of stock-based compensation costs, as a result of a period-over-period increase in headcount. Further, of the $21.1 million of personnel costs and overhead costs, $0.5 million was related to restructuring costs.

Research and Development Expense
Six Months Ended
July 31,
20232022Change% Change
($ in thousands)
Research and development$58,877 $44,956 $13,921 31.0 %

The increase in research and development expense of $13.9 million, or 31.0%, for the six months ended July 31, 2023, compared to the six months ended July 31, 2022, was primarily driven by an increase of personnel and overhead costs of $14.7 million, which included $6.7 million of stock-based compensation costs, and an increase in software costs of $0.3 million. The increase in personnel costs and software costs were primarily due to a period-over-period increase in headcount as we continue to invest in development of our platform. Increases in expenses were partially offset by a decrease of $0.7 million in professional services costs and a decrease of $0.5 million in travel and entertainment expenses.

General and Administrative Expense
Six Months Ended
July 31,
20232022Change% Change
($ in thousands)
General and administrative$49,436 $44,117 $5,319 12.1 %

The increase in general and administrative expenses of $5.3 million, or 12.1%, for the six months ended July 31, 2023, compared to the six months ended July 31, 2022, was primarily driven by an increase in personnel and overhead costs of $6.6 million, which included $2.3 million of stock-based compensation costs, and an increase in software costs of $0.9 million. The increases were primarily due to a period-over-period increase in headcount as well as continued investments in our finance and administrative functions to build processes, systems, and controls to enable our ongoing compliance with public company legal and regulatory requirements. These increases were offset by a reduction in the donation of shares of Class A common stock to a charitable donor-advised fund in connection with our Pledge 1% commitment of $3.3 million as the Company shifted cadence from a single tranche donation to multiple tranche donations.

Other Income
Six Months Ended
July 31,
20232022Change% Change
($ in thousands)
Other income, net$7,324 $1,759 $5,565 316.4 %

The increase in other income, net of $5.6 million, or 316.4%, for the six months ended July 31, 2023 compared to the six months ended July 31, 2022, was primarily driven by a $5.3 million increase in investment income from marketable securities. The investment income increase was driven primarily by the strengthening of interest rates.

35

Liquidity and Capital Resources
Sources of Funds
As of July 31, 2023, our principal source of liquidity was cash, cash equivalents, and marketable securities of $476.2 million. Our cash and cash equivalents consist of deposit accounts, interest-bearing money market accounts and U.S. government securities that are stated at fair value. Our marketable securities positions consist mostly of highly liquid short-term investments. The investment income that we generate on these investments is not material to our overall cash balance, but may be adversely affected due to volatility in interest rates.

Since our inception, we have financed our operations primarily through the net proceeds received from the sales of equity securities and cash generated from the sale of subscriptions to our platform. We have generated losses from our operations as reflected in our accumulated deficit of $424.1 million as of July 31, 2023, and cash flows provided by operating activities for the six months ended July 31, 2023 of $5.0 million.

A substantial source of our cash provided by operating activities is our deferred revenue, which is included on our consolidated balance sheets as a liability. Deferred revenue consists of the unearned portion of billed fees for our subscriptions, which is recorded as revenue over the term of the subscription agreement. As of July 31, 2023, we had total deferred revenue of $176.8 million, recorded as a current liability. Deferred revenue will be recognized as revenue when all of the revenue recognition criteria are met.
Cash Flows Overview
The following table summarizes our cash flows for the periods presented:
Six Months Ended
July 31,
20232022
(in thousands)
Net cash provided by operating activities$5,032 $1,600 
Net cash used in investing activities$(3,488)$(403,799)
Net cash provided by financing activities$7,333 $5,411 
Operating Activities
For the six months ended July 31, 2023, net cash provided by operating activities was $5.0 million, primarily due to a net loss of $70.9 million, adjusted for non-cash charges of $70.0 million, and net changes in our operating assets and liabilities of $5.9 million. The non-cash adjustments primarily relate to stock-based compensation of $49.0 million, amortization of deferred contract costs of $13.9 million. The cash inflow from changes in our operating assets and liabilities were primarily due to a decrease in accounts receivable of $8.9 million and increase in deferred revenue of $6.5 million as a result of billings for new bookings and renewals. The cash inflow was offset by cash outflows primarily from an increase in deferred contract costs of $21.0 million as a result of commissions on new bookings and renewals.

For the six months ended July 31, 2022, net cash provided by operating activities was $1.6 million, primarily due to a net loss of $73.0 million adjusted for non-cash charges of $51.7 million and net changes in our operating assets and liabilities of $22.9 million. The non-cash adjustments primarily relate to stock-based compensation of $34.3 million, amortization of deferred contract costs of $11.0 million and expense associated with the donation of shares of our Class A common stock to a charitable donor-advised fund of $4.3 million. The cash inflows from changes in our operating assets and liabilities were primarily due to a decrease in accounts receivable of $16.6 million and increase in deferred revenue of $9.7 million as a result of billings for new bookings and renewals. The cash inflows were offset by cash outflows primarily from an increase in deferred contract costs of $14.7 million as a result of commissions on new bookings and renewals and an overall decrease in accounts payable of $0.6 million.
Investing Activities
Net cash used in investing activities was $3.5 million for the six months ended July 31, 2023, primarily consisting of purchases of marketable securities of $121.4 million, cash paid for the acquisition of North Star of $16.3 million, and capitalization of internal-use software costs of $1.6 million, partially offset by maturities of marketable securities of $136.3 million.
Net cash used in investing activities was $403.8 million for the six months ended July 31, 2022, primarily consisting of purchases of marketable securities of $543.9 million, partially offset by maturities of marketable securities of $150.7 million.
Financing Activities
36

Net cash provided by financing activities was $7.3 million for the six months ended July 31, 2023, consisting solely of proceeds from the exercise of common stock options.
Net cash provided by financing activities was $5.4 million for the six months ended July 31, 2022, consisting solely of proceeds from the exercise of common stock options.

Non-GAAP Free Cash Flow

We report our financial results in accordance with GAAP. To supplement our unaudited condensed consolidated financial statements, we provide investors with the amount of free cash flow, which is a non-GAAP financial measure. Our management uses free cash flow to assess our operating performance and our progress towards our goal of positive free cash flow. We define free cash flow as net cash used in operating activities less cash used for purchases of property and equipment and amounts capitalized for internal-use software development costs. We believe that free cash flow is a useful indicator of liquidity as it measures our ability to generate cash, or our need to access additional sources of cash, to fund operations and investments.

Free cash flow has limitations as an analytical tool, and you should not consider it in isolation or as a substitute for analysis of our results as reported under GAAP. Some of these limitations are (1) it is not a substitute for net cash provided by/(used in) operating activities, (2) other companies may calculate free cash flow or similarly titled non-GAAP measures differently or may use other measures to evaluate their performance, all of which could reduce the usefulness of free cash flow as a tool for comparison, and (3) the utility of free cash flow is further limited as it does not reflect our future contractual commitments and does not represent the total increase or decrease in our cash balance for any given period.

The following table presents a reconciliation of free cash flow to net cash provided by/(used in) operating activities, the most directly comparable measure calculated in accordance with GAAP, for the periods presented:
Six Months Ended
July 31,
20232022
(in thousands)
Net cash provided by operating activities$5,032 $1,600 
Less:
Purchases of property and equipment(427)(9,844)
Capitalized internal-use software costs(1,640)(783)
Non-GAAP free cash flow$2,965 $(9,027)
Net cash used in investing activities$(3,488)$(403,799)
Net cash provided by financing activities$7,333 $5,411 
Our free cash flow increased for the six months ended July 31, 2023 from the six months ended July 31, 2022, primarily due to higher collections as a result of an increase in billings that is aligned with new contracts and contract renewals. We expect our free cash flow to fluctuate in future periods with changes in our operating expenses and as we continue to invest in our growth.

Liquidity Outlook

We assess our liquidity primarily through our cash on hand as well as the projected timing of billings under contracts with our paying customers and related collection cycles. While our future capital requirements will depend on many factors, including revenue growth and costs incurred to support customer usage and growth in our customer base, increased research and development expenses to support the growth of our business and related infrastructure, and increased general and administrative expenses to support being a publicly-traded company, we believe our current cash, cash equivalents, and marketable securities will be sufficient to meet our working capital and capital expenditure requirements for at least the next 12 months.

Our most significant funding requirements are principally comprised of employee compensation and related taxes and benefits, non-cancelable purchase commitments, and operating lease obligations. Non-cancelable purchase commitments for business operations and operating lease obligations total $356.3 million and $61.3 million, respectively, as of July 31, 2023, due primarily over the next four years. Purchase commitments for business operations are primarily related to cloud hosting, infrastructure, and other software-based services. Our future funding requirements to settle our obligations in foreign jurisdictions are subject to fluctuations due to changes in foreign exchange rates.

37

While we anticipate being able to satisfy our commitments through a combination of our available current cash, cash equivalents, and marketable securities, and cash generated from the sale of subscriptions to our platform, if our estimates prove to be inaccurate we may seek to sell additional equity or other securities that may result in dilution to our stockholders, issue debt or seek other third-party funding, in order to satisfy our future funding requirements.

Seasonality

We have experienced seasonality in our cost of revenue as a result of our customers’ increased usage of our platform based on their business demands. We typically experience the highest sequential increase in overall messaging volume and compute and storage requirements during the fourth quarter due to the increased activity related to the holiday season and general customer engagement efforts around the end of the calendar year.

Critical Accounting Policies and Estimates

Our unaudited condensed consolidated financial statements and the related notes included elsewhere in this Quarterly Report on Form 10-Q 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.

There have been no material changes to our critical accounting policies and estimates from those previously reported and disclosed in our Annual Report other than those referenced in Note 2. Summary of Significant Accounting Policies in this Quarterly Report on Form 10-Q. The section entitled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” contained in our Annual Report provides a more complete discussion of our critical accounting policies and estimates.

Recently Adopted Accounting Pronouncements

Refer to Note 2. Summary of Significant Accounting Policies, to the unaudited condensed consolidated financial statements appearing elsewhere in this Quarterly Report on Form 10-Q for a discussion of recent accounting pronouncements, if applicable..
Item 3. Quantitative and Qualitative Disclosures About Market Risk
We are exposed to market risk in the ordinary course of our business. Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily the result of fluctuations in interest rates.
Inflation Risk
We do not believe that inflation has had a material effect on our business, financial condition, or results of operations, other than its impact on the general economy. Nonetheless, if our costs were to become subject to inflationary pressures, we might not be able to fully offset such higher costs through price increases. Our inability or failure to do so could harm our business, financial condition, and results of operations.

Interest Rate Risk and Market Risk

We had cash, cash equivalents, and marketable securities of $476.2 million as of July 31, 2023, of which $394.9 million was invested in U.S. government securities, foreign securities, and corporate debt securities. Our cash and cash equivalents are held for working capital and general corporate purposes. Our investments in marketable securities are made for capital preservation purposes. We do not enter into investments for trading or speculative purposes.

Our cash equivalents and our portfolio of marketable securities are subject to market risk due to changes in interest rates. Fixed rate securities may have their market value adversely affected due to a rise in interest rates, while floating rate securities may produce less income than expected if interest rates fall. As of July 31, 2023, a hypothetical 10% change in interest rates would not have had a material impact on our consolidated financial statements. Because we classify our debt securities as “available for sale,” no gains or losses are recognized due to changes in interest rates unless such securities are sold prior to maturity or unless declines in fair value are determined to be non-temporary.

Foreign Currency Exchange Rate Risk

38

Our reporting and functional currency is the U.S. dollar, and the functional currency of our foreign subsidiaries is the respective local currency. Substantially all of our sales are denominated in U.S. dollars. Our only sales denominated in a currency other than the U.S. dollars are our sales in Japan, which are denominated in Yen. Therefore, our revenue is not currently subject to significant foreign currency risk. Our operating expenses are denominated in the currencies of the countries in which our operations are located, which are primarily the United States, United Kingdom, Singapore and Japan. Our consolidated results of operations and cash flows are therefore subject to fluctuations due to changes in foreign currency exchange rates and may be adversely affected in the future due to changes in foreign exchange rates. The assets and liabilities of each of our foreign subsidiaries are translated into U.S. dollars at exchange rates in effect at each balance sheet date. Adjustments resulting from translating foreign functional currency financial statements into U.S. dollars are recorded as a separate component on the consolidated statements of comprehensive loss. Gains or losses due to transactions in foreign currencies are included in interest and other income, net in our consolidated statements of operations.

The volatility of exchange rates depends on many factors that we cannot forecast with reliable accuracy. We have experienced and will continue to experience fluctuations in foreign exchange gains and losses related to changes in foreign currency exchange rates. In the event our foreign currency denominated assets, liabilities, revenue, or expenses increase, our results of operations may be more greatly affected by fluctuations in the exchange rates of the currencies in which we do business. To date we have not engaged in the hedging of foreign currency transactions, although we may choose to do so in the future. A hypothetical 10% change in the relative value of the U.S. dollar to other currencies during any of the periods presented would not have had a material effect on our realized and unrealized gains (losses) on foreign exchange transactions.

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

We maintain “disclosure controls and procedures” (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended, or the Exchange Act), that are designed to provide reasonable assurance that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms.

Disclosure controls and procedures include, without limitation, controls and procedures designed to provide reasonable assurance that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow for timely decisions regarding required disclosure.

Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of July 31, 2023, the end of the period covered by this Quarterly Report on Form 10-Q. Our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were not effective as of July 31, 2023 because of the material weakness in our internal control, discussed below.

Notwithstanding the material weakness in internal control over financial reporting described below, our management has concluded that our unaudited condensed consolidated financial statements included in this Quarterly Report on Form 10-Q are fairly stated in all material respects in accordance with GAAP.

Material Weaknesses

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of a company’s annual or interim financial statements will not be prevented or detected on a timely basis.

As previously disclosed in our Annual Report, we have one material weakness in our internal control that remains unremediated as of July 31, 2023. The material weakness is over the lack of properly designed controls related to accounting for revenue recognition in accordance with standards under Accounting Standards Codification Topic 606, Revenue from Contracts with Customers. Specifically, adequate controls are not in place related to:

Maintaining IT General controls over applications and tools used for order management, provisioning, and revenue recognition;
Reviewing of information generated from application and tools that are used in operation of recording revenue; and
Reconciling the provisioning of platform stand-ready access with underlying accounting records.

The material weakness did not result in any identified material misstatements in the current period consolidated financial statements, nor in any restatements of consolidated financial statements previously reported by us, and there were no changes in previously released financial results.
39


Remediation Plan

We are working to remediate the material weakness through the development and implementation of processes and controls over the revenue process. Specifically, we have begun:

Developing user access, program change management and computer operation controls for revenue applications and tools;
Enhancing review procedures over information generated from applications that are utilized in the operation of revenue schedules and controls; and
Developing reporting to reconcile the provisioning of platform stand-ready access with underlying accounting records.

While we have performed certain remediation activities to strengthen our controls to address the identified material weakness, control weaknesses are not considered remediated until new internal controls have been operational for a period of time, are tested, and management concludes that these controls are operating effectively. We will continue to monitor the effectiveness of our remediation measures in connection with our future assessments of the effectiveness of internal control over financial reporting and disclosure controls and procedures, and we will make any changes to the design of our plan and take such other actions that we deem appropriate given the circumstances.

Changes in Internal Control Over Financial Reporting

Other than the remediation efforts noted above, there was no change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that occurred during the period covered by this Quarterly Report on Form 10-Q that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting. We are continuing to take steps to remediate the material weakness in our internal control over financial reporting, as discussed above.

Inherent Limitations on Effectiveness of Controls

Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal controls will prevent all error and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, and not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within our company have been detected.
40

PART II. OTHER INFORMATION
Item 1. Legal Proceedings

From time to time, we may become involved in various legal proceedings arising from the normal course of business activities. As of the date of this Quarterly Report on Form 10-Q, we are not presently a party to any litigation the outcome of which, we believe, if determined adversely to us, would individually or taken together have a material adverse effect on our business, operating results, cash flows or financial condition. Defending such proceedings can be costly and can impose a significant burden on management and employees. The results of any current or future litigation cannot be predicted with certainty, and regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.
Item 1A. Risk Factors

Our operations and financial results are subject to various risks and uncertainties, including those described below. You should carefully consider the risks and uncertainties described below, together with all of the other information in this Quarterly Report on Form 10-Q, including “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our unaudited condensed consolidated financial statements and related notes. The risks and uncertainties described below are not the only ones we face. Additional risk and uncertainties not presently known to us or that we presently deem less significant may also impair our business operations. If any of the events or circumstances described in the following risk factors is realized, our business, operating results, financial condition, cash flows, and prospects could be materially and adversely affected. In that event, the market price of our Class A common stock could decline, and you could lose part or all of your investment.

Risk Factors Summary

Our business operations are subject to numerous risks, factors and uncertainties, including those outside of our control, that could cause our actual results to be harmed, including risks regarding the following:

Unstable market and economic conditions may have serious adverse consequences on our business, financial condition, and share price.
Our rapid revenue growth may not be indicative of our future revenue growth. Our rapid revenue growth also makes it difficult to evaluate our future prospects and may increase the risk that we will not be successful.
We may require additional capital to support business growth, and this capital might not be available on acceptable terms, if at all.
We have a limited history operating at our current scale, and our future results of operations may fluctuate significantly due to a wide range of factors, which make it difficult to forecast our future results of operations.
We have a history of operating losses and may not achieve or sustain profitability in the future.
The estimates of market opportunity and forecasts of market growth may prove to be inaccurate. Even if the market in which we compete achieves the forecasted growth, our business could fail to grow at similar rates, if at all.
We face intense competition, including from well-established companies that offer products that compete with ours.
We may lack sufficient financial or other resources to maintain or improve our competitive position, which may harm our ability to add new customers, retain existing customers, and grow our business.
If we are unable to attract new customers and renew existing customers, our business, financial condition and results of operations will be adversely affected.
If we fail to adapt and respond effectively to rapidly changing technology, evolving industry standards, or changing regulations, or to changing customer or consumer needs, requirements or preferences, our platform may become less competitive.
We are substantially dependent upon customers renewing their subscriptions to, and expanding their use of, our platform to maintain and grow our revenue, which requires us to scale our platform infrastructure and business quickly enough to meet our customers’ growing needs. If we are not able to grow in an efficient manner, our business, financial condition and results of operations could be harmed.
Failure to effectively develop our sales and marketing capabilities could harm our ability to expand our customer base and achieve broader market adoption of our platform and products.
We are dependent on a single platform, and the failure to achieve continued market acceptance of our platform could cause our results of operations to suffer.
If our platform fails to perform properly or there are defects or disruptions in the rollout of our platform updates or enhancements, our reputation could be adversely affected, our market share could decline, and we could be subject to liability claims.
We may need to reduce prices or change our pricing model to remain competitive.
Our business depends on our ability to send consumer engagement messages, including email, SMS and mobile and web notifications, and any significant disruption in service with our third-party providers or on mobile operating
41

systems could result in a loss of customers or less effective consumer-brand engagement, which could harm our business, financial condition and results of operations.
We rely upon third-party providers of cloud-based infrastructure, including Amazon Web Services, to host our products. Any disruption in the operations of these third-party providers or limitations on capacity or interference with our use could adversely affect our business, financial condition and results of operations.
We are subject to stringent and changing laws and regulations, industry standards and contractual obligations related to privacy, data security and data protection. The restrictions and costs imposed by these requirements and our actual or perceived failure to comply with them, could harm our business.
If we or our third-party service providers experience a security breach or unauthorized parties otherwise obtain access to our customers’ data, our data or our platform, our solution may be perceived as not being secure, our reputation may be harmed, demand for our platform and products may be reduced and we may incur significant liabilities.
Changes in laws and regulations related to the internet or changes in the internet infrastructure itself may diminish the demand for our platform and could have a negative impact on our business.
We employ third-party licensed software for use in or with our platform, and the inability to maintain these licenses or errors or vulnerabilities in the software we license could result in increased costs, or reduced service levels, which would adversely affect our business.
We have identified one material weakness in our internal control over financial reporting, and if we are unable to achieve and maintain effective internal control over financial reporting, the accuracy and timing of our financial reporting may be adversely affected.
The dual class structure of our common stock has the effect of concentrating voting control with our executive officers, directors and significant holders of our capital stock, which limits the ability of holders of our Class A common stock to influence the outcome of important transactions.

Risks Related to Our Growth and Capital Requirements

Unstable market and economic conditions may have serious adverse consequences on our business, financial condition and share price.

The global economy, including credit and financial markets, has experienced extreme volatility and disruptions, including severely diminished liquidity and credit availability, declines in consumer confidence, declines in economic growth, increases in unemployment rates, increases in inflation rates, higher interest rates and uncertainty about economic stability. These unfavorable conditions have been, and may continue to be, exacerbated in the United States and abroad by global and domestic socioeconomic events, including the failure of high-profile banking and other financial institutions, the Federal Reserve’s attempts to combat inflation through interest rate increases, unrest in international trade relations, domestic and foreign political turmoil, natural catastrophes, pandemics related to highly infectious diseases, warfare and terrorist attacks on the United States, Europe, the Asia Pacific region or elsewhere, and international military conflicts and the related political and economic responses, such as the conflict in Ukraine and resulting sanctions on Russia. Continued volatility and disruptions may have adverse consequences on us or the third-parties on whom we rely. If the financial, equity or credit markets further deteriorate, including as a result of the measures taken to combat inflation, volatility in the banking and financial services sector, political unrest or war, it may make any necessary debt or equity financing more difficult to obtain in a timely manner or on favorable terms, more costly or more dilutive. Increased inflation rates can adversely affect us by increasing our costs, including labor and employee benefits costs. In addition, higher inflation and macroeconomic turmoil and uncertainty could also adversely affect our customers, which could reduce demand for our products and services. For instance, we were founded in 2011, but our business and revenue have grown rapidly over the last several years. As a result of our limited history operating at our current scale, our ability to accurately forecast our future results of operations is limited and subject to a number of uncertainties, including our ability to plan for and model future growth, particularly in a softening economic environment. Recent increases in inflation, economic volatility and related increases in interest rates have affected customer spending behavior. Significant continued increases in inflation, continued economic volatility and related increases in interest rates could have a material adverse effect on our business, financial condition and results of operations. To the extent there is a sustained general economic downturn and our customer engagement platform is perceived by customers and potential customers as too costly, or too difficult to deploy or migrate to, our revenue may be disproportionately affected by delays or reductions in general customer engagement technology spending. This perception has previously, and may continue to, result in an extension of our sales cycle with potential customers, thus increasing the time and cost associated with our sales process. Further, even if our customers choose to use our platform, they may nonetheless reduce their customer engagement technology spending and elect not to purchase additional products and services in the future due to budget limitations. Also, competitors may respond to market conditions by lowering prices and attempting to lure away our current and potential customers. In addition, macroeconomic uncertainty may result in an increased pace of consolidation in certain industries in which our customers operate. If this were to occur it may result in reduced overall spending on our services, particularly if our customers are acquired by organizations that do not use our services. We cannot predict the timing, strength or duration of any economic slowdown, instability or recovery, generally or within any particular industry. If the economic conditions of the general economy or the markets in which we operate worsen from present levels, our business, results of operations and financial condition could be materially and adversely affected.
42


Our rapid revenue growth may not be indicative of our future revenue growth. Our rapid revenue growth also makes it difficult to evaluate our future prospects and may increase the risk that we will not be successful.

Our revenue was $216.9 million and $163.6 million for the six months ended July 31, 2023 and 2022, respectively. You should not rely on our historical revenue growth as an indication of our future performance. Even if our revenue continues to increase, we expect that our annual revenue growth rate will decline in the future as a result of a variety of factors, including the maturation of our business. Overall growth of our revenue depends on several factors, including our ability to:

expand subscriptions for additional functionality within our platform to our existing customers;
expand the products for and functionality of our platform and achieve market acceptance for them;
attract new customers, particularly in verticals and organizations where we have already experienced revenue growth;
succeed in selling our products outside the United States;
continue to partner with existing customers to improve our platform and its products and functionality;
keep pace with technological developments;
price our platform subscriptions effectively;
provide our customers with support that meets their needs;
successfully identify and acquire or invest in businesses, products or technologies that we believe could complement or expand our platform; and
increase awareness of our brand on a global basis and successfully compete with other companies.

We may not successfully accomplish any of these objectives and, as a result, it is difficult for us to forecast our future results of operations. If the assumptions that we use to plan our business are incorrect or change in reaction to changes in our market, or if we are unable to maintain revenue growth, our stock price could be volatile, it may be difficult to achieve and maintain profitability, and our business, financial condition and results of operations may be adversely affected. The adverse effect on our results of operations resulting from a failure to achieve our revenue expectations may be particularly acute because of the significant research, development, marketing, sales and other expenses we expect to incur.

We may require additional capital to support business growth, and this capital might not be available on acceptable terms, if at all.

We have funded our operations since inception primarily through equity financings, including through the public markets in our initial public offering, and sales of subscriptions to our platform. We cannot be certain when or if our operations will generate sufficient cash to fully fund our ongoing operations or the growth of our business. We intend to continue to make investments to support our business and may require additional funds to respond to business challenges, including the need to develop new features or enhance our platform, improve our operating infrastructure or acquire complementary businesses and technologies. Accordingly, we may need to engage in equity or debt financings to secure additional funds. Additional financing may not be available on terms favorable to us, including as a result of inflationary pressure and a higher interest rate environment, if at all. If adequate funds are not available on acceptable terms, we may be unable to invest in future growth opportunities, which could harm our business, financial condition and results of operations. If we incur debt, the debt holders would have rights senior to holders of our Class A and Class B common stock to make claims on our assets, and the terms of any debt could include restrictive covenants relating to our capital raising activities and other financial and operational matters, any of which may make it more difficult for us to obtain additional capital and to pursue business opportunities. Furthermore, if we issue equity securities, our stockholders will experience dilution, and the new equity securities could have rights senior to those of our Class A common stock and Class B common stock. Because our decision to issue securities in the future will depend on numerous considerations, including factors beyond our control, we cannot predict or estimate the amount, timing, or nature of any future issuances of debt or equity securities. As a result, our stockholders bear the risk of future issuances of debt or equity securities reducing the value of our Class A common stock and diluting their interests.

We have a limited history operating at our current scale, and our future results of operations may fluctuate significantly due to a wide range of factors, which make it difficult to forecast our future results of operations.

Our results of operations may fluctuate significantly from period to period due to many factors, many of which are outside of our control, including:

failure to execute on our growth strategies;
the level of demand for our platform;
the rate of renewal of subscriptions with, and extent of sales of additional subscriptions to, existing customers;
the size, timing, duration and pricing, and other terms of our subscription agreements with existing and new customers;
the introduction of new products and product enhancements by existing competitors or new entrants into our market, and changes in pricing for products offered by our competitors;
network outages, security breaches and other cyber-attacks, technical difficulties with or interruptions to our platform;
43

customers delaying purchasing decisions in anticipation of new developments or enhancements by us or our competitors or otherwise;
changes in customers’ budgets;
seasonal variations related to sales and marketing and other activities, such as expenses related to our customers’ increased usage of our platform and products during the fourth quarter;
our ability to increase, retain and incentivize the strategic partners that market and sell our platform;
the timing of growth of our business, in particular through our hiring of new employees and international expansion;
our ability to control our operating expenses and other costs;
our ability to hire, train and maintain our direct sales team;
unforeseen litigation and inability to enforce, protect or defend our intellectual property, or claims of infringement by third-parties;
the timing of our adoption of new or revised accounting pronouncements applicable to us and the impact on our results of operations;
fluctuations in our effective tax rate; and
general economic and political conditions, as well as economic conditions specifically affecting industries in which our customers operate.

Any one of these or other risks or uncertainties discussed elsewhere in this report or the cumulative effect of some of these factors may result in fluctuations in our revenue, results of operations and cash flows, meaning that quarter-to-quarter comparisons of our revenue, results of operations and cash flows may not necessarily be indicative of our future performance, may cause us to miss our guidance and analyst expectations and may cause the price of our Class A common stock to decline. Additionally, if our assumptions regarding these risks and uncertainties are incorrect or change, including as a result of global or domestic macroeconomic and socioeconomic conditions such as, among others, instability in the banking and financial services sector, international and domestic supply chain risks, inflationary pressure, interest rate increases, declines in consumer confidence, international conflicts and domestic and foreign political unrest, that impact us and our customers, or if we do not address these risks successfully, our revenue and results of operations could differ materially from our expectations, and our business, financial condition and results of operations may be adversely affected.

We have a history of operating losses and may not achieve or sustain profitability in the future.

We have experienced net losses in each of our last several fiscal years. We generated a net loss of $70.9 million and $73.0 million for the six months ended July 31, 2023 and 2022, respectively. As of July 31, 2023, we had an accumulated deficit of $424.1 million. While we have experienced significant revenue growth in recent periods, we are not certain whether or when we will achieve or maintain profitability in the future. We also expect our costs and expenses to increase in future periods, which could negatively affect our future results of operations if our revenue does not continue to increase. In particular, we intend to continue to expend substantial financial and other resources on:

our technology infrastructure and operations, including systems architecture, scalability, availability, performance and security;
our sales and marketing organization, to engage our existing and prospective customers, increase brand awareness and drive adoption of our products;
platform development, including investments in our platform development team and the development of new products and functionality for our platform as well as investments in further improving our existing platform and infrastructure;
acquisitions or strategic investments;
international expansion; and
general administration, including increased insurance, legal and accounting expenses associated with being a public company and transitioning from an emerging growth company to a large accelerated filer.

These investments may not result in increased revenue. If we are unable to maintain or increase our revenue at a rate sufficient to offset the expected increase in our costs, our business, financial condition and results of operations will be adversely affected, and we may not be able to achieve or maintain profitability over the long term.

The estimates of market opportunity and forecasts of market growth may prove to be inaccurate. Even if the market in which we compete achieves the forecasted growth, our business could fail to grow at similar rates, if at all.

Market estimates and growth forecasts are uncertain and based on assumptions and estimates that may be inaccurate. Our addressable market depends on a number of factors, including businesses’ desire to differentiate themselves through digital customer engagement, partnership opportunities, changes in the competitive landscape, technological changes, data security or privacy concerns, customer budgetary constraints, changes in business practices, changes in the regulatory environment and changes in economic conditions. Our estimates and forecasts relating to the size and expected growth of our market may prove to be inaccurate, and our ability to produce accurate estimates and forecasts may be impacted by economic uncertainty that is outside our control, including as a result of global or domestic macroeconomic and socioeconomic conditions such as, among
44

others, instability in the banking and financial services sector, international and domestic supply chain risks, inflationary pressure, interest rate increases, declines in consumer confidence, international conflicts and domestic and foreign political unrest, that impact us and our customers. Any of these risks could have a significant impact on our business or the business of our customers, either of which could result in a material adverse effect on our results and operations and cause our current estimates and projections to be inaccurate. Even if the market in which we compete meets the size estimates and growth rates we forecast, our business could fail to grow at similar rates, if at all.

We track certain operational metrics with internal systems and tools and do not independently verify such metrics. Certain of our operational metrics are subject to inherent challenges in measurement, and any real or perceived inaccuracies in such metrics may adversely affect our business and reputation.

We track certain operational metrics, including the number of customers, monthly active users, platform enabled interactions, consumer generated data points, customer messages, annual recurring revenue and dollar-based net retention rate and Non-GAAP free cash flow. Our operational metrics are tracked with internal systems and tools that are not independently verified by any third party and which may differ from estimates or similar metrics published by third parties due to differences in sources, methodologies, or the assumptions on which we rely. Our internal systems and tools have a number of limitations, and our methodologies for tracking these metrics may change over time, which could result in unexpected changes to our metrics, including the metrics we publicly disclose. If the internal systems and tools we use to track these metrics undercount or overcount performance or contain algorithmic or other technical errors, the data we report may not be accurate. While these numbers are based on what we believe to be reasonable estimates of our metrics for the applicable period of measurement, there are inherent challenges in measuring how our platform is used across large populations. In addition, limitations or errors with respect to how we measure data or with respect to the data that we measure may affect our understanding of certain details of our business, which could affect our long-term strategies. If our operating metrics are not accurate representations of our business, if investors do not perceive our operating metrics to be accurate, or if we discover material inaccuracies with respect to these figures, we expect that our business, reputation, financial condition, and results of operations would be adversely affected.

Risks Related to Our Business and Our Brand

We face intense competition, including from well-established companies that offer products that compete with ours. We may lack sufficient financial or other resources to maintain or improve our competitive position, which may harm our ability to add new customers, retain existing customers, and grow our business.

The market for customer engagement products is evolving and highly competitive. There are several established and emerging competitors that address specific aspects of customer engagement. We face intense competition from software companies that offer marketing solutions, such as legacy marketing clouds like Adobe and Salesforce, and point solutions like Airship, Iterable, CleverTap, MailChimp (Intuit) and MoEngage. Many of our existing competitors have, and our potential competitors could have, substantial competitive advantages, such as greater name recognition, longer operating histories, larger sales and marketing budgets and resources, greater customer support resources, lower labor and development costs, larger and more mature intellectual property portfolios and substantially greater financial, technical and other resources than we do. In addition, our competitors may have an advantage in markets where our policies regarding the use of customer data are more restrictive than local laws, regulations, policies and standards. For example, competitors willing to sell customer data in markets where such activity is permissible may have a pricing advantage over us in such markets. Any such pricing advantages that our competitors have may negatively affect our ability to gain new customers and retain existing customers. Additionally, to the extent there is a sustained general economic downturn, our customers and potential customers may experience delays and reductions in general customer engagement technology spending. As a result, our competitors have in the past responded, and may continue in the future to respond, to market conditions by lowering prices and attempting to lure away our current and potential customers. With the introduction of new technologies and the entry of new competitors into the market, we expect competition to persist and intensify in the future. In addition, in recent years, there has been significant merger and acquisition activity among our competitors, including the acquisition of MailChimp by Intuit and the acquisition of Leanplum by CleverTap. Continued merger and acquisition activity in the technology industry could further increase the likelihood that we compete with other large technology companies. This could harm our ability to increase sales, maintain or increase subscription renewals, and maintain our prices.

Conditions in our market could change rapidly and significantly as a result of technological advancements, partnering by our competitors or continuing market consolidation. Some of our larger competitors also have substantially broader product lines and market focus and therefore may not be as susceptible to downturns in a particular market. New start-up companies that innovate, and large companies that are making significant investments in research and development, may invent similar or superior products and technologies that compete with one or more of our platform offerings. In addition, some of our competitors may enter into new alliances with each other or may establish or strengthen cooperative relationships with agency partners, technology and application providers in complementary categories, or other parties. Competitors may also consolidate with existing service providers or strategic partners that we rely on, and as a result we could lose partnerships that are difficult
45

to replace. Any such consolidation, acquisition, alliance or cooperative relationship could lead to pricing pressure, a loss of market share or a smaller addressable share of the market and could result in a competitor with greater financial, technical, marketing, service and other resources, all of which could harm our ability to compete.

Some of our larger competitors may use their broader product offerings to compete with us, including by bundling their competitive products with other products being purchased from that company by a customer or by restricting access to their technology platforms thereby making it more difficult for customers to integrate the use of our platform with other competitor products. Potential customers may prefer to purchase from their existing suppliers rather than a new supplier regardless of product performance or features. Furthermore, potential customers may be more willing to incrementally add solutions to their existing infrastructure from competitors than to replace their existing infrastructure with our platform and products. These competitive pressures in our market, or our failure to compete effectively, may result in price reductions, fewer sales, reduced revenue and gross margins, increased net losses and loss of, or failure to expand, our market share. Any failure to address these challenges could harm our business, financial condition and results of operations.

If we are unable to attract new customers and renew existing customers, our business, financial condition and results of operations will be adversely affected.

To increase our revenue, we must continue to attract new customers and retain, and sell more products to, existing customers. Our success will depend to a substantial extent on the widespread adoption of our platform and products as an alternative to existing products in which many enterprises have invested substantial personnel and financial resources and, therefore, may be reluctant or unwilling to abandon. In addition, as our market matures, our products evolve and competitors introduce lower cost or differentiated products that are perceived to compete with our platform, products and services, our ability to sell subscriptions for our products could be impaired. Similarly, our subscription sales could be adversely affected if customers or users within these organizations perceive that features incorporated into competitive products reduce the need for our products or if they prefer to purchase other products that are bundled with products offered by other companies that operate in adjacent markets and compete with our products. In addition, the value of our products and services to our customers depends, in part, on our customers’ ability to use them as part of an overall effective marketing strategy. To the extent our customers’ marketing strategies are not effective, they may reduce the use of our products and services or fail to renew their existing contracts. Further, to the extent there is a sustained general economic downturn and our customers and potential customers experience delays or reductions in general customer engagement technology spending, potential customers may be unwilling to take on the additional cost associated with adopting our platform as an alternative to their existing products or service providers, and if they choose to adopt our platform, they may not purchase additional products and services in the future due to budget limitations. As a result of these and other factors, we may be unable to attract new customers, which may have an adverse effect on our business, financial condition and results of operations.

If we fail to adapt and respond effectively to rapidly changing technology, evolving industry standards, or changing regulations, or to changing customer or consumer needs, requirements or preferences, our platform may become less competitive.

Our ability to attract new customers and increase revenue from existing customers depends in large part on our ability to enhance and improve our platform and its products and functionality, increase adoption and usage of our platform, and introduce new products and functionality. The market in which we compete is relatively new and subject to rapid technological change, evolving industry standards and changing regulations, as well as changing customer and consumer needs, requirements and preferences, including changes in the use of channels through which consumers desire to communicate with brands. For instance, the SEC has previously indicated that it may increase regulatory focus on the use of customer engagement tools in the financial services industry, and we cannot predict if other regulators will take similar actions in other markets in the future. Any regulatory restrictions on the use of customer engagement tools from the SEC or other domestic or foreign regulators could have the effect of reducing demand for our platform in this and other markets. Further, recent advances in, and the public availability of, generative artificial intelligence may be a significant disruptor in consumer engagement and marketing strategies. The success of our business will depend, in part, on our ability to adapt and respond effectively to these changes on a timely basis. If we were unable to enhance our platform offerings to keep pace with rapid technological and regulatory change, or if new technologies emerge that are able to deliver competitive products at lower prices, more efficiently, more conveniently or more securely than our platform, our business, financial condition and results of operations may be adversely affected. Further as we develop, acquire, and introduce new services and technologies, including those that may incorporate artificial intelligence and machine learning, we may be subject to new or heightened legal, ethical, and other challenges.

The success of our platform depends, in part, on our ability to continuously modify and enhance our platform to adapt to changes and innovation in existing and new technologies to maintain and grow our integrations. We expect that the number of integrations with our customers’ infrastructure that we will need to support will continue to expand as developers adopt new software solutions, and we will have to develop new versions of our platform to work with those new solutions. This development effort may require significant engineering, sales and marketing resources, all of which could adversely affect our
46

business. Any failure of our platform to operate effectively with customer infrastructures could reduce the demand for our platform, and our business, financial condition and results of operations may be adversely affected.

We are substantially dependent upon customers renewing their subscriptions to, and expanding their use of, our platform to maintain and grow our revenue, which requires us to scale our platform infrastructure and business quickly enough to meet our customers’ growing needs. If we are not able to grow in an efficient manner, our business, financial condition and results of operations could be harmed.

As usage of our platform grows and as customers use it for more complex projects, we may need to devote additional resources to improving our platform architecture, updating our platform’s products and functionality, integrating with third-party systems and maintaining infrastructure performance. In addition, we will need to appropriately scale our internal business as well as grow our partner services network to serve our growing customer base, particularly as our customer base expands over time. Our ability to scale our business is dependent on our ability to maintain and grow our revenue through new and renewed customer subscriptions to our platform, from which we derive substantially all of our revenue. We cannot assure you that we will be able to renew subscriptions with any of our customers at the same or higher contract value, particularly if our customers experience reductions or delays in general customer engagement technology spending in connection with a sustained general economic downturn. In addition, some customers have multiple order forms with different divisions of their entities, which could increase the complexity of negotiating renewals.

The market for customer engagement products is still evolving, and competitive dynamics may cause our pricing to change as the market matures and as existing and new market participants introduce new types of products and different approaches to enable customers to address their needs. As a result, we may be forced to reduce the prices we charge for our subscriptions and may be required to offer terms less favorable to us for new and renewal agreements, particularly for mid- to large-size enterprises that may demand substantial price discounts as part of the negotiation of subscription contracts.

Further, some of our contracts limit the amount we can increase prices from period to period or include pricing guarantees. Accordingly, these pricing restrictions may cause the revenue generated from these contracts to not keep pace with our costs, particularly if we are adversely affected by inflation increasing our costs, including labor and employee benefit costs In the past, we have also made certain pricing concessions for customers that were significantly negatively impacted by the COVID-19 pandemic, and we may be forced to make similar pricing concessions in the future if our customers face other economic challenges to their businesses. If our customers do not renew their agreements, require pricing concessions, terminate their agreements as a result of a change of control or otherwise, renew their agreements on terms less favorable to us or fail to purchase additional product subscriptions, our revenue may decline, and as a result our ability to scale our business may be impaired and our business, financial condition and results of operations would likely be harmed as a result.

Any failure of or delay in efforts to scale our business could cause difficulty or delay in deploying our products or functionality to customers, could lead to impaired performance, other declines in quality or customer satisfaction, increased costs, difficulty in introducing new features or other operational inefficiencies or failures. These issues could reduce the attractiveness of our platform to customers, resulting in decreased subscriptions with existing and new customers, lower subscription renewal rates, the issuance of service credits or requests for refunds, which could hurt our revenue growth and our reputation. Even if we can upgrade our systems and expand our staff, any such expansion will be expensive and complex, requiring management time and attention, as well as improvements to our operational and financial controls and reporting systems and procedures. Because of these risks and other inherent risks associated with upgrading, improving and expanding our information technology systems, any needed expansion and improvements to our infrastructure and systems may not be fully or effectively implemented on a timely basis, if at all. Any such expansion efforts may reduce revenue or may not bring the benefits we anticipate, and our business, financial condition and results of operations may be adversely affected.

Failure to effectively develop our sales and marketing capabilities could harm our ability to expand our customer base and achieve broader market adoption of our platform and products.

Our ability to expand our customer base and achieve broader market adoption of our platform will depend on the productivity of our sales and marketing operations. We plan to continue expanding our sales team and strategic partners over the long term, both domestically and internationally; however, there is no assurance that we will be successful in attracting and retaining talented sales personnel or strategic partners or that any new sales personnel will be able to achieve productivity in a reasonable period of time or at all. We also plan to dedicate significant resources to sales and marketing programs to drive new customer acquisition, as well as engage with customers to promote upsell and cross-sell opportunities. We also engage with industry analysts, consulting firms, marketing service providers, data and technology partners, marketing agencies and other solution partners, business and trade press, and other industry experts who exert considerable influence in our market to promote our platform and our brand. Our business, financial condition and results of operations may be harmed if our sales and marketing efforts do not generate a corresponding increase in revenue. In addition, we may not achieve anticipated revenue growth from expanding our sales team if we are unable to hire, develop and retain talented sales personnel, if our new sales personnel are unable to achieve desired productivity levels in a reasonable period of time, or if our sales and marketing
47

programs are not effective. If the cost of marketing our platform and products increases or competition reduces the effectiveness of our marketing efforts, our business, financial condition and results of operations may be adversely affected.

We are dependent on a single platform, and the failure to achieve continued market acceptance of our platform could cause our results of operations to suffer.

Substantially all of our revenue is attributable to subscriptions for our cloud-based platform. We expect that we will be substantially dependent on our platform to generate revenue for the foreseeable future. As a result, our results of operations could suffer due to:

any decline in demand for our platform, including as a result of reductions or delays in general customer engagement technology spending by our customers and potential customers in connection with a sustained general economic downturn;
the failure of our platform to achieve continued market acceptance;
the market for our platform not continuing to grow, or growing more slowly than we expect;
the introduction of products and technologies that serve as a replacement or substitute for, or represent an improvement over, our platform;
technological innovations or new standards that our platform does not address;
incidents or interruptions with third-party service providers, including Apple or Google services, that affect the ability of our customers to use our platform;
sensitivity to current or future prices offered by us or our competitors;
our inability to release enhanced versions of our platform on a timely basis;
the development of new communication channels with which we are not able to adequately integrate our platform; and
changes to mobile devices and platforms that prevent or degrade the functionality of our platform, or our inability to maintain interoperability of our platform with such mobile devices and platforms.

If the market for our platform grows more slowly than anticipated or if demand for our products does not grow as quickly as anticipated, whether as a result of competition, pricing sensitivities, product obsolescence, technological change, unfavorable economic conditions, uncertain geopolitical environment, budgetary constraints of our customers or other factors, we may not be able to grow our revenue, and our business, financial condition and results of operations may be adversely affected.

If our platform fails to perform properly or there are defects or disruptions in the rollout of our platform updates or enhancements, our reputation could be adversely affected, our market share could decline, and we could be subject to liability claims.

Our platform is inherently complex and may contain material defects or errors. Any defects or errors that impact functionality or that cause interruptions in the availability of our platform could result in:

loss or delayed market acceptance and subscriptions;
breach of warranty claims;
breach of contract claims;
sales credits or refunds for prepaid amounts;
loss of customers;
diversion of development and support resources; and
injury to our reputation.

The costs we would be forced to incur to correct any material defects or errors could be substantial and could adversely affect our business, financial condition and results of operations.

Our customer agreements often provide service level commitments. If we are unable to meet the stated service level commitments or suffer extended periods of unavailability of our platform, we may be contractually obligated to provide these customers with service credits or we could face contract terminations. We outsource substantially all the infrastructure relating to our cloud-based platform to third-party hosting providers and, as a result, our services may be impacted in the future, and have been impacted in the past, by unscheduled downtime at such providers that is beyond our control. Our revenue could be significantly affected if we suffer unscheduled downtime that exceeds the allowed downtimes under our agreements with our customers.

Because of the large amount of data that we collect, process, transmit, store and manage, it is possible that hardware failures or errors in our systems could result in data loss or cause the information that we collect to be incomplete which may result in breach of contract claims, damage our reputation or subject us to regulatory fines or investigations. Furthermore, the availability or performance of our platform could be adversely affected by a number of factors outside our control, including
48

customers’ inability to access the internet, the failure of software systems caused by our third-party vendors, security breaches, cyberattacks or variability in user traffic for our services. For example, our customers access our platform through their internet service providers. If a customer’s service provider fails to provide sufficient capacity to support our platform or otherwise experiences service outages, such failure could interrupt our customers’ access to our platform and adversely affect their perception of our platform’s reliability. In addition to potential liability, if we experience interruptions in the availability of our cloud-based platform, our reputation could be adversely affected, and we could lose customers or have difficulty acquiring new customers.

We also provide frequent incremental releases of updates and functional enhancements to our platform. Despite extensive pre-release testing, such new versions occasionally contain undetected errors when first introduced or released. We have, from time to time, found errors in our platform, and new errors in our platform may be detected in the future. Since our customers use our products for important aspects of their business, any errors, defects, disruptions in our platform or other performance problems with our solutions could hurt our reputation and may damage our customers’ businesses. If that occurs, some of our customers may delay or withhold payment to us, elect not to renew their subscriptions with us, make service credit claims, warranty claims or other claims against us, and we could lose future sales. The occurrence of any of these events could result in an increase in our bad debt expense, an increase in collection cycles for accounts receivable or a decrease in future revenue and earnings, or could cause us to incur the risk or expense of litigation.

We may need to reduce prices or change our pricing model to remain competitive.

Our subscription fees are principally based on an upfront commitment by our customers for a specific number of monthly active users, messaging volume, platform access and/or support and certain add-on products. We expect that we may need to change our pricing from time to time. As new or existing competitors introduce products that compete with ours or reduce their prices, we may be unable to attract new customers or retain existing customers. We also must determine the appropriate price to enable us to compete effectively internationally. Customers may demand substantial price discounts as part of the negotiation of subscription agreements. As a result, we may be required or choose to reduce our prices or otherwise change our pricing model, which could adversely affect our business, financial condition and results of operations.

Our sales cycle with large enterprise customers can be long and unpredictable, and our sales efforts require considerable time and expense.

The timing of our sales cycles with our large enterprise customers and related revenue recognition is difficult to predict because of the length and unpredictability of the sales cycle for these customers. Large enterprise customers may have a lengthy sales cycle for the evaluation and procurement of our platform. Work-from-home arrangements resulting from, and continuing after, the COVID-19 pandemic may cause a lengthening of these sales cycles or a reduction in sales cycle win rates as we have historically benefited from using face-to-face selling techniques and generating pipeline via in-person events. Additionally, to the extent there is a sustained general economic downturn resulting in delays or reductions in general customer engagement technology spending by large enterprise customers, we may experience an extension of our sales cycle with potential customers or a reduction in sales cycle win rates due to budgetary constraints. Any delays in our sales cycles may cause a delay between increasing operating expenses for such sales efforts and, upon successful sales, the generation of corresponding revenue. We are often required to spend significant time and resources to better educate our potential large enterprise customers and familiarize them with the platform. The length of our sales cycle for these customers, from initial evaluation to contract execution, is generally three to six months but can vary substantially and sometimes extend for over 12 months. Large enterprise customers often view a subscription to our platform and products as a strategic decision with significant investment. As a result, customers frequently require considerable time to evaluate, test and qualify our platform prior to entering into or expanding a subscription. During the sales cycle, we expend significant time and money on sales and marketing and contract negotiation activities, which may not result in a sale. Additional factors that may influence the length and variability of our sales cycle include:

the effectiveness of our sales team as we hire and train our new salespeople to sell to large enterprise customers;
our ability to meet with customers in person during a sales cycle;
the discretionary nature of purchasing and budget cycles and decisions;
the obstacles placed by customers’ procurement process;
economic conditions and other factors impacting customer budgets;
customers’ familiarity with our products;
customers’ evaluation of competing products during the purchasing process; and
evolving customer demands.

Given these factors, it is difficult to predict whether and when a sale will be completed. Consequently, a shortfall in demand for our products and services or a decline in new or renewed contracts in a given period may not significantly reduce our revenue for that period but could negatively affect our revenue in future periods, which could have a material adverse effect on our business, financial condition and results of operations.

49

Our business and reputation could be adversely affected if our customers are not satisfied with the integration, implementation, or services provided by us or our partners.

The success of our business depends on our customers’ satisfaction with our platform, the support that we provide for our platform and the services that we provide to help integrate and utilize our platform. Onboarding services may be performed by our own staff, by a third party or by a combination of the two. We have partnered with third-parties to increase the breadth, capability and depth of capacity for delivery of these onboarding services to our customers, and third-parties provide a significant portion of such support. If a customer is not satisfied with the quality of work performed by us or a third party or with the solutions delivered, we could incur additional costs to address the deficiency, which would diminish the profitability of the customer relationship. If we do not help our customers quickly resolve issues and provide effective ongoing support, our ability to sell new products to existing and new customers will suffer and our reputation with existing or potential customers will be harmed, even if the dissatisfaction is with services provided by a third party partner. Further, customer dissatisfaction with our services could impair our ability to expand the subscriptions within our customer base or adversely affect our customers’ renewal of existing subscriptions. In addition, negative publicity related to our customer relationships, regardless of accuracy, may further damage our business by affecting our ability to compete for new business with actual and prospective customers.

Because we generally recognize revenue ratably over the term of each subscription agreement, downturns or upturns in our sales may not be immediately reflected in our financial condition and results of operations.

We recognize revenue ratably over the term of each subscription agreement. Consequently, while a decline in new sales or renewals in any one period may not be reflected in our revenue for that period, this decline will negatively affect our revenue in future periods. Accordingly, the effect of significant downturns in sales and market acceptance of our products and potential changes in our rate of renewals may not be fully reflected in our results of operations until future periods. Our model also makes it difficult for us to rapidly increase our revenue through additional sales in any period, as revenue from new customers generally is recognized over the term of the applicable agreement.

If we fail to maintain and enhance our brand, our ability to expand our customer base may be impaired and our business, financial condition and results of operations may suffer.

We believe that maintaining and enhancing our brand is important to support the marketing and sale of our existing and future products to new customers and expand sales of our platform and products to existing customers. We also believe that the importance of brand recognition will increase as competition in our market increases. Successfully maintaining and enhancing our brand will depend largely on the effectiveness of our marketing efforts, our ability to provide reliable products that continue to meet the needs of our customers at competitive prices, our ability to maintain our customers’ trust, our ability to continue to develop new functionality and use cases, and our ability to successfully differentiate our products and platform capabilities from competitive products. If we are not able to effectively differentiate our platform and its capabilities from those of our competitors, we may experience difficulty in attracting new customers. Our brand promotion activities may not generate customer awareness or yield increased revenue and, even if they do, any increased revenue may not offset the expenses we incur in building our brand. If we fail to successfully promote and maintain our brand, our business, financial condition and results of operations may be adversely affected.

If we fail to manage our growth effectively, we may be unable to execute our business plan, maintain high levels of service and customer satisfaction or adequately address competitive challenges.

We may continue to experience rapid growth and organizational change, which may continue to place significant demands on our management and our operational and financial resources. We have also experienced growth in the number of customers, the number of engagements we enable and the amount of data that our infrastructure supports. In particular, acquiring and supporting enterprise customers can require significant resources due to their size, volume of messaging and complexity. Our success will depend in part on our ability to manage this growth effectively. We will require significant capital expenditures and valuable management resources to grow without undermining our culture of innovation, teamwork and attention to customer success, which has been central to our growth so far.

We intend to continue to expand our international operations in the future. Our expansion will continue to place a significant strain on our managerial, administrative, financial and other resources. If we are unable to manage our growth successfully, our business, financial condition and results of operations may be adversely affected.

It is important that we maintain a high level of customer services, integration services, technical support and satisfaction as we expand our business. As our customer base continues to grow and as our penetration within existing customers expands, we will need to expand our account management, customer service and other personnel. Failure to manage growth could result in difficulty or delays in launching our platform, declines in quality or customer satisfaction, increases in costs, difficulties in
50

introducing new features, or other operational difficulties. Any of these could adversely impact our business, financial condition and results of operations.

We anticipate that our operations will continue to increase in complexity as we grow, which will create management challenges.

Our business has experienced strong growth and is complex. We expect this growth to continue and for our operations to become increasingly complex. To manage this growth, we continue to make substantial investments to improve our operational, financial and management controls as well as our reporting systems and procedures. We may not be able to implement and scale improvements to our systems and processes in a timely or efficient manner or in a manner that does not negatively affect our results of operations. For example, we may not be able to effectively monitor certain contract requirements for specific products. We may have difficulty managing improvements to our systems, processes and controls or in connection with third-party software, which could impair our ability to provide our platform to our customers, causing us to lose customers, limiting our platform to less significant updates or increasing our technical support costs. If we are unable to manage this complexity, our business, financial condition and results of operations may be adversely affected.

As our customer base continues to grow, we will need to expand our services and other personnel, and maintain and enhance our partnerships, to provide a high level of customer service. We also will need to manage our sales processes as our sales personnel and partner network continue to grow and become more complex and as we continue to expand into new geographies and market segments. If we do not effectively manage this increasing complexity, the quality of our platform and customer service could suffer, and we may not be able to adequately address competitive challenges. These factors could impair our ability to attract and retain customers and expand our customers’ use of our platform.

We depend on our senior management team and the loss of one or more key employees or an inability to attract and retain highly skilled employees could adversely affect our business.

Our success depends largely upon the continued services of our executive officers, particularly our chief executive officer. We rely heavily on our chief executive officer’s vision, expertise and reputation. We rely on our leadership team for research and development, marketing, sales, services and general and administrative functions, and on mission-critical individual contributors. From time to time, our executive management team may change due to the hiring or departure of executives, which could disrupt our business. We do not have employment agreements with our executive officers or other key personnel that require them to continue to work for us for any specified period; therefore, they could terminate their employment with us at any time. The loss of one or more of our executive officers, particularly our chief executive officer, or key employees (including any limitation on the performance of their duties or short-term or long-term absences as a result of illness or disability) could have a serious adverse effect on our business.

To execute our growth plan, we must attract and retain highly qualified personnel. Competition for these personnel is intense, especially for experienced software engineers and senior sales executives. We expect to continue to experience difficulty in hiring and retaining employees with appropriate qualifications. In addition, as a result of our hybrid work model, called “The Way Braze Works,” we have a large, remote workforce, which adds to the complexity and costs of our business operations. We implemented our hybrid work model in September 2022, and it may impact our ability to identify, hire and train new personnel. Also, as a public company, potential candidates may not perceive our compensation package, including our equity awards, as favorably as employees hired prior to our initial public offering or as compared to our private competitors. In addition, our recruiting personnel, methodology and approach may need to be altered to address a changing candidate pool and profile. We may not be able to identify or implement such changes in a timely manner. Also, it is not uncommon for companies to see significant turnover in their workforce following an initial public offering, a trend which may only be further amplified by the competitive market for highly-skilled employees. If we fail to attract new personnel, experience significant turnover or the loss of key personnel or fail to retain and motivate our current personnel, it could adversely affect our business and future growth prospects. Further, many of the companies with which we compete for experienced personnel have greater resources than we have. If we hire employees from competitors or other companies, their former employers may attempt to assert that these employees or we have breached legal obligations, resulting in a diversion of our time and resources.

If we are unable to maintain our culture and core values as we grow, we could lose the innovation, teamwork, passion and focus on execution that we believe contribute to our success, and our business may be harmed.

We believe our culture and core values are critical to our success and have delivered tangible financial and operational benefits to our customers, employees and stockholders. We are a mission-driven company and have designed our core values as a guiding set of principles for our employees and business. Accordingly, we have invested substantial time and resources in building a team that reflects our culture and core values. As we grow and develop our infrastructure as a public company, our operations may become increasingly complex. We may find it difficult to maintain these important aspects of our culture and core values. In addition, the growth of our remote workforce may impact our ability to preserve our culture and core values.
51

Any failure to preserve our culture or core values could negatively affect our future success, including our ability to retain and recruit personnel, and to effectively focus on and pursue our corporate objectives.

Indemnity provisions in various agreements potentially expose us to substantial liability for intellectual property infringement, privacy law violations, data breaches and other losses.

Many of our agreements with customers and certain other third-parties include indemnification provisions under which we agree to indemnify them for losses suffered or incurred as a result of claims of intellectual property infringement, violation of privacy and other applicable law or breaches of information security obligations, or other liabilities relating to or arising from our platform, products or other contractual obligations. Some of these agreements provide for uncapped liability for losses caused by intellectual property infringement or gross negligence or willful misconduct, and some indemnity provisions survive termination or expiration of the applicable agreement. While we cap all other liabilities, in some instances, the cap may represent a significant amount of potential liability, and such large indemnity payments could harm our business, financial condition and results of operations. Although we normally contractually limit our liability with respect to these obligations, we may still incur substantial liability related to them and we may be required to cease use of certain functions of our platform or products as a result of any such claims. Additionally, while we maintain insurance related to these matters, this insurance might not cover all such claims, provide sufficient payments to cover all the costs to resolve one or more of such claims or continue to be available on terms acceptable to us. A claim brought against us that is uninsured or under-insured could result in unanticipated costs, and our business, financial condition and results of operations may be adversely affected. Further, any dispute with a customer with respect to such obligations could have adverse effects on our relationship with that customer, other existing customers and new customers, which could adversely affect our business, financial condition and results of operations.

Our current operations are international in scope, and we plan further geographic expansion. This will create a variety of operational challenges.

A component of our growth strategy involves the further expansion of our operations and customer base internationally. We currently have customers in North America, Europe, the Middle East, the Asia-Pacific region and Latin America. We are continuing to adapt and develop strategies to address international markets, but such efforts may not be successful. In addition, any future stay-at-home, business closure and other restrictive orders and travel restrictions into and outside the United States as a result of international conflicts, domestic unrest or the emergence of new highly infectious diseases, if any, may pose additional challenges for international expansion and may impact our ability to launch new locations and further expand geographically.

We expect that our international activities will continue to grow over the foreseeable future as we continue to pursue opportunities in existing and new international markets. This and any other future expansion of our international activities and operations will require significant management attention and financial resources.

Our current international operations and future initiatives involve a variety of risks, including:

changes in a country’s or region’s political or economic conditions;
the need to adapt and localize our platform for specific countries;
greater difficulty collecting accounts receivable and longer payment cycles;
unexpected changes in laws, regulatory requirements, taxes or trade laws;
more stringent regulations relating to privacy and data security and the unauthorized collection, processing, transmission or use of, or access to, commercial and personal information, particularly in Europe;
differing labor regulations, especially in regions where labor laws are generally more advantageous to employees as compared to the United States, including deemed hourly wage and overtime regulations in some of these locations;
difficulties in managing a business in new markets with diverse cultures, languages, customs, legal systems, alternative dispute systems and regulatory systems;
increased travel, real estate, infrastructure and legal compliance costs associated with international operations;
currency exchange rate fluctuations and the resulting effect on our revenue and expenses and the cost and risk of entering into hedging transactions if we chose to do so in the future;
laws and business practices favoring local competitors or general preferences for local vendors;
limited or insufficient intellectual property protection or difficulties enforcing our intellectual property;
political instability, economic sanctions, terrorist activities, or international conflicts, including the ongoing conflict between Russia and Ukraine, which may impact the operations of our business or the businesses of our customers;
risks related to global health epidemics and related restrictions on our ability and our customers’ ability to travel;
exposure to liabilities under anti-corruption and anti-money laundering laws, including the U.S. Foreign Corrupt Practices Act of 1977, as amended, or the FCPA, the U.S. domestic bribery statute contained in 18 U.S.C. § 201, the U.S. Travel Act, the U.K. Bribery Act of 2010, the U.K. Proceeds of Crime Act 2002 and similar laws and regulations in other jurisdictions; and
adverse tax burdens and foreign exchange controls that could make it difficult to repatriate earnings and cash.
52


Failure to overcome any of these difficulties could negatively affect our results of operations. If we invest substantial time and resources to expand our international operations and are unable to do so successfully, our business, financial condition and results of operations may be adversely affected.

We have a limited history of operating with a substantial remote workforce and the long-term impact of this workplace arrangement on our financial results and business operations is uncertain.

In September 2022, we implemented our hybrid work model, called “The Way Braze Works,” pursuant to which each department may choose to have its employees function primarily as in-person, remote or hybrid workers. We have also hired a large number of employees who are permanently remote, regardless of their department’s determination. As a result, remote work has become the primary experience for a large number of our employees, and our intention is for our workforce to continue to have remote work opportunities into the future. However, we have a limited history of operating with a large remote workforce and, while we anticipate that implementing The Way Braze Works will have a long-term positive impact on our financial results and business operations, the impact remains uncertain, particularly in the near term. Additionally, there is no guarantee that we will realize any anticipated benefits to our business, including any cost savings, operational efficiencies or productivity.

Our continuing shift to hybrid and remote work may make it increasingly difficult to manage our business and adequately oversee our employees and business functions, potentially resulting in harm to our company culture, increased employee attrition, the loss of key personnel, difficulty in properly classifying employees and a potentially negative impact on product research and development, and the growth of our business. We may also experience an increased risk of privacy and data security breaches and incidents involving our or our customers’ data as a result of the decentralization of the technology used to operate our business. The mobility of our remote workers may also subject us to an increased risk of regulatory claims if our remote employees establish a nexus for our business in unanticipated jurisdictions. This could cause us to be subject to tax and employment claims in the applicable jurisdiction. Any of these factors could adversely affect our financial condition and operating results.

We may also face operational or other challenges as we and our customers, partners, suppliers and vendors and other parties with whom we do business continue to adjust to a hybrid model of remote and onsite work. These challenges may result in operational inefficiencies or employee dissatisfaction, either of which could harm our business.

Acquisitions, strategic investments, partnerships or alliances could be difficult to identify, pose integration challenges, divert the attention of management, disrupt our business, dilute stockholder value and adversely affect our business, financial condition and results of operations.

We have in the past and may in the future seek to acquire or invest in businesses, joint ventures, products and platform capabilities, or technologies that we believe could complement or expand our products and platform capabilities, enhance our technical capabilities or otherwise offer growth opportunities. Further, our proceeds from our initial public offering increase the likelihood that we will devote resources to exploring larger and more complex acquisitions and investments than we have previously attempted. We may not be able to find and identify desirable acquisition targets or business opportunities or be successful in entering into an agreement with any particular strategic partner. Additionally, any such acquisition or investment may divert the attention of management and cause us to incur various expenses in identifying, investigating and pursuing suitable opportunities, whether or not the transactions are completed, and may result in unforeseen operating difficulties and expenditures. In particular, we may encounter difficulties assimilating or integrating the businesses, technologies, products and platform capabilities, personnel or operations of any acquired companies, particularly if the key personnel of an acquired company choose not to work for us, their software is not easily adapted to work with our platform or we have difficulty retaining the customers of any acquired business due to changes in ownership, management or otherwise. These transactions may also disrupt our business, divert our resources and require significant management attention that would otherwise be available for development of our existing business. Any such transactions that we are able to complete may not result in any synergies or operational, financial or other benefits we had expected to achieve, which could result in impairment charges that could be substantial. These transactions could also result in dilutive issuances of equity securities or the incurrence of debt, which could adversely affect our business, financial condition and results of operations. In addition, if the resulting business from such a transaction fails to meet our expectations, our business, financial condition and results of operations may be adversely affected, or we may be exposed to unknown risks or liabilities.

Risks Related to Our Dependence on Third-Parties

Our business depends on our ability to send consumer engagement messages, including, among others, emails, SMS and mobile and web notifications, and any significant disruption in service with our third-party providers or on mobile operating systems could result in a loss of customers or less effective consumer-brand engagement, which could harm our business, financial condition and results of operations.
53


Our brand, reputation and ability to attract new customers depend on the reliable performance of our technology infrastructure and content delivery. Our platform engages with consumers through emails, SMS/MMS, mobile and web notifications (among other channels). We are dependent on third-party services for delivery of emails and SMS/MMS, and we are dependent on Apple services and Google services for delivery of mobile and web notifications. For example, unrelated third-parties are utilized throughout our industry to deliver email and SMS/MMS messages to consumers. If these third-party services change their policies regarding the delivery of certain email or SMS/MMS messages, some of our customers may no longer be able to use these channels through our platform. Further, if any of these third-party providers were to suffer extended service outages, then our customers may not be able to deliver email and SMS/MMS messages using our platform. If this were to occur, it could lead to customer dissatisfaction, harm to our reputation or subject us to liability, any of which may harm our business, financial condition and results of operations. We also encounter similar risks for any other channel we support that is delivered by third-party service providers, the occurrence of which could result in similar harm to our business. For instance, any incident broadly affecting the interaction of Apple or Android devices with necessary Apple or Google services (e.g., iCloud or Apple push notifications), including any delays or interruptions in such Apple or Google services, could adversely affect our business. Further, any cybersecurity events affecting Apple or Google Android devices could result in a disruption to Apple or Google services, regulatory investigations, reputational damage and a loss of sales and customers for Apple or Google, which could in turn impact our business. A prolonged disruption, cybersecurity event or any other negative event affecting Apple or Google could lead to customer dissatisfaction and could in turn damage our reputation with current and potential customers, expose us to liability and cause us to lose customers or otherwise harm our business, financial condition and results of operations. We will also face similar risks as we add new channels to our platform that are supported by third-parties if such third-parties were to face similar challenges or disruptions with regard to their respective channels.

We depend in part on mobile operating systems, such as Android and iOS, and their respective infrastructures, to send notifications through various applications that utilize our platform. Any changes in such systems that negatively impact the functionality of our platform could adversely affect our ability to interact with consumers in a timely and effective fashion, which could adversely affect our ability to retain and attract new customers. For example, any anti-tracking features adopted by Apple or Google that require applications to obtain additional permissions to track end user data may impact our customers’ decisions relating to how to interact with users on our platform. While it is the contractual obligation of our customers to comply with these requirements and applicable laws when using our platform, we cannot guarantee that all customers will do so at all times. Accordingly, if any of our customers were to use our platform in violation of these policies or applicable law, even without our knowledge, we may be subject to financial penalties and reputational harm. Additionally, if such mobile operating systems change their policies or otherwise limit or prohibit us from sending notifications or otherwise make changes that degrade the functionality of our platform, such changes could adversely affect our business, financial condition and results of operations.

As new mobile devices and mobile, web and email platforms are released, there is no guarantee that these mobile devices and platforms will continue to support our platform or effectively roll out updates to our customers’ applications. The parties that control the operating systems for mobile devices and mobile, web and email platforms. have no obligation to test the interoperability of new mobile devices or platforms with our platform, and third-parties may produce new products that are incompatible with or not optimal for the operation of our platform. Additionally, in order to deliver high-quality customer engagement, we need to ensure that our platform is designed to work effectively with a range of mobile technologies, systems, networks and standards. If consumers choose to use products or platforms that do not support our platform, or if we do not ensure our platform can work effectively with such products or platforms, our business and growth could be harmed. We also may not be successful in developing or maintaining relationships with key participants in the mobile industry that permit such interoperability. If we are unable to adapt to changes in popular operating systems, we expect that our customer retention and customer growth would be adversely affected.

We rely upon third-party providers of cloud-based infrastructure, including Amazon Web Services, to host our products. Any disruption in the operations of these third-party providers or limitations on capacity or interference with our use could adversely affect our business, financial condition and results of operations.

We outsource substantially all the infrastructure relating to our cloud-based platform to third-party hosting providers. Our customers need to be able to access our platform at any time, without interruption or degradation of performance, and we provide many of them with service-level commitments with respect to uptime and, occasionally, throughput. Our products depend on protecting the virtual cloud infrastructure hosted by third-party hosting providers by maintaining its configuration, architecture, features and interconnection specifications, as well as the information stored in these virtual data centers, which is transmitted by third-party internet service providers. Any limitation on the capacity or availability of our third-party hosting providers could impede our ability to onboard new customers or expand the usage of our existing customers, which could adversely affect our business, financial condition and results of operations. Currently, we rely on cloud computing infrastructure, particularly from Amazon Web Services, or AWS, to host our platform and support our operations and many of the internal products we use to operate our business. We do not have control over the operations of the facilities of AWS or other cloud providers. Each provider’s respective facilities may be vulnerable to damage or interruption from earthquakes,
54

hurricanes, floods, fires, cybersecurity attacks, terrorist attacks, power losses, telecommunications failures and other events beyond our or their control. In the event that AWS’s or any other third-party provider’s systems or service abilities are hindered by any of the events discussed above, our ability to operate our platform may be impaired, our customers may be impacted, we may be subject to claims for refunds or terminations under our contracts, and our reputation and brand may be harmed. A decision to close these facilities without adequate notice, or other unanticipated problems, could result in lengthy interruptions to our platform. All of the aforementioned risks may be exacerbated if our or our partners’ business continuity and disaster recovery plans prove to be inadequate in such a scenario.

Additionally, AWS or other cloud providers may experience threats or attacks from computer malware, ransomware, viruses, social engineering (including phishing attacks), denial of service or other attacks, employee error, theft or misuse and general hacking, including from state-sponsored or criminal hacking groups, which have become more prevalent in our industry. Any of these security incidents could result in unauthorized access or damage to, or the disablement, encryption, use or misuse, disclosure, modification, destruction or loss of our data or our partners’ data, including personal information, or disrupt our ability to provide our platform or services. Our platform’s continuing and uninterrupted performance is critical to our success. Users may become dissatisfied by any system failure that interrupts our ability to provide our platform to them and could make claims for refunds or terminations under our contracts. We may not be able to easily switch our AWS operations to another cloud or other data center provider if there are disruptions or interference with our use of any third-party provider’s services, and even if we do switch our operations, the process can require significant time and expense and other cloud and data center providers are subject to the same risks. Sustained or repeated system failures would reduce the attractiveness of our platform to our partners, thereby reducing revenue. Moreover, negative publicity arising from these types of disruptions could damage our reputation and may adversely impact use of our platform. We may not carry sufficient business interruption insurance or have sufficient contractual remedies to compensate us for losses that may occur as a result of any events that cause interruptions in our service.

In the event that our service agreements with our third-party hosting providers are terminated or there is a lapse of service, elimination of services or features that we utilize, interruption of internet service provider connectivity or damage to such facilities, we could experience interruptions in access to our platform as well as significant delays and additional expense in arranging or creating new facilities and services and/or re-architecting our cloud solution for deployment on a different cloud infrastructure service provider, which could adversely affect our business, financial condition and results of operations.

Our agreement with AWS allows AWS to terminate for any reason with 30 days’ advance notice or in case of a breach of contract if such breach is uncured for 30 days. AWS may also terminate immediately upon notice if (1) AWS determines that our use of its service poses a security risk to its services or any other third party, could otherwise adversely impact AWS’s systems, could subject AWS to liability or could be fraudulent, (2) we fail to pay AWS in accordance with our agreement, (3) we cease to operate in the ordinary course, make an assignment for the benefit of creditors or become the subject of any bankruptcy, reorganization, liquidation, dissolution or other similar proceeding, (4) AWS’s relationship with any third-party providers terminates or requires AWS to change the way it provides services or (5) termination is necessary to comply with the law or the requests of governmental entities. Although we expect that we could receive similar services from other third-parties if any of our arrangements with AWS are terminated, transitioning the cloud infrastructure currently hosted by AWS to alternative providers would likely be disruptive, and we could incur significant one-time costs. If we are unable to renew our agreement with AWS on commercially reasonable terms or at all, our agreement with AWS is prematurely terminated or we add additional infrastructure providers, we may experience costs or downtime in connection with the transfer to, or the addition of, new data center providers. If AWS or other infrastructure providers increase the costs of their services, our business, financial condition and results of operations could be adversely affected.

Our growth depends in part on the success of our strategic relationships with third-parties.

In order to grow our business, we anticipate that we will continue to depend on relationships with strategic partners, including cloud alliance/marketing, infrastructure and technology partners, to provide broader customer coverage and solution delivery capabilities, and also achieve product stickiness. While our strategic partners have not played a lead role in our customer generation process in the past, we intend to develop these relationships to rely more heavily on our partners to help us generate business going forward. Identifying partners, and negotiating, documenting and maintaining relationships with them, requires significant time and resources. Our agreements with our strategic partners are non-exclusive and do not prohibit them from working with our competitors or recommending competing products. Our competitors may be effective in providing incentives to such third-parties to favor their products or services or to prevent or reduce subscriptions to our services. If our partners choose to place greater emphasis on products of their own or those offered by our competitors or do not effectively market and sell our platform, our ability to grow our business and sell our products and services may be adversely affected. In addition, acquisitions of our partners by our competitors could result in a decrease in the number of our current and potential customers, as our partners may no longer facilitate the adoption of our platform by potential customers.

We are highly dependent upon our relationship with the developer platforms, web browsers and operating systems provided by third-party technology companies such as Apple and Google. Changes to mobile device operating systems may
55

diminish the usefulness of marketing providers or require significant modifications or demands on our business to continue supporting those operating systems. Changes to developer platform policies related to third-party software, such as Apple or Google, creating restrictions that limit the ability of our existing or potential customers to use software development kits or that further limit the use of cookies could similarly adversely affect our business.

If we are unsuccessful in establishing or maintaining our relationships with third-parties, our ability to compete in the marketplace or to grow our revenue could be impaired and our business, financial condition and results of operations may suffer. Even if we are successful, it is not assured that these relationships will result in increased customer usage of our platform or increased revenue.

Risks Related to Privacy, Data Security and Data Protection Laws

We are subject to stringent and changing laws and regulations, industry standards and contractual obligations related to privacy, data security and data protection. The restrictions and costs imposed by these requirements and our actual or perceived failure to comply with them, could harm our business.

Operating our business and platform involves the collection, use, storage, transfer, sharing and other processing of sensitive, proprietary, confidential, regulated and personal information, including such information that we handle on behalf of our customers. These activities subject us to numerous privacy, data security and data protection obligations, such as various laws, regulations, guidance, industry standards, external and internal policies, contracts, and other obligations that govern the processing of personal information by us and on our behalf.

In the United States, federal, state, and local governments have enacted numerous privacy, data security and data protection laws, including data breach notification laws, personal data privacy laws, and consumer protection laws. For example, the federal Health Insurance Portability and Accountability Act of 1996, or HIPAA, as amended by the Health Information Technology for Economic and Clinical Health Act, or HITECH, and their respective implementing regulations, imposes specified requirements relating to the privacy, security and transmission of individually identifiable health information. Federal laws also limit the processing of personal information of children under 13. Violations of these laws can lead to statutory penalties (up to $46,515 per violation in the case of the Children’s Online Privacy Protection Act of 1998, or COPPA, for example). If a private plaintiff or regulator alleges that our privacy, data security or data protection policies and practices are either unfair or deceptive, we may be subject to litigation or regulatory enforcement. In the United States, there are federal and state laws that prohibit unfair and deceptive acts and practices, with federal enforcement typically arising out of Section 5 of the FTC Act. State analogs to the FTC Act often allow for a private right of action as well (such as the California Unfair Competition Law).

Similarly, the California Consumer Privacy Act (as amended by the California Privacy Rights Act), or the CCPA, imposes privacy, data security and data protection obligations on businesses to which it applies. These obligations include, but are not limited to, providing specific disclosures in privacy notices and affording California residents certain rights related to their personal information. The CCPA allows for statutory fines for noncompliance (up to $7,500 per violation). The CCPA authorized the establishment of a regulator, the California Privacy Protection Agency, or the CPPA, which increases the risk of an enforcement action. Other states also have enacted, or are considering enacting, comprehensive data privacy laws. If we become subject to further new privacy, data security or data protection laws at the state level, the risk of enforcement action against us could increase because we may become subject to additional obligations, and the number of individuals or entities that can initiate actions against us may increase (including individuals, via a private right of action, and state actors).

Outside of the United States, an increasing number of laws, regulations, and industry standards apply with respect to privacy, data security and data protection. For example, the European Union’s General Data Protection Regulation, or the EU GDPR, and the version thereof implemented into the laws of the United Kingdom, or the U.K. GDPR, impose strict requirements with respect to processing the personal data of individuals located within the European Economic Area, or the EEA, and the United Kingdom, or the U.K., respectively. Under the EU GDPR, government regulators may impose temporary or definitive bans on data processing, as well as fines of up to 20 million euros or 4% of annual global revenue, whichever is greater (and the U.K. GDPR currently imposes comparable penalties). Furthermore, individuals in the EEA and the U.K., may initiate litigation related to our processing of their personal data. In Canada, the Personal Information Protection and Electronic Documents Act and various related provincial laws, as well as Canada’s Anti-Spam Legislation, also apply to our operations.

In addition, many jurisdictions have enacted data localization laws and cross-border personal data transfer laws. These laws may make it more difficult for us to transfer personal data across jurisdictions, which could impede our business. For example, pursuant to the Chapter V of the EU GDPR, transfers of personal data from the European Union to a ‘third country’ can only happen under certain conditions. In recent years, there have been challenges to the valid transfer mechanism relied upon by companies wishing to export personal data, most notably the decision by the Court of Justice of the European Union in ‘Schrems II’ which overturned the Privacy Shield. In response, the European Commission released a set of updated “Standard Contractual Clauses” in 2021, or the 2021 SCCs, that, together with certain additional safeguards, are designed to be a valid
56

mechanism by which entities can transfer personal data out of the EEA to non-adequate countries. With respect to such additional safeguards, European Union, or EU, authorities have also stated that the party transferring data (the “data exporter”) from the EEA to a jurisdiction without an adequate data protection regulatory environment must be satisfied that the party receiving the personal data (the “data importer”) has in place sufficient “supplementary measures” to protect the personal data, including from access from sovereign states. Various legal challenges throughout the EEA have questioned what are acceptable “supplementary measures” that would allow data importers and data exporters to validly rely on the 2021 SCCs and sufficiently protect the personal data from public access. For example, on May 22, 2023, Ireland’s Data Protection Commission, or the DPC, fined Meta Platforms Ireland Ltd. 1.2 billion Euro for violating the EU GDPR’s data transfer requirements by unlawfully transferring the personal data of Facebook users from the EEA to the United States, and ordered Meta to suspend any future transfers of such personal data to the United States within five months and to stop further processing and storage in the U.S. of such personal data within six months. The DPC stated that Meta did not adequately protect the rights of its European users in connection with such personal data transfers because Meta did not have adequate supplementary measures in place in addition to the 2021 SCCs. This emerging case law sets a very high standard for acceptable supplementary measures. While the DPC’s decision is subject to appeal and applies solely to Meta, it is still possible that, as a result of the Meta decision, the supplementary measures we have implemented will not be deemed to be adequate, and we could be required to stop transferring personal data from the EEA to the United States and to cease processing such personal data in the United States. The validity of relying on the 2021 SCCs as a transfer mechanism is expected to be the subject of further litigation in the EU. While the EU and US recently developed a framework to facilitate the flows of personal data across EU-US borders, which has resulted in the EU-U.S. Data Privacy Framework, and the European Commission’s adoption of an adequacy decision thereof in July 2023, there are indications that EU authorities remain skeptical of the adequacy of the EU-U.S. Data Privacy Framework and, as a result, such adequacy decision may face legal challenge from EU privacy activists. Other jurisdictions around the world are also developing their own unique set of restrictions and mechanisms to allow cross border data flows. For instance, Switzerland and the UK are set to finalize their participation in the US Data Privacy Framework, and in March 2022, the U.K. adopted both its own “International Data Transfer Agreement” and a “UK Addendum” to the 2021 SCCs as the valid transfer mechanism for sending U.K. personal data to those countries that the U.K. does not recognize as providing an adequate level of protection.

In addition to EU and U.K. restrictions on cross-border transfers of personal data, other jurisdictions have enacted or are considering similar cross-border personal data transfer laws and data localization laws, any of which could increase the cost and complexity of doing business in those jurisdictions. If we cannot implement a workable, valid compliance mechanism for cross-border transfers of personal data, we may face increased exposure to regulatory actions, substantial fines, and injunctions against processing or transferring personal data from the EEA or elsewhere. The inability to import personal data to the United States could significantly and negatively impact our business operations, including by limiting our ability to offer our full range of services in the EEA and elsewhere; limiting our ability to collaborate with parties that are subject to EU and other privacy, data security and data protection laws or requiring us to increase our personal data processing capabilities in the EEA and elsewhere at significant expense.

Our obligations related to privacy, data protection and data security are quickly changing in an increasingly stringent fashion. These obligations may be subject to differing applications and interpretations, which may be inconsistent or in conflict among jurisdictions. Preparing for and complying with these obligations requires us to devote significant resources (including, without limitation, financial and time-related resources). These obligations may necessitate changes to our information technologies, systems and practices and to those of any third parties that process personal information on our behalf. In addition, these obligations may require us to change our business model. Although we endeavor to comply with all applicable privacy, data security and data protection obligations, we may at times fail (or be perceived to have failed) to do so. Moreover, despite our efforts, our personnel or third parties upon whom we rely may fail to comply with such obligations which could impact our compliance posture. If we fail, or are perceived to have failed, to address or comply with privacy, data security and data protection obligations, we could face significant consequences. These consequences may include, but are not limited to, government enforcement actions (e.g., investigations, fines, penalties, audits, inspections, and similar actions), litigation (including class-related claims), additional reporting requirements or oversight, bans on processing personal information and orders to delete or not use personal information. Any of these events could have a material adverse effect on our reputation, business, or financial condition, including, but not limited to, loss of customers, interruptions or stoppages in our business operations, inability to process personal information or to operate in certain jurisdictions, limited ability to develop or commercialize our products, expenditure of time and resources to defend any claim or action, adverse publicity or revision or restructuring of our operations.

If we or our third-party service providers experience a security breach or unauthorized parties otherwise obtain access to our customers’ data, our data or our platform, our solution may be perceived as not being secure, our reputation may be harmed, demand for our platform and products may be reduced and we may incur significant liabilities.

Operating our business and platform involves the collection, processing, storage and transmission of sensitive, regulated, proprietary and confidential information, including personal information of our customers, their users and our personnel and our customers’ proprietary and confidential information. We may rely upon third-parties (such as service providers) for our data storage- and data processing–related activities. We may share or receive sensitive data with or from third-parties. Cyberattacks,
57

malicious internet-based activity, and online and offline fraud are prevalent and continue to increase. These threats are becoming increasingly difficult to detect. These threats come from a variety of sources. In addition to traditional computer “hackers,” threat actors, personnel (such as through theft or misuse), sophisticated nation-states, and nation-state-supported actors now engage in cyberattacks, including, without limitation, nation-state actors for geopolitical reasons and in conjunction with military conflicts and defense activities. We may be subject to a variety of evolving threats, including, but not limited to, social-engineering attacks (including through phishing, vishing and hybrid phishing attacks), malicious code (such as viruses and worms), malware (including as a result of advanced persistent threat intrusions), denial-of-service attacks (such as credential stuffing), personnel misconduct or error by us or third-party service providers, ransomware attacks, supply-chain attacks, software bugs, server malfunctions, software or hardware failures, loss of data or other information technology assets, adware, telecommunications failures, earthquakes, fires, floods, and other similar threats. Additionally, our customers have been and may be in the future, targeted by similar cyberthreats, and bad actors have accessed, and may in the future, access our platform and services using such customer’s credentials. Accordingly, the failure of our customers to use appropriate cybersecurity technology and practices can result in unauthorized parties obtaining access to our platform and customer data. 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, loss of data and income, reputational harm, and diversion of funds. Extortion payments may alleviate the negative 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. Any of the previously identified or similar threats could cause a security incident. Additionally, the risk of these threats may increase for us and our third-party service providers due to ongoing international instability. In the past, nation-states have sponsored cyberattacks against private companies in response to U.S. governmental actions or for other strategic purposes. We cannot guarantee that similar actions will not occur the future, including in connection with the ongoing conflict between Russia and the Ukraine. A security incident could result in unauthorized, unlawful, or accidental acquisition, modification, destruction, loss, alteration, encryption, disclosure of, or access to data. A security incident could disrupt our ability (and that of third-parties upon whom we rely) to provide our platform.

We may expend significant resources or modify our business activities in an effort to protect against security incidents. Certain data privacy and security obligations may require us to implement and maintain specific security measures, industry-standard or reasonable security measures to protect our information technology systems and data. While we have taken steps designed to protect the proprietary, regulated, sensitive, confidential and personal information in our control, our security measures or those of the third-parties on which we rely may not be effective against current or future security risks and threats. Moreover, we or our third-party service providers may be more vulnerable to such attacks in remote work environments, which have increased in response to, and following, the COVID-19 pandemic and will likely continue into the foreseeable future.

If we, our customers or our third-party service providers suffer, or are perceived to have suffered, a security breach or other security incident, we may experience adverse consequences. Applicable data privacy and security obligations may require us to notify relevant stakeholders of security incidents. Such disclosures are costly, and the disclosures or the failure to comply with such requirements could lead to adverse consequences. If we, our customers 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. These consequences may include, but are not limited to, government enforcement actions (for example, investigations, fines, penalties, audits, and inspections), additional reporting requirements or oversight, restrictions on processing data (including personal data), litigation (including class action claims), indemnification obligations, negative publicity, reputational harm, monetary fund diversions, interruptions in our operations (including availability of data to us and our customers), financial loss and other similar harms. Security incidents and attendant consequences may cause customers to stop using our platform, deter new customers for using our platform and negatively impact our ability to grow and operate our business.

Our inability to comply with agreements we enter into with our customers regarding the collection, processing, use and disclosure of personal information could result in additional costs and liabilities to us or inhibit sales of our products.

We enter into agreements with our customers regarding our collection, processing, use, and disclosure of personal information in relation to the services we provide to them. Although we endeavor to comply with such agreements, we may at times fail to do so or may be perceived to have failed to do so, including due to the errors or omissions of our personnel and third-party service providers. Such failures or perceived failures can subject us to customer lawsuits, termination of customer agreements and governmental enforcement actions. Even if we eventually prevail in any such dispute, resolving them could be expensive and time-consuming to defend and could result in adverse publicity and reputational harm that could adversely affect our business, financial condition and results of operations.

Risks Related to Other Laws and Litigation

Changes in laws and regulations related to the internet or changes in the internet infrastructure itself may diminish the demand for our platform and could have a negative impact on our business.

58

The future success of our business depends upon the continued use of smart cell phones, other mobile devices and internet-connected devices as primary mediums for commerce, communication and business applications. Government bodies or agencies have in the past adopted, and may in the future adopt, laws or regulations affecting the use of the internet and internet-connected devices and cell phones as commercial mediums. Changes in these laws or regulations could require us to modify our platform in order to comply with these changes. In addition, government agencies or private organizations may begin to impose taxes, fees or other charges for accessing the internet or commerce conducted via the internet. These laws or charges could limit the growth of internet-related commerce or communications generally, resulting in reductions in the demand for internet-based solutions such as ours.

In addition, the use of the internet as a business tool could be adversely affected due to delays in the development or adoption of new standards and protocols to handle increased demands of internet activity, security, reliability, cost, ease of use, accessibility and quality of service. The performance of the internet and its acceptance as a business tool have been adversely affected by “viruses,” “worms” and similar malicious programs, along with distributed denial of service and similar attacks. As a result, the internet has experienced a variety of outages and other delays as a result of such damage to or attacks on portions of its infrastructure. If the use of the internet is adversely affected by these issues, demand for our platform could suffer.

Any future litigation against us could be costly and time-consuming to defend.

We may become subject to legal proceedings and claims that arise in the ordinary course of business, such as claims brought by our customers in connection with commercial disputes or employment claims made by our current or former employees. Litigation might result in substantial costs and may divert management’s attention and resources, which might seriously harm our business, financial condition and results of operations. Insurance might not cover such claims, provide sufficient payments to cover all the costs to resolve one or more of such claims or continue to be available on terms acceptable to us. A claim brought against us that is uninsured or under-insured could result in unanticipated costs, and our business, financial condition and results of operations may be adversely affected.

If our platform fails to function in a manner that allows our customers to operate in compliance with regulations and/or industry standards, our revenue and results of operations could be harmed.

Since our customers are able to upload data into our platform, we may be hosting or otherwise processing substantial amounts of personally identifiable information. Some of our customers may require our platform to comply with certain privacy, security and other certifications and standards. Our cloud platform holds various security certifications from industry organizations, designed to meet, in all material respects, the ISO 27001 and various HIPAA standards. Governments and industry organizations may also adopt new laws, regulations or requirements, or make changes to existing laws or regulations, that could impact the demand for, or value of, our applications. If we fail to maintain our current security certifications and/or to continue to meet security standards, or if we are unable to adapt our platform to changing legal and regulatory standards or other requirements in a timely manner, our customers may lose confidence in our platform, and our revenue, business, financial condition and results of operations could be adversely affected.

We are subject to anti-corruption, anti-bribery, anti-money laundering and similar laws, and non-compliance with such laws can subject us to criminal or civil liability and harm our business, financial condition and results of operations.

We are subject to the FCPA, the U.S. domestic bribery statute contained in 18 U.S.C. § 201, the U.S. Travel Act, the U.K. Bribery Act of 2010, the U.K. Proceeds of Crime Act 2002 and other anti-corruption laws in countries in which we conduct activities. Anti-corruption laws are interpreted broadly and prohibit our company from authorizing, offering or providing, directly or indirectly, improper payments or benefits to recipients in the public or private sector. We use third-party law firms, accountants and other representatives for regulatory compliance, sales and other purposes in several countries. We can be held liable for the corrupt or other illegal activities of these third-party representatives, our employees, contractors, partners and other agents, even if we do not explicitly authorize such activities. In addition, although we have implemented policies and procedures to ensure compliance with anti-corruption laws, our employees, representatives, contractors, partners and agents may not comply with these laws at all times.

Noncompliance with these laws could subject us to whistleblower complaints, investigations, sanctions, settlements, prosecution, other enforcement actions, disgorgement of profits, significant fines, damages, other civil and criminal penalties or injunctions, suspension and/or debarment from contracting with certain persons, the loss of export privileges, reputational harm, adverse media coverage and other collateral consequences. If any subpoenas or investigations are launched, or governmental or other sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business, financial condition and results of operations could be materially harmed. In addition, responding to any action will likely result in a materially significant diversion of management’s attention and resources and significant defense costs and other professional fees. Enforcement actions and sanctions could further harm our business, financial condition and results of operations.

59

Moreover, as an issuer of securities, we also are subject to the accounting and internal controls provisions of the FCPA. These provisions require us to maintain accurate books and records and a system of internal controls sufficient to detect and prevent corrupt conduct. Failure to abide by these provisions may have an adverse effect on our business, financial condition or results of operations.

We are subject to governmental export and import controls that could impair our ability to compete in international markets and subject us to liability if we violate the controls.

Our platform is subject to U.S. export controls, including the Export Administration Regulations and economic sanctions administered by the U.S. Treasury Department’s Office of Foreign Assets Control. We incorporate encryption technology into our platform. These encryption products and the underlying technology are currently considered “publicly available” by the Export Administration Regulations and may be exported outside of the United States. However, if they cease to be considered “publicly available,” then these encryption products and underlying technology may be exported outside of the United States only with the required export authorizations, including by license, a license exception or other appropriate government authorizations.

Furthermore, our activities are subject to U.S. economic sanctions laws and regulations that prohibit the shipment of certain products and services to countries, governments and persons targeted by U.S. embargoes or sanctions. Obtaining the necessary export license or other authorization for a particular sale may be time consuming and may result in the delay or loss of sales opportunities even if the export license ultimately may be granted. While we take precautions to prevent our platform from being exported in violation of these laws, including obtaining authorizations for our platform and performing geolocation IP blocking and screenings against United States and other lists of restricted and prohibited persons, we cannot guarantee that the precautions we take will prevent violations of export control and sanctions laws. Additionally, U.S. embargoes and sanctions can change rapidly and unpredictably in response to international events, such as the application of new and broad sanctions against Russia and Belarus in connection with the invasion of Ukraine. Future embargoes or sanctions could have a significant impact on our business or the business of our customers, either of which could have a material adverse effect on our financial results and operations. Violations of U.S. sanctions or export control laws can result in incarceration for responsible employees and managers or the imposition of significant fines or penalties.

If our partners fail to obtain appropriate import, export or re-export licenses or permits, we may also be adversely affected through reputational harm as well as other negative consequences, including government investigations and penalties. We presently incorporate export control compliance requirements into our strategic partner agreements, however, our partners may not comply with such requirements.

Various countries regulate the import and export of certain encryption and other technology, including import and export licensing requirements. Some countries have enacted laws that could limit our ability to distribute our platform or could limit our customers’ ability to implement our platform in those countries. Changes in our platform or future changes in export and import regulations may create delays in the introduction of our platform in international markets, prevent our customers with international operations from launching our platform globally or, in some cases, prevent the export or import of our platform to certain countries, governments or persons altogether. Various governmental agencies have proposed additional regulation of encryption technology, including the escrow and government recovery of private encryption keys. Any change in export or import regulations, economic sanctions or related legislation, or change in the countries, governments, persons or technologies targeted by such regulations, could limit our ability to export or sell our platform to existing or potential customers with international operations. Any decreased use of our platform or limitation on our ability to export or sell our platform would adversely affect our business, results of operations and prospects.

Our international operations may subject us to potential adverse tax consequences.

We are expanding our international operations and staff to better support our growth into international markets. Our corporate structure and associated transfer pricing policies contemplate future growth into the international markets, and consider the functions, risks and assets of the various entities involved in the intercompany transactions. The amount of taxes we pay in different jurisdictions may depend on (1) the application of the tax laws of the various jurisdictions, including the United States, to our international business activities, (2) changes in tax rates, (3) new or revised tax laws or interpretations of existing tax laws and policies and (4) our ability to operate our business in a manner consistent with our corporate structure and intercompany arrangements. Taxing authorities may challenge the pricing methodologies of our intercompany arrangements or disagree with our determinations as to the income and expenses attributable to specific jurisdictions. If such a challenge or disagreement were to occur and our position were not sustained, we could be required to pay additional taxes, interest and penalties. This could result in one-time tax charges, higher effective tax rates, reduced cash flows and lower overall profitability of our operations. Our financial statements could fail to reflect adequate reserves to cover such a contingency.

Our ability to use our net operating losses to offset future taxable income may be subject to certain limitations.

60

As of January 31, 2023, we had net operating loss, or NOL, carryforwards for federal and state income tax purposes of approximately $281.6 million and $182.4 million, respectively, some of which may be available to offset taxable income in the future, and which expire in various years beginning in 2035 for federal purposes and 2026 for state purposes if not utilized. Under current law, U.S. federal NOLs incurred in tax years beginning after December 31, 2017, may be carried forward indefinitely, but the deductibility of federal NOLs is limited to 80% of taxable income in tax years beginning after December 31, 2020. Accordingly, $242.2 million of our NOLs may be carried forward indefinitely for federal tax purposes and various states have enacted tax policies or rules that conform to federal tax laws. A lack of future taxable income would adversely affect our ability to utilize NOLs incurred in tax years beginning on or before December 31, 2017, before they expire. In general, under Section 382 of the Internal Revenue Code of 1986, as amended, the IRC or the Code, a corporation that undergoes an “ownership change” (which generally is defined under Section 382 of the Code and applicable Treasury Regulations as a greater than 50% change, by value, in its equity ownership over a three-year period) is subject to limitations on its ability to utilize its pre-change NOLs to offset future taxable income. We have experienced ownership changes in the past and we may experience a future ownership change under Section 382 of the Code that could affect our ability to utilize the NOLs to offset our income, some of which may be outside of our control. Furthermore, our ability to utilize NOLs of companies that we have acquired or may acquire in the future may be subject to limitations. There is also a risk that due to regulatory changes, such as suspensions on the use of NOLs or other unforeseen reasons, our existing NOLs could expire or otherwise be unavailable to reduce future income tax liabilities, including for state tax purposes. For these reasons, we may not be able to utilize a material portion of the NOLs reflected on our balance sheets, even if we attain profitability, which could potentially result in increased future tax liability to us and could adversely affect our business, financial condition and results of operations.

Changes in our effective tax rate or tax liability may have an adverse effect on our results of operations.

Our effective tax rate could increase due to several factors, including:

changes in the relative amounts of income before taxes in the various jurisdictions in which we operate that have differing statutory tax rates;
expansion to new jurisdictions;
changes in tax laws, tax treaties and regulations or the interpretation of them;
changes in our assessment of our ability to realize our deferred tax assets that are based on estimates of our future results, the advisability and feasibility of possible tax planning strategies and the economic and political environments in which we do business;
the outcome of future tax audits, examinations or administrative appeals; and
limitations or adverse findings regarding our ability to do business in some jurisdictions.

Any of these developments could adversely affect our business, financial condition and results of operations.

We could be required to collect additional sales taxes or be subject to other tax liabilities that may increase the costs our customers would have to pay for our products and adversely affect our results of operations.

An increasing number of states have considered or adopted laws that attempt to impose tax collection obligations on out-of-state companies. Additionally, the Supreme Court of the United States ruled in 2018 in South Dakota v. Wayfair, Inc. et al, or Wayfair, that online sellers can be required to collect sales and use tax despite not having a physical presence in the buyer’s state. In response to Wayfair, or otherwise, state or local governments have adopted and may continue to adopt, or begin to enforce, laws requiring us to calculate, collect and remit taxes on sales in their jurisdictions. In addition, we are subject to indirect taxes in foreign jurisdictions, such as value-added tax and goods and services tax, in connection with certain foreign sales transactions. A successful assertion by one or more tax authorities requiring us to collect taxes where we presently do not do so, or to collect more taxes in a jurisdiction in which we currently do collect some taxes, could result in substantial tax liabilities, including taxes on past sales, as well as penalties and interest that we otherwise have not accounted for in our financial statements. The imposition by tax authorities of indirect tax collection obligations on out-of-jurisdiction sellers also could create additional administrative burdens for us, put us at a competitive disadvantage if similar obligations are not imposed on our competitors and decrease our future sales, which could adversely affect our business, financial condition and results of operations.

Risks Related to Intellectual Property

We employ third-party licensed software for use in or with our platform, and the inability to maintain these licenses or errors or vulnerabilities in the software we license could result in increased costs, or reduced service levels, which would adversely affect our business.

Our platform incorporates certain third-party software obtained under licenses from third-parties. We anticipate that we will continue to rely on such third-party software and development tools from third-parties in the future. Although we believe that there are commercially reasonable alternatives to the third-party software we currently license, including open-source
61

software, this may not always be the case, or it may be difficult or costly to migrate to other third-party software. Our use of additional or alternative third-party software may require us to enter into new license agreements with third-parties, which may not be available on as favorable terms as our current licenses. In addition, integration of the third-party software used in our software with new third-party software may require significant work and require substantial investment of our time and resources, or require downtime affecting our service level commitments. Also, any undetected errors, defects or security vulnerabilities in third-party software could prevent the deployment or impair the functionality of our software, delay new updates or enhancements to our platform, result in a failure of our platform and injure our reputation.

We use open-source software in our products, which could negatively affect our ability to sell our services or subject us to litigation or other actions.

We use open-source software in our products, and we expect to continue to incorporate open-source software in our services in the future. Few of the licenses applicable to open-source software have been interpreted by courts, and there is a risk that these licenses could be construed in a manner that could impose unanticipated conditions or restrictions on our ability to commercialize our products or to maintain the confidentiality of our proprietary source code. Moreover, we may encounter instances in which we have incorporated additional open-source software in our proprietary software in a manner that is inconsistent with the terms of the applicable license or our current policies and procedures. While we have adopted guidelines for the appropriate use of, and regularly audit our use of, open-source software, these measures may not always be effective. If we were to combine or link our proprietary software products with open-source software in a certain manner, we could, under certain open-source licenses, be required to release the source code of our proprietary software products and allow others to use it at no cost. If an author or other third party that distributes such open-source software were to allege that we had not complied with the conditions of one or more of these licenses, we could be required to incur significant legal expenses defending against such allegations and could be subject to significant damages, enjoined from the sale of our products that contained the open-source software and required to comply with onerous conditions or restrictions on these products, which could disrupt the distribution and sale of these products or put our proprietary source code at risk.

From time to time, there have been claims challenging the ownership rights in open-source software against companies that incorporate it into their products and the licensors of such open-source software provide no warranties or indemnities with respect to such claims. As a result, we and our customers could be subject to lawsuits by parties claiming ownership of what we believe to be open-source software. Litigation could be costly for us to defend, have a negative effect on our business, financial condition and results of operations, or require us to devote additional research and development resources to change our products. Some open-source projects have known vulnerabilities and architectural instabilities and are provided on an “as-is” basis which, if not properly addressed, could negatively affect the performance of our product. If we inappropriately use or incorporate open-source software subject to certain types of open-source licenses that challenge the proprietary nature of our products, we may be required to re-engineer such products, discontinue the sale of such products or take other remedial actions.

Any failure to protect our proprietary technology and intellectual property rights could substantially harm our business, financial condition and results of operations.

Our success and ability to compete depend in part on our ability to protect our proprietary technology and intellectual property. To safeguard these rights, we rely on a combination of patent, trademark, copyright and trade secret laws and contractual protections, all of which provide only limited protection and may not now or in the future provide us with a competitive advantage.

As of July 31, 2023, we had 23 granted patents related to our platform and its technology and two patent applications pending for examination in the United States and no non-U.S. patents or patent applications pending. Our patent applications may not result in the issuance of a patent, or the examination process may require us to narrow our claims. Any patents that issue from any patent applications may not give us the protection that we seek or may be challenged, invalidated or circumvented. Any patents that may issue in the future from our pending or future patent applications may not provide sufficiently broad protection and may not be valid and enforceable in actions against alleged infringers or provide us with a competitive advantage. Any patents we have obtained or may obtain in the future may be found to be invalid or unenforceable in light of recent and future changes in the law, or because of technology developed prior to the inventions we have sought to patent or because of defects in our patent prosecution process. The United States Patent and Trademark Office, or the USPTO, and various foreign governmental patent agencies also require compliance with a number of procedural, documentary, fee payment and other similar provisions during the patent application process and after a patent has issued. There are situations in which noncompliance can result in abandonment or lapse of the patent or patent application, resulting in partial or complete loss of patent rights in the relevant jurisdiction.

We have registered the “Braze” name, logo, and/or other marks as trademarks in the United Kingdom, United States, EU, Japan, Singapore, Canada, Australia, New Zealand, and Tonga. However, any future trademark registrations for pending or future applications may not be issued, and any registered trademarks may not be enforceable or provide adequate protection of our proprietary rights. The USPTO and various foreign trademark offices also require compliance with a number of procedural,
62

documentary, fee payment and other similar provisions during the trademark registration process and after a registration has issued. There are situations in which noncompliance can result in abandonment or cancellation of a trademark filing, resulting in partial or complete loss of trademark rights in the relevant jurisdiction. If this occurs, our competitors might be able to enter the market under identical or similar brands.

In order to protect our proprietary technologies and processes, we also rely on trade secret laws and confidentiality and invention assignment agreements with our employees, consultants, strategic partners, vendors and others. Also, despite our efforts to protect our proprietary technology and trade secrets, unauthorized parties may attempt to misappropriate, copy, reverse engineer or otherwise obtain and use them. In addition, others may independently discover our trade secrets. Further, the contractual provisions that we enter into may not prevent unauthorized use or disclosure of our proprietary technology or intellectual property rights and may not provide an adequate remedy in the event of unauthorized use or disclosure of our proprietary technology or intellectual property rights. Moreover, policing unauthorized use of our technologies, trade secrets and intellectual property is difficult, expensive and time-consuming, particularly in countries where the laws may not be as protective of intellectual property rights as those in the United States and where mechanisms for enforcement of intellectual property rights may be weak. For instance, in response to U.S. sanctions, the Russian government has adopted a decree which allows local companies and individuals to use inventions, utility models and industrial designs held by owners from “unfriendly countries” without the owner’s consent and without paying any compensation. If similar policies or laws are adopted in other jurisdictions, it may be difficult for us to enforce our intellectual property rights internationally and subject us to material risk of unauthorized use of our technologies, trade secrets and intellectual property. As we expand our activities outside of the United States, our exposure to unauthorized copying and use of our platform and proprietary information may increase. We may be unable to determine the extent of any unauthorized use or infringement of our platform, technologies or intellectual property rights.

The steps that we take may not be adequate to protect our proprietary technology and intellectual property, others may develop or patent similar or superior technologies, products or services, or our trademarks, patents and other intellectual property may be challenged, invalidated or circumvented by others. Furthermore, effective trademark, patent, copyright and trade secret protection may not be available or commercially feasible in every country in which our software is available or where we have employees or independent contractors.

In order to protect our intellectual property rights, we may be required to spend significant resources to monitor and protect these rights. Litigation brought to protect and enforce our intellectual property rights could be costly, time-consuming and distracting to management. 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. Our failure to secure, protect and enforce our intellectual property rights could materially adversely affect our brand and business. An adverse determination of any litigation proceedings could put our intellectual property at risk of being invalidated or interpreted narrowly and could put our related patents, patent applications and trademark filings at risk of not issuing or being cancelled. Furthermore, because of the substantial amount of discovery required in connection with intellectual property litigation, some of our confidential or sensitive information could be compromised by disclosure in the event of litigation. Our inability to protect our proprietary technology against unauthorized copying or use, as well as any costly litigation or diversion of our management’s attention and resources, could delay further sales or the implementation of our platform, impair the functionality of our platform, delay introductions of new functionality to our platform, result in our substituting inferior or more costly technologies into our platform or injure our reputation. We will not be able to protect our intellectual property if we are unable to enforce our rights or if we do not detect unauthorized use of our intellectual property. If we fail to meaningfully protect our intellectual property and proprietary rights, our business, financial condition and results of operations could be adversely affected.

We may be subject to intellectual property rights claims by third-parties, which are extremely costly to defend, could require us to pay significant damages and could limit our ability to use certain technologies.

We cannot guarantee that the operation of our business does not infringe the intellectual property rights of third-parties. Companies in the software and technology industries, including some of our current and potential competitors, own significant numbers of patents, copyrights, trademarks and trade secrets and frequently enter into litigation based on allegations of infringement or other violations of intellectual property rights. In addition, many of these companies have the capability to dedicate substantially greater resources to enforce their intellectual property rights and to defend claims that may be brought against them. Further, patent litigation may involve patent holding companies, commonly known as patent “trolls,” or other adverse patent owners that have no relevant product revenue and against which our patents may therefore provide little or no deterrence. In the past, we have been subject to allegations of patent infringement that were unsuccessful, and we may in the future be subject to claims that we have misappropriated, misused, or infringed other parties’ intellectual property rights, and, to the extent we gain greater market visibility or face increasing competition, we face a higher risk of being the subject of intellectual property infringement claims, which is not uncommon with respect to enterprise software companies. In addition, we may in the future be subject to claims that employees or contractors, or we, have inadvertently or otherwise used or disclosed trade secrets or other proprietary information of our competitors or other parties. Because patent applications can take
63

years to issue and are often afforded confidentiality for some period of time, there may currently be pending applications, unknown to us, that later result in issued patents that could cover one or more of our products. To the extent that intellectual property claims are made against our customers based on their usage of our technology, we have certain obligations to indemnify and defend such customers from those claims. The term of our contractual indemnity provisions often survives termination or expiration of the applicable agreement. Large indemnity payments, defense costs or damage claims from contractual breach could adversely affect our business, financial condition and results of operations.

Any intellectual property claims, with or without merit, could be very time-consuming, could be expensive to settle or litigate, could divert our management’s attention and other resources and could result in adverse publicity. These claims could also subject us to making substantial payments for legal fees, settlement payments and other costs or damages, potentially including treble damages if we are found to have willfully infringed patents or copyrights. Intellectual property claims could also result in our having to stop making, selling, offering for sale or using technology found to be in violation of a third party’s rights. We might be required to seek a license for the third-party intellectual property rights, which may not be available on reasonable terms or at all. Even if a license is available to us, we may be required to pay significant upfront fees, milestone payments or royalties, which would increase our operating expenses. Moreover, to the extent we only have a license to any intellectual property used in our platform, there may be no guarantee of continued access to such intellectual property, including on reasonable terms. As a result, we may be required to develop alternative non-infringing technology, which could require significant effort and expense. If a third party is able to obtain an injunction preventing us from accessing such third-party intellectual property rights, or if we cannot license or develop technology for any infringing aspect of our business, we would be forced to limit or stop sales of our products or cease business activities covered by such intellectual property and may be unable to compete effectively. Any of these results would adversely affect our business, financial condition and results of operations.

We could face liability, or our reputation might be harmed, as a result of the activities of our customers, the content sent through our platform or the data they store on our servers.

As a provider of cloud-based solutions, we may be subject to potential liability for the activities of our customers on or in connection with the content or data they store on or send through our servers. Although our customer terms of use and our acceptable use policy, or AUP, prohibit (1) illegal use of our services by our customers, (2) the use of our services for certain activities that do not comply with industry standards and guidelines outlined in our AUP, or (3) the use of our services in any manner that would infringe, misappropriate or otherwise violate the intellectual property rights of third-parties, customers may nonetheless engage in prohibited activities or upload or store content with us in violation of our agreement, our AUP, applicable law or the customer’s own policies, which could subject us to liability and/or harm our reputation.

We do not typically monitor the content, activities or messages of our customers in connection with their use of our services, so inappropriate content may be sent to third-parties, which could subject us to legal liability. Even if we comply with legal obligations to remove or disable certain content, our customers may continue to send messages through our platform that third-parties may find hostile, offensive or inappropriate. The activities of our customers or the content of our customers’ messages may lead us to experience adverse political, business and reputational consequences, especially if such use is high profile. For instance, if our customers use our platform in violation of law it may subject us to increased regulatory scrutiny or direct financial penalties, either of which may have an adverse effect on our reputation and financial results, even if we have complied with our legal obligations. Conversely, actions we take in response to the activities of our customers or users, up to and including suspending their use of our products or services, may harm our brand and reputation.

There are certain statutory and common law frameworks and doctrines that offer defenses against liability for customer activities, including the Digital Millennium Copyright Act, the Communications Decency Act, the fair use doctrine in the United States and the Electronic Commerce Directive in the European Union. Although these and other statutes and case law in the United States offer certain defenses against liability from customer activities under U.S. copyright law or regarding secondary liability from the Telephone Consumer Protection Act or the Controlling the Assault of Non-Solicited Pornography and Marketing Act, they are subject to uncertain or evolving judicial interpretation and regulatory and legislative amendments, and in any event we cannot assure you that we will be successful in asserting them. In addition, pending or recently adopted legislation in the European Union may impose additional obligations or liability on us associated with content uploaded by users to our platform. Laws governing these activities are unsettled in many international jurisdictions, or may prove difficult or impossible for us to comply with in some international jurisdictions. Even if ultimately resolved in our favor, we may become involved in related complaints, lawsuits or investigations which add cost to our doing business and may divert management’s time and attention or otherwise harm our reputation.

Risks Related to Socioeconomic Factors

Our future revenue and results of operations could be harmed if the increases in demand we have seen from certain industries as a result of the COVID-19 pandemic fail to continue after the pandemic ends.

64

In response to the COVID-19 pandemic, governments previously instituted shelter-in-place orders, social distancing requirements, travel restrictions and similar measures to slow infection rates. These restrictions prompted shifts from physical commerce to ecommerce, from in-room dining to take out and delivery, from gyms to at home health and fitness and from the theaters to in-home media streaming services. Despite our penetration in these industries that have benefited from increased demand during the COVID-19 pandemic, this trend may not continue. As the COVID-19 pandemic continues to abate, some of our customers may experience decreases or decreased growth rates in transactions, which would negatively affect our business, financial condition and results of operations. We may also experience decreases or decreased growth rates in sales of new subscriptions to some of our customers, which would adversely affect our business, financial condition and results of operations.

Natural catastrophic events and human-made problems such as climate change, power disruptions, computer viruses, global pandemics, data security breaches and terrorism may disrupt our business.

We rely heavily on our network infrastructure and information technology systems for our business operations. An online attack, damage as a result of civil unrest, earthquake, fire, terrorist attack, power loss, global pandemics, telecommunications failures, climate change-related events or other similar catastrophic event could cause system interruptions, delays in accessing our service, reputational harm and loss of critical data. Such events could prevent us from providing our platform and products to our customers. A catastrophic event that results in the destruction or disruption of our data centers, or our network infrastructure, or information technology systems, including any errors, defects, or failures in third-party hardware, could affect our ability to conduct normal business operations and adversely affect our results of operations. In addition, many companies that provide cloud-based services have reported a significant increase in cyberattack activity in recent years. Further, events outside of our control, including natural disasters, climate change-related events, pandemics or health crises may arise from time to time and be accompanied by governmental actions. Any such events and responses, including regulatory developments, may cause significant volatility and declines in the global markets, disproportionate impacts to certain industries or sectors, disruptions to commerce (including to economic activity, travel and supply chains), loss of life and property damage, and may materially and adversely affect the global economy or capital markets, as well as our business and results of operations.

Risks Related to Public Company Reporting

We have an unremediated material weakness in our internal control over financial reporting, and if we are unable to achieve and maintain effective internal control over financial reporting, the accuracy and timing of our financial reporting may be adversely affected.

Prior to our initial public offering, we were a private company with limited accounting personnel and other resources with which to address our internal controls and procedures. In connection with the audit and preparation of our audited consolidated financial statements for the fiscal year ended January 31, 2023, and the review and preparation of our unaudited condensed consolidated financial statements for the three and six months ended July 31, 2023, we determined that our material weakness related to the lack of properly designed controls related to accounting for revenue recognition in accordance with standards under Accounting Standards Codification Topic 606, Revenue from Contracts with Customers, was unremediated as of July 31, 2023.

While we are working to remediate the material weakness through the development and implementation of processes and controls over the revenue process, they have not been in operation for a sufficient period of time to demonstrate that the material weakness has been remediated. We cannot assure you that the measures we have taken to date will be sufficient to remediate the material weakness we identified or avoid the identification of additional material weaknesses in the future. If the steps we take do not remediate the material weakness in a timely manner, there could continue to be a reasonable possibility that our internal control deficiencies or others could result in a material misstatement of our financial statements that would not be prevented or detected on a timely basis.

As a public company, we are required to further design, document and test our internal control over financial reporting to comply with Section 404. We cannot be certain that additional material weaknesses and control deficiencies will not be discovered in the future. If material weaknesses or control deficiencies occur in the future, we may be unable to report our financial results accurately on a timely basis or adequately reduce the risk of fraud, which could cause our reported financial results to be materially misstated and result in the loss of investor confidence or delisting and cause the market price of our Class A common stock to decline. If we have material weaknesses in the future, it could affect the financial results that we report or create a perception that those financial results do not fairly state our financial position or results of operations. Either of those events could have an adverse effect on the value of our Class A common stock.

Further, even if we conclude that our internal control over financial reporting provides reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles because of its inherent limitations, internal control over financial reporting may not
65

prevent or detect fraud or misstatements. Failure to implement required new or improved controls, or difficulties encountered in their implementation, could harm our results of operations or cause us to fail to meet our future reporting obligations.

Risks Related to Ownership of Our Class A Common Stock

We do not intend to pay dividends for the foreseeable future and, as a result, your ability to achieve a return on your investment will depend on appreciation in the price of our Class A common stock.

We have never declared or paid any cash dividends on our Class A or Class B common stock and we do not intend to pay any cash dividends in the foreseeable future. We anticipate that we will retain all of our future earnings for use in the development of our business and for general corporate purposes. Any determination to pay dividends in the future will be at the discretion of our board of directors and governed by the limitations of any credit agreements we may become party to. Accordingly, investors must rely on sales of their Class A common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investments.

The dual class structure of our common stock has the effect of concentrating voting control with our executive officers, directors and significant holders of our capital stock, which limits the ability of holders of our Class A common stock to influence the outcome of important transactions.

Our Class B common stock has ten votes per share and our Class A common stock, which is the stock listed on the Nasdaq Global Select Market, has one vote per share. As a result, as of July 31, 2023, holders of our Class B common stock collectively beneficially owned, in the aggregate, shares representing approximately 82.6% of the voting power of our outstanding capital stock, and our executive officers, directors and holders of 5% or more of our common stock (by voting power) collectively beneficially owned, in the aggregate, outstanding shares representing approximately 84.0% of the total voting power of our outstanding capital stock. As a result, the holders of our Class B common stock, and in particular our executive officers, directors and holders of 5% or more of our common stock (by voting power), will be able to exercise considerable influence over matters requiring stockholder approval, including the election of directors and approval of significant corporate transactions, such as a merger or other sale of our company or our assets, even if their stock holdings represent less than 50% of the outstanding shares of our capital stock. This concentration of ownership will limit the ability of other stockholders to influence corporate matters and may cause us to make strategic decisions that could involve risks to holders of our Class A common stock or that may not be aligned with the interests of holders of our Class A common stock. This control may adversely affect the market price of our Class A common stock.

Further, future transfers by holders of our Class B common stock will generally result in those shares converting into shares of our Class A common stock, subject to limited exceptions, such as certain transfers effected for tax or estate planning purposes. The conversion of shares of our Class B common stock into shares of our 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 in the long term.

We cannot predict the impact our dual class structure may have on the market price of our Class A common stock.

We cannot predict whether our dual class structure, combined with the concentrated control of certain stockholders, including our executive officers, employees and directors, investors and their affiliates, will result in a lower or more volatile market price of our Class A common stock or 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 indexes, and our dual class capital structure may make it more difficult for us, or make us ineligible, to be included in certain stock indexes. Given the sustained flow of investment funds into passive strategies that seek to track certain indexes, exclusion from stock indexes would likely preclude investment by many of these funds and could make our Class A common stock less attractive to other investors. As a result, the market price of our Class A common stock could be adversely affected.

An active public trading market for our Class A common stock may not develop or be sustained.

Prior to the closing of our initial public offering, no public market for our Class A common stock existed. An active public trading market for our Class A common stock may not continue to develop or, if further developed, it may not be sustained. The lack of an active market may impair the ability of holders of our Class A common stock to sell their shares at the time they wish to sell them or at a price that the holders of our Class A common stock consider reasonable. The lack of an active market may also reduce the fair value of shares of our Class A common stock. An inactive market may also impair our ability to raise capital to continue to fund operations by selling shares and may impair our ability to acquire other companies or technologies by using our shares as consideration.

66

Anti-takeover provisions in our charter documents and under Delaware law could make an acquisition of our company more difficult, limit attempts by our stockholders to replace or remove our current management and limit the market price of our Class A common stock.

Provisions in our amended and restated certificate of incorporation and amended and restated bylaws, each as currently in effect, may have the effect of delaying or preventing a change of control or changes in our management. Such amended and restated certificate of incorporation and amended and restated bylaws include provisions that:

authorize our board of directors to issue, without further action by the stockholders, shares of undesignated preferred stock with terms, rights and preferences determined by our board of directors that may be senior to our Class A common stock;
require that any action to be taken by our stockholders be effected at a duly called annual or special meeting and not by written consent;
specify that special meetings of our stockholders can be called only by our board of directors, the chairperson of our board of directors or our chief executive officer;
establish an advance notice procedure for stockholder proposals to be brought before an annual meeting, including proposed nominations of persons for election to our board of directors;
establish that our board of directors is divided into three classes, with each class serving three-year staggered terms;
prohibit cumulative voting in the election of directors;
provide that our directors may be removed for cause only upon the vote of at least 66 2/3% of our outstanding shares of voting stock;
provide that vacancies on our board of directors may be filled only by a majority of directors then in office, even though less than a quorum; and
require the approval of our board of directors or the holders of at least 66 2/3% of our outstanding shares of voting stock to amend our bylaws and certain provisions of our certificate of incorporation.

These provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our board of directors, which is responsible for appointing the members of our management. In addition, because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, or DGCL, which generally, subject to certain exceptions, prohibits a Delaware corporation from engaging in any of a broad range of business combinations with any “interested” stockholder for a period of three years following the date on which the stockholder became an “interested” stockholder. Any of the foregoing provisions could limit the price that investors might be willing to pay in the future for shares of our Class A common stock, and they could deter potential acquirers of our company, thereby reducing the likelihood that holders of our Class A common stock would receive a premium for their shares of our Class A common stock in an acquisition.

The provision of our amended and restated certificate of incorporation requiring exclusive venue in the Court of Chancery in the State of Delaware and the federal district courts of the United States for certain types of lawsuits may have the effect of discouraging lawsuits against our directors and officers.

Our amended and restated certificate of incorporation as currently in effect provides that, unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware be the sole and exclusive forum for:

any derivative claim or cause of action brought on our behalf;
any claim or cause of action asserting a breach of fiduciary duty;
any claim or cause of action against us arising under the DGCL;
any claim or cause of action arising under or seeking to interpret our amended and restated certificate of incorporation or our amended and restated bylaws; and
any claim or cause of action against us that is governed by the internal affairs doctrine.

Our amended and restated certificate of incorporation as currently in effect further provides that, unless we consent in writing to the selection of an alternative forum, the federal district courts of the United States of America shall, to the fullest extent permitted by law, be the sole and exclusive forum for the resolutions of any complaint asserting a cause of action arising under the Securities Act of 1933, as amended, or the Securities Act, including all causes of action asserted against any defendant named in such complaint. The exclusive forum clauses described above shall not apply to suits brought to enforce a duty or liability created by the Exchange Act or any other claim for which the federal courts have exclusive jurisdiction. For the avoidance of doubt, this provision is intended to benefit and may be enforced by us, our officers and directors, the underwriters to any offering giving rise to such complaint, and any other professional entity whose profession gives authority to a statement made by that person or entity and who has prepared or certified any part of the documents underlying any offering.

Although we believe these provisions benefit us by providing increased consistency in the application of applicable law in the types of lawsuits to which they apply, the provisions may have the effect of discouraging lawsuits against our directors
67

and officers. The enforceability of similar choice of forum provisions in other companies’ certificates of incorporation has been challenged in legal proceedings, and there is uncertainty as to whether a court would enforce such provisions. In addition, investors cannot waive compliance with the federal securities laws and the rules and regulations thereunder. It is possible that, in connection with any applicable action brought against us, a court could find the choice of forum provisions contained in our currently effective amended and restated certificate of incorporation to be inapplicable or unenforceable in such action. If so, we may incur additional costs associated with resolving such action in other jurisdictions, which could adversely affect our business, financial condition and results of operations.

Future sales of our Class A common stock in the public market could cause the market price of our Class A common stock to decline.

Future sales of a substantial number of shares of our Class A common stock in the public market, or the perception that these sales might occur, could depress the market price of our Class A common stock and could impair our ability to raise capital through the sale of additional equity securities. Many of our existing equity holders have substantial unrecognized gains on the value of the equity they hold, and therefore they may take steps to sell their shares or otherwise secure the unrecognized gains on those shares. We are unable to predict the effect that such sales may have on the prevailing market price of our Class A common stock.

We have registered all of our common stock issuable upon exercise of outstanding stock options, settlement of outstanding restricted stock units, or RSUs, or otherwise issuable pursuant to the terms of the purchase rights under our employee stock purchase plan or any equity incentives we may grant in the future, for public resale under the Securities Act. Such underlying common stock will become eligible for sale in the public market to the extent such options or purchase rights are exercised or RSUs are settled, subject to compliance with applicable securities laws.

Further, the holders of Class A and Class B common stock issued in connection with the conversion of our previously outstanding convertible preferred stock immediately prior to the completion of our initial public offering have rights, subject to some conditions, to require us to file registration statements covering the sale of their shares or to include their shares in registration statements that we may file for ourselves or other stockholders.

General Risk Factors

The price of our Class A common stock may be volatile, and you may lose some or all of your investment.

The market price of our Class A common stock may be highly volatile and may fluctuate substantially as a result of a variety of factors. Factors that may affect the market price of our Class A common stock include:

actual or anticipated fluctuations in our financial condition and results of operations;
variance in our financial performance from expectations of securities analysts;
changes in the prices of our products and services;
changes in our projected financial condition and results of operations;
changes in laws or regulations applicable to the provision of our products and services;
announcements by us or our competitors of significant business developments, acquisitions or new offerings;
security breaches impacting us or similar companies;
our involvement in any material litigation;
future sales of our Class A common stock by us or our stockholders or our sales of other securities in the future;
changes in senior management or key personnel;
the trading volume of our Class A common stock;
changes in the anticipated future size and growth rate of our market;
general economic, regulatory and market conditions; and
technical factors in the public trading market for our Class A common stock that may produce price movements that may or may not comport with macro, industry, or company-specific fundamentals, including, without limitation, the sentiment of retail investors, the amount and status of short interest in our securities, access to margin debt, trading in options and other derivatives on our Class A common stock and other technical trading factors.

Accordingly, we cannot assure you of the liquidity of an active trading market, your ability to sell your shares of our Class A common stock when desired, or the prices that you may obtain for your shares of our Class A common stock. The lack of an active market may impair your ability to sell your shares at the time you wish to sell them or at a price that you consider reasonable. The lack of an active market may also reduce the fair value of your shares. An inactive market may also impair our ability to raise capital to continue to fund operations by selling shares and may impair our ability to acquire other companies or technologies by using our shares as consideration.

68

The stock markets have experienced extreme price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies. These fluctuations have often been unrelated or disproportionate to the operating performance of those companies. Additionally, the recent and acute volatility among certain financial institutions have raised questions regarding the stability of the banking sector and, while such volatility has not adversely affected our operations, it has had an adverse impact on the equity and credit markets. Broad market and industry fluctuations, as well as general economic, political, regulatory and market conditions, may negatively impact the market price of our Class A common stock. In the past, companies that have experienced volatility in the market price of their securities have been subject to securities class action litigation. We may be the target of this type of litigation in the future, which could result in substantial costs and divert our management’s attention.

Our issuance of additional capital stock in connection with financings, acquisitions, investments, our equity incentive plans or otherwise will dilute all other stockholders.

We expect to issue additional capital stock in the future that will result in dilution to all other stockholders. We expect to grant equity awards to employees, directors and consultants under our equity incentive plans and purchase rights to our employees under our employee stock purchase plan. We may also raise capital through equity financings in the future. As part of our business strategy, we may acquire or make investments in companies, products, services or technologies and issue equity securities to pay for any such acquisition or investment. Any such issuances of additional capital stock may cause stockholders to experience significant dilution of their ownership interests and the per share value of our Class A common stock to decline.

If securities or industry analysts do not publish research or reports about our business or publish negative reports about our business, our share price and trading volume could decline.

The trading market for our Class A common stock depends, in part, on the research and reports that securities or industry analysts publish about us or our business. We do not have any control over these analysts. If our financial performance fails to meet analyst estimates or one or more of the analysts who cover us downgrade our shares or change their opinion of our shares, our share price would likely decline. Our business results may vary significantly from such analyst estimates or any analyst consensus due to a number of factors, many of which are outside of our control, including due to the global economic uncertainty and financial market conditions, including as a result of global or domestic macroeconomic and socioeconomic conditions such as, among others, instability in the banking and financial services sector, international and domestic supply chain risks, inflationary pressure, interest rate increases, declines in consumer confidence, international conflicts and domestic and foreign political unrest, that impact us and our customers, which could adversely affect our business, financial condition and results of operations. If one or more of these analysts cease coverage of our company or fail to regularly publish reports on us, we could lose visibility in the financial markets, which could cause our share price or trading volume to decline.
Item 2.    Unregistered Sales of Equity Securities and Use of Proceeds
Unregistered Sales of Equity Securities

The following sets forth information regarding all of our unregistered securities sold in the fiscal quarter ended July 31, 2023:

On May 15, 2023, we issued 32,155 shares of our Class A common stock to a charitable donor-advised fund for no consideration in connection with our Pledge 1% commitment pursuant to Section 4(a)(2) of the Securities Act as this issuance did not involve a public offering.

On June 1, 2023, we issued 190,283 shares of our Class A common stock to the stockholders of North Star Y, Pty Ltd, or North Star, pursuant to the terms of that certain stock purchase agreement, dated as of March 27, 2023, as partial consideration for our acquisition of all outstanding equity securities of North Star. The aggregate consideration value prescribed to such shares, under the terms of the stock purchase agreement, was $6.0 million. These shares were issued in compliance with Regulation S under the Securities Act, as the transaction was deemed to have occurred outside of the United States.
Use of Proceeds

Not applicable.
Item 3.    Defaults Upon Senior Securities
Not applicable.
Item 4.    Mine Safety Disclosures
69

Not applicable.
Item 5.    Other Information
None.
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).
EXHIBIT INDEX
Incorporated by Reference
Exhibit
Number
DescriptionFormFile No.ExhibitFiling Date
3.18-K001-410653.1November 23, 2021
3.28-K001-410653.2November 23, 2021
31.1+
31.2+
32*+
101.INS+Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document
101.SCH+Inline XBRL Taxonomy Extension Schema Document
101.CAL+Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF+Inline XBRL Taxonomy Extension Definition Linkbase Document
101.LAB+Inline XBRL Taxonomy Extension Label Linkbase Document
101.PRE+Inline XBRL Taxonomy Extension Presentation Linkbase Document
104+Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
70


*    The certifications attached as Exhibit 32 that accompany this Quarterly Report on Form 10-Q are deemed furnished and not filed with the Securities and Exchange Commission and are not to be incorporated by reference into any filing of Braze, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Quarterly Report on Form 10-Q, irrespective of any general incorporation language contained in such filing.
+    Indicates an Exhibit filed herewith.
71

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.
Braze, Inc.
By:/s/ William Magnuson
William Magnuson
Chief Executive Officer
(Principal Executive Officer)
Date: September 7, 2023
By:/s/ Isabelle Winkles
Isabelle Winkles
Chief Financial Officer
(Principal Financial Officer)
Date: September 7, 2023
72
EX-31.1 2 a20230731-brazeincxex311xq.htm EX-31.1 Document

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

I, William Magnuson, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Braze, 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) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer(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: September 7, 2023
BRAZE, INC.
By:/s/ William Magnuson
Name:William Magnuson
Title:Chief Executive Officer
(Principal Executive Officer)

EX-31.2 3 a20230731-brazeincxex312xq.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
PURSUANT TO
EXCHANGE ACT RULES 13a-14(a) AND 15d-14(a),
AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Isabelle Winkles, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Braze, 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) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer(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: September 7, 2023
BRAZE, INC.
By:/s/ Isabelle Winkles
Name:Isabelle Winkles
Title:Chief Financial Officer
(Principal Financial Officer)

EX-32 4 a20230731-brazeincxex32xq2.htm EX-32 Document

Exhibit 32

CERTIFICATIONS OF PRINCIPAL EXECUTIVE OFFICER AND PRINCIPAL FINANCIAL OFFICER
PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (subsections (a) and (b) of Section 1350, Chapter 63 of Title 18, United States Code), each of the undersigned officers of Braze, Inc., does hereby certify, to such officer’s knowledge that the Quarterly Report on Form 10-Q of Braze, Inc. for the fiscal quarter ended July 31, 2023 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Braze, Inc.

Date: September 7, 2023
By:/s/ William Magnuson
Name:William Magnuson
Title:Chief Executive Officer
(Principal Executive Officer)

Date: September 7, 2023
By:/s/ Isabelle Winkles
Name:Isabelle Winkles
Title:Chief Financial Officer
(Principal Financial Officer)

This certification accompanies the Quarterly Report on Form 10-Q, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference in any filing of Braze, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Quarterly Report on Form 10-Q), irrespective of any general incorporation language contained in such filing.

EX-101.SCH 5 brze-20230731.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Convertible Preferred Stock, Redeemable Noncontrolling Interest and Stockholders' Equity (Deficit) (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Company Overview link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Variable Interest Entity and Redeemable Non-Controlling Interest link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Marketable Securities link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Prepaid Expenses and Other Current Assets link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Stockholder’s Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Employee Stock Plans link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Business Combination link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Intangible Assets, Net link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Variable Interest Entity and Redeemable Non-Controlling Interest (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Prepaid Expenses and Other Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Employee Stock Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Intangible Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue by Type (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue by Geography (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Revenue from Contracts with Customers - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Revenue from Contracts with Customers - Allowance for Credit Loss Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Revenue from Contracts with Customers - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Revenue from Contracts with Customers - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Variable Interest Entity and Redeemable Non-Controlling Interest - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Variable Interest Entity and Redeemable Non-Controlling Interest - Redeemable Noncontrolling Interest (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Fair Value Measurements - Fair Value of Financial Instruments Measured at Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Marketable Securities - Components of Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Marketable Securities - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Marketable Securities - Continuous Loss Position (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Marketable Securities - Contractual Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Marketable Securities - Investment Income (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - Prepaid Expenses and Other Current Assets - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - Employee Benefit Plans (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - Stockholder’s Equity (Deficit) (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - Employee Stock Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - Employee Stock Plans - Schedule of Summarized Unvested RSU Award Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954734 - Disclosure - Employee Stock Plans - Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954735 - Disclosure - Employee Stock Plans - Compensation Cost Not Yet Recognized (Details) link:presentationLink link:calculationLink link:definitionLink 9954736 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954737 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954738 - Disclosure - Leases - Schedule of Lease, Cost (Details) link:presentationLink link:calculationLink link:definitionLink 9954739 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954739 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954740 - Disclosure - Leases - Lease Terms and Discount Rates (Details) link:presentationLink link:calculationLink link:definitionLink 9954741 - Disclosure - Leases - Other Information for the Company's Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954742 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954743 - Disclosure - Net Loss Per Share - Schedule of Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954744 - Disclosure - Net Loss Per Share - Schedule of Potentially Dilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954745 - Disclosure - Related Party Transactions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954746 - Disclosure - Restructuring (Details) link:presentationLink link:calculationLink link:definitionLink 9954747 - Disclosure - Business Combination (Details) link:presentationLink link:calculationLink link:definitionLink 9954748 - Disclosure - Intangible Assets, Net - Schedule of Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954749 - Disclosure - Intangible Assets, Net - Schedule of Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954750 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954751 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 brze-20230731_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 brze-20230731_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 brze-20230731_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Recoveries Accounts Receivable, Allowance for Credit Loss, Recovery Value of common stock donated to charity Noncash Contribution Expense Statistical Measurement [Domain] Statistical Measurement [Domain] Research and development Research and Development Expense Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Award Type [Domain] Award Type [Domain] Revenue, remaining performance obligation, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Beginning balance, outstanding (in shares) Ending balance, outstanding (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Amortization of discount/premium, net Investment Income, Net, Amortization of Discount and Premium Braze KK Braze KK [Member] Braze KK Statement of Stockholders' Equity [Abstract] Purchase price consideration, cash payments Payments to Acquire Businesses, Gross Investments, Debt and Equity Securities [Abstract] Schedule of Components of Marketable Securities Schedule of Available-for-Sale Securities Reconciliation [Table Text Block] Effect of foreign currency exchange rate changes on cash, cash equivalents, and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Are of office space (in square feet) Lessee, Lease Not Yet Commenced, Area of Office Space Lessee, Lease Not Yet Commenced, Area of Office Space Accounts payable Accounts Payable, Current Corporate debt securities Corporate debt securities Corporate Debt Securities [Member] Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Accrued interest receivable Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss COMMITMENTS AND CONTINGENCIES (Note 13) Commitments and Contingencies Lessee, Operating Lease, Liability, Payment, Due [Abstract] Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Schedule of Summarized Unvested RSU Award Activity Nonvested Restricted Stock Shares Activity [Table Text Block] Stockholder’s Equity (Deficit) Equity [Text Block] Other assets Increase (Decrease) in Other Noncurrent Assets Geographical [Axis] Geographical [Axis] Income Taxes Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Accrued expenses and other current liabilities Total accrued expenses and other current liabilities Accrued Liabilities And Other Liabilities, Current Accrued Liabilities And Other Liabilities, Current ROU assets and liabilities Increase (Decrease) In Right Of Use Assets And Liabilities Increase (Decrease) In Right Of Use Assets And Liabilities Noncontrolling Interest [Abstract] CURRENT LIABILITIES: Liabilities, Current [Abstract] Noncontrolling Interest [Table] Noncontrolling Interest [Table] Repurchase of shares related to early exercised options (in shares) Stock Repurchased During Period, Shares, Early Exercise Options Stock Repurchased During Period, Shares, Early Exercise Options Business Acquisition [Line Items] Business Acquisition [Line Items] Subsequent Event Type [Domain] Subsequent Event Type [Domain] 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] Net loss per share attributable to Braze, Inc. common stockholders, diluted (in dollars per share) Earnings Per Share, Diluted Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net of allowance of $2,414 and $1,613 at July 31, 2023 and January 31, 2023, respectively Accounts Receivable, after Allowance for Credit Loss, Current Goodwill [Roll Forward] Goodwill [Roll Forward] Level 3 Fair Value, Inputs, Level 3 [Member] ESPP payable Accrued Employee Benefits, Current Prepaid advertising Prepaid Advertising Marketable securities Total Estimated Fair Value Total Estimated Fair Value Debt Securities, Available-for-Sale, Excluding Accrued Interest Issuance of common stock for options exercised Stock Issued During Period, Value, Stock Options Exercised Redeemable non-controlling interest (Note 4) Beginning balance Ending balance Redeemable Noncontrolling Interest, Equity, Carrying Amount Trading Symbol Trading Symbol Interest income Investment Income, Interest and Dividend Schedule of Prepaid Expenses and Other Current Assets Schedule of Other Current Assets [Table Text Block] Net loss attributable to Braze, Inc. Net Income (Loss) Net loss attributable to Braze, Inc. Net Income (Loss) Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Vesting of early exercised options APIC, Share-based Payment Arrangement, Option, Early Exercised, Increase for Cost Recognition APIC, Share-based Payment Arrangement, Option, Early Exercised, Increase for Cost Recognition Due in 1 year through 5 years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five Leases Lessee, Operating Leases [Text Block] Total intangible assets, gross Intangible Assets, Gross (Excluding Goodwill) LIABILITIES, REDEEMABLE NON-CONTROLLING INTEREST, AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Amortization of discount/premium on marketable securities Amortization of Debt Discount (Premium) Employee Stock Employee Stock [Member] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Marketable Securities Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] STOCKHOLDERS’ EQUITY Equity, Attributable to Parent [Abstract] Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Issuance of common stock for options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Schedule of Net Loss Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Class B common stock Common Class B [Member] Level 1 Fair Value, Inputs, Level 1 [Member] Goodwill Balance at January 31, 2023 Balance at July 31, 2023 Goodwill 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] Accrued expenses and other current liabilities Increase (Decrease) in Accrued Liabilities Number available for grant (in share) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Less: tenant improvement allowance not yet received Operating Lease, Liability, Tenant Improvement Allowance Not Yet Received Operating Lease, Liability, Tenant Improvement Allowance Not Yet Received Entity Small Business Entity Small Business Denominator: Weighted Average Number of Shares Outstanding, Basic [Abstract] 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Non-cash foreign exchange loss Unrealized Gain (Loss), Foreign Currency Transaction, before Tax Unrealized gains (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 Marketable Securities by Contractual Maturity Investments Classified by Contractual Maturity Date [Table Text Block] RSUs Restricted Stock Units (RSUs) [Member] Trademark Trademarks [Member] Retirement Benefits [Abstract] Income Statement Location [Axis] Income Statement Location [Axis] Investment interest receivable Accrued Investment Income Receivable Schedule of Maturities of Operating Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Threshold for conversion Common Stock, Threshold For Conversion, Percentage Of Aggregate Shares Outstanding Common Stock, Threshold For Conversion, Percentage Of Aggregate Shares Outstanding Accrued tax liability Accrued Income Taxes, Current Payables and Accruals [Abstract] Product and Service [Domain] Product and Service [Domain] Schedule of Potentially Diluted Securities Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Schedule of Accrued Expenses and Other Current Liabilities Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Schedule of Lease Cost, Terms, Discount Rates and Other Information Lease, Cost [Table Text Block] Research and development Research and Development Expense [Member] CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Antidilutive securities excluded from computation of loss per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Granted (in shares) Restricted stock granted during the period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report Unrecognized compensation costs (in thousands) Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] General and administrative General and Administrative Expense [Member] Number of shares reserved for issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Property, plant and equipment, gross Property, Plant and Equipment, Gross Operating lease right-of-use assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Remainder of 2024 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] 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] Entity File Number Entity File Number Accrued advertising Accrued Advertising, Current Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Operating lease liabilities, current Operating Lease, Liability, Current Intangible amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Total Finite-Lived Intangible Assets, Net Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recently Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Unbilled receivables Unbilled Receivables, Current Cash, cash equivalents, and restricted cash, beginning of period Cash, cash equivalents, and restricted cash, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Four Lessee, Operating Lease, Liability, to be Paid, after Year Four Variable lease cost Variable Lease, Cost Operating lease cost Operating Lease, Cost Weighted-Average Shares Outstanding Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Estimated Fair Value Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer Common stock, issued (in shares) Common Stock, Shares, Issued Consideration transferred Business Combination, Consideration Transferred Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross profit Gross Profit Deferred revenue Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Consideration received Sale of Stock, Consideration Received on Transaction Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Stock Options Options to purchase common stock Employee Stock Option [Member] Prepaid employee benefits Interest Receivable, Current Class A common stock Common Class A [Member] Weighted-average remaining recognition period (years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Maximum Maximum [Member] Comprehensive loss attributable to Braze, Inc. Comprehensive Income (Loss), Net of Tax, Attributable to Parent Document Type Document Type North Star Acquisition Goodwill, Acquired During Period Short-term lease cost Short-Term Lease, Cost Issuance of common stock from acquisition Stock Issued During Period, Value, Acquisitions Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Subsequent Event [Table] Subsequent Event [Table] Employee Stock Plans Share-Based Payment Arrangement [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Other Other Noncash Income (Expense) Purchases of marketable securities Payments to Acquire Debt Securities, Available-for-Sale Business Acquisition [Axis] Business Acquisition [Axis] Taxes payable Taxes Payable, Current Allowance for doubtful accounts Beginning balance Ending balance Accounts Receivable, Allowance for Credit Loss, Current Subsequent Event Subsequent Event [Member] Net loss attributable to redeemable non-controlling interest Net Income (Loss) Attributable to Redeemable Noncontrolling Interest Restricted cash, noncurrent Restricted Cash, Noncurrent Income Statement [Abstract] Title of 12(b) Security Title of 12(b) Security Capitalized internal-use software Capitalized Computer Software, Additions Cost or Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Business Combination Business Combination Disclosure [Text Block] Working capital holdback Business Combination, Contingent Consideration, Liability, Working Capital Holdback Business Combination, Contingent Consideration, Liability, Working Capital Holdback Non-amortizable intangible assets Indefinite-Lived Intangible Assets (Excluding Goodwill) 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 Consumption tax receivable Consumption Tax Receivable, Current Consumption Tax Receivable, Current Other Other Assets, Current Class of Stock [Line Items] Class of Stock [Line Items] Income Tax Disclosure [Abstract] Fixed rent obligation Lessee, Lease Not Yet Commenced, Fixed Rent Obligation Lessee, Lease Not Yet Commenced, Fixed Rent Obligation Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Other comprehensive loss: Other Comprehensive Income (Loss), Tax [Abstract] Amortization of deferred contract costs Capitalized Contract Cost, Amortization Total net lease cost Lease, Cost Capitalized stock-based compensation expense Share-Based Payment Arrangement, Amount Capitalized Statistical Measurement [Axis] Statistical Measurement [Axis] Financial Instrument [Axis] Financial Instrument [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-Sale [Table] Net change in capitalized internal-use software development costs in accrued expenses Capital Expenditures Incurred but Not yet Paid, Capitalized Internal-Use Software Costs Capitalized Internal-Use Software Costs Incurred but Not yet Paid Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Goodwill and Indefinite-Lived Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] NON-CASH INVESTING AND FINANCING ACTIVITIES: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Employee Stock Purchase Plan Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan Accumulated deficit Retained Earnings (Accumulated Deficit) Commitments and Contingencies Disclosure [Abstract] Vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Computer equipment, office equipment, and software Computer Equipment, Office Equipment and Software [Member] Computer Equipment, Office Equipment and Software Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Rent abatement amount Lessee, Lease Not Yet Commenced, Rent Abatement, Amount Lessee, Lease Not Yet Commenced, Rent Abatement, Amount CURRENT ASSETS: Assets, Current [Abstract] Leases [Abstract] Stock-based compensation capitalized to internal-use software Share-based Payment Arrangement, Amount Capitalized To Internal-Use Software Share-based Payment Arrangement, Amount Capitalized To Internal-Use Software Shares reserved for future issuance, additional shares reserved (in shares) Common Stock, Capital Shares Reserved for Future Issuance, Additional Shares Reserved Common Stock, Capital Shares Reserved for Future Issuance, Additional Shares Reserved Entity Address, State or Province Entity Address, State or Province CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Cash paid for amounts included in the measurement of lease liabilities Operating Lease, Payments Common stock, outstanding (in shares) Common Stock, Shares, Outstanding Maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Net loss per share: Earnings Per Share, Basic [Abstract] Subscription Subscription Revenue [Member] Subscription Revenue Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Employee Benefit Plans Retirement Benefits [Text Block] SUPPLEMENTAL CASH FLOW DISCLOSURE: Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract] Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Class of Stock [Domain] Class of Stock [Domain] Prepaid software subscriptions Prepaid Software Prepaid Software Effective tax rate Effective Income Tax Rate Reconciliation, Percent Total reported lease liability Operating Lease, Liability TOTAL LIABILITIES Liabilities Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Number of shares reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Contributions Defined Contribution Plan, Cost Property and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] Common stock converted (in votes) Common Stock, Votes Per Share, Converted Common Stock, Votes Per Share, Converted Plan Name [Axis] Plan Name [Axis] Accrued Expenses and Other Current Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Earnings Per Share Earnings Per Share [Abstract] Subsequent Event [Line Items] Subsequent Event [Line Items] Stock units Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Sales and marketing Selling and Marketing Expense Common stock Common Stock, Value, Issued U.S. government securities U.S. government securities U.S. government securities US Government Debt Securities [Member] General and administrative General and Administrative Expense Due in 1 year through 5 years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Allowance for credit loss Debt Securities, Available-for-Sale, Allowance for Credit Loss, Excluding Accrued Interest Organization, Consolidation and Presentation of Financial Statements [Abstract] Accrued professional service fees Accrued Professional Fees, Current Total current assets Assets, Current Investment income Investment Income, Net 2021 Equity Incentive Plan 2021 Equity Incentive Plan [Member] 2021 Equity Incentive Plan Contingent consideration Business Combination, Contingent Consideration, Liability Revenue from Contract with Customer [Abstract] Other income, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Purchase Obligation Purchase Obligation Depreciation and amortization Cost, Depreciation and Amortization Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Professional services and other Professional Services Revenue [Member] Professional Services Revenue Award cliff vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Cliff Vesting Period Share-based Compensation Arrangement by Share-based Payment Award, Award Cliff Vesting Period Share-based compensation amount withheld from employees for future purchase Share-Based Compensation Arrangement by Share-Based Payment Award, Amount Withheld From Employees For Future Purchase Share-Based Compensation Arrangement by Share-Based Payment Award, Amount Withheld From Employees For Future Purchase 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 Restricted cash, current Restricted Cash, Current Prepaid insurance Prepaid Insurance Schedule of Goodwill Schedule of Goodwill [Table Text Block] ESPP shares estimated to be purchased Share Based Payment Arrangement, Employee Stock Purchase Plan [Member] Share Based Payment Arrangement, Employee Stock Purchase Plan Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Schedule of Finite-Lived Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Contract asset Contract with Customer, Asset, before Allowance for Credit Loss Class of Stock [Axis] Class of Stock [Axis] Other Other Accrued Liabilities, Current Common Class A And B Common Class A And B [Member] Common Class A And B Depreciation and amortization Depreciation, Depletion and Amortization Company Overview Nature of Operations [Text Block] Furniture and fixtures Furniture and Fixtures [Member] Capitalized internal-use software costs Payments to Develop Software Statement of Financial Position [Abstract] Business Combination and Asset Acquisition [Abstract] TOTAL STOCKHOLDERS’ EQUITY Beginning balance Ending balance Equity, Attributable to Parent Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Restricted stock units Restricted Stock [Member] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Total financial assets Fair Value, Net Asset (Liability) Revenue recognized from previously recorded contract liabilities Contract with Customer, Liability, Revenue Recognized Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Change in foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Subsequent Events [Abstract] Loss before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Accrued commissions Accrued Sales Commission, Current Variable Interest Entity and Redeemable Non-Controlling Interest Variable Interest Entity Disclosure [Text Block] Indemnification holdback Business Combination, Contingent Consideration, Liability, Indemnification Holdback Business Combination, Contingent Consideration, Liability, Indemnification Holdback Numerator: Earnings Per Share Reconciliation [Abstract] Restructuring Restructuring and Related Activities Disclosure [Text Block] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] 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] Estimated Fair Value Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract] Intangible assets, net Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Charitable donation Charitable Donation, Amount Charitable Donation, Amount Marketable securities Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current 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 Amortization Period Finite-Lived Intangible Asset, Useful Life 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Antidilutive Securities [Axis] Antidilutive Securities [Axis] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Schedule of Total Revenue by Geography Revenue from External Customers by Geographic Areas [Table Text Block] Class A and Class B Common Stock Common Stock Common Stock [Member] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] Net Loss per Share Earnings Per Share [Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Term of contract Lessee, Operating Lease, Term of Contract Minimum Minimum [Member] Property and equipment, net Total property and equipment, net Property, Plant and Equipment, Net Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Other comprehensive income (loss), net Other Comprehensive Income (Loss), Net of Tax Statement of Cash Flows [Abstract] ASSETS Assets [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Total liabilities Liabilities, Fair Value Disclosure Net loss Net loss Net loss (including amounts attributable to redeemable non-controlling interests) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Cash paid for income taxes, net of refunds Income Taxes Paid, Net Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Removal of fixed assets Property, Plant and Equipment, Disposals Schedule of Fair Value of Financial Instruments Measured at Fair Value on a Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Accumulated Deficit Retained Earnings [Member] Schedule of Stock-Based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] TOTAL LIABILITIES, REDEEMABLE NON-CONTROLLING INTEREST, AND STOCKHOLDERS’ EQUITY Liabilities and Equity Other assets Other Assets, Noncurrent Votes per share (in votes) Common Stock, Votes Per Share Common Stock, Votes Per Share Net loss per share attributable to Braze, Inc. common stockholders, basic (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Unrecognized compensation costs (in thousands) Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Issuance of common stock under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Accounting Policies [Abstract] Restructuring costs Restructuring Costs Vesting of early exercised options Vesting Of Stock Options Early Exercised Vesting Of Stock Options Early Exercised Remainder of 2024 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block] Entity Address, City or Town Entity Address, City or Town Common stock issuance, acquisition Stock Issued Restrictive covenant relationships Restricted Covenant Relationships [Member] Restricted Covenant Relationships Document Transition Report Document Transition Report Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Accounts payable Increase (Decrease) in Accounts Payable Common stock, authorized (in shares) Common Stock, Shares Authorized Amortization for capital internal-use software Capitalized Computer Software, Amortization Document Information [Table] Document Information [Table] Accrued software subscriptions Accrued Software Subscriptions, Current Accrued Software Subscriptions, Current Schedule of Investment Income Investment Income [Table Text Block] 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] Property, Plant and Equipment [Abstract] Noncontrolling Interest [Line Items] Noncontrolling Interest [Line Items] Adjustments to reconcile net loss to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Related Party Transactions [Abstract] Due within 1 year Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Schedule of Remaining Performance Obligations Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Asset retirement obligation Settlement of Asset Retirement Obligations Through Noncash Payments, Amount Less: comprehensive loss, net, attributable to redeemable non-controlling interest Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Automatic increase in ESPP (in shares) Common Stock, Capital Shares Reserved For Future Issuance, Increase Maximum Number Common Stock, Capital Shares Reserved For Future Issuance, Increase Maximum Number Provision for credit losses Accounts Receivable, Credit Loss Expense (Reversal) Additional paid-in capital Additional Paid in Capital 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] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Proceeds from exercise of common stock options Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Prepaid expenses and other current assets Total prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Aggregate value, outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Deferred revenue Accounts Receivable, Allowance For Credit Loss, Charge to Deferred Revenue Accounts Receivable, Allowance For Credit Loss, Charge to Deferred Revenue Schedule of Intangible Assets and Goodwill Schedule of Intangible Assets and Goodwill [Table Text Block] Prepaid Expenses and Other Current Assets Other Current Assets [Text Block] Entity Registrant Name Entity Registrant Name 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Schedule of Compensation Cost Not Yet Recognized Share-Based Payment Arrangement, Nonvested Award, Cost [Table Text Block] Issuance of common stock from acquisition (in shares) Stock Issued During Period, Shares, Acquisitions Cost of revenue Cost of Sales [Member] Issuance of common stock under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Ownership Plan Document Period End Date Document Period End Date Less: accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Schedule of Allowance for Credit Loss Rollforward Accounts Receivable, Allowance for Credit Loss [Table Text Block] Entity Central Index Key Entity Central Index Key Classes of common stock (in classes) Common Stock, Number Of Classes Common Stock, Number Of Classes Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Stock-based compensation Share-Based Payment Arrangement, Expense Deferred contract costs Increase (Decrease) In Capitalized Contract Cost, Net Increase (Decrease) In Capitalized Contract Cost, Net Gross Carrying Amount Finite-Lived Intangible Assets, Gross Provision for income taxes Income Tax Expense (Benefit) International Non-US [Member] Other long-term liability, deferred compensation Deferred Compensation Liability, Classified, Noncurrent Write-offs Accounts Receivable, Allowance for Credit Loss, Writeoff Accrued compensation costs Employee-related Liabilities, Current Fair Value Measurements Fair Value Disclosures [Text Block] Net change to property and equipment (included in accounts payable / accrued liabilities) Capital Expenditures Incurred but Not Yet Paid, Changes to Property, Plant and Equipment, Costs Capital Expenditures Incurred but Not Yet Paid, Changes to Property, Plant and Equipment, Costs Other comprehensive income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Deferred contract costs Capitalized Contract Cost, Net, Noncurrent Gross Unrealized Losses Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Equity [Abstract] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-Sale [Line Items] Weighted-average remaining lease term (years) Operating Lease, Weighted Average Remaining Lease Term Revenue Revenue from Contract with Customer, Excluding Assessed Tax Entity [Domain] Entity [Domain] Amendment Flag Amendment Flag Schedule of Redeemable Noncontrolling Interest Redeemable Noncontrolling Interest [Table Text Block] Intangible Assets, Net Intangible Assets Disclosure [Text Block] Legal Entity [Axis] Legal Entity [Axis] Money market funds Money Market Funds [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Cash paid for acquisition; net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Charitable donation of stock (in shares) Stock Issued During Period, Shares, Charitable Donation Stock Issued During Period, Shares, Charitable Donation Comprehensive loss, net Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Due within 1 year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Earn out payment, period one Business Combination, Earn Out Payment, Amount, Period One Business Combination, Earn Out Payment, Amount, Period One Shares reserved for future issuance, period of automatic increase Common Stock, Capital Shares Reserved For Future Issuance, Period Of Automatic Increase Common Stock, Capital Shares Reserved For Future Issuance, Period Of Automatic Increase Business Combinations Business Combinations Policy [Policy Text Block] Thereafter Finite-Lived Intangible Asset, Expected Amortization, After Year Four Finite-Lived Intangible Asset, Expected Amortization, After Year Four Goodwill Goodwill Disclosure [Text Block] Leasehold improvements Leasehold Improvements [Member] Sales and marketing Selling and Marketing Expense [Member] Weighted-average shares used to compute net loss per share attributable to Braze, Inc. common stockholders, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Capitalized internal-use software Software Development [Member] Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Operating expenses: Operating Expenses [Abstract] Revenue from Contracts with Customers Revenue from Contract with Customer [Text Block] Weighted-average shares of Braze, Inc. common stock outstanding, basic (in shares) Weighted Average Number of Shares Issued, Basic Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Unrealized net gain (loss) on marketable investment securities Debt Securities, Available-for-Sale, Unrealized Gain (Loss) Additional Paid-in Capital Additional Paid-in Capital [Member] TOTAL ASSETS Assets Cover [Abstract] Subsequent Events Subsequent Events [Text Block] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Earn out payment, period two Business Combination, Earn Out Payment, Amount, Period Two Business Combination, Earn Out Payment, Amount, Period Two United States UNITED STATES Restructuring and Related Activities [Abstract] Charitable donation of stock Stock Issued During Period, Value, Charitable Donation Stock Issued During Period, Value, Charitable Donation Other long-term liabilities Other Liabilities, Noncurrent 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 Total future undiscounted lease payments Lessee, Operating Lease, Liability, to be Paid Revenue, remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Purchases from related party Related Party Transaction, Purchases from Related Party North Star Y, Pty Ltd North Star Y, Pty Ltd [Member] North Star Y, Pty Ltd Total operating expenses Operating Expenses Foreign securities Foreign securities Debt Security, Government, Non-US [Member] Net change in cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Equity Component [Domain] Equity Component [Domain] Purchase price consideration, equity issued Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Weighted-average shares used to compute net loss per share attributable to Braze, Inc. common stockholders, basic (in shares) Weighted-average shares used to compute net loss per share attributable to Braze, Inc. common stockholders, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Loss from operations Operating Income (Loss) Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Shares reserved for future issuance, increase as percentage of total shares outstanding Common Stock, Capital Shares Reserved For Future Issuance, Increase As Percentage Of Total Shares Outstanding Common Stock, Capital Shares Reserved For Future Issuance, Increase As Percentage Of Total Shares Outstanding Cost of revenue Cost of Revenue Noncontrolling Interest [Roll Forward] Noncontrolling Interest [Roll Forward] Noncontrolling Interest Statement [Line Items] Statement [Line Items] Total stock-based compensation expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount Credit losses Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease) Less: weighted-average unvested shares of Braze, Inc. subject to repurchase (in shares) Weighted Average Number of Shares, Common Stock Subject to Repurchase or Cancellation Prepaid events Prepaid Events, Current Prepaid Events, Current Charitable donation (in shares) Charitable Donation, Shares Charitable Donation, Shares Customer relationships Customer Relationships [Member] Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Fiscal Year Maturity [Abstract] EX-101.PRE 9 brze-20230731_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover - shares
6 Months Ended
Jul. 31, 2023
Aug. 31, 2023
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jul. 31, 2023  
Document Transition Report false  
Entity File Number 001-41065  
Entity Registrant Name Braze, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 45-2505271  
Entity Address, Address Line One 330 West 34th Street  
Entity Address, Address Line Two Floor 18  
Entity Address, City or Town New York  
Entity Address, State or Province NY  
Entity Address, Postal Zip Code 10001  
City Area Code 609  
Local Phone Number 964-0585  
Title of 12(b) Security Class A Common Stock, par value $0.0001 per share  
Trading Symbol BRZE  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Central Index Key 0001676238  
Current Fiscal Year End Date --01-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Class A common stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   67,197,707
Class B common stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   31,669,159
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jul. 31, 2023
Jan. 31, 2023
CURRENT ASSETS:    
Cash and cash equivalents $ 77,302 $ 68,587
Restricted cash, current 3,373 0
Accounts receivable, net of allowance of $2,414 and $1,613 at July 31, 2023 and January 31, 2023, respectively 70,133 78,338
Marketable securities 394,946 410,083
Prepaid expenses and other current assets 28,281 26,163
Total current assets 574,035 583,171
Restricted cash, noncurrent 530 4,036
Property and equipment, net 20,680 20,339
Operating lease right-of-use assets 45,375 46,261
Deferred contract costs 55,456 48,451
Goodwill 28,045 0
Intangible assets, net 4,122 500
Other assets 3,897 2,648
TOTAL ASSETS 732,140 705,406
CURRENT LIABILITIES:    
Accounts payable 1,882 3,101
Accrued expenses and other current liabilities 56,261 37,415
Deferred revenue 176,803 166,092
Operating lease liabilities, current 13,522 10,695
Total current liabilities 248,468 217,303
Operating lease liabilities, noncurrent 38,063 40,590
Other long-term liabilities 4,510 755
TOTAL LIABILITIES 291,041 258,648
COMMITMENTS AND CONTINGENCIES (Note 13)
Redeemable non-controlling interest (Note 4) 728 1,455
STOCKHOLDERS’ EQUITY    
Additional paid-in capital 870,313 806,044
Accumulated other comprehensive loss (5,877) (6,824)
Accumulated deficit (424,075) (353,927)
TOTAL STOCKHOLDERS’ EQUITY 440,371 445,303
TOTAL LIABILITIES, REDEEMABLE NON-CONTROLLING INTEREST, AND STOCKHOLDERS’ EQUITY 732,140 705,406
Class A common stock    
STOCKHOLDERS’ EQUITY    
Common stock 6 6
Class B common stock    
STOCKHOLDERS’ EQUITY    
Common stock $ 4 $ 4
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Jul. 31, 2023
Jan. 31, 2023
Allowance for doubtful accounts $ 2,414 $ 1,613
Class A common stock    
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, authorized (in shares) 2,000,000,000 2,000,000,000
Common stock, issued (in shares) 66,542,527 61,585,973
Common stock, outstanding (in shares) 66,542,527 61,585,973
Class B common stock    
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, authorized (in shares) 110,000,000 110,000,000
Common stock, issued (in shares) 31,687,453 34,389,453
Common stock, outstanding (in shares) 31,687,453 34,389,453
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Income Statement [Abstract]        
Revenue $ 115,107 $ 86,131 $ 216,887 $ 163,626
Cost of revenue 35,474 27,352 68,161 53,258
Gross profit 79,633 58,779 148,726 110,368
Operating expenses:        
Sales and marketing 60,417 50,007 117,679 96,051
Research and development 29,132 23,336 58,877 44,956
General and administrative 25,453 20,543 49,436 44,117
Total operating expenses 115,002 93,886 225,992 185,124
Loss from operations (35,369) (35,107) (77,266) (74,756)
Other income, net 3,865 1,729 7,324 1,759
Loss before provision for income taxes (31,504) (33,378) (69,942) (72,997)
Provision for income taxes 545 35 933 49
Net loss (32,049) (33,413) (70,875) (73,046)
Net loss attributable to redeemable non-controlling interest (355) (527) (727) (891)
Net loss attributable to Braze, Inc. $ (31,694) $ (32,886) $ (70,148) $ (72,155)
Earnings Per Share        
Net loss per share attributable to Braze, Inc. common stockholders, basic (in dollars per share) $ (0.33) $ (0.35) $ (0.72) $ (0.77)
Net loss per share attributable to Braze, Inc. common stockholders, diluted (in dollars per share) $ (0.33) $ (0.35) $ (0.72) $ (0.77)
Weighted-Average Shares Outstanding        
Weighted-average shares used to compute net loss per share attributable to Braze, Inc. common stockholders, basic (in shares) 97,180 94,103 97,023 93,668
Weighted-average shares used to compute net loss per share attributable to Braze, Inc. common stockholders, diluted (in shares) 97,180 94,103 97,023 93,668
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Comprehensive Loss (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Statement of Comprehensive Income [Abstract]        
Net loss $ (32,049) $ (33,413) $ (70,875) $ (73,046)
Other comprehensive loss:        
Change in foreign currency translation adjustments 130 (193) 196 (755)
Unrealized gains (losses) on marketable securities (696) (1,164) 751 (2,359)
Other comprehensive income (loss), net (566) (1,357) 947 (3,114)
Comprehensive loss, net (32,615) (34,770) (69,928) (76,160)
Less: comprehensive loss, net, attributable to redeemable non-controlling interest (355) (527) (727) (891)
Comprehensive loss attributable to Braze, Inc. $ (32,260) $ (34,243) $ (69,201) $ (75,269)
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Convertible Preferred Stock, Redeemable Noncontrolling Interest and Stockholders' Equity (Deficit) (Unaudited) - USD ($)
$ in Thousands
Total
Class A and Class B Common Stock
Class A and Class B Common Stock
Common Class A And B
Additional Paid-in Capital
Accumulated Deficit
Accumulated Other Comprehensive Income (Loss)
Beginning balance at Jan. 31, 2022 $ 3,235          
Noncontrolling Interest [Roll Forward]            
Net loss attributable to redeemable non-controlling interest (891)          
Ending balance at Jul. 31, 2022 2,344          
Beginning balance (in shares) at Jan. 31, 2022     92,968,000      
Beginning balance at Jan. 31, 2022 501,583   $ 9 $ 717,175 $ (214,961) $ (640)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock for options exercised (in shares)     1,416,000      
Issuance of common stock for options exercised 5,411     5,411    
Vesting of early exercised options 82     82    
Vesting of restricted stock units (in shares)     238,000      
Repurchase of shares related to early exercised options (in shares)     (1,000)      
Stock-based compensation 34,484     34,484    
Other comprehensive income (3,114)         (3,114)
Charitable donation of stock (in shares)     96,000      
Charitable donation of stock 4,260     4,260    
Net Income (Loss) (72,155)       (72,155)  
Ending balance at Jul. 31, 2022 470,551 $ 9 $ 9 761,412 (287,116) (3,754)
Ending balance (in shares) at Jul. 31, 2022   94,717,000 94,717,000      
Beginning balance at Apr. 30, 2022 2,871          
Noncontrolling Interest [Roll Forward]            
Net loss attributable to redeemable non-controlling interest (527)          
Ending balance at Jul. 31, 2022 2,344          
Beginning balance (in shares) at Apr. 30, 2022     93,807,000      
Beginning balance at Apr. 30, 2022 484,673   $ 9 741,291 (254,230) (2,397)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock for options exercised (in shares)     750,000      
Issuance of common stock for options exercised 2,781     2,781    
Vesting of early exercised options 28     28    
Vesting of restricted stock units (in shares)     160,000      
Stock-based compensation 17,312     17,312    
Other comprehensive income (1,357)         (1,357)
Net Income (Loss) (32,886)       (32,886)  
Ending balance at Jul. 31, 2022 470,551 $ 9 $ 9 761,412 (287,116) (3,754)
Ending balance (in shares) at Jul. 31, 2022   94,717,000 94,717,000      
Beginning balance at Jan. 31, 2023 1,455          
Noncontrolling Interest [Roll Forward]            
Net loss attributable to redeemable non-controlling interest (727)          
Ending balance at Jul. 31, 2023 728          
Beginning balance (in shares) at Jan. 31, 2023     95,975,000      
Beginning balance at Jan. 31, 2023 445,303   $ 10 806,044 (353,927) (6,824)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock for options exercised (in shares)     1,249,000      
Issuance of common stock for options exercised 4,111     4,111    
Issuance of common stock under employee stock purchase plan (in shares)     128,000      
Issuance of common stock under employee stock purchase plan 3,222     3,222    
Vesting of restricted stock units (in shares)     656,000      
Stock-based compensation 49,972     49,972    
Other comprehensive income 947         947
Charitable donation of stock (in shares)     32,000      
Charitable donation of stock 964     964    
Issuance of common stock from acquisition (in shares)     190,000      
Issuance of common stock from acquisition 6,000     6,000    
Net Income (Loss) (70,148)       (70,148)  
Ending balance at Jul. 31, 2023 440,371   $ 10 870,313 (424,075) (5,877)
Ending balance (in shares) at Jul. 31, 2023     98,230,000      
Beginning balance at Apr. 30, 2023 1,083          
Noncontrolling Interest [Roll Forward]            
Net loss attributable to redeemable non-controlling interest (355)          
Ending balance at Jul. 31, 2023 728          
Beginning balance (in shares) at Apr. 30, 2023     96,864,000      
Beginning balance at Apr. 30, 2023 435,149   $ 10 832,831 (392,381) (5,311)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock for options exercised (in shares)     573,000      
Issuance of common stock for options exercised 1,900     1,900    
Issuance of common stock under employee stock purchase plan (in shares)     128,000      
Issuance of common stock under employee stock purchase plan 3,222     3,222    
Vesting of restricted stock units (in shares)     443,000      
Stock-based compensation 25,396     25,396    
Other comprehensive income (566)         (566)
Charitable donation of stock (in shares)     32,000      
Charitable donation of stock 964     964    
Issuance of common stock from acquisition (in shares)     190,000      
Issuance of common stock from acquisition 6,000     6,000    
Net Income (Loss) (31,694)       (31,694)  
Ending balance at Jul. 31, 2023 $ 440,371   $ 10 $ 870,313 $ (424,075) $ (5,877)
Ending balance (in shares) at Jul. 31, 2023     98,230,000      
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net loss (including amounts attributable to redeemable non-controlling interests) $ (70,875) $ (73,046)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Stock-based compensation 49,002 34,253
Amortization of deferred contract costs 13,941 10,984
Depreciation and amortization 2,845 1,900
Provision for credit losses 1,294 (155)
Value of common stock donated to charity 964 4,260
Amortization of discount/premium on marketable securities 991 215
Non-cash foreign exchange loss 510 295
Other 494 (36)
Changes in operating assets and liabilities:    
Accounts receivable 8,926 16,622
Prepaid expenses and other current assets (2,029) 3,110
Deferred contract costs (21,018) (14,661)
ROU assets and liabilities 991 2,617
Other assets (959) 521
Accounts payable (1,315) 582
Accrued expenses and other current liabilities 15,297 4,419
Deferred revenue 6,471 9,703
Other long-term liabilities (498) 17
Net cash provided by operating activities 5,032 1,600
CASH FLOWS FROM INVESTING ACTIVITIES:    
Cash paid for acquisition; net of cash acquired (16,318) 0
Purchases of property and equipment (427) (9,844)
Capitalized internal-use software costs (1,640) (783)
Purchases of marketable securities (121,392) (543,880)
Maturities of marketable securities 136,289 150,708
Net cash used in investing activities (3,488) (403,799)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from exercise of common stock options 7,333 5,411
Net cash provided by financing activities 7,333 5,411
Effect of foreign currency exchange rate changes on cash, cash equivalents, and restricted cash (295) (1,268)
Net change in cash, cash equivalents, and restricted cash 8,582 (398,056)
Cash, cash equivalents, and restricted cash, beginning of period 72,623 482,973
Cash, cash equivalents, and restricted cash, end of period 81,205 84,917
SUPPLEMENTAL CASH FLOW DISCLOSURE:    
Cash paid for income taxes, net of refunds 85 317
NON-CASH INVESTING AND FINANCING ACTIVITIES:    
Stock-based compensation capitalized to internal-use software 934 379
Net change in capitalized internal-use software development costs in accrued expenses 0 21
Unrealized net gain (loss) on marketable investment securities 751 (2,359)
Net change to property and equipment (included in accounts payable / accrued liabilities) 90 232
Vesting of early exercised options 0 82
Asset retirement obligation 11 380
Common stock issuance, acquisition $ (6,000) $ 0
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Company Overview
6 Months Ended
Jul. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Company Overview Company Overview
Description of Business

Braze, Inc., together with its subsidiaries (collectively, the “Company”, “we”, “us”, “our” or “Braze”), is a cloud-based customer engagement platform that delivers customer-centric experiences across push notifications, email, in-product messaging, SMS and MMS messages, and more. Customers use the Braze platform to facilitate real-time experiences between brands and customers in a more authentic and human way.

We began operations in 2011 and are incorporated in the state of Delaware. Our headquarters are located in New York City. As of July 31, 2023, we also lease additional office space in Austin, Berlin, Chicago, Jakarta, London, Paris, San Francisco, Singapore, Sydney, and Tokyo.
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies
6 Months Ended
Jul. 31, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”). The accompanying unaudited condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries, and variable interest entities (“VIE”) for which we are the primary beneficiary. Intercompany balances and transactions have been eliminated in consolidation.

Reclassifications

Certain reclassifications and immaterial changes have been made to prior-period financial statements to conform to the current-period presentation.
Use of Estimates

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expense during the reported period. We evaluate estimates based on historical and anticipated results, trends, and various other assumptions. Significant items subject to such estimates and assumptions include, but are not limited to, the standalone selling price for separate performance obligations in our revenue arrangements, expected period of benefit for deferred contract costs, the valuation of common stock and stock-based compensation, the allocation of overhead costs between cost of revenue and operating expenses, the estimated useful lives of intangible and depreciable assets, the fair value of acquired assets and assumed liabilities from business combinations, valuation of long-lived assets and their recoverability, including goodwill, the incremental borrowing rate, the valuation of deferred tax assets and liabilities and other tax estimates including our ability to utilize net operating losses.

Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including the current economic environment, and makes adjustments as facts and circumstances dictate. As future events and their effects, including the uncertainty surrounding rapidly changing market and economic conditions from global or domestic macroeconomic and socioeconomic events such as, among others, instability in the banking and financial services sector, international and domestic supply chain risks, inflationary pressure, interest rate increases, declines in consumer confidence, international conflicts and domestic and foreign political unrest, that impact us and our customers, cannot be determined with precision, actual results could differ from those estimates and many of our estimates and assumptions have required increased judgement and carry a higher degree of variability and volatility.
Significant Accounting Policies
Our significant accounting policies are detailed in “Note 2. Summary of Significant Accounting Policies" of the audited annual consolidated financial statements for the fiscal year ended January 31, 2023 included in the Company’s Annual Report on Form 10-K, as filed with the SEC on March 31, 2023 (the “Annual Report”). There have been no material changes to our significant accounting policies with the exception of the below:
Concentration of Credit Risk
Financial instruments that potentially subject us to concentration of credit risk consist primarily of cash and cash equivalents, restricted cash, marketable securities, and accounts receivable. Restricted cash consists of letters of credit related to our leased properties. For cash, cash equivalents, restricted cash, and marketable securities, we are exposed to credit risk in the event of default by the financial institutions to the extent of the amounts recorded on the consolidated balance sheets in excess of the Federal Deposit Insurance Corporation (“FDIC”) limits. Cash, cash equivalents, restricted cash, and marketable securities balances are maintained at financial institutions that management believes are of high-credit, quality financial institutions, where deposits, at times, exceed the FDIC limits.

Significant customers are those which represent 10% or more of our total revenue for the period, or accounts receivable at the balance sheets dates. For the three and six months ended July 31, 2023 and July 31, 2022, no customer accounted for 10% or more of our total revenue.

For accounts receivable, we are exposed to credit risk in the event of nonpayment by customers to the extent of the amounts recorded on the consolidated balance sheets. As of July 31, 2023 and January 31, 2023, no customers accounted for 10% or more of our total accounts receivable balance.

Business Combinations

The Company recognizes identifiable assets acquired and liabilities assumed at their acquisition date fair values. The excess of the consideration transferred over the fair value of assets acquired and liabilities assumed on the acquisition date is recorded as goodwill. Such valuations require the Company to make significant estimates and assumptions. The Company uses its best estimates and assumptions as part of the purchase price allocation process to accurately value assets acquired and liabilities assumed, but these estimates are inherently uncertain and subject to refinement. During the measurement period, the Company may record adjustments to the fair values of assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments are recorded in the consolidated statements of operations.

Goodwill and Indefinite-Lived Intangible Assets

Goodwill represents the excess of the aggregate purchase price over the fair value of net identifiable assets acquired in a business combination. Goodwill and indefinite-lived intangible assets are not amortized and are tested for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value may be impaired. Goodwill is tested for impairment at the reporting unit level.

The Company has the option to first perform a qualitative assessment to determine if it is more likely than not that the fair value of a reporting unit and indefinite-lived intangible assets are less than its carrying amount. The Company may elect to bypass the qualitative assessment and proceed directly to the quantitative impairment tests. The quantitative impairment test for goodwill involves comparing the fair value of the reporting unit to its carrying value, including goodwill. A goodwill impairment will be the amount by which a reporting unit’s carrying value exceeds its fair value. The impairment is limited to the carrying amount of goodwill.

The quantitative impairment test for indefinite-lived intangible assets involves a comparison of the estimated fair value of the intangible asset with its carrying value. If the carrying value of the indefinite-lived intangible asset exceeds its estimated fair value, an impairment loss is recognized in an amount equal to that excess. The estimates of fair value of indefinite-lived intangible assets are determined using a discounted cash flow valuation analysis that employs different valuation methodology in estimating the fair value of the asset. Significant judgments are inherent in the discounted cash flow analysis.

The Company has determined that it operates as one reporting unit and has selected November 1 as the date to perform its annual impairment test. No goodwill impairment charges have been recorded for any period presented.

Recent Accounting Pronouncements

In October 2021, the Financial Accounting Standards Board issued Accounting Standards Update No. 2021-08 Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, (“ASU 2021-08”), which requires that an acquirer recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, Revenue from Contracts with Customers. The Company adopted ASU 2021-08 prospectively during the second quarter of the fiscal year ended January 31, 2024, and determined that ASU 2021-08 does not have a material impact on the Company’s consolidated financial statements nor its related disclosures.

The Company has implemented all applicable accounting pronouncements that are in effect and there are no new accounting pronouncements that have been issued that would have a material impact on the Company's condensed consolidated financial statements.
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers
6 Months Ended
Jul. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers Revenue from Contracts with Customers
Disaggregated Revenue Streams

The following disaggregation depicts the nature, amount, timing and uncertainty of cash flows related to the primary types of revenue from contracts with customers.

The following table presents total revenue by type (in thousands):

Three Months Ended
July 31,
Six Months Ended
July 31,
2023202220232022
Subscription$109,711 $81,727 $206,857 $154,563 
Professional services and other5,396 4,404 10,030 9,063 
Total$115,107 $86,131 $216,887 $163,626 

The following table presents total revenue by geography (in thousands):

Three Months Ended
July 31,
Six Months Ended
July 31,
2023202220232022
United States$65,114 $49,875 $123,617 $95,227 
International49,993 36,256 93,270 68,399 
Total$115,107 $86,131 $216,887 $163,626 

Revenue by geography is determined based on the location of our users. Other than the United States, no other individual country accounted for 10% or more of total revenue for any of the periods presented.

Unbilled Accounts Receivable

Unbilled accounts receivable included in trade accounts receivable, net, which generally arise from our contractual right to bill our customers in advance of services on the contract effective date, were $1.4 million and $1.0 million as of July 31, 2023 and January 31, 2023, respectively.

Contract Balances

Contract Assets

Contract assets as of July 31, 2023 and January 31, 2023 were $0.9 million and $0.8 million, respectively. The change in contract assets for all periods presented primarily reflects revenue recognized in excess of billings partially offset by contract assets earned during the period.

Deferred Revenue

The change in deferred revenue for all periods presented primarily reflects cash payments received during the period for which the performance obligation was not satisfied prior to the end of the period, partially offset by revenues recognized during the period. Revenue recognized during the three and six months ended July 31, 2023 from amounts included in deferred revenue at January 31, 2023, was $51.1 million and $128.2 million, respectively. Revenue recognized during the three and six months ended July 31, 2022 from amounts included in deferred revenue at January 31, 2022, was $37.7 million and $97.2 million, respectively.
Credit Losses

The following table presents a reconciliation of the allowance for credit losses on accounts receivable (in thousands):

Allowance for Credit Losses
Balance at January 31, 2023
$1,613 
Reserve:
Credit losses1,290 
Deferred revenue1,444 
Write-offs(1,993)
Recoveries60 
Balance at July 31, 2023
$2,414 

Remaining Performance Obligations

The transaction price allocated to remaining performance obligations represents amounts under non-cancelable contracts expected to be recognized as revenue in future periods, and may be influenced by several factors, including seasonality, the timing of renewals, the timing of service delivery and contract terms. Unbilled portions of the remaining performance obligations are subject to future economic risks including bankruptcies, regulatory changes and other market factors.

The following table presents remaining performance obligations as of the dates indicated below (in millions):

TotalLess than 1 Year1-5 Years
July 31, 2022$410.5 $274.2 $136.3 
October 31, 2022408.7 283.3 125.4 
January 31, 2023455.7 312.6 143.1 
April 30, 2023477.5 325.4 152.1 
July 31, 2023523.5 353.3 170.2 
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Variable Interest Entity and Redeemable Non-Controlling Interest
6 Months Ended
Jul. 31, 2023
Noncontrolling Interest [Abstract]  
Variable Interest Entity and Redeemable Non-Controlling Interest Variable Interest Entity and Redeemable Non-Controlling Interest
On September 14, 2020, we, along with Japan Cloud Computing Co., Ltd., and M30 LLC, (the “Investors”), entered into an agreement, whereby each Investor agreed to purchase shares of common stock of Braze Kabushiki Kaisha (“Braze KK” and “Braze KK Shares”) for a total purchase price of $10.0 million in two tranches of $5.0 million per tranche in September 2020 and September 2021, to engage in the investment, organization, management and operation of Braze KK focused on the distribution of our products in Japan. The purpose of this arrangement was to further expand our business in the Japanese market.

In March 2022, we consented to the issuance of stock options to purchase Braze KK Shares by certain employees of Braze KK. These options cannot be exercised by the holders thereof prior to the exercise of the call or put options described in more detail below. The Company considers the stock options to be a substantive class of equity, classified as a liability within other long-term liabilities on the consolidated balance sheets. As of July 31, 2023, the liability balance was $0.2 million. The issuance of stock options does not impact our majority stake in Braze KK, as none of the vesting criteria of the options were met as of the balance sheet date. The issuance of stock options did not result in a reconsideration event and therefore Braze KK still met the criteria of a Variable Interest Entity as Braze KK did not have sufficient equity at risk to finance their activities. As a result, we continue to operate Braze KK as a subsidiary, exposing us to business and foreign exchange risk. We consolidate Braze KK and present the results within our consolidated balance sheets, consolidated statements of operations, and consolidated statements of cash flows.

The common stock held by the Investors is callable by us or puttable by the Investors upon certain contingent events. Should the call or put option be exercised, the redemption value would be determined based on a prescribed formula derived from the discrete revenues of Braze KK and the Company and may be settled, at our discretion, with our stock or cash. The non-controlling interest in Braze KK is classified in mezzanine equity as redeemable non-controlling interest as a result of the put right available to the Investors in the future, an event that is not solely in our control. The non-controlling interest is not accreted to redemption value because it is currently not probable that the non-controlling interest will become redeemable.
The following table summarizes the activity in the redeemable non-controlling interests for the periods indicated below (in thousands):

Balance as of January 31, 2023
$1,455
Net loss attributable to redeemable non-controlling interest(727)
Balance as of July 31, 2023
$728
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements
6 Months Ended
Jul. 31, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The following table sets forth our financial instruments that were measured at fair value on a recurring basis at the periods indicated below, by level within the fair value hierarchy (in thousands):
July 31, 2023
Level 1Level 2Level 3Total
Financial Assets:
Cash equivalents
Money market funds$30,167 $— $— $30,167 
U.S. government securities8,224 — — 8,224 
38,391 — — 38,391 
Marketable securities
U.S. government securities$304,113 $— $— $304,113 
Foreign securities— 6,263 — 6,263 
Corporate debt securities— 84,570 — 84,570 
Total marketable securities304,113 90,833 — 394,946 
Liabilities
Contingent consideration$— $— $1,593 $1,593 
Total liabilities— — 1,593 1,593 
Total financial assets
$342,504 $90,833 $1,593 $434,930 
January 31, 2023
Level 1Level 2Level 3Total
Financial Assets:
Cash equivalents
Money market funds$30,873 $— $— $30,873 
30,873 — — 30,873 
Marketable securities
U.S. government securities$307,744 $— $— $307,744 
Foreign securities— 2,967 — 2,967 
Corporate debt securities— 99,372 — 99,372 
Total marketable securities307,744 102,339 — 410,083 
Total financial assets
$338,617 $102,339 $— $440,956 

Our money market funds are classified as Level 1 within the fair value hierarchy, because they are valued using quoted prices in active markets as of July 31, 2023 and January 31, 2023. Financial instruments classified as Level 2 within our fair value hierarchy are valued on the basis of prices from an orderly transaction between market participants provided by reputable dealers or pricing services. Prices of these securities are obtained through independent, third-party pricing services and include market quotations that may include both observable and unobservable inputs. In determining the value of a particular investment, pricing services may use certain information with respect to transactions in such investments, quotations from dealers, pricing matrices and market transactions in comparable investments and various relationships between investments.
The fair value of our contingent consideration is estimated using Level 3 unobservable inputs. The estimates of fair value are based upon assumptions believed to be reasonable but which are uncertain, and involve significant judgments by management. We will reassess the fair value of contingent consideration quarterly until the contingency is resolved. The short-term portion of the contingent consideration is recorded within accrued expenses and other current liabilities and the long-term portion is recorded within other-long term liabilities on the consolidated balance sheets. Changes in the fair value are recorded in operating income in the consolidated statements of operations.

There were no transfers of financial instruments among Level 1, Level 2 and Level 3 during the periods presented.
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities
6 Months Ended
Jul. 31, 2023
Investments, Debt and Equity Securities [Abstract]  
Marketable Securities Marketable Securities
Marketable securities consist of the following for the periods presented (in thousands):
July 31, 2023
Cost or Amortized CostGross Unrealized GainsGross Unrealized LossesTotal Estimated Fair Value
U.S. government securities$308,062 $— $(3,949)$304,113 
Foreign securities6,338 (76)6,263 
Corporate debt securities85,372 11 (813)84,570 
Total$399,772 $12 $(4,838)$394,946 
January 31, 2023
Cost or Amortized CostGross Unrealized GainsGross Unrealized LossesTotal Estimated Fair Value
U.S. government securities$312,044 $31 $(4,331)$307,744 
Foreign securities3,028 — (61)2,967 
Corporate debt securities100,589 27 (1,244)99,372 
Total$415,661 $58 $(5,636)$410,083 

Accrued interest receivables related to our available-for-sale securities of $2.5 million as of July 31, 2023 and $2.0 million as of January 31, 2023, were included within prepaid expenses and other assets on our consolidated balance sheets.

The Company’s short-term investments consist of available-for-sale debt securities and term deposits. The term deposits are at cost, which approximates fair value. The weighted-average remaining maturity of the Company’s investment portfolio was less than one year as of the periods presented.

The following table summarizes the fair value and gross unrealized losses aggregated by category of individual securities that have been in a continuous unrealized loss position for greater than 12 months (in thousands):

July 31, 2023
Continuous Unrealized Loss for Greater than 12 months
Estimated Fair ValueGross Unrealized Losses
U.S. government securities$149,021 $(2,111)
Foreign securities3,946 (56)
Corporate debt securities59,114 (697)
Total$212,081 $(2,864)

No individual security incurred continuous unrealized losses for greater than 12 months as of January 31, 2023.

The Company purchases investment grade marketable debt securities which are rated by nationally recognized statistical credit rating organizations in accordance with its investment policy. This policy is designed to minimize the Company's exposure to credit losses. As of July 31, 2023, the credit-quality of the Company’s marketable available-for-sale debt securities had remained stable. The unrealized losses recognized on marketable available-for-sale debt securities as of July 31, 2023 was primarily related to the continued market volatility associated with market expectations of an aggressive pace of interest rate
increases by the Federal Reserve. The contractual terms of these investments do not permit the issuer to settle the securities at a price less than the amortized cost basis of the investments and it is not expected that the investments would be settled at a price less than their amortized cost basis. The Company does not intend to sell the investments and it is not more likely than not that the Company will be required to sell the investments before recovery of their amortized cost basis. The Company is not aware of any specific event or circumstance that would require the Company to change its assessment of credit losses for any marketable available-for-sale debt security as of July 31, 2023. These estimates may change, as new events occur and additional information is obtained, and will be recognized on the consolidated financial statements as soon as they become known. No credit losses were recognized as of July 31, 2023 for the Company’s marketable debt securities.

The contractual maturities of the investments classified as available-for-sale marketable securities are as follows (in thousands):
July 31, 2023
Amortized CostEstimated Fair Value
Due within 1 year$226,793 $223,924 
Due in 1 year through 5 years172,979 171,022 
Total$399,772 $394,946 
January 31, 2023
Amortized CostEstimated Fair Value
Due within 1 year$247,214 $244,280 
Due in 1 year through 5 years168,447 165,803 
Total$415,661 $410,083 
Investment Income

Investment income consists of interest income and accretion income/amortization expense on our cash, cash equivalents, restricted cash, and marketable securities. Investment income is included within other income, net on the consolidated statements of operations. The components of investment income were as follows (in thousands):
Three Months Ended
July 31,
Six Months Ended
July 31,
2023202220232022
Interest income$3,245 $1,956 $6,173 $2,399 
Amortization of discount/premium, net520 202 991 215 
Investment income$3,765 $2,158 $7,164 $2,614 
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment, Net
6 Months Ended
Jul. 31, 2023
Property, Plant and Equipment [Abstract]  
Property and Equipment, Net Property and Equipment, Net
Property and equipment, net, consist of the following (in thousands):
July 31,
2023
January 31,
2023
Capitalized internal-use software$9,919 $7,344 
Computer equipment, office equipment, and software7,669 8,111 
Leasehold improvements10,128 9,410 
Furniture and fixtures4,259 4,085 
Total property and equipment31,975 28,950 
Less: accumulated depreciation and amortization(11,295)(8,611)
Total property and equipment, net$20,680 $20,339 

The total depreciation expense and amortization expense for property and equipment was $1.5 million and $0.9 million during the three months ended July 31, 2023 and 2022, respectively and $2.7 million and $1.9 million during the six months ended July 31, 2023 and 2022, respectively. During the three and six months ended July 31, 2023, the Company removed $0.2 million and $0.5 million, respectively, of fixed assets consisting of computer equipment, office equipment, and software, that was largely depreciated from property and equipment, gross and accumulated depreciation, which had minimal net impact on the Company’s consolidated financial results.
We capitalized internal-use software of $1.2 million and $0.7 million during the three months ended July 31, 2023 and 2022, respectively, and $2.5 million and $1.2 million during the six months ended July 31, 2023 and 2022, respectively. Amortization for capitalized internal-use software costs recognized within cost of revenue on the consolidated statements of operations was $0.6 million and $0.4 million for the three months ended July 31, 2023 and 2022, respectively, and $1.1 million and $0.9 million during the six months ended July 31, 2023 and 2022, respectively.
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Prepaid Expenses and Other Current Assets
6 Months Ended
Jul. 31, 2023
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consist of the following (in thousands):
July 31,
2023
January 31,
2023
Prepaid software subscriptions$13,548 $12,574 
Prepaid advertising707 833 
Prepaid insurance1,574 2,795 
Investment interest receivable2,532 2,013 
Consumption tax receivable1,302 1,045 
Prepaid events3,193 657 
Prepaid employee benefits548 811 
Other4,877 5,435 
Total prepaid expenses and other current assets$28,281 $26,163 
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Expenses and Other Current Liabilities
6 Months Ended
Jul. 31, 2023
Payables and Accruals [Abstract]  
Accrued Expenses and Other Current Liabilities Accrued Expenses and Other Current LiabilitiesAccrued expenses and other current liabilities consists of the following (in thousands):
July 31,
2023
January 31,
2023
Accrued compensation costs$24,285 $12,644 
Accrued software subscriptions10,693 8,454 
Accrued commissions7,224 6,205 
Accrued professional service fees1,731 1,779 
Accrued advertising1,316 922 
Accrued tax liability6,513 4,188 
ESPP payable930 322 
Other3,569 2,901 
Total accrued expenses and other current liabilities$56,261 $37,415 
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Benefit Plans
6 Months Ended
Jul. 31, 2023
Retirement Benefits [Abstract]  
Employee Benefit Plans Employee Benefit PlansWe sponsor a 401(k) defined contribution plan covering all eligible U.S. employees. Contributions to the 401(k) plan are discretionary. Matching contributions under the plan were $1.2 million and $1.2 million for the three months ended July 31, 2023 and 2022, respectively, and $3.6 million and $3.0 million during the six months ended July 31, 2023 and 2022, respectively.
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholder’s Equity (Deficit)
6 Months Ended
Jul. 31, 2023
Equity [Abstract]  
Stockholder’s Equity (Deficit) Stockholder’s Equity
Class A and Class B Common Stock

We have two classes of common stock, Class A and Class B. The rights of the holders of Class A common stock and Class B common stock are identical, except with respect to voting, conversion and transfer rights. Each share of Class A common stock is entitled to one vote. Each share of Class B common stock is entitled to ten votes and may be converted at the option of the holder into one share of Class A common stock. In addition, all shares of Class B common stock will automatically convert into shares of Class A common stock in certain circumstances, including on the earlier of (i) the last trading day of the fiscal quarter during which the number of shares of Class B common stock then outstanding represents less than 10% of the aggregate number of shares of Class A common stock and Class B common stock then outstanding, or (ii) the last trading day of the fiscal quarter immediately following the fifth anniversary of our initial public offering. All shares of the Company’s capital stock outstanding immediately prior to our initial public offering, including all shares held by our executive officers, directors and their respective affiliates, and all shares issuable upon the conversion of our then outstanding convertible
preferred stock, were reclassified into shares of Class B common stock immediately prior to the completion of the initial public offering.

Charitable Contributions

In connection with our Pledge 1% commitment, we donated 32,155 shares of our Class A common stock to a charitable donor-advised fund that resulted in the recognition of $1.0 million of expense within general and administrative in our consolidated statements of operations during the three months ended July 31, 2023. There were no donations in the three months ended July 31, 2022.

We donated 32,155 and 96,465 shares of our Class A common stock that resulted in the recognition of $1.0 million and $4.3 million of expense within general and administrative in our consolidated statements of operations during the six months ended July 31, 2023 and 2022, respectively.
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Stock Plans
6 Months Ended
Jul. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Employee Stock Plans Employee Stock Plans
We have historically issued equity awards under our Amended and Restated 2011 Equity Incentive Plan (the “2011 Plan”) and our 2021 Equity Incentive Plan (the “2021 Plan”).

Amended and Restated 2011 Equity Incentive Plan

Our 2011 Plan provides for the award of stock options and restricted stock units (“RSUs”) to employees, officers, directors, advisors and other service providers of Braze. The terms of each award and the exercise price of awards under the 2011 Plan are determined by our board of directors. Following effectiveness of the 2021 Plan in connection with our initial public offering, no further awards were made under the 2011 Plan.

2021 Equity Incentive Plan

In November 2021, our board of directors and our stockholders approved the 2021 Plan, which became effective on November 16, 2021. No grants were made under the 2021 Plan prior to its effectiveness. No further grants will be made under the 2011 Plan. At effectiveness, we reserved 25,660,249 shares of our Class A common stock to be issued under the 2021 Plan. In addition, the number of shares of our Class A common stock reserved for issuance under the 2021 Plan will automatically increase on February 1 of each year for a period of ten years, beginning on February 1, 2022 and continuing through February 1, 2031, in an amount equal to (1) 5% of the total number of shares of our common stock (both Class A and Class B) outstanding on the preceding January 31, or (2) a lesser number of shares determined by the Board no later than the February 1 increase. On February 1, 2023, the number of shares of our Class A common stock reserved for issuance under our 2021 Plan increased by an additional 4,798,771 shares.

Restricted Stock Units

The following table summarizes unvested RSU award activity and related information:
SharesWeighted-Average Grant Date Fair Value
Balance as of January 31, 2023
4,625,518
Granted3,486,205$33.80 
Vested(655,621)$41.49 
Forfeited(435,827)$37.06 
Balance as of July 31, 2023
7,020,275

RSUs granted during the six months ended July 31, 2023 contained a service-based vesting condition of up to approximately a four year period. RSUs typically vest on a quarterly basis or have a one year cliff vesting period with quarterly vesting thereafter.

Stock-based Compensation Expense

The following table summarizes stock-based compensation expense, which was included in the consolidated statements of operations as follows (in thousands):
Three Months Ended
July 31,
Six Months Ended
July 31,
2023202220232022
Cost of revenue$901 $911 $1,790 $1,831 
Sales and marketing7,807 5,439 15,655 11,106 
Research and development9,929 6,921 19,772 13,094 
General and administrative6,139 3,842 11,705 8,053 
Stock-based compensation, net of amounts capitalized$24,776 $17,113 $48,922 $34,084 
Capitalized stock-based compensation expense454 299 934 531 
Total stock-based compensation expense$25,230 $17,412 $49,856 $34,615 

As of July 31, 2023, total compensation cost not yet recognized related to unvested equity awards and the weighted-average remaining period over which these costs are expected to be realized were as follows:

Stock OptionsRSUs
Unrecognized compensation costs (in thousands)$36,581$178,464
Weighted-average remaining recognition period (years)2.082.92

Employee Stock Purchase Plan

In November 2021, our board of directors and our stockholders approved the 2021 Employee Stock Purchase Plan (the “ESPP”), which became effective on November 16, 2021. Following completion of our initial public offering, the ESPP authorized the issuance of 1,825,000 shares of our Class A common stock under purchase rights granted to our employees or to employees of any of our designated affiliates. The number of shares of our Class A common stock reserved for issuance will automatically increase on February 1 of each year for a period of ten years, beginning on February 1, 2022 and continuing through February 1, 2031, by the lesser of (i) 1% of the total number of shares of our common stock (both Class A and Class B) outstanding on the preceding January 31; and (ii) 2,737,000 shares, except before the date of any such increase, our board of directors may determine that such increase will be less than the amount set forth in clauses (i) and (ii) above. On February 1, 2023, the number of shares of our Class A common stock reserved for issuance under our ESPP increased by an additional 959,754 shares.

The ESPP is implemented through a series of offerings under which eligible employees are granted purchase rights to purchase shares of the Company’s Class A common stock on specified dates during such offerings. Under the ESPP, our board of directors will be permitted to specify offerings with durations of not more than 27 months, and may specify shorter purchase periods within each offering. Each offering will have one or more purchase dates on which shares of our Class A common stock will be purchased for employees participating in the offering. On each purchase date, eligible employees will purchase the shares at a price per share equal to 85% of the lesser of (1) the fair market value of the Company’s Class A common stock on the first trading day of the offering period or (2) the fair market value of the Company’s Class A common stock on the last day of the offering period, as defined by the ESPP.

The Company recognized $0.6 million and $0.3 million of stock-based compensation expense related to the ESPP in the three months ended July 31, 2023 and 2022, respectively, and $1.4 million and $0.3 million during the six months ended July 31, 2023 and 2022, respectively.

As of July 31, 2023, $0.9 million has been withheld on behalf of our employees for a future purchase and is classified as accrued expenses and other current liabilities on the consolidated balance sheets.
During the three months ended July 31, 2023, the Company issued 128,104 shares of Class A common stock under the ESPP. As of July 31, 2023, 3,461,054 shares of Class A common stock remain available for issuance under the ESPP.
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
6 Months Ended
Jul. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Indirect Taxes

We are subject to indirect taxation in some, but not all, of the various U.S. states and foreign jurisdictions in which we conduct business. Therefore, we have an obligation to charge, collect and remit Value Added Tax (“VAT”) or Goods and Services Tax (“GST”) in connection with certain of our foreign sales transactions and sales and use tax in connection with
eligible sales to subscribers in certain U.S. states. On June 21, 2018, the U.S. Supreme Court issued an opinion in South Dakota v. Wayfair. The State of South Dakota alleged that U.S. constitutional law should be revised to permit South Dakota to require remote sellers to collect and remit sales tax in South Dakota in accordance with South Dakota’s sales tax statute. Under the U.S. Supreme Court’s ruling, the longstanding Quill Corp v. North Dakota sales tax case was overruled, and states may now require remote sellers to collect sales tax under certain circumstances. We began collecting sales tax in relevant jurisdictions for the fiscal year ended January 31, 2019. As a result of this ruling and given the scope of our operations, taxing authorities continue to provide regulations that increase the complexity and risks to comply with such laws and could result in substantial liabilities, prospectively as well as retrospectively. Based on the information available, we continue to evaluate and assess the jurisdictions in which indirect tax nexus exists and believe that the indirect tax liabilities are adequate and reasonable. Due to the complexity and uncertainty around the application of these rules by taxing authorities, results may vary materially from expectations, and we have recognized liabilities for contingencies related to state sales and use tax, VAT, and GST deemed probable and estimable totaling $0.5 million and $0.5 million as of July 31, 2023 and January 31, 2023, respectively, which is included in accrued expenses and other current liabilities on the consolidated balance sheets. As of January 31, 2023, we have filed prior period returns in several jurisdictions in order to remediate this potential exposure, and the Company continues to evaluate the potential exposure on an ongoing basis.

Legal Contingencies

From time to time, in the ordinary course of business, we are or may be involved in various legal or regulatory proceedings, claims or purported class actions related to, among other things, alleged infringement of third-party patents and other intellectual property rights, commercial, labor and employment, wage and hour and other claims. We have been, and may in the future be, put on notice or sued by third-parties for alleged infringement of their proprietary rights, including patent infringement. We accrue a liability when we believe that it is both probable that a liability has been incurred and the amount of loss can be reasonably estimated. We believe we have recorded adequate provisions for any such matters and, as of July 31, 2023, we believe that no material loss will be incurred in excess of the amounts recognized in our financial statements.
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Leases
6 Months Ended
Jul. 31, 2023
Leases [Abstract]  
Leases Leases
Leases

The Company’s lease portfolio consists solely of office space with lease terms ranging from two to ten years. Certain lease agreements include options to renew or terminate the lease, which are not reasonably certain to be exercised and therefore are not factored into the determination of lease payments.

The following table presents information on our operating leases for the three and six months ended July 31, 2023 and 2022 (in thousands):

Three Months Ended
July 31,
Six Months Ended
July 31,
2023202220232022
Operating lease cost$3,862 $3,397 $7,513 $6,893 
Variable lease cost778 675 1,450 1,260 
Short-term lease cost97 568 385 1,120 
Total net lease cost$4,737 $4,640 $9,348 $9,273 


The future maturities of the Company’s operating lease liabilities by fiscal year were as follows (in thousands):
Remainder of 2024$6,008 
202513,317 
20268,609 
20277,550 
20286,101 
Thereafter19,569 
Total future undiscounted lease payments$61,154 
Less: imputed interest(9,567)
Less: tenant improvement allowance not yet received— 
Total reported lease liability$51,587 

The Company's lease terms and discount rates are as follows:
July 31,
2023
Weighted-average remaining lease term (years)6.2
Weighted-average discount rate5.6 %

Other information for the Company's leases is as follows (in thousands):
Six Months Ended
July 31,
20232022
Cash paid for amounts included in the measurement of lease liabilities$5,788$4,691
Operating lease right-of-use assets obtained in exchange for new operating lease liabilities$1,524$

New York City Headquarters Agreement
In November 2022, the Company entered into a Sublease Agreement (the “Sublease”) pursuant to which the Company agreed to lease approximately 92,300 square feet of general office space in New York, New York. The term of the Sublease commences on October 1, 2023 and will terminate on January 30, 2034. Under the Sublease, the Company's fixed rent obligation is $0.6 million per month, provided, that the Company shall be entitled to a rent abatement in the aggregate amount of $6.6 million to be applied in equal monthly installments until the abatement amount is fully exhausted. The Sublease contains customary provisions for real property subleases of this type, including specified termination rights.
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jul. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The Company computes its provision for interim periods by applying an estimated annual effective tax rate to anticipated annual pretax income or loss as directed by ASC 740. The estimated annual effective tax rate is applied to the Company’s year to date income or loss, and is adjusted for discrete items recorded in the period. The Company recorded an income tax expense of $0.5 million and $0.0 million for the three months ended July 31, 2023 and 2022, respectively. The effective tax rate for the three months ended July 31, 2023 and 2022 was (1.7)% and (0.1)%, respectively. The Company recorded an income tax provision of $0.9 million and $0.0 million for the six months ended July 31, 2023 and 2022, respectively. The effective tax rate for the six months ended July 31, 2023 and 2022 was (1.3)% and (0.1)%, respectively.

The provision for income taxes recorded for the three and six months ended July 31, 2023 consists of income taxes in state jurisdictions and foreign jurisdictions in which the Company conducts business. The primary difference between the effective tax rate and the statutory rate is the change in the valuation allowance recorded. The Company continues to maintain a full valuation allowance against its net deferred tax assets as we have concluded that it is not more likely than not that the deferred tax assets will be realized. When the Company determines that it will be able to realize some portion or all of its deferred tax assets, an adjustment to its valuation allowance on its deferred tax assets would have the effect of increasing net income in the period such determination is made.
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss Per Share
6 Months Ended
Jul. 31, 2023
Earnings Per Share [Abstract]  
Net Loss per Share Net Loss per ShareWe compute net loss per share of Class A common stock and Class B common stock under 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 in the Company’s net loss.

The following table sets forth the computation of basic and diluted net loss per share attributable to Braze, Inc. common shareholders during the periods presented (in thousands, except per share amounts):
Three Months Ended
July 31,
Six Months Ended
July 31,
2023202220232022
Numerator:
Net loss attributable to Braze, Inc.$(31,694)$(32,886)$(70,148)$(72,155)
Denominator:
Weighted-average shares of Braze, Inc. common stock outstanding97,187 94,134 97,037 93,706 
Less: weighted-average unvested shares of Braze, Inc. subject to repurchase(7)(31)(14)(38)
Weighted-average shares used to calculate net loss per share attributable to Braze, Inc. common stockholders, basic and diluted97,180 94,103 97,023 93,668 
Net loss per share attributable to Braze, Inc. common stockholders, basic and diluted$(0.33)$(0.35)$(0.72)$(0.77)
The following outstanding shares of potentially dilutive securities have been excluded from diluted net loss per share attributable to Braze, Inc. common shareholders for the periods presented, because their inclusion would be anti-dilutive (in thousands):
Three Months Ended
July 31,
Six Months Ended
July 31,
2023202220232022
Options to purchase common stock6,846 9,160 14,286 9,160 
Restricted stock units7,020 3,397 14,354 3,397 
ESPP shares estimated to be purchased96 96 96 96 
Total13,962 12,653 28,736 12,653 
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party Transactions
6 Months Ended
Jul. 31, 2023
Related Party Transactions [Abstract]  
Related Party Transactions Related Party TransactionsIn May 2021, the Chief Financial Officer of Datadog, Inc., one of our vendors, joined our board of directors. We have purchased services from Datadog, Inc. in the aggregate amount of approximately $0.4 million and $0.4 million during the three months ended July 31, 2023 and 2022, respectively, and $1.2 million and $1.0 million during the six months ended July 31, 2023 and 2022, respectively.
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring
6 Months Ended
Jul. 31, 2023
Restructuring and Related Activities [Abstract]  
Restructuring Restructuring
In May 2023, the Company implemented a workforce reduction designed to rebalance talent to better meet customer needs and achieve business priorities. As a result, the Company recorded associated severance and other termination costs of approximately $0.6 million in the three months ended July 31, 2023 related to these measures.

No restructuring costs were recognized during the three months ended July 31, 2022.
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Business Combination
6 Months Ended
Jul. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Business Combination Business Combination
Acquisition of North Star Y, Pty Ltd

On June 1, 2023, the Company acquired all the outstanding stock of North Star Y, Pty Ltd (“North Star”), Braze’s exclusive reseller in Australia and New Zealand. The transaction provides Braze with a direct market presence in Australia and New Zealand, along with local market expertise from the North Star team.

The total purchase price consideration of $28.5 million consisted of cash payments of $17.6 million, $6.0 million in issuances of Braze Class A common stock, and contingent consideration payments, the fair value of which is $1.6 million as of
the acquisition date. The sellers are eligible to receive cash earn out payments calculated based on qualified revenue performance metrics for the two individual twelve month periods immediately subsequent to the closing of the acquisition. The earn out payments are capped at $10.0 million for the first earn out period and $16.0 million for second earn out period.

Due to the proximity of the closing date of the acquisition to the balance sheet date, the preliminary purchase price allocation to the assets acquired and liabilities assumed was based on the Company’s best estimate of the fair value at the acquisition date. The preliminary purchase price was allocated to intangible assets in the amount of $3.8 million and goodwill in the amount of $28.0 million based on the respective estimated fair values. The resulting goodwill is not deductible for income tax purposes.

An indemnification holdback of $2.8 million was recorded within other long-term liabilities on the consolidated balance sheets. The indemnification holdback represents security for potential indemnification claims against the seller. The indemnification holdback will be released subject to amounts withheld for actual, pending or potential claims.

A working capital holdback amount of $0.5 million has been recorded within accrued expenses and other current liabilities on the consolidated balance sheets. The working capital holdback will be released subject to the completion of post-close adjustment procedures.

The results of operations of North Star from the date of acquisition, which were not material, have been included in the Company’s consolidated statements of operations for the six months ended July 31, 2023.
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible Assets, Net
6 Months Ended
Jul. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets, Net Intangible Assets, Net
Intangible assets, net, consisted of the following (in thousands):

July 31, 2023
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountAmortization Period
Amortizable intangible assets
Customer relationships$3,119 $(54)$3,065 10 years
Restrictive covenant relationships186 (16)170 2 years
Trademark465 (78)387 1 year
Total amortizable intangible assets3,770 (148)3,622 
Non-amortizable intangible assets
Technology licenses500 — 500 n/a
Total intangible assets, net$4,270 $(148)$4,122 

January 31, 2023
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountAmortization Period
Non-amortizable intangible assets
Technology licenses$500 $— $500 n/a
Total$500 $— $500 

Intangible amortization expense was approximately $0.1 million for the three months ended July 31, 2023. There was no intangible amortization expense for the three months ended July 31, 2022.

As of July 31, 2023, future amortization expense by fiscal year is expected to be as follows (in thousands):
Amount
Remainder of 2024$432 
2025560 
2026343 
2027312 
2028312 
Thereafter1,663 
Total$3,622 
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill
6 Months Ended
Jul. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill Goodwill
The changes in the carrying amounts of goodwill were as follows (in thousands):

Amount
Balance at January 31, 2023
$— 
North Star Acquisition28,045 
Balance at July 31, 2023
$28,045 
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Subsequent Events
6 Months Ended
Jul. 31, 2023
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
In August 2023, the Company entered into a re-negotiated renewal of a non-cancelable purchase agreement with a strategic vendor for a spend commitment of $25.0 million. The term of the agreement commenced on August 1, 2023 and will terminate on December 31, 2024.

In September 2023, the Company granted RSUs for a total of 170,269 shares of Class A common stock to employees pursuant to the 2021 Plan. The RSUs vest over a service period of approximately four years. The grant date fair value of these awards was $7.5 million.
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jul. 31, 2023
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”). The accompanying unaudited condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries, and variable interest entities (“VIE”) for which we are the primary beneficiary. Intercompany balances and transactions have been eliminated in consolidation.
Reclassifications
Reclassifications

Certain reclassifications and immaterial changes have been made to prior-period financial statements to conform to the current-period presentation.
Use of Estimates
Use of Estimates

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expense during the reported period. We evaluate estimates based on historical and anticipated results, trends, and various other assumptions. Significant items subject to such estimates and assumptions include, but are not limited to, the standalone selling price for separate performance obligations in our revenue arrangements, expected period of benefit for deferred contract costs, the valuation of common stock and stock-based compensation, the allocation of overhead costs between cost of revenue and operating expenses, the estimated useful lives of intangible and depreciable assets, the fair value of acquired assets and assumed liabilities from business combinations, valuation of long-lived assets and their recoverability, including goodwill, the incremental borrowing rate, the valuation of deferred tax assets and liabilities and other tax estimates including our ability to utilize net operating losses.
Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including the current economic environment, and makes adjustments as facts and circumstances dictate. As future events and their effects, including the uncertainty surrounding rapidly changing market and economic conditions from global or domestic macroeconomic and socioeconomic events such as, among others, instability in the banking and financial services sector, international and domestic supply chain risks, inflationary pressure, interest rate increases, declines in consumer confidence, international conflicts and domestic and foreign political unrest, that impact us and our customers, cannot be determined with precision, actual results could differ from those estimates and many of our estimates and assumptions have required increased judgement and carry a higher degree of variability and volatility.
Concentration of Credit Risk Concentration of Credit Risk
Financial instruments that potentially subject us to concentration of credit risk consist primarily of cash and cash equivalents, restricted cash, marketable securities, and accounts receivable. Restricted cash consists of letters of credit related to our leased properties. For cash, cash equivalents, restricted cash, and marketable securities, we are exposed to credit risk in the event of default by the financial institutions to the extent of the amounts recorded on the consolidated balance sheets in excess of the Federal Deposit Insurance Corporation (“FDIC”) limits. Cash, cash equivalents, restricted cash, and marketable securities balances are maintained at financial institutions that management believes are of high-credit, quality financial institutions, where deposits, at times, exceed the FDIC limits.

Significant customers are those which represent 10% or more of our total revenue for the period, or accounts receivable at the balance sheets dates. For the three and six months ended July 31, 2023 and July 31, 2022, no customer accounted for 10% or more of our total revenue.
For accounts receivable, we are exposed to credit risk in the event of nonpayment by customers to the extent of the amounts recorded on the consolidated balance sheets.
Business Combinations Business CombinationsThe Company recognizes identifiable assets acquired and liabilities assumed at their acquisition date fair values. The excess of the consideration transferred over the fair value of assets acquired and liabilities assumed on the acquisition date is recorded as goodwill. Such valuations require the Company to make significant estimates and assumptions. The Company uses its best estimates and assumptions as part of the purchase price allocation process to accurately value assets acquired and liabilities assumed, but these estimates are inherently uncertain and subject to refinement. During the measurement period, the Company may record adjustments to the fair values of assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments are recorded in the consolidated statements of operations.
Goodwill and Indefinite-Lived Intangible Assets
Goodwill and Indefinite-Lived Intangible Assets

Goodwill represents the excess of the aggregate purchase price over the fair value of net identifiable assets acquired in a business combination. Goodwill and indefinite-lived intangible assets are not amortized and are tested for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value may be impaired. Goodwill is tested for impairment at the reporting unit level.

The Company has the option to first perform a qualitative assessment to determine if it is more likely than not that the fair value of a reporting unit and indefinite-lived intangible assets are less than its carrying amount. The Company may elect to bypass the qualitative assessment and proceed directly to the quantitative impairment tests. The quantitative impairment test for goodwill involves comparing the fair value of the reporting unit to its carrying value, including goodwill. A goodwill impairment will be the amount by which a reporting unit’s carrying value exceeds its fair value. The impairment is limited to the carrying amount of goodwill.

The quantitative impairment test for indefinite-lived intangible assets involves a comparison of the estimated fair value of the intangible asset with its carrying value. If the carrying value of the indefinite-lived intangible asset exceeds its estimated fair value, an impairment loss is recognized in an amount equal to that excess. The estimates of fair value of indefinite-lived intangible assets are determined using a discounted cash flow valuation analysis that employs different valuation methodology in estimating the fair value of the asset. Significant judgments are inherent in the discounted cash flow analysis.

The Company has determined that it operates as one reporting unit and has selected November 1 as the date to perform its annual impairment test. No goodwill impairment charges have been recorded for any period presented.
Recently Adopted Accounting Pronouncements
Recent Accounting Pronouncements

In October 2021, the Financial Accounting Standards Board issued Accounting Standards Update No. 2021-08 Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, (“ASU 2021-08”), which requires that an acquirer recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, Revenue from Contracts with Customers. The Company adopted ASU 2021-08 prospectively during the second quarter of the fiscal year ended January 31, 2024, and determined that ASU 2021-08 does not have a material impact on the Company’s consolidated financial statements nor its related disclosures.

The Company has implemented all applicable accounting pronouncements that are in effect and there are no new accounting pronouncements that have been issued that would have a material impact on the Company's condensed consolidated financial statements.
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jul. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following table presents total revenue by type (in thousands):

Three Months Ended
July 31,
Six Months Ended
July 31,
2023202220232022
Subscription$109,711 $81,727 $206,857 $154,563 
Professional services and other5,396 4,404 10,030 9,063 
Total$115,107 $86,131 $216,887 $163,626 
Schedule of Total Revenue by Geography
The following table presents total revenue by geography (in thousands):

Three Months Ended
July 31,
Six Months Ended
July 31,
2023202220232022
United States$65,114 $49,875 $123,617 $95,227 
International49,993 36,256 93,270 68,399 
Total$115,107 $86,131 $216,887 $163,626 
Schedule of Allowance for Credit Loss Rollforward
The following table presents a reconciliation of the allowance for credit losses on accounts receivable (in thousands):

Allowance for Credit Losses
Balance at January 31, 2023
$1,613 
Reserve:
Credit losses1,290 
Deferred revenue1,444 
Write-offs(1,993)
Recoveries60 
Balance at July 31, 2023
$2,414 
Schedule of Remaining Performance Obligations
The following table presents remaining performance obligations as of the dates indicated below (in millions):

TotalLess than 1 Year1-5 Years
July 31, 2022$410.5 $274.2 $136.3 
October 31, 2022408.7 283.3 125.4 
January 31, 2023455.7 312.6 143.1 
April 30, 2023477.5 325.4 152.1 
July 31, 2023523.5 353.3 170.2 
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Variable Interest Entity and Redeemable Non-Controlling Interest (Tables)
6 Months Ended
Jul. 31, 2023
Noncontrolling Interest [Abstract]  
Schedule of Redeemable Noncontrolling Interest
The following table summarizes the activity in the redeemable non-controlling interests for the periods indicated below (in thousands):

Balance as of January 31, 2023
$1,455
Net loss attributable to redeemable non-controlling interest(727)
Balance as of July 31, 2023
$728
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Tables)
6 Months Ended
Jul. 31, 2023
Fair Value Disclosures [Abstract]  
Schedule of Fair Value of Financial Instruments Measured at Fair Value on a Recurring Basis
The following table sets forth our financial instruments that were measured at fair value on a recurring basis at the periods indicated below, by level within the fair value hierarchy (in thousands):
July 31, 2023
Level 1Level 2Level 3Total
Financial Assets:
Cash equivalents
Money market funds$30,167 $— $— $30,167 
U.S. government securities8,224 — — 8,224 
38,391 — — 38,391 
Marketable securities
U.S. government securities$304,113 $— $— $304,113 
Foreign securities— 6,263 — 6,263 
Corporate debt securities— 84,570 — 84,570 
Total marketable securities304,113 90,833 — 394,946 
Liabilities
Contingent consideration$— $— $1,593 $1,593 
Total liabilities— — 1,593 1,593 
Total financial assets
$342,504 $90,833 $1,593 $434,930 
January 31, 2023
Level 1Level 2Level 3Total
Financial Assets:
Cash equivalents
Money market funds$30,873 $— $— $30,873 
30,873 — — 30,873 
Marketable securities
U.S. government securities$307,744 $— $— $307,744 
Foreign securities— 2,967 — 2,967 
Corporate debt securities— 99,372 — 99,372 
Total marketable securities307,744 102,339 — 410,083 
Total financial assets
$338,617 $102,339 $— $440,956 
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities (Tables)
6 Months Ended
Jul. 31, 2023
Investments, Debt and Equity Securities [Abstract]  
Schedule of Components of Marketable Securities
Marketable securities consist of the following for the periods presented (in thousands):
July 31, 2023
Cost or Amortized CostGross Unrealized GainsGross Unrealized LossesTotal Estimated Fair Value
U.S. government securities$308,062 $— $(3,949)$304,113 
Foreign securities6,338 (76)6,263 
Corporate debt securities85,372 11 (813)84,570 
Total$399,772 $12 $(4,838)$394,946 
January 31, 2023
Cost or Amortized CostGross Unrealized GainsGross Unrealized LossesTotal Estimated Fair Value
U.S. government securities$312,044 $31 $(4,331)$307,744 
Foreign securities3,028 — (61)2,967 
Corporate debt securities100,589 27 (1,244)99,372 
Total$415,661 $58 $(5,636)$410,083 
Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value
The following table summarizes the fair value and gross unrealized losses aggregated by category of individual securities that have been in a continuous unrealized loss position for greater than 12 months (in thousands):

July 31, 2023
Continuous Unrealized Loss for Greater than 12 months
Estimated Fair ValueGross Unrealized Losses
U.S. government securities$149,021 $(2,111)
Foreign securities3,946 (56)
Corporate debt securities59,114 (697)
Total$212,081 $(2,864)
Schedule of Marketable Securities by Contractual Maturity
The contractual maturities of the investments classified as available-for-sale marketable securities are as follows (in thousands):
July 31, 2023
Amortized CostEstimated Fair Value
Due within 1 year$226,793 $223,924 
Due in 1 year through 5 years172,979 171,022 
Total$399,772 $394,946 
January 31, 2023
Amortized CostEstimated Fair Value
Due within 1 year$247,214 $244,280 
Due in 1 year through 5 years168,447 165,803 
Total$415,661 $410,083 
Schedule of Investment Income
Investment income consists of interest income and accretion income/amortization expense on our cash, cash equivalents, restricted cash, and marketable securities. Investment income is included within other income, net on the consolidated statements of operations. The components of investment income were as follows (in thousands):
Three Months Ended
July 31,
Six Months Ended
July 31,
2023202220232022
Interest income$3,245 $1,956 $6,173 $2,399 
Amortization of discount/premium, net520 202 991 215 
Investment income$3,765 $2,158 $7,164 $2,614 
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment, Net (Tables)
6 Months Ended
Jul. 31, 2023
Property, Plant and Equipment [Abstract]  
Schedule of Property and equipment, net
Property and equipment, net, consist of the following (in thousands):
July 31,
2023
January 31,
2023
Capitalized internal-use software$9,919 $7,344 
Computer equipment, office equipment, and software7,669 8,111 
Leasehold improvements10,128 9,410 
Furniture and fixtures4,259 4,085 
Total property and equipment31,975 28,950 
Less: accumulated depreciation and amortization(11,295)(8,611)
Total property and equipment, net$20,680 $20,339 
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Prepaid Expenses and Other Current Assets (Tables)
6 Months Ended
Jul. 31, 2023
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consist of the following (in thousands):
July 31,
2023
January 31,
2023
Prepaid software subscriptions$13,548 $12,574 
Prepaid advertising707 833 
Prepaid insurance1,574 2,795 
Investment interest receivable2,532 2,013 
Consumption tax receivable1,302 1,045 
Prepaid events3,193 657 
Prepaid employee benefits548 811 
Other4,877 5,435 
Total prepaid expenses and other current assets$28,281 $26,163 
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Expenses and Other Current Liabilities (Tables)
6 Months Ended
Jul. 31, 2023
Payables and Accruals [Abstract]  
Schedule of Accrued Expenses and Other Current Liabilities Accrued expenses and other current liabilities consists of the following (in thousands):
July 31,
2023
January 31,
2023
Accrued compensation costs$24,285 $12,644 
Accrued software subscriptions10,693 8,454 
Accrued commissions7,224 6,205 
Accrued professional service fees1,731 1,779 
Accrued advertising1,316 922 
Accrued tax liability6,513 4,188 
ESPP payable930 322 
Other3,569 2,901 
Total accrued expenses and other current liabilities$56,261 $37,415 
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Stock Plans (Tables)
6 Months Ended
Jul. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Summarized Unvested RSU Award Activity
The following table summarizes unvested RSU award activity and related information:
SharesWeighted-Average Grant Date Fair Value
Balance as of January 31, 2023
4,625,518
Granted3,486,205$33.80 
Vested(655,621)$41.49 
Forfeited(435,827)$37.06 
Balance as of July 31, 2023
7,020,275
Schedule of Stock-Based Compensation Expense The following table summarizes stock-based compensation expense, which was included in the consolidated statements of operations as follows (in thousands):
Three Months Ended
July 31,
Six Months Ended
July 31,
2023202220232022
Cost of revenue$901 $911 $1,790 $1,831 
Sales and marketing7,807 5,439 15,655 11,106 
Research and development9,929 6,921 19,772 13,094 
General and administrative6,139 3,842 11,705 8,053 
Stock-based compensation, net of amounts capitalized$24,776 $17,113 $48,922 $34,084 
Capitalized stock-based compensation expense454 299 934 531 
Total stock-based compensation expense$25,230 $17,412 $49,856 $34,615 
Schedule of Compensation Cost Not Yet Recognized
As of July 31, 2023, total compensation cost not yet recognized related to unvested equity awards and the weighted-average remaining period over which these costs are expected to be realized were as follows:

Stock OptionsRSUs
Unrecognized compensation costs (in thousands)$36,581$178,464
Weighted-average remaining recognition period (years)2.082.92
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Tables)
6 Months Ended
Jul. 31, 2023
Leases [Abstract]  
Schedule of Lease Cost, Terms, Discount Rates and Other Information
The following table presents information on our operating leases for the three and six months ended July 31, 2023 and 2022 (in thousands):

Three Months Ended
July 31,
Six Months Ended
July 31,
2023202220232022
Operating lease cost$3,862 $3,397 $7,513 $6,893 
Variable lease cost778 675 1,450 1,260 
Short-term lease cost97 568 385 1,120 
Total net lease cost$4,737 $4,640 $9,348 $9,273 
The Company's lease terms and discount rates are as follows:
July 31,
2023
Weighted-average remaining lease term (years)6.2
Weighted-average discount rate5.6 %

Other information for the Company's leases is as follows (in thousands):
Six Months Ended
July 31,
20232022
Cash paid for amounts included in the measurement of lease liabilities$5,788$4,691
Operating lease right-of-use assets obtained in exchange for new operating lease liabilities$1,524$
Schedule of Maturities of Operating Lease Liabilities The future maturities of the Company’s operating lease liabilities by fiscal year were as follows (in thousands):
Remainder of 2024$6,008 
202513,317 
20268,609 
20277,550 
20286,101 
Thereafter19,569 
Total future undiscounted lease payments$61,154 
Less: imputed interest(9,567)
Less: tenant improvement allowance not yet received— 
Total reported lease liability$51,587 
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss Per Share (Tables)
6 Months Ended
Jul. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Net Loss Per Share
The following table sets forth the computation of basic and diluted net loss per share attributable to Braze, Inc. common shareholders during the periods presented (in thousands, except per share amounts):
Three Months Ended
July 31,
Six Months Ended
July 31,
2023202220232022
Numerator:
Net loss attributable to Braze, Inc.$(31,694)$(32,886)$(70,148)$(72,155)
Denominator:
Weighted-average shares of Braze, Inc. common stock outstanding97,187 94,134 97,037 93,706 
Less: weighted-average unvested shares of Braze, Inc. subject to repurchase(7)(31)(14)(38)
Weighted-average shares used to calculate net loss per share attributable to Braze, Inc. common stockholders, basic and diluted97,180 94,103 97,023 93,668 
Net loss per share attributable to Braze, Inc. common stockholders, basic and diluted$(0.33)$(0.35)$(0.72)$(0.77)
Schedule of Potentially Diluted Securities
The following outstanding shares of potentially dilutive securities have been excluded from diluted net loss per share attributable to Braze, Inc. common shareholders for the periods presented, because their inclusion would be anti-dilutive (in thousands):
Three Months Ended
July 31,
Six Months Ended
July 31,
2023202220232022
Options to purchase common stock6,846 9,160 14,286 9,160 
Restricted stock units7,020 3,397 14,354 3,397 
ESPP shares estimated to be purchased96 96 96 96 
Total13,962 12,653 28,736 12,653 
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible Assets, Net (Tables)
6 Months Ended
Jul. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets and Goodwill
Intangible assets, net, consisted of the following (in thousands):

July 31, 2023
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountAmortization Period
Amortizable intangible assets
Customer relationships$3,119 $(54)$3,065 10 years
Restrictive covenant relationships186 (16)170 2 years
Trademark465 (78)387 1 year
Total amortizable intangible assets3,770 (148)3,622 
Non-amortizable intangible assets
Technology licenses500 — 500 n/a
Total intangible assets, net$4,270 $(148)$4,122 

January 31, 2023
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountAmortization Period
Non-amortizable intangible assets
Technology licenses$500 $— $500 n/a
Total$500 $— $500 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense As of July 31, 2023, future amortization expense by fiscal year is expected to be as follows (in thousands):
Amount
Remainder of 2024$432 
2025560 
2026343 
2027312 
2028312 
Thereafter1,663 
Total$3,622 
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill (Tables)
6 Months Ended
Jul. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The changes in the carrying amounts of goodwill were as follows (in thousands):

Amount
Balance at January 31, 2023
$— 
North Star Acquisition28,045 
Balance at July 31, 2023
$28,045 
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers - Disaggregation of Revenue by Type (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Disaggregation of Revenue [Line Items]        
Revenue $ 115,107 $ 86,131 $ 216,887 $ 163,626
Subscription        
Disaggregation of Revenue [Line Items]        
Revenue 109,711 81,727 206,857 154,563
Professional services and other        
Disaggregation of Revenue [Line Items]        
Revenue $ 5,396 $ 4,404 $ 10,030 $ 9,063
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers - Disaggregation of Revenue by Geography (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Disaggregation of Revenue [Line Items]        
Revenue $ 115,107 $ 86,131 $ 216,887 $ 163,626
United States        
Disaggregation of Revenue [Line Items]        
Revenue 65,114 49,875 123,617 95,227
International        
Disaggregation of Revenue [Line Items]        
Revenue $ 49,993 $ 36,256 $ 93,270 $ 68,399
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Jan. 31, 2023
Revenue from Contract with Customer [Abstract]          
Unbilled receivables $ 1.4   $ 1.4   $ 1.0
Contract asset 0.9   0.9   $ 0.8
Revenue recognized from previously recorded contract liabilities $ 51.1 $ 37.7 $ 128.2 $ 97.2  
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers - Allowance for Credit Loss Rollforward (Details)
$ in Thousands
6 Months Ended
Jul. 31, 2023
USD ($)
Accounts Receivable, Allowance for Credit Loss [Roll Forward]  
Beginning balance $ 1,613
Credit losses 1,290
Deferred revenue 1,444
Write-offs (1,993)
Recoveries 60
Ending balance $ 2,414
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers - Remaining Performance Obligations (Details) - USD ($)
$ in Millions
Jul. 31, 2023
Apr. 30, 2023
Jan. 31, 2023
Oct. 31, 2022
Jul. 31, 2022
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Revenue, remaining performance obligation, amount $ 523.5 $ 477.5 $ 455.7 $ 408.7 $ 410.5
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-08-01          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Revenue, remaining performance obligation, amount         274.2
Revenue, remaining performance obligation, period       1 year  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-11-01          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Revenue, remaining performance obligation, amount       $ 283.3  
Revenue, remaining performance obligation, period     1 year    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-02-01          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Revenue, remaining performance obligation, amount     $ 312.6    
Revenue, remaining performance obligation, period     1 year    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-05-01          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Revenue, remaining performance obligation, amount   325.4      
Revenue, remaining performance obligation, period 1 year        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-08-01          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Revenue, remaining performance obligation, amount $ 353.3       $ 136.3
Revenue, remaining performance obligation, period       4 years 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-11-01          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Revenue, remaining performance obligation, amount       $ 125.4  
Revenue, remaining performance obligation, period     4 years    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-02-01          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Revenue, remaining performance obligation, amount     $ 143.1    
Revenue, remaining performance obligation, period     4 years    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-05-01          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Revenue, remaining performance obligation, amount   $ 152.1      
Revenue, remaining performance obligation, period 4 years        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-08-01          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Revenue, remaining performance obligation, amount $ 170.2        
Revenue, remaining performance obligation, period         4 years
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Variable Interest Entity and Redeemable Non-Controlling Interest - Narrative (Details) - USD ($)
$ in Millions
1 Months Ended 13 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Jul. 31, 2023
Noncontrolling Interest [Line Items]        
Other long-term liability, deferred compensation       $ 0.2
Braze KK        
Noncontrolling Interest [Line Items]        
Consideration received $ 5.0 $ 5.0 $ 10.0  
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Variable Interest Entity and Redeemable Non-Controlling Interest - Redeemable Noncontrolling Interest (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Noncontrolling Interest [Roll Forward]        
Beginning balance $ 1,083 $ 2,871 $ 1,455 $ 3,235
Net loss attributable to redeemable non-controlling interest (355) (527) (727) (891)
Ending balance $ 728 $ 2,344 $ 728 $ 2,344
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Fair Value of Financial Instruments Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Jul. 31, 2023
Jan. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 38,391 $ 30,873
Marketable securities 394,946 410,083
Contingent consideration 1,593  
Total liabilities 1,593  
Total financial assets 434,930 440,956
U.S. government securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 304,113 307,744
Foreign securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 6,263 2,967
Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 84,570 99,372
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 30,167 30,873
U.S. government securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 8,224  
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 38,391 30,873
Marketable securities 304,113 307,744
Contingent consideration 0  
Total liabilities 0  
Total financial assets 342,504 338,617
Level 1 | U.S. government securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 304,113 307,744
Level 1 | Foreign securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0 0
Level 1 | Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0 0
Level 1 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 30,167 30,873
Level 1 | U.S. government securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 8,224  
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Marketable securities 90,833 102,339
Contingent consideration 0  
Total liabilities 0  
Total financial assets 90,833 102,339
Level 2 | U.S. government securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0 0
Level 2 | Foreign securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 6,263 2,967
Level 2 | Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 84,570 99,372
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 securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0  
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Marketable securities 0 0
Contingent consideration 1,593  
Total liabilities 1,593  
Total financial assets 1,593 0
Level 3 | U.S. government securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0 0
Level 3 | Foreign securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0 0
Level 3 | Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 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 securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 0  
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities - Components of Marketable Securities (Details) - USD ($)
$ in Thousands
Jul. 31, 2023
Jan. 31, 2023
Debt Securities, Available-for-sale [Line Items]    
Cost or Amortized Cost $ 399,772 $ 415,661
Gross Unrealized Gains 12 58
Gross Unrealized Losses (4,838) (5,636)
Total Estimated Fair Value 394,946 410,083
U.S. government securities    
Debt Securities, Available-for-sale [Line Items]    
Cost or Amortized Cost 308,062 312,044
Gross Unrealized Gains 0 31
Gross Unrealized Losses (3,949) (4,331)
Total Estimated Fair Value 304,113 307,744
Foreign securities    
Debt Securities, Available-for-sale [Line Items]    
Cost or Amortized Cost 6,338 3,028
Gross Unrealized Gains 1 0
Gross Unrealized Losses (76) (61)
Total Estimated Fair Value 6,263 2,967
Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Cost or Amortized Cost 85,372 100,589
Gross Unrealized Gains 11 27
Gross Unrealized Losses (813) (1,244)
Total Estimated Fair Value $ 84,570 $ 99,372
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities - Narrative (Details) - USD ($)
Jul. 31, 2023
Jan. 31, 2023
Investments, Debt and Equity Securities [Abstract]    
Accrued interest receivable $ 2,500,000 $ 2,000,000
Allowance for credit loss $ 0  
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities - Continuous Loss Position (Details)
$ in Thousands
Jul. 31, 2023
USD ($)
Debt Securities, Available-for-sale [Line Items]  
Estimated Fair Value $ 212,081
Gross Unrealized Losses (2,864)
U.S. government securities  
Debt Securities, Available-for-sale [Line Items]  
Estimated Fair Value 149,021
Gross Unrealized Losses (2,111)
Foreign securities  
Debt Securities, Available-for-sale [Line Items]  
Estimated Fair Value 3,946
Gross Unrealized Losses (56)
Corporate debt securities  
Debt Securities, Available-for-sale [Line Items]  
Estimated Fair Value 59,114
Gross Unrealized Losses $ (697)
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities - Contractual Maturity (Details) - USD ($)
$ in Thousands
Jul. 31, 2023
Jan. 31, 2023
Amortized Cost    
Due within 1 year $ 226,793 $ 247,214
Due in 1 year through 5 years 172,979 168,447
Cost or Amortized Cost 399,772 415,661
Estimated Fair Value    
Due within 1 year 223,924 244,280
Due in 1 year through 5 years 171,022 165,803
Total Estimated Fair Value $ 394,946 $ 410,083
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities - Investment Income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Investments, Debt and Equity Securities [Abstract]        
Interest income $ 3,245 $ 1,956 $ 6,173 $ 2,399
Amortization of discount/premium, net 520 202 991 215
Investment income $ 3,765 $ 2,158 $ 7,164 $ 2,614
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Property and Equipment, Net (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Jan. 31, 2023
Property, Plant and Equipment [Line Items]          
Property, plant and equipment, gross $ 31,975   $ 31,975   $ 28,950
Less: accumulated depreciation and amortization (11,295)   (11,295)   (8,611)
Total property and equipment, net 20,680   20,680   20,339
Depreciation and amortization 1,500 $ 900 2,700 $ 1,900  
Capitalized internal-use software 1,200 700 2,500 1,200  
Removal of fixed assets 200   500    
Cost of revenue          
Property, Plant and Equipment [Line Items]          
Amortization for capital internal-use software (600) $ (400) (1,100) $ (900)  
Capitalized internal-use software          
Property, Plant and Equipment [Line Items]          
Property, plant and equipment, gross 9,919   9,919   7,344
Computer equipment, office equipment, and software          
Property, Plant and Equipment [Line Items]          
Property, plant and equipment, gross 7,669   7,669   8,111
Leasehold improvements          
Property, Plant and Equipment [Line Items]          
Property, plant and equipment, gross 10,128   10,128   9,410
Furniture and fixtures          
Property, Plant and Equipment [Line Items]          
Property, plant and equipment, gross $ 4,259   $ 4,259   $ 4,085
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Prepaid Expenses and Other Current Assets - Summary (Details) - USD ($)
$ in Thousands
Jul. 31, 2023
Jan. 31, 2023
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Prepaid software subscriptions $ 13,548 $ 12,574
Prepaid advertising 707 833
Prepaid insurance 1,574 2,795
Investment interest receivable 2,532 2,013
Consumption tax receivable 1,302 1,045
Prepaid events 3,193 657
Prepaid employee benefits 548 811
Other 4,877 5,435
Total prepaid expenses and other current assets $ 28,281 $ 26,163
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jul. 31, 2023
Jan. 31, 2023
Payables and Accruals [Abstract]    
Accrued compensation costs $ 24,285 $ 12,644
Accrued software subscriptions 10,693 8,454
Accrued commissions 7,224 6,205
Accrued professional service fees 1,731 1,779
Accrued advertising 1,316 922
Accrued tax liability 6,513 4,188
ESPP payable 930 322
Other 3,569 2,901
Total accrued expenses and other current liabilities $ 56,261 $ 37,415
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Benefit Plans (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Retirement Benefits [Abstract]        
Contributions $ 1.2 $ 1.2 $ 3.6 $ 3.0
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholder’s Equity (Deficit) (Details)
$ in Millions
3 Months Ended 6 Months Ended
Jul. 31, 2023
USD ($)
vote
class
shares
Jul. 31, 2023
USD ($)
vote
class
shares
Jul. 31, 2022
USD ($)
shares
Class of Stock [Line Items]      
Classes of common stock (in classes) | class 2 2  
Threshold for conversion 10.00% 10.00%  
Charitable donation | $ $ 1.0 $ 1.0 $ 4.3
Class A common stock      
Class of Stock [Line Items]      
Votes per share (in votes) 1 1  
Common stock converted (in votes) 1 1  
Charitable donation (in shares) | shares 32,155 32,155 96,465
Class B common stock      
Class of Stock [Line Items]      
Votes per share (in votes) 10 10  
XML 70 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Stock Plans - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Feb. 01, 2023
Nov. 30, 2021
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Nov. 16, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock-based compensation     $ 24,776 $ 17,113 $ 48,922 $ 34,084  
RSUs              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Award cliff vesting period         4 years    
RSUs | Minimum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Award cliff vesting period         1 year    
Employee Stock | Common Stock              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Issuance of common stock under employee stock purchase plan (in shares)     128,104        
2021 Equity Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of shares reserved for future issuance (in shares)   25,660,249          
Shares reserved for future issuance, period of automatic increase   10 years          
Shares reserved for future issuance, increase as percentage of total shares outstanding   5.00%          
Shares reserved for future issuance, additional shares reserved (in shares) 4,798,771            
Employee Stock Purchase Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Shares reserved for future issuance, period of automatic increase   10 years          
Shares reserved for future issuance, increase as percentage of total shares outstanding   1.00%          
Shares reserved for future issuance, additional shares reserved (in shares) 959,754            
Automatic increase in ESPP (in shares)             2,737,000
Employee Stock Purchase Plan | Employee Stock              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of shares reserved for issuance (in shares)             1,825,000
Stock-based compensation     $ 600 $ 300 $ 1,400 $ 300  
Share-based compensation amount withheld from employees for future purchase     $ 900   $ 900    
Number available for grant (in share)     3,461,054   3,461,054    
XML 71 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Stock Plans - Schedule of Summarized Unvested RSU Award Activity (Details) - RSUs
6 Months Ended
Jul. 31, 2023
$ / shares
shares
Stock units  
Beginning balance, outstanding (in shares) | shares 4,625,518
Granted (in shares) | shares 3,486,205
Vested (in shares) | shares (655,621)
Forfeited (in shares) | shares (435,827)
Ending balance, outstanding (in shares) | shares 7,020,275
Weighted-Average Grant Date Fair Value  
Beginning balance (in dollars per share) | $ / shares
Granted (in dollars per share) | $ / shares 33.80
Vested (in dollars per share) | $ / shares 41.49
Forfeited (in dollars per share) | $ / shares 37.06
Ending balance (in dollars per share) | $ / shares
XML 72 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Stock Plans - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation $ 24,776 $ 17,113 $ 48,922 $ 34,084
Capitalized stock-based compensation expense 454 299 934 531
Total stock-based compensation expense 25,230 17,412 49,856 34,615
Cost of revenue        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation 901 911 1,790 1,831
Sales and marketing        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation 7,807 5,439 15,655 11,106
Research and development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation 9,929 6,921 19,772 13,094
General and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation $ 6,139 $ 3,842 $ 11,705 $ 8,053
XML 73 R64.htm IDEA: XBRL DOCUMENT v3.23.2
Employee Stock Plans - Compensation Cost Not Yet Recognized (Details)
6 Months Ended
Jul. 31, 2023
USD ($)
Stock Options  
Share-Based Payment Arrangement [Abstract]  
Weighted-average remaining recognition period (years) 2 years 29 days
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized compensation costs (in thousands) $ 36,581
Weighted-average remaining recognition period (years) 2 years 29 days
RSUs  
Share-Based Payment Arrangement [Abstract]  
Unrecognized compensation costs (in thousands) $ 178,464
Weighted-average remaining recognition period (years) 2 years 11 months 1 day
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Unrecognized compensation costs (in thousands) $ 178,464
Weighted-average remaining recognition period (years) 2 years 11 months 1 day
XML 74 R65.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Narrative (Details) - USD ($)
$ in Millions
Jul. 31, 2023
Jan. 31, 2023
Commitments and Contingencies Disclosure [Abstract]    
Taxes payable $ 0.5 $ 0.5
XML 75 R66.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Narrative (Details)
$ in Millions
1 Months Ended
Nov. 30, 2022
USD ($)
ft²
Jul. 31, 2023
Lessee, Lease, Description [Line Items]    
Are of office space (in square feet) | ft² 92,300  
Fixed rent obligation $ 0.6  
Rent abatement amount $ 6.6  
Minimum    
Lessee, Lease, Description [Line Items]    
Term of contract   2 years
Maximum    
Lessee, Lease, Description [Line Items]    
Term of contract   10 years
XML 76 R67.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Schedule of Lease, Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Leases [Abstract]        
Operating lease cost $ 3,862 $ 3,397 $ 7,513 $ 6,893
Variable lease cost 778 675 1,450 1,260
Short-term lease cost 97 568 385 1,120
Total net lease cost $ 4,737 $ 4,640 $ 9,348 $ 9,273
XML 77 R68.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Maturities of Operating Lease Liabilities (Details)
$ in Thousands
Jul. 31, 2023
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
Remainder of 2024 $ 6,008
2025 13,317
2026 8,609
2027 7,550
2028 6,101
Thereafter 19,569
Total future undiscounted lease payments 61,154
Less: imputed interest (9,567)
Less: tenant improvement allowance not yet received 0
Total reported lease liability $ 51,587
XML 78 R69.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Lease Terms and Discount Rates (Details)
Jul. 31, 2023
Leases [Abstract]  
Weighted-average remaining lease term (years) 6 years 2 months 12 days
Weighted-average discount rate 5.60%
XML 79 R70.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Other Information for the Company's Leases (Details) - USD ($)
$ in Thousands
6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Leases [Abstract]    
Cash paid for amounts included in the measurement of lease liabilities $ 5,788 $ 4,691
Operating lease right-of-use assets obtained in exchange for new operating lease liabilities $ 1,524 $ 0
XML 80 R71.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Income Tax Disclosure [Abstract]        
Provision for income taxes $ 545 $ 35 $ 933 $ 49
Effective tax rate (1.70%) (0.10%) (1.30%) (0.10%)
XML 81 R72.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss Per Share - Schedule of Net Loss Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Numerator:        
Net loss attributable to Braze, Inc. $ (31,694) $ (32,886) $ (70,148) $ (72,155)
Denominator:        
Weighted-average shares of Braze, Inc. common stock outstanding, basic (in shares) 97,187 94,134 97,037 93,706
Less: weighted-average unvested shares of Braze, Inc. subject to repurchase (in shares) (7) (31) (14) (38)
Weighted-average shares used to compute net loss per share attributable to Braze, Inc. common stockholders, basic (in shares) 97,180 94,103 97,023 93,668
Weighted-average shares used to compute net loss per share attributable to Braze, Inc. common stockholders, diluted (in shares) 97,180 94,103 97,023 93,668
Net loss per share:        
Net loss per share attributable to Braze, Inc. common stockholders, basic (in dollars per share) $ (0.33) $ (0.35) $ (0.72) $ (0.77)
Net loss per share attributable to Braze, Inc. common stockholders, diluted (in dollars per share) $ (0.33) $ (0.35) $ (0.72) $ (0.77)
XML 82 R73.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss Per Share - Schedule of Potentially Dilutive Securities (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of loss per share (in shares) 13,962 12,653 28,736 12,653
Options to purchase common stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of loss per share (in shares) 6,846 9,160 14,286 9,160
Restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of loss per share (in shares) 7,020 3,397 14,354 3,397
ESPP shares estimated to be purchased        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of loss per share (in shares) 96 96 96 96
XML 83 R74.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party Transactions - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2023
Jul. 31, 2022
Related Party Transactions [Abstract]        
Purchases from related party $ 0.4 $ 0.4 $ 1.2 $ 1.0
XML 84 R75.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring (Details)
$ in Millions
3 Months Ended
Jul. 31, 2023
USD ($)
Restructuring and Related Activities [Abstract]  
Restructuring costs $ 0.6
XML 85 R76.htm IDEA: XBRL DOCUMENT v3.23.2
Business Combination (Details) - USD ($)
$ in Thousands
Jun. 01, 2023
Jul. 31, 2023
Jan. 31, 2023
Business Acquisition [Line Items]      
Contingent consideration   $ 1,593  
Goodwill   28,045 $ 0
North Star Y, Pty Ltd      
Business Acquisition [Line Items]      
Consideration transferred $ 28,500    
Purchase price consideration, cash payments 17,600    
Purchase price consideration, equity issued 6,000    
Contingent consideration 1,600    
Earn out payment, period one 10,000    
Earn out payment, period two 16,000    
Intangible assets 3,800    
Goodwill $ 28,000    
Indemnification holdback   2,800  
Working capital holdback   $ 500  
XML 86 R77.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible Assets, Net - Schedule of Intangible Assets, Net (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jan. 31, 2023
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount $ 3,770    
Accumulated Amortization (148)   $ 0
Total 3,622    
Non-amortizable intangible assets 500   500
Total intangible assets, gross 4,270   500
Intangible assets, net 4,122   $ 500
Intangible amortization expense 100 $ 0  
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 3,119    
Accumulated Amortization (54)    
Total $ 3,065    
Amortization Period 10 years    
Restrictive covenant relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount $ 186    
Accumulated Amortization (16)    
Total $ 170    
Amortization Period 2 years    
Trademark      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount $ 465    
Accumulated Amortization (78)    
Total $ 387    
Amortization Period 1 year    
XML 87 R78.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible Assets, Net - Schedule of Future Amortization Expense (Details)
$ in Thousands
Jul. 31, 2023
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
Remainder of 2024 $ 432
2025 560
2026 343
2027 312
2028 312
Thereafter 1,663
Total $ 3,622
XML 88 R79.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill (Details)
$ in Thousands
6 Months Ended
Jul. 31, 2023
USD ($)
Goodwill [Roll Forward]  
Balance at January 31, 2023 $ 0
North Star Acquisition 28,045
Balance at July 31, 2023 $ 28,045
XML 89 R80.htm IDEA: XBRL DOCUMENT v3.23.2
Subsequent Events (Details) - USD ($)
$ in Millions
6 Months Ended
Sep. 07, 2023
Jul. 31, 2023
Aug. 31, 2023
RSUs      
Subsequent Event [Line Items]      
Restricted stock granted during the period (in shares)   3,486,205  
Subsequent Event      
Subsequent Event [Line Items]      
Purchase Obligation     $ 25.0
Subsequent Event | RSUs      
Subsequent Event [Line Items]      
Restricted stock granted during the period (in shares) 170,269    
Award vesting period 4 years    
Aggregate value, outstanding $ 7.5    
XML 90 brze-20230731_htm.xml IDEA: XBRL DOCUMENT 0001676238 2023-02-01 2023-07-31 0001676238 us-gaap:CommonClassAMember 2023-08-31 0001676238 us-gaap:CommonClassBMember 2023-08-31 0001676238 2023-07-31 0001676238 2023-01-31 0001676238 us-gaap:CommonClassAMember 2023-07-31 0001676238 us-gaap:CommonClassAMember 2023-01-31 0001676238 us-gaap:CommonClassBMember 2023-01-31 0001676238 us-gaap:CommonClassBMember 2023-07-31 0001676238 2023-05-01 2023-07-31 0001676238 2022-05-01 2022-07-31 0001676238 2022-02-01 2022-07-31 0001676238 2023-04-30 0001676238 brze:CommonClassAAndBMember us-gaap:CommonStockMember 2023-04-30 0001676238 us-gaap:AdditionalPaidInCapitalMember 2023-04-30 0001676238 us-gaap:RetainedEarningsMember 2023-04-30 0001676238 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-30 0001676238 brze:CommonClassAAndBMember us-gaap:CommonStockMember 2023-05-01 2023-07-31 0001676238 us-gaap:AdditionalPaidInCapitalMember 2023-05-01 2023-07-31 0001676238 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-05-01 2023-07-31 0001676238 us-gaap:RetainedEarningsMember 2023-05-01 2023-07-31 0001676238 brze:CommonClassAAndBMember us-gaap:CommonStockMember 2023-07-31 0001676238 us-gaap:AdditionalPaidInCapitalMember 2023-07-31 0001676238 us-gaap:RetainedEarningsMember 2023-07-31 0001676238 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-31 0001676238 2022-04-30 0001676238 brze:CommonClassAAndBMember us-gaap:CommonStockMember 2022-04-30 0001676238 us-gaap:AdditionalPaidInCapitalMember 2022-04-30 0001676238 us-gaap:RetainedEarningsMember 2022-04-30 0001676238 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-30 0001676238 brze:CommonClassAAndBMember us-gaap:CommonStockMember 2022-05-01 2022-07-31 0001676238 us-gaap:AdditionalPaidInCapitalMember 2022-05-01 2022-07-31 0001676238 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-05-01 2022-07-31 0001676238 us-gaap:RetainedEarningsMember 2022-05-01 2022-07-31 0001676238 2022-07-31 0001676238 brze:CommonClassAAndBMember us-gaap:CommonStockMember 2022-07-31 0001676238 us-gaap:AdditionalPaidInCapitalMember 2022-07-31 0001676238 us-gaap:RetainedEarningsMember 2022-07-31 0001676238 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-31 0001676238 brze:CommonClassAAndBMember us-gaap:CommonStockMember 2023-01-31 0001676238 us-gaap:AdditionalPaidInCapitalMember 2023-01-31 0001676238 us-gaap:RetainedEarningsMember 2023-01-31 0001676238 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-31 0001676238 brze:CommonClassAAndBMember us-gaap:CommonStockMember 2023-02-01 2023-07-31 0001676238 us-gaap:AdditionalPaidInCapitalMember 2023-02-01 2023-07-31 0001676238 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-02-01 2023-07-31 0001676238 us-gaap:RetainedEarningsMember 2023-02-01 2023-07-31 0001676238 2022-01-31 0001676238 brze:CommonClassAAndBMember us-gaap:CommonStockMember 2022-01-31 0001676238 us-gaap:AdditionalPaidInCapitalMember 2022-01-31 0001676238 us-gaap:RetainedEarningsMember 2022-01-31 0001676238 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-31 0001676238 brze:CommonClassAAndBMember us-gaap:CommonStockMember 2022-02-01 2022-07-31 0001676238 us-gaap:AdditionalPaidInCapitalMember 2022-02-01 2022-07-31 0001676238 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-02-01 2022-07-31 0001676238 us-gaap:RetainedEarningsMember 2022-02-01 2022-07-31 0001676238 us-gaap:CommonStockMember 2022-07-31 0001676238 brze:SubscriptionRevenueMember 2023-05-01 2023-07-31 0001676238 brze:SubscriptionRevenueMember 2022-05-01 2022-07-31 0001676238 brze:SubscriptionRevenueMember 2023-02-01 2023-07-31 0001676238 brze:SubscriptionRevenueMember 2022-02-01 2022-07-31 0001676238 brze:ProfessionalServicesRevenueMember 2023-05-01 2023-07-31 0001676238 brze:ProfessionalServicesRevenueMember 2022-05-01 2022-07-31 0001676238 brze:ProfessionalServicesRevenueMember 2023-02-01 2023-07-31 0001676238 brze:ProfessionalServicesRevenueMember 2022-02-01 2022-07-31 0001676238 country:US 2023-05-01 2023-07-31 0001676238 country:US 2022-05-01 2022-07-31 0001676238 country:US 2023-02-01 2023-07-31 0001676238 country:US 2022-02-01 2022-07-31 0001676238 us-gaap:NonUsMember 2023-05-01 2023-07-31 0001676238 us-gaap:NonUsMember 2022-05-01 2022-07-31 0001676238 us-gaap:NonUsMember 2023-02-01 2023-07-31 0001676238 us-gaap:NonUsMember 2022-02-01 2022-07-31 0001676238 2021-08-01 2022-07-31 0001676238 2022-08-01 2022-07-31 0001676238 2022-10-31 0001676238 2021-11-01 2022-10-31 0001676238 2022-11-01 2022-10-31 0001676238 2022-02-01 2023-01-31 0001676238 2023-02-01 2023-01-31 0001676238 2022-05-01 2023-04-30 0001676238 2023-05-01 2023-04-30 0001676238 2022-08-01 2023-07-31 0001676238 2023-08-01 2023-07-31 0001676238 2021-08-01 2022-10-31 0001676238 2022-08-01 2022-10-31 0001676238 2021-11-01 2023-01-31 0001676238 2022-11-01 2023-01-31 0001676238 2022-05-01 2023-07-31 0001676238 2023-05-01 2023-07-31 0001676238 2023-08-01 2022-07-31 0001676238 brze:BrazeKKMember 2020-09-01 2021-09-30 0001676238 brze:BrazeKKMember 2021-09-01 2021-09-30 0001676238 brze:BrazeKKMember 2020-09-01 2020-09-30 0001676238 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2023-07-31 0001676238 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2023-07-31 0001676238 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2023-07-31 0001676238 us-gaap:MoneyMarketFundsMember 2023-07-31 0001676238 us-gaap:USGovernmentDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member 2023-07-31 0001676238 us-gaap:USGovernmentDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member 2023-07-31 0001676238 us-gaap:USGovernmentDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member 2023-07-31 0001676238 us-gaap:USGovernmentDebtSecuritiesMember 2023-07-31 0001676238 us-gaap:FairValueInputsLevel1Member 2023-07-31 0001676238 us-gaap:FairValueInputsLevel2Member 2023-07-31 0001676238 us-gaap:FairValueInputsLevel3Member 2023-07-31 0001676238 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentDebtSecuritiesMember 2023-07-31 0001676238 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentDebtSecuritiesMember 2023-07-31 0001676238 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentDebtSecuritiesMember 2023-07-31 0001676238 us-gaap:USGovernmentDebtSecuritiesMember 2023-07-31 0001676238 us-gaap:FairValueInputsLevel1Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2023-07-31 0001676238 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2023-07-31 0001676238 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2023-07-31 0001676238 us-gaap:ForeignGovernmentDebtSecuritiesMember 2023-07-31 0001676238 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2023-07-31 0001676238 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2023-07-31 0001676238 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateDebtSecuritiesMember 2023-07-31 0001676238 us-gaap:CorporateDebtSecuritiesMember 2023-07-31 0001676238 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2023-01-31 0001676238 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2023-01-31 0001676238 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2023-01-31 0001676238 us-gaap:MoneyMarketFundsMember 2023-01-31 0001676238 us-gaap:FairValueInputsLevel1Member 2023-01-31 0001676238 us-gaap:FairValueInputsLevel2Member 2023-01-31 0001676238 us-gaap:FairValueInputsLevel3Member 2023-01-31 0001676238 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentDebtSecuritiesMember 2023-01-31 0001676238 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentDebtSecuritiesMember 2023-01-31 0001676238 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentDebtSecuritiesMember 2023-01-31 0001676238 us-gaap:USGovernmentDebtSecuritiesMember 2023-01-31 0001676238 us-gaap:FairValueInputsLevel1Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2023-01-31 0001676238 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2023-01-31 0001676238 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2023-01-31 0001676238 us-gaap:ForeignGovernmentDebtSecuritiesMember 2023-01-31 0001676238 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2023-01-31 0001676238 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2023-01-31 0001676238 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateDebtSecuritiesMember 2023-01-31 0001676238 us-gaap:CorporateDebtSecuritiesMember 2023-01-31 0001676238 us-gaap:SoftwareDevelopmentMember 2023-07-31 0001676238 us-gaap:SoftwareDevelopmentMember 2023-01-31 0001676238 brze:ComputerEquipmentOfficeEquipmentAndSoftwareMember 2023-07-31 0001676238 brze:ComputerEquipmentOfficeEquipmentAndSoftwareMember 2023-01-31 0001676238 us-gaap:LeaseholdImprovementsMember 2023-07-31 0001676238 us-gaap:LeaseholdImprovementsMember 2023-01-31 0001676238 us-gaap:FurnitureAndFixturesMember 2023-07-31 0001676238 us-gaap:FurnitureAndFixturesMember 2023-01-31 0001676238 us-gaap:CostOfSalesMember 2023-05-01 2023-07-31 0001676238 us-gaap:CostOfSalesMember 2022-05-01 2022-07-31 0001676238 us-gaap:CostOfSalesMember 2023-02-01 2023-07-31 0001676238 us-gaap:CostOfSalesMember 2022-02-01 2022-07-31 0001676238 us-gaap:CommonClassAMember 2023-05-01 2023-07-31 0001676238 us-gaap:CommonClassAMember 2023-02-01 2023-07-31 0001676238 us-gaap:CommonClassAMember 2022-02-01 2022-07-31 0001676238 brze:A2021EquityIncentivePlanMember 2021-11-30 0001676238 brze:A2021EquityIncentivePlanMember 2021-11-01 2021-11-30 0001676238 brze:A2021EquityIncentivePlanMember 2023-02-01 2023-02-01 0001676238 us-gaap:RestrictedStockUnitsRSUMember 2023-01-31 0001676238 us-gaap:RestrictedStockUnitsRSUMember 2023-02-01 2023-07-31 0001676238 us-gaap:RestrictedStockUnitsRSUMember 2023-07-31 0001676238 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2023-02-01 2023-07-31 0001676238 us-gaap:SellingAndMarketingExpenseMember 2023-05-01 2023-07-31 0001676238 us-gaap:SellingAndMarketingExpenseMember 2022-05-01 2022-07-31 0001676238 us-gaap:SellingAndMarketingExpenseMember 2023-02-01 2023-07-31 0001676238 us-gaap:SellingAndMarketingExpenseMember 2022-02-01 2022-07-31 0001676238 us-gaap:ResearchAndDevelopmentExpenseMember 2023-05-01 2023-07-31 0001676238 us-gaap:ResearchAndDevelopmentExpenseMember 2022-05-01 2022-07-31 0001676238 us-gaap:ResearchAndDevelopmentExpenseMember 2023-02-01 2023-07-31 0001676238 us-gaap:ResearchAndDevelopmentExpenseMember 2022-02-01 2022-07-31 0001676238 us-gaap:GeneralAndAdministrativeExpenseMember 2023-05-01 2023-07-31 0001676238 us-gaap:GeneralAndAdministrativeExpenseMember 2022-05-01 2022-07-31 0001676238 us-gaap:GeneralAndAdministrativeExpenseMember 2023-02-01 2023-07-31 0001676238 us-gaap:GeneralAndAdministrativeExpenseMember 2022-02-01 2022-07-31 0001676238 us-gaap:EmployeeStockOptionMember 2023-07-31 0001676238 us-gaap:EmployeeStockOptionMember 2023-02-01 2023-07-31 0001676238 us-gaap:EmployeeStockMember brze:EmployeeStockPurchasePlanMember 2021-11-16 0001676238 brze:EmployeeStockPurchasePlanMember 2021-11-01 2021-11-30 0001676238 brze:EmployeeStockPurchasePlanMember 2021-11-16 0001676238 brze:EmployeeStockPurchasePlanMember 2023-02-01 2023-02-01 0001676238 us-gaap:EmployeeStockMember brze:EmployeeStockPurchasePlanMember 2023-05-01 2023-07-31 0001676238 us-gaap:EmployeeStockMember brze:EmployeeStockPurchasePlanMember 2022-05-01 2022-07-31 0001676238 us-gaap:EmployeeStockMember brze:EmployeeStockPurchasePlanMember 2023-02-01 2023-07-31 0001676238 us-gaap:EmployeeStockMember brze:EmployeeStockPurchasePlanMember 2022-02-01 2022-07-31 0001676238 us-gaap:EmployeeStockMember brze:EmployeeStockPurchasePlanMember 2023-07-31 0001676238 us-gaap:EmployeeStockMember us-gaap:CommonStockMember 2023-05-01 2023-07-31 0001676238 srt:MinimumMember 2023-07-31 0001676238 srt:MaximumMember 2023-07-31 0001676238 2022-11-01 2022-11-30 0001676238 2022-11-30 0001676238 us-gaap:EmployeeStockOptionMember 2023-05-01 2023-07-31 0001676238 us-gaap:EmployeeStockOptionMember 2022-05-01 2022-07-31 0001676238 us-gaap:EmployeeStockOptionMember 2023-02-01 2023-07-31 0001676238 us-gaap:EmployeeStockOptionMember 2022-02-01 2022-07-31 0001676238 us-gaap:RestrictedStockMember 2023-05-01 2023-07-31 0001676238 us-gaap:RestrictedStockMember 2022-05-01 2022-07-31 0001676238 us-gaap:RestrictedStockMember 2023-02-01 2023-07-31 0001676238 us-gaap:RestrictedStockMember 2022-02-01 2022-07-31 0001676238 brze:ShareBasedPaymentArrangementEmployeeStockPurchasePlanMember 2023-05-01 2023-07-31 0001676238 brze:ShareBasedPaymentArrangementEmployeeStockPurchasePlanMember 2022-05-01 2022-07-31 0001676238 brze:ShareBasedPaymentArrangementEmployeeStockPurchasePlanMember 2023-02-01 2023-07-31 0001676238 brze:ShareBasedPaymentArrangementEmployeeStockPurchasePlanMember 2022-02-01 2022-07-31 0001676238 brze:NorthStarYPtyLtdMember 2023-06-01 2023-06-01 0001676238 brze:NorthStarYPtyLtdMember 2023-06-01 0001676238 brze:NorthStarYPtyLtdMember 2023-07-31 0001676238 us-gaap:CustomerRelationshipsMember 2023-07-31 0001676238 brze:RestrictedCovenantRelationshipsMember 2023-07-31 0001676238 us-gaap:TrademarksMember 2023-07-31 0001676238 us-gaap:SubsequentEventMember 2023-08-31 0001676238 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SubsequentEventMember 2023-09-01 2023-09-07 0001676238 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SubsequentEventMember 2023-09-07 shares iso4217:USD iso4217:USD shares brze:class brze:vote pure utr:sqft 0001676238 --01-31 2024 Q2 false P1Y P4Y P1Y P4Y P1Y P4Y P1Y P4Y P1Y P4Y P2Y 10-Q true 2023-07-31 false 001-41065 Braze, Inc. DE 45-2505271 330 West 34th Street Floor 18 New York NY 10001 609 964-0585 Class A Common Stock, par value $0.0001 per share BRZE NASDAQ Yes Yes Large Accelerated Filer false false false 67197707 31669159 77302000 68587000 3373000 0 2414000 1613000 70133000 78338000 394946000 410083000 28281000 26163000 574035000 583171000 530000 4036000 20680000 20339000 45375000 46261000 55456000 48451000 28045000 0 4122000 500000 3897000 2648000 732140000 705406000 1882000 3101000 56261000 37415000 176803000 166092000 13522000 10695000 248468000 217303000 38063000 40590000 4510000 755000 291041000 258648000 728000 1455000 0.0001 0.0001 2000000000 2000000000 66542527 66542527 61585973 61585973 6000 6000 0.0001 0.0001 110000000 110000000 31687453 31687453 34389453 34389453 4000 4000 870313000 806044000 -5877000 -6824000 -424075000 -353927000 440371000 445303000 732140000 705406000 115107000 86131000 216887000 163626000 35474000 27352000 68161000 53258000 79633000 58779000 148726000 110368000 60417000 50007000 117679000 96051000 29132000 23336000 58877000 44956000 25453000 20543000 49436000 44117000 115002000 93886000 225992000 185124000 -35369000 -35107000 -77266000 -74756000 3865000 1729000 7324000 1759000 -31504000 -33378000 -69942000 -72997000 545000 35000 933000 49000 -32049000 -33413000 -70875000 -73046000 -355000 -527000 -727000 -891000 -31694000 -32886000 -70148000 -72155000 -0.33 -0.33 -0.35 -0.35 -0.72 -0.72 -0.77 -0.77 97180000 97180000 94103000 94103000 97023000 97023000 93668000 93668000 -32049000 -33413000 -70875000 -73046000 130000 -193000 196000 -755000 -696000 -1164000 751000 -2359000 -566000 -1357000 947000 -3114000 -32615000 -34770000 -69928000 -76160000 -355000 -527000 -727000 -891000 -32260000 -34243000 -69201000 -75269000 1083000 96864000 10000 832831000 -392381000 -5311000 435149000 573000 1900000 1900000 128000 3222000 3222000 443000 25396000 25396000 -566000 -566000 -355000 32000 -964000 -964000 190000 6000000 6000000 -31694000 -31694000 728000 98230000 10000 870313000 -424075000 -5877000 440371000 2871000 93807000 9000 741291000 -254230000 -2397000 484673000 750000 2781000 2781000 28000 28000 160000 17312000 17312000 -1357000 -1357000 -527000 -32886000 -32886000 2344000 94717000 9000 761412000 -287116000 -3754000 470551000 1455000 95975000 10000 806044000 -353927000 -6824000 445303000 1249000 4111000 4111000 128000 3222000 3222000 656000 49972000 49972000 947000 947000 -727000 32000 -964000 -964000 190000 6000000 6000000 -70148000 -70148000 728000 98230000 10000 870313000 -424075000 -5877000 440371000 3235000 92968000 9000 717175000 -214961000 -640000 501583000 1416000 5411000 5411000 82000 82000 238000 1000 34484000 34484000 -3114000 -3114000 -891000 96000 -4260000 -4260000 -72155000 -72155000 2344000 94717000 9000 761412000 -287116000 -3754000 470551000 -70875000 -73046000 49002000 34253000 13941000 10984000 2845000 1900000 1294000 -155000 964000 4260000 991000 215000 -510000 -295000 -494000 36000 -8926000 -16622000 2029000 -3110000 21018000 14661000 -991000 -2617000 959000 -521000 -1315000 582000 15297000 4419000 6471000 9703000 -498000 17000 5032000 1600000 16318000 0 427000 9844000 1640000 783000 121392000 543880000 136289000 150708000 -3488000 -403799000 7333000 5411000 7333000 5411000 -295000 -1268000 8582000 -398056000 72623000 482973000 81205000 84917000 85000 317000 934000 379000 0 21000 751000 -2359000 90000 232000 0 82000 11000 380000 6000000 0 Company Overview<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Description of Business</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Braze, Inc., together with its subsidiaries (collectively, the “Company”, “we”, “us”, “our” or “Braze”), is a cloud-based customer engagement platform that delivers customer-centric experiences across push notifications, email, in-product messaging, SMS and MMS messages, and more. Customers use the Braze platform to facilitate real-time experiences between brands and customers in a more authentic and human way.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We began operations in 2011 and are incorporated in the state of Delaware. Our headquarters are located in New York City. As of July 31, 2023, we also lease additional office space in Austin, Berlin, Chicago, Jakarta, London, Paris, San Francisco, Singapore, Sydney, and Tokyo.</span></div> Summary of Significant Accounting Policies<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Basis of Presentation</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”). The accompanying unaudited condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries, and variable interest entities (“VIE”) for which we are the primary beneficiary. Intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Reclassifications</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Certain reclassifications and immaterial changes have been made to prior-period financial statements to conform to the current-period presentation.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Use of Estimates</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expense during the reported period. We evaluate estimates based on historical and anticipated results, trends, and various other assumptions. Significant items subject to such estimates and assumptions include, but are not limited to, the standalone selling price for separate performance obligations in our revenue arrangements, expected period of benefit for deferred contract costs, the valuation of common stock and stock-based compensation, the allocation of overhead costs between cost of revenue and operating expenses, the estimated useful lives of intangible and depreciable assets, the fair value of acquired assets and assumed liabilities from business combinations, valuation of long-lived assets and their recoverability, including goodwill, the incremental borrowing rate, the valuation of deferred tax assets and liabilities and other tax estimates including our ability to utilize net operating losses.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including the current economic environment, and makes adjustments as facts and circumstances dictate. As future events and their effects, including the uncertainty surrounding rapidly changing market and economic conditions from global or domestic macroeconomic and socioeconomic events such as, among others, instability in the banking and financial services sector, international and domestic supply chain risks, inflationary pressure, interest rate increases, declines in consumer confidence, international conflicts and domestic and foreign political unrest, that impact us and our customers, cannot be determined with precision, actual results could differ from those estimates and many of our estimates and assumptions have required increased judgement and carry a higher degree of variability and volatility. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Significant Accounting Policies</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our significant accounting policies are detailed in “Note 2. Summary of Significant Accounting Policies" of the audited annual consolidated financial statements for the fiscal year ended January 31, 2023 included in the Company’s Annual Report on Form 10-K, as filed with the SEC on March 31, 2023 (the “Annual Report”). T</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">here have been no material changes to our significant accounting policies with the exception of the below:</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Concentration of Credit Risk</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Financial instruments that potentially subject us to concentration of credit risk consist primarily of cash and cash equivalents, restricted cash, marketable securities, and accounts receivable. Restricted cash consists of letters of credit related to our leased properties. For cash, cash equivalents, restricted cash, and marketable securities, we are exposed to credit risk in the event of default by the financial institutions to the extent of the amounts recorded on the consolidated balance sheets in excess of the Federal Deposit Insurance Corporation (“FDIC”) limits. Cash, cash equivalents, restricted cash, and marketable securities balances are maintained at financial institutions that management believes are of high-credit, quality financial institutions, where deposits, at times, exceed the FDIC limits.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Significant customers are those which represent 10% or more of our total revenue for the period, or accounts receivable at the balance sheets dates. For the three and six months ended July 31, 2023 and July 31, 2022, no customer accounted for 10% or more of our total revenue.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For accounts receivable, we are exposed to credit risk in the event of nonpayment by customers to the extent of the amounts recorded on the consolidated balance sheets. As of July 31, 2023 and January 31, 2023, no customers accounted for 10% or more of our total accounts receivable balance.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Business Combinations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company recognizes identifiable assets acquired and liabilities assumed at their acquisition date fair values. The excess of the consideration transferred over the fair value of assets acquired and liabilities assumed on the acquisition date is recorded as goodwill. Such valuations require the Company to make significant estimates and assumptions. The Company uses its best estimates and assumptions as part of the purchase price allocation process to accurately value assets acquired and liabilities assumed, but these estimates are inherently uncertain and subject to refinement. During the measurement period, the Company may record adjustments to the fair values of assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments are recorded in the consolidated statements of operations. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Goodwill and Indefinite-Lived Intangible Assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Goodwill represents the excess of the aggregate purchase price over the fair value of net identifiable assets acquired in a business combination. Goodwill and indefinite-lived intangible assets are not amortized and are tested for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value may be impaired. Goodwill is tested for impairment at the reporting unit level.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company has the option to first perform a qualitative assessment to determine if it is more likely than not that the fair value of a reporting unit and indefinite-lived intangible assets are less than its carrying amount. The Company may elect to bypass the qualitative assessment and proceed directly to the quantitative impairment tests. The quantitative impairment test for goodwill involves comparing the fair value of the reporting unit to its carrying value, including goodwill. A goodwill impairment will be the amount by which a reporting unit’s carrying value exceeds its fair value. The impairment is limited to the carrying amount of goodwill. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The quantitative impairment test for indefinite-lived intangible assets involves a comparison of the estimated fair value of the intangible asset with its carrying value. If the carrying value of the indefinite-lived intangible asset exceeds its estimated fair value, an impairment loss is recognized in an amount equal to that excess. The estimates of fair value of indefinite-lived intangible assets are determined using a discounted cash flow valuation analysis that employs different valuation methodology in estimating the fair value of the asset. Significant judgments are inherent in the discounted cash flow analysis.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company has determined that it operates as one reporting unit and has selected November 1 as the date to perform its annual impairment test. No goodwill impairment charges have been recorded for any period presented.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Recent Accounting Pronouncements</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In October 2021, the Financial Accounting Standards Board issued Accounting Standards Update No. 2021-08 Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, (“ASU 2021-08”), which requires that an acquirer recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, Revenue from Contracts with Customers. The Company adopted ASU 2021-08 prospectively during the second quarter of the fiscal year ended January 31, 2024, and determined that ASU 2021-08 does not have a material impact on the Company’s consolidated financial statements nor its related disclosures.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company has implemented all applicable accounting pronouncements that are in effect and there are no new accounting pronouncements that have been issued that would have a material impact on the Company's condensed consolidated financial statements.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Basis of Presentation</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”). The accompanying unaudited condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries, and variable interest entities (“VIE”) for which we are the primary beneficiary. Intercompany balances and transactions have been eliminated in consolidation.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Reclassifications</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Certain reclassifications and immaterial changes have been made to prior-period financial statements to conform to the current-period presentation.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Use of Estimates</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expense during the reported period. We evaluate estimates based on historical and anticipated results, trends, and various other assumptions. Significant items subject to such estimates and assumptions include, but are not limited to, the standalone selling price for separate performance obligations in our revenue arrangements, expected period of benefit for deferred contract costs, the valuation of common stock and stock-based compensation, the allocation of overhead costs between cost of revenue and operating expenses, the estimated useful lives of intangible and depreciable assets, the fair value of acquired assets and assumed liabilities from business combinations, valuation of long-lived assets and their recoverability, including goodwill, the incremental borrowing rate, the valuation of deferred tax assets and liabilities and other tax estimates including our ability to utilize net operating losses.</span></div>Management evaluates its estimates and assumptions on an ongoing basis using historical experience and other factors, including the current economic environment, and makes adjustments as facts and circumstances dictate. As future events and their effects, including the uncertainty surrounding rapidly changing market and economic conditions from global or domestic macroeconomic and socioeconomic events such as, among others, instability in the banking and financial services sector, international and domestic supply chain risks, inflationary pressure, interest rate increases, declines in consumer confidence, international conflicts and domestic and foreign political unrest, that impact us and our customers, cannot be determined with precision, actual results could differ from those estimates and many of our estimates and assumptions have required increased judgement and carry a higher degree of variability and volatility. Concentration of Credit Risk<div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Financial instruments that potentially subject us to concentration of credit risk consist primarily of cash and cash equivalents, restricted cash, marketable securities, and accounts receivable. Restricted cash consists of letters of credit related to our leased properties. For cash, cash equivalents, restricted cash, and marketable securities, we are exposed to credit risk in the event of default by the financial institutions to the extent of the amounts recorded on the consolidated balance sheets in excess of the Federal Deposit Insurance Corporation (“FDIC”) limits. Cash, cash equivalents, restricted cash, and marketable securities balances are maintained at financial institutions that management believes are of high-credit, quality financial institutions, where deposits, at times, exceed the FDIC limits.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Significant customers are those which represent 10% or more of our total revenue for the period, or accounts receivable at the balance sheets dates. For the three and six months ended July 31, 2023 and July 31, 2022, no customer accounted for 10% or more of our total revenue.</span></div>For accounts receivable, we are exposed to credit risk in the event of nonpayment by customers to the extent of the amounts recorded on the consolidated balance sheets. Business CombinationsThe Company recognizes identifiable assets acquired and liabilities assumed at their acquisition date fair values. The excess of the consideration transferred over the fair value of assets acquired and liabilities assumed on the acquisition date is recorded as goodwill. Such valuations require the Company to make significant estimates and assumptions. The Company uses its best estimates and assumptions as part of the purchase price allocation process to accurately value assets acquired and liabilities assumed, but these estimates are inherently uncertain and subject to refinement. During the measurement period, the Company may record adjustments to the fair values of assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments are recorded in the consolidated statements of operations. <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Goodwill and Indefinite-Lived Intangible Assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Goodwill represents the excess of the aggregate purchase price over the fair value of net identifiable assets acquired in a business combination. Goodwill and indefinite-lived intangible assets are not amortized and are tested for impairment at least annually or whenever events or changes in circumstances indicate that the carrying value may be impaired. Goodwill is tested for impairment at the reporting unit level.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company has the option to first perform a qualitative assessment to determine if it is more likely than not that the fair value of a reporting unit and indefinite-lived intangible assets are less than its carrying amount. The Company may elect to bypass the qualitative assessment and proceed directly to the quantitative impairment tests. The quantitative impairment test for goodwill involves comparing the fair value of the reporting unit to its carrying value, including goodwill. A goodwill impairment will be the amount by which a reporting unit’s carrying value exceeds its fair value. The impairment is limited to the carrying amount of goodwill. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The quantitative impairment test for indefinite-lived intangible assets involves a comparison of the estimated fair value of the intangible asset with its carrying value. If the carrying value of the indefinite-lived intangible asset exceeds its estimated fair value, an impairment loss is recognized in an amount equal to that excess. The estimates of fair value of indefinite-lived intangible assets are determined using a discounted cash flow valuation analysis that employs different valuation methodology in estimating the fair value of the asset. Significant judgments are inherent in the discounted cash flow analysis.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company has determined that it operates as one reporting unit and has selected November 1 as the date to perform its annual impairment test. No goodwill impairment charges have been recorded for any period presented.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Recent Accounting Pronouncements</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In October 2021, the Financial Accounting Standards Board issued Accounting Standards Update No. 2021-08 Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, (“ASU 2021-08”), which requires that an acquirer recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, Revenue from Contracts with Customers. The Company adopted ASU 2021-08 prospectively during the second quarter of the fiscal year ended January 31, 2024, and determined that ASU 2021-08 does not have a material impact on the Company’s consolidated financial statements nor its related disclosures.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company has implemented all applicable accounting pronouncements that are in effect and there are no new accounting pronouncements that have been issued that would have a material impact on the Company's condensed consolidated financial statements.</span></div> Revenue from Contracts with Customers<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregated Revenue Streams</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following disaggregation depicts the nature, amount, timing and uncertainty of cash flows related to the primary types of revenue from contracts with customers. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table presents total revenue by type (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 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:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 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:9pt;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:9pt;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:9pt;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:9pt;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%">Subscription</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%">109,711 </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%">81,727 </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%">206,857 </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%">154,563 </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%">Professional services and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">9,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,107 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,131 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,887 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,626 </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><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table presents total revenue by geography (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 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:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 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:9pt;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:9pt;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:9pt;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:9pt;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 #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%">65,114 </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%">49,875 </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%">123,617 </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 #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%">95,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></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%">49,993 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,270 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#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%">115,107 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,131 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,887 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,626 </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><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Revenue by geography is determined based on the location of our users. Other than the United States, no other individual country accounted for 10% or more of total revenue for any of the periods presented.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unbilled Accounts Receivable</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Unbilled accounts receivable included in trade accounts receivable, net, which generally arise from our contractual right to bill our customers in advance of services on the contract effective date, were $1.4 million and $1.0 million as of July 31, 2023 and January 31, 2023, respectively.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Contract Balances</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Contract Assets</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Contract assets as of July 31, 2023 and January 31, 2023 were $0.9 million and $0.8 million, respectively. The change in contract assets for all periods presented primarily reflects revenue recognized in excess of billings partially offset by contract assets earned during the period.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Deferred Revenue</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The change in deferred revenue for all periods presented primarily reflects cash payments received during the period for which the performance obligation was not satisfied prior to the end of the period, partially offset by revenues recognized during the period. Revenue recognized during the three and six months ended July 31, 2023 from amounts included in deferred revenue at January 31, 2023, was $51.1 million and $128.2 million, re</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">spectively</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Revenue recognized during the three and six months ended July 31, 2022 from amounts included in deferred revenue at January 31, 2022, was $37.7 million and $97.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:112%">, respectively</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Losses</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table presents a reconciliation of the allowance for credit losses on accounts receivable (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Allowance for Credit Losses</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 31, 2023</span></div></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%">1,613 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Reserve:</span></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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credit losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,444 </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%">Write-offs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,993)</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 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%">Recoveries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at July 31, 2023</span></div></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%">2,414 </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><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Remaining Performance Obligations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The transaction price allocated to remaining performance obligations represents amounts under non-cancelable contracts expected to be recognized as revenue in future periods, and may be influenced by several factors, including seasonality, the timing of renewals, the timing of service delivery and contract terms. Unbilled portions of the remaining performance obligations are subject to future economic risks including bankruptcies, regulatory changes and other market factors.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table presents remaining performance obligations as of the dates indicated below (in millions):</span></div><div style="text-align:justify"><span><br/></span></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:62.642%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></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:9pt;font-weight:700;line-height:100%">Total</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:9pt;font-weight:700;line-height:100%">Less than 1 Year</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:9pt;font-weight:700;line-height:100%">1-5 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%">July 31, 2022</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%">410.5 </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%">274.2 </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%">136.3 </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%">October 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4 </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%">January 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%">455.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143.1 </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%">April 30, 2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152.1 </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%">July 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%">523.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table presents total revenue by type (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 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:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 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:9pt;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:9pt;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:9pt;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:9pt;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%">Subscription</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%">109,711 </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%">81,727 </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%">206,857 </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%">154,563 </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%">Professional services and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">9,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,107 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,131 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,887 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,626 </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> 109711000 81727000 206857000 154563000 5396000 4404000 10030000 9063000 115107000 86131000 216887000 163626000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table presents total revenue by geography (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 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:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 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:9pt;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:9pt;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:9pt;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:9pt;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 #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%">65,114 </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%">49,875 </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%">123,617 </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 #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%">95,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></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%">49,993 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,270 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#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%">115,107 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,131 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216,887 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,626 </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> 65114000 49875000 123617000 95227000 49993000 36256000 93270000 68399000 115107000 86131000 216887000 163626000 1400000 1000000 900000 800000 51100000 128200000 37700000 97200000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table presents a reconciliation of the allowance for credit losses on accounts receivable (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Allowance for Credit Losses</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 31, 2023</span></div></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%">1,613 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Reserve:</span></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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credit losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,444 </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%">Write-offs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,993)</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 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%">Recoveries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at July 31, 2023</span></div></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%">2,414 </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> 1613000 1290000 1444000 1993000 60000 2414000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table presents remaining performance obligations as of the dates indicated below (in millions):</span></div><div style="text-align:justify"><span><br/></span></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:62.642%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></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:9pt;font-weight:700;line-height:100%">Total</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:9pt;font-weight:700;line-height:100%">Less than 1 Year</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:9pt;font-weight:700;line-height:100%">1-5 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%">July 31, 2022</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%">410.5 </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%">274.2 </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%">136.3 </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%">October 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.4 </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%">January 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%">455.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143.1 </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%">April 30, 2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152.1 </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%">July 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%">523.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 410500000 274200000 136300000 408700000 283300000 125400000 455700000 312600000 143100000 477500000 325400000 152100000 523500000 353300000 170200000 Variable Interest Entity and Redeemable Non-Controlling Interest<div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On September 14, 2020, we, along with Japan Cloud Computing Co., Ltd., and M30 LLC, (the “Investors”), entered into an agreement, whereby each Investor agreed to purchase shares of common stock of Braze Kabushiki Kaisha (“Braze KK” and “Braze KK Shares”) for a total purchase price of $10.0 million in two tranches of $5.0 million per tranche in September 2020 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">September 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, to engage in the investment, organization, management and operation of Braze KK focused on the distribution of our products in Japan. The purpose of this arrangement was to further expand our business in the Japanese market. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In March 2022, we consented to the issuance of stock options to purchase Braze KK Shares by certain employees of Braze KK. These options cannot be exercised by the holders thereof prior to the exercise of the call or put options described in more detail below. The Company considers the stock options to be a substantive class of equity, classified as a liability within other long-term liabilities on the consolidated balance sheets. As of July 31, 2023, the liability balance was $0.2 million. The issuance of stock options does not impact our majority stake in Braze KK, as none of the vesting criteria of the options were met as of the balance sheet date. The issuance of stock options did not result in a reconsideration event and therefore Braze KK still met the criteria of a Variable Interest Entity as Braze KK did not have sufficient equity at risk to finance their activities. As a result, we continue to operate Braze KK as a subsidiary, exposing us to business and foreign exchange risk. We consolidate Braze KK and present the results within our consolidated balance sheets, consolidated statements of operations, and consolidated statements of cash flows.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The common stock held by the Investors is callable by us or puttable by the Investors upon certain contingent events. S</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">hould the call or put option be exercised, the redemption value would be determined based on a prescribed formula derived from the discrete revenues of Braze KK and the Company and may be settled, at our discretion, with our stock or cash. The non-controlling interest in Braze KK is classified in mezzanine equity as redeemable non-controlling interest as a result of the put right available to the Investors in the future, an event that is not solely in our control. The non-controlling interest is not accreted to redemption value because it is currently not probable that the non-controlling interest will become redeemable.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table summarizes the activity in the redeemable non-controlling interests for the periods </span><span style="color:#000000;font-family:'Times',sans-serif;font-size:10pt;font-weight:400;line-height:112%">indicated below (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 31, 2023 </span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align: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,455</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to redeemable non-controlling interest</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(727)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2023</span></div></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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">728</span></td></tr></table></div> 10000000 5000000 5000000 200000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table summarizes the activity in the redeemable non-controlling interests for the periods </span><span style="color:#000000;font-family:'Times',sans-serif;font-size:10pt;font-weight:400;line-height:112%">indicated below (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 31, 2023 </span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align: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,455</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to redeemable non-controlling interest</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(727)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2023</span></div></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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">728</span></td></tr></table></div> 1455000 -727000 728000 Fair Value Measurements<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table sets forth our financial instruments that were measured at fair value on a recurring basis at the periods indicated below, by level within the fair value hierarchy (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 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:9pt;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:9pt;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:9pt;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:9pt;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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial Assets:</span></div></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;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%">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 9.62pt;text-align: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%">30,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">30,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.62pt;text-align: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 securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,391 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,391 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable securities</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 9.62pt;text-align: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 securities</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%">304,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">304,113 </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 9.62pt;text-align: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 securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">6,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9.62pt;text-align: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 debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">84,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,113 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,833 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394,946 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9.62pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,593 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,593 </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"><div style="padding-left:30pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial assets</span></div></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%">342,504 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,833 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,593 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434,930 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><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.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial Assets:</span></div></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;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%">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 9.62pt;text-align: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%">30,873 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">30,873 </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:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,873 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,873 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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 9.62pt;text-align: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 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%">307,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: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%">307,744 </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 9.62pt;text-align: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 securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,967 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">2,967 </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 9.62pt;text-align: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 debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">99,372 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">99,372 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,744 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,339 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410,083 </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"><div style="padding-left:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial assets</span></div></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%">338,617 </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%">102,339 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440,956 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our money market funds are classified as Level 1 within the fair value hierarchy, because they are valued using quoted prices in active markets as of July 31, 2023 and January 31, 2023. Financial instruments classified as Level 2 within our fair value hierarchy are valued on the basis of prices from an orderly transaction between market participants provided by reputable dealers or pricing services. Prices of these securities are obtained through independent, third-party pricing services and include market quotations that may include both observable and unobservable inputs. In determining the value of a particular investment, pricing services may use certain information with respect to transactions in such investments, quotations from dealers, pricing matrices and market transactions in comparable investments and various relationships between investments. </span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The fair value of our contingent consideration is estimated using Level 3 unobservable inputs. The estimates of fair value are based upon assumptions believed to be reasonable but which are uncertain, and involve significant judgments by management. We will reassess the fair value of contingent consideration quarterly until the contingency is resolved. The short-term portion of the contingent consideration is recorded within accrued expenses and other current liabilities and the long-term portion is recorded within other-long term liabilities on the consolidated balance sheets. Changes in the fair value are recorded in operating income in the consolidated statements of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">There were no transfers of financial instruments among Level 1, Level 2 and Level 3 during the periods presented.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table sets forth our financial instruments that were measured at fair value on a recurring basis at the periods indicated below, by level within the fair value hierarchy (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 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:9pt;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:9pt;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:9pt;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:9pt;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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial Assets:</span></div></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;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%">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 9.62pt;text-align: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%">30,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">30,167 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 9.62pt;text-align: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 securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,391 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,391 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Marketable securities</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 9.62pt;text-align: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 securities</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%">304,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">304,113 </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 9.62pt;text-align: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 securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">6,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9.62pt;text-align: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 debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">84,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,113 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,833 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394,946 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 9.62pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,593 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,593 </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"><div style="padding-left:30pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial assets</span></div></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%">342,504 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,833 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,593 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434,930 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><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.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;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:9pt;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:9pt;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:9pt;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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial Assets:</span></div></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;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%">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 9.62pt;text-align: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%">30,873 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">30,873 </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:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,873 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,873 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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 9.62pt;text-align: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 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%">307,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: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%">307,744 </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 9.62pt;text-align: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 securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,967 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">2,967 </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 9.62pt;text-align: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 debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">99,372 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">99,372 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,744 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,339 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410,083 </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"><div style="padding-left:24pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial assets</span></div></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%">338,617 </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%">102,339 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440,956 </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> 30167000 0 0 30167000 8224000 0 0 8224000 38391000 0 0 38391000 304113000 0 0 304113000 0 6263000 0 6263000 0 84570000 0 84570000 304113000 90833000 0 394946000 0 0 1593000 1593000 0 0 1593000 1593000 342504000 90833000 1593000 434930000 30873000 0 0 30873000 30873000 0 0 30873000 307744000 0 0 307744000 0 2967000 0 2967000 0 99372000 0 99372000 307744000 102339000 0 410083000 338617000 102339000 0 440956000 Marketable Securities<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Marketable securities consist of the following for the periods presented (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost or 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Unrealized 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Estimated 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:400;line-height:100%">U.S. government 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%">308,062 </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%">(3,949)</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,113 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(813)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-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%">399,772 </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%">12 </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%">(4,838)</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%">394,946 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><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.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost or 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Unrealized 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Estimated 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:400;line-height:100%">U.S. government securities</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%">312,044 </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%">31 </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%">(4,331)</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,744 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(61)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,967 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,589 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,244)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-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%">415,661 </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%">58 </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%">(5,636)</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%">410,083 </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><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Accrued interest receivables related to our available-for-sale securities of $2.5 million as of July 31, 2023 and $2.0 million as of January 31, 2023, were included within prepaid expenses and other assets on our consolidated balance sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company’s short-term investments consist of available-for-sale debt securities and term deposits. The term deposits are at cost, which approximates fair value. The weighted-average remaining maturity of the Company’s investment portfolio was less than one year as of the periods presented. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table summarizes the fair value and gross unrealized losses aggregated by category of individual securities that have been in a continuous unrealized loss position for greater than 12 months (in thousands):</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></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:75.062%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.527%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.530%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom: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:9pt;font-weight:700;line-height:100%">July 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Continuous Unrealized Loss for Greater than 12 months</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:9pt;font-weight:700;line-height:100%">Estimated Fair Value</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:9pt;font-weight:700;line-height:100%">Gross Unrealized Losses</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%">U.S. government 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%">149,021 </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,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></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 securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56)</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%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(697)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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%">212,081 </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%">(2,864)</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="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">No individual security incurred continuous unrealized losses for greater than 12 months as of January 31, 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company purchases investment grade marketable debt securities which are rated by nationally recognized statistical credit rating organizations in accordance with its investment policy. This policy is designed to minimize the Company's exposure to credit losses. As of July 31, 2023, the credit-quality of the Company’s marketable available-for-sale debt securities had remained stable. The unrealized losses recognized on marketable available-for-sale debt securities as of July 31, 2023 was primarily related to the continued market volatility associated with market expectations of an aggressive pace of interest rate </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">increases by the Federal Reserve. The contractual terms of these investments do not permit the issuer to settle the securities at a price less than the amortized cost basis of the investments and it is not expected that the investments would be settled at a price less than their amortized cost basis. The Company does not intend to sell the investments and it is not more likely than not that the Company will be required to sell the investments before recovery of their amortized cost basis. The Company is not aware of any specific event or circumstance that would require the Company to change its assessment of credit losses for any marketable available-for-sale debt security as of July 31, 2023. These estimates may change, as new events occur and additional information is obtained, and will be recognized on the consolidated financial statements as soon as they become known. No credit losses were recognized as of July 31, 2023 for the Company’s marketable debt securities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The contractual maturities of the investments classified as available-for-sale marketable securities are as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></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:9pt;font-weight:700;line-height:100%">July 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:9pt;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:9pt;font-weight:700;line-height:100%">Estimated 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:400;line-height:100%">Due within 1 year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226,793 </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%">223,924 </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%">Due in 1 year through 5 years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,022 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#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%">399,772 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394,946 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">Estimated 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:400;line-height:100%">Due within 1 year</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%">247,214 </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%">244,280 </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%">Due in 1 year through 5 years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,803 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#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%">415,661 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410,083 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Investment Income</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Investment income consists of interest income and accretion income/amortization expense on our cash, cash equivalents, restricted cash, and marketable securities. Investment income is included within other income, net on the consolidated statements of operations. The components of investment income were as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 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:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 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:9pt;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:9pt;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:9pt;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:9pt;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,245 </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,956 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,173 </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 #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,399 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Amortization of discount/premium, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment income</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,765 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,158 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,164 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,614 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Marketable securities consist of the following for the periods presented (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost or 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Unrealized 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Estimated 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:400;line-height:100%">U.S. government 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%">308,062 </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%">(3,949)</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,113 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(813)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-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%">399,772 </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%">12 </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%">(4,838)</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%">394,946 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><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.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cost or 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross Unrealized 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Estimated 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:400;line-height:100%">U.S. government securities</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%">312,044 </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%">31 </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%">(4,331)</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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,744 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(61)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,967 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,589 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,244)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-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%">415,661 </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%">58 </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%">(5,636)</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%">410,083 </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> 308062000 0 3949000 304113000 6338000 1000 76000 6263000 85372000 11000 813000 84570000 399772000 12000 4838000 394946000 312044000 31000 4331000 307744000 3028000 0 61000 2967000 100589000 27000 1244000 99372000 415661000 58000 5636000 410083000 2500000 2000000 <div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table summarizes the fair value and gross unrealized losses aggregated by category of individual securities that have been in a continuous unrealized loss position for greater than 12 months (in thousands):</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></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:75.062%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.527%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.530%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom: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:9pt;font-weight:700;line-height:100%">July 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Continuous Unrealized Loss for Greater than 12 months</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:9pt;font-weight:700;line-height:100%">Estimated Fair Value</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:9pt;font-weight:700;line-height:100%">Gross Unrealized Losses</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%">U.S. government 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%">149,021 </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,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></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 securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56)</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%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(697)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</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%">212,081 </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%">(2,864)</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> 149021000 2111000 3946000 56000 59114000 697000 212081000 2864000 0 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The contractual maturities of the investments classified as available-for-sale marketable securities are as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></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:9pt;font-weight:700;line-height:100%">July 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:9pt;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:9pt;font-weight:700;line-height:100%">Estimated 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:400;line-height:100%">Due within 1 year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226,793 </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%">223,924 </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%">Due in 1 year through 5 years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,022 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#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%">399,772 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394,946 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">Estimated 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:400;line-height:100%">Due within 1 year</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%">247,214 </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%">244,280 </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%">Due in 1 year through 5 years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,803 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#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%">415,661 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410,083 </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> 226793000 223924000 172979000 171022000 399772000 394946000 247214000 244280000 168447000 165803000 415661000 410083000 <div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Investment income consists of interest income and accretion income/amortization expense on our cash, cash equivalents, restricted cash, and marketable securities. Investment income is included within other income, net on the consolidated statements of operations. The components of investment income were as follows (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 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:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 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:9pt;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:9pt;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:9pt;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:9pt;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,245 </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,956 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,173 </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 #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,399 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Amortization of discount/premium, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">991 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment income</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,765 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,158 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,164 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,614 </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> 3245000 1956000 6173000 2399000 520000 202000 991000 215000 3765000 2158000 7164000 2614000 Property and Equipment, Net<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net, consist of the following (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></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:9pt;font-weight:700;line-height:100%">July 31,<br/>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:9pt;font-weight:700;line-height:100%">January 31,<br/>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%">Capitalized internal-use software</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,919 </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%">7,344 </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%">Computer equipment, office equipment, and 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%">7,669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,111 </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%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,410 </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%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,085 </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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</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%">31,975 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,950 </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:middle"><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:#ffffff;padding:2px 0 2px 1pt;text-align: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,295)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,611)</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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,680 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,339 </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="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The total depreciation expense and amortization expense for property and equipment was $1.5 million and $0.9 million during the three months ended July 31, 2023 and 2022, respectively and $2.7 million and $1.9 million during the six months ended July 31, 2023 and 2022, respectively. During the three and six months ended July 31, 2023, the Company removed $0.2 million and $0.5 million, respectively, of fixed assets consisting of computer equipment, office equipment, and software, that was largely depreciated from property and equipment, gross and accumulated depreciation, which had minimal net impact on the Company’s consolidated financial results. </span></div>We capitalized internal-use software of $1.2 million and $0.7 million during the three months ended July 31, 2023 and 2022, respectively, and $2.5 million and $1.2 million during the six months ended July 31, 2023 and 2022, respectively. Amortization for capitalized internal-use software costs recognized within cost of revenue on the consolidated statements of operations was $0.6 million and $0.4 million for the three months ended July 31, 2023 and 2022, respectively, and $1.1 million and $0.9 million during the six months ended July 31, 2023 and 2022, respectively. <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net, consist of the following (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></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:9pt;font-weight:700;line-height:100%">July 31,<br/>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:9pt;font-weight:700;line-height:100%">January 31,<br/>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%">Capitalized internal-use software</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,919 </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%">7,344 </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%">Computer equipment, office equipment, and 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%">7,669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,111 </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%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,410 </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%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,085 </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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</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%">31,975 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,950 </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:middle"><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:#ffffff;padding:2px 0 2px 1pt;text-align: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,295)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,611)</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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,680 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,339 </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> 9919000 7344000 7669000 8111000 10128000 9410000 4259000 4085000 31975000 28950000 11295000 8611000 20680000 20339000 1500000 900000 2700000 1900000 200000 500000 1200000 700000 2500000 1200000 600000 400000 1100000 900000 Prepaid Expenses and Other Current Assets<div><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 consist of the following (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></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:9pt;font-weight:700;line-height:100%">July 31,<br/>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:9pt;font-weight:700;line-height:100%">January 31,<br/>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%">Prepaid software subscriptions</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%">13,548 </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%">12,574 </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 advertising</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">833 </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%">Prepaid insurance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,574 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,795 </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%">Investment interest receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,013 </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%">Consumption tax receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,302 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,045 </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%">Prepaid events</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657 </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%">Prepaid employee 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%">548 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,877 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,435 </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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total prepaid expenses and other current assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,281 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,163 </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><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 consist of the following (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></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:9pt;font-weight:700;line-height:100%">July 31,<br/>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:9pt;font-weight:700;line-height:100%">January 31,<br/>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%">Prepaid software subscriptions</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%">13,548 </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%">12,574 </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 advertising</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">833 </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%">Prepaid insurance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,574 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,795 </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%">Investment interest receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,013 </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%">Consumption tax receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,302 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,045 </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%">Prepaid events</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,193 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657 </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%">Prepaid employee 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%">548 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,877 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,435 </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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total prepaid expenses and other current assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,281 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,163 </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> 13548000 12574000 707000 833000 1574000 2795000 2532000 2013000 1302000 1045000 3193000 657000 548000 811000 4877000 5435000 28281000 26163000 Accrued Expenses and Other Current Liabilities<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 consists of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></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:9pt;font-weight:700;line-height:100%">July 31,<br/>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:9pt;font-weight:700;line-height:100%">January 31,<br/>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 compensation costs</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%">24,285 </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%">12,644 </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%">Accrued software subscriptions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,454 </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 commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,224 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,205 </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 professional service fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,779 </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 advertising</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,316 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">922 </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 tax liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,188 </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%">ESPP payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">930 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322 </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%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,901 </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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,261 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,415 </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> <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 consists of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></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:9pt;font-weight:700;line-height:100%">July 31,<br/>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:9pt;font-weight:700;line-height:100%">January 31,<br/>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 compensation costs</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%">24,285 </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%">12,644 </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%">Accrued software subscriptions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,454 </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 commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,224 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,205 </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 professional service fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,779 </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 advertising</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,316 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">922 </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 tax liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,188 </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%">ESPP payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">930 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322 </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%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,569 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,901 </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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,261 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,415 </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> 24285000 12644000 10693000 8454000 7224000 6205000 1731000 1779000 1316000 922000 6513000 4188000 930000 322000 3569000 2901000 56261000 37415000 Employee Benefit PlansWe sponsor a 401(k) defined contribution plan covering all eligible U.S. employees. Contributions to the 401(k) plan are discretionary. Matching contributions under the plan were $1.2 million and $1.2 million for the three months ended July 31, 2023 and 2022, respectively, and $3.6 million and $3.0 million during the six months ended July 31, 2023 and 2022, respectively. 1200000 1200000 3600000 3000000 Stockholder’s Equity<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Class A and Class B Common Stock</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have two classes of common stock, Class A and Class B. The rights of the holders of Class A common stock and Class B common stock are identical, except with respect to voting, conversion and transfer rights. Each share of Class A common stock is entitled to one vote. Each share of Class B common stock is entitled to ten votes and may be converted at the option of the holder into one share of Class A common stock. In addition, all shares of Class B common stock will automatically convert into shares of Class A common stock in certain circumstances, including on the earlier of (i) the last trading day of the fiscal quarter during which the number of shares of Class B common stock then outstanding represents less than 10% of the aggregate number of shares of Class A common stock and Class B common stock then outstanding, or (ii) the last trading day of the fiscal quarter immediately following the fifth anniversary of our initial public offering. All shares of the Company’s capital stock outstanding immediately prior to our initial public offering, including all shares held by our executive officers, directors and their respective affiliates, and all shares issuable upon the conversion of our then outstanding convertible </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">preferred stock, were reclassified into shares of Class B common stock immediately prior to the completion of the initial public offering. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Charitable Contributions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In connection with our Pledge 1% commitment, we donated 32,155 shares of our Class A common stock to a charitable donor-advised fund that resulted in the recognition of $1.0 million of expense within general and administrative in our consolidated statements of operations during the three months ended July 31, 2023. There were no donations in the three months ended July 31, 2022.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> We donated 32,155 and 96,465 shares of our Class A common stock that resulted in the recognition of $1.0 million and $4.3 million of expense within general and administrative in our consolidated statements of operations during the six months ended July 31, 2023 and 2022, respectively.</span></div> 2 1 10 1 0.10 32155 1000000 32155 96465 1000000 4300000 Employee Stock Plans<div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have historically issued equity awards under our Amended and Restated 2011 Equity Incentive Plan (the “2011 Plan”) and our 2021 Equity Incentive Plan (the “2021 Plan”).</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Amended and Restated 2011 Equity Incentive Plan</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our 2011 Plan provides for the award of stock options and restricted stock units (“RSUs”) to employees, officers, directors, advisors and other service providers of Braze. The terms of each award and the exercise price of awards under the 2011 Plan are determined by our board of directors. Following effectiveness of the 2021 Plan in connection with our initial public offering, no further awards were made under the 2011 Plan.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">2021 Equity Incentive Plan</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In November 2021, our board of directors and our stockholders approved the 2021 Plan, which became effective on November 16, 2021. No grants were made under the 2021 Plan prior to its effectiveness. No further grants will be made under the 2011 Plan. At effectiveness, we reserved 25,660,249 shares of our Class A common stock to be issued under the 2021 Plan. In addition, the number of shares of our Class A common stock reserved for issuance under the 2021 Plan will automatically increase on February 1 of each year for a period of ten years, beginning on February 1, 2022 and continuing through February 1, 2031, in an amount equal to (1) 5% of the total number of shares of our common stock (both Class A and Class B) outstanding on the preceding January 31, or (2) a lesser number of shares determined by the Board no later than the February 1 increase. On February 1, 2023, the number of shares of our Class A common stock reserved for issuance under our 2021 Plan increased by an additional 4,798,771 shares. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Restricted Stock Units</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes unvested RSU award activity and related information:</span></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:72.291%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.914%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,625,518</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,486,205</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%">33.80 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(655,621)</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%">41.49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(435,827)</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%">37.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;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:10pt;font-weight:400;line-height:100%">7,020,275</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">RSUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> granted during the six months ended July 31, 2023 contained a service-based vesting condition of up to approximately a four year period. RSUs typically vest on a quarterly basis or have a one year cliff vesting period with quarterly vesting thereafter.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table summarizes stock-based compensation expense, which was included in the consolidated statements of operations as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 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:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 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:9pt;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:9pt;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:9pt;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:9pt;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 revenue</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%">901 </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%">911 </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,790 </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,831 </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%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,106 </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%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,921 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,094 </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%">6,139 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,053 </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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation, net of amounts capitalized</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%">24,776 </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%">17,113 </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%">48,922 </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%">34,084 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">454 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">934 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">531 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,230 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #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%">17,412 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,856 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,615 </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><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of July 31, 2023, total compensation cost not yet recognized related to unvested equity awards and the weighted-average remaining period over which these costs are expected to be realized were as follows:</span></div><div style="text-indent:27pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Stock Options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">RSUs</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%">Unrecognized compensation costs (in thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$36,581</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$178,464</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining recognition period (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.08</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.92</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Employee Stock Purchase Plan</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In November 2021, our board of directors and our stockholders approved the 2021 Employee Stock Purchase Plan (the “ESPP”), which became effective on November 16, 2021. Following completion of our initial public offering, the ESPP authorized the issuance of 1,825,000 shares of our Class A common stock under purchase rights granted to our employees or to employees of any of our designated affiliates. The number of shares of our Class A common stock reserved for issuance will automatically increase on February 1 of each year for a period of ten years, beginning on February 1, 2022 and continuing through February 1, 2031, by the lesser of (i) 1% of the total number of shares of our common stock (both Class A and Class B) outstanding on the preceding January 31; and (ii) 2,737,000 shares, except before the date of any such increase, our board of directors may determine that such increase will be less than the amount set forth in clauses (i) and (ii) above. On February 1, 2023, the number of shares of our Class A common stock reserved for issuance under our ESPP increased by an additional 959,754 shares.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The ESPP is implemented through a series of offerings under which eligible employees are granted purchase rights to purchase shares of the Company’s Class A common stock on specified dates during such offerings. Under the ESPP, our board of directors will be permitted to specify offerings with durations of not more than 27 months, and may specify shorter purchase periods within each offering. Each offering will have one or more purchase dates on which shares of our Class A common stock will be purchased for employees participating in the offering. On each purchase date, eligible employees will purchase the shares at a price per share equal to 85% of the lesser of (1) the fair market value of the Company’s Class A common stock on the first trading day of the offering period or (2) the fair market value of the Company’s Class A common stock on the last day of the offering period, as defined by the ESPP.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company recognized $0.6 million and $0.3 million of stock-based compensation expense related to the ESPP in the three months ended July 31, 2023 and 2022, respectively, and $1.4 million and $0.3 million during the six months ended July 31, 2023 and 2022, respectively. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of July 31, 2023, $0.9 million has been withheld on behalf of our employees for a future purchase and is classified as accrued expenses and other current liabilities on the consolidated balance sheets. </span></div>During the three months ended July 31, 2023, the Company issued 128,104 shares of Class A common stock under the ESPP. As of July 31, 2023, 3,461,054 shares of Class A common stock remain available for issuance under the ESPP. 25660249 P10Y 0.05 4798771 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes unvested RSU award activity and related information:</span></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:72.291%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.914%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,625,518</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,486,205</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%">33.80 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(655,621)</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%">41.49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(435,827)</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%">37.06 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;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:10pt;font-weight:400;line-height:100%">7,020,275</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div> 4625518 3486205 33.80 655621 41.49 435827 37.06 7020275 P4Y P1Y The following table summarizes stock-based compensation expense, which was included in the consolidated statements of operations as follows (in thousands):<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.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 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:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 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:9pt;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:9pt;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:9pt;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:9pt;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 revenue</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%">901 </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%">911 </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,790 </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,831 </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%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,655 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,106 </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%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,921 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,772 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,094 </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%">6,139 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,053 </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 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation, net of amounts capitalized</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%">24,776 </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%">17,113 </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%">48,922 </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%">34,084 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">454 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">934 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">531 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,230 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #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%">17,412 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,856 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,615 </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> 901000 911000 1790000 1831000 7807000 5439000 15655000 11106000 9929000 6921000 19772000 13094000 6139000 3842000 11705000 8053000 24776000 17113000 48922000 34084000 454000 299000 934000 531000 25230000 17412000 49856000 34615000 <div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of July 31, 2023, total compensation cost not yet recognized related to unvested equity awards and the weighted-average remaining period over which these costs are expected to be realized were as follows:</span></div><div style="text-indent:27pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Stock Options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">RSUs</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%">Unrecognized compensation costs (in thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$36,581</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$178,464</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining recognition period (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.08</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.92</span></td></tr></table></div> 36581 178464 P2Y29D P2Y11M1D 1825000 P10Y 0.01 2737000 959754 600000 300000 1400000 300000 900000 128104 3461054 Commitments and Contingencies<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Indirect Taxes</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We are subject to indirect taxation in some, but not all, of the various U.S. states and foreign jurisdictions in which we conduct business. Therefore, we have an obligation to charge, collect and remit Value Added Tax (“VAT”) or Goods and Services Tax (“GST”) in connection with certain of our foreign sales transactions and sales and use tax in connection with </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">eligible sales to subscribers in certain U.S. states. On June 21, 2018, the U.S. Supreme Court issued an opinion in South Dakota v. Wayfair. The State of South Dakota alleged that U.S. constitutional law should be revised to permit South Dakota to require remote sellers to collect and remit sales tax in South Dakota in accordance with South Dakota’s sales tax statute. Under the U.S. Supreme Court’s ruling, the longstanding Quill Corp v. North Dakota sales tax case was overruled, and states may now require remote sellers to collect sales tax under certain circumstances. We began collecting sales tax in relevant jurisdictions for the fiscal year ended January 31, 2019. As a result of this ruling and given the scope of our operations, taxing authorities continue to provide regulations that increase the complexity and risks to comply with such laws and could result in substantial liabilities, prospectively as well as retrospectively. Based on the information available, we continue to evaluate and assess the jurisdictions in which indirect tax nexus exists and believe that the indirect tax liabilities are adequate and reasonable. Due to the complexity and uncertainty around the application of these rules by taxing authorities, results may vary materially from expectations, and we have recognized liabilities for contingencies related to state sales and use tax, VAT, and GST deemed probable and estimable totaling $0.5 million and $0.5 million as of July 31, 2023 and January 31, 2023, respectively, which is included in accrued expenses and other current liabilities on the consolidated balance sheets. As of January 31, 2023, we have filed prior period returns in several jurisdictions in order to remediate this potential exposure, and the Company continues to evaluate the potential exposure on an ongoing basis.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Legal Contingencies</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">From time to time, in the ordinary course of business, we are or may be involved in various legal or regulatory proceedings, claims or purported class actions related to, among other things, alleged infringement of third-party patents and other intellectual property rights, commercial, labor and employment, wage and hour and other claims. We have been, and may in the future be, put on notice or sued by third-parties for alleged infringement of their proprietary rights, including patent infringement. We accrue a liability when we believe that it is both probable that a liability has been incurred and the amount of loss can be reasonably estimated. We believe we have recorded adequate provisions for any such matters and, as of July 31, 2023, we believe that no material loss will be incurred in excess of the amounts recognized in our financial statements.</span></div> 500000 500000 Leases<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Leases</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company’s lease portfolio consists solely of office space with lease terms ranging from <span style="-sec-ix-hidden:f-799">two</span> to ten years. Certain lease agreements include options to renew or terminate the lease, which are not reasonably certain to be exercised and therefore are not factored into the determination of lease payments. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table presents information on our operating leases for the three and six months ended July 31, 2023 and 2022 (in thousands):</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></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:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 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:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 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:9pt;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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #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,862 </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%">3,397 </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 #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%">7,513 </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,893 </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%">Variable lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">778 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,260 </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%">Short-term lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net lease cost</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,737 </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%">4,640 </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%">9,348 </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;border-bottom:3pt double #000;border-top:1pt solid #000;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%">9,273 </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="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The future maturities of the Company’s operating lease liabilities by fiscal year were as follows (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:100.000%"><tr><td style="width:1.0%"></td><td style="width:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,008 </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 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%">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%">13,317 </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%">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%">8,609 </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 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%">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%">7,550 </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%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,101 </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 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%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,569 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future undiscounted lease payments</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%">61,154 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;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%">(9,567)</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: tenant improvement allowance not yet received</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total reported lease liability</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%">51,587 </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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company's lease terms and discount rates are as follows:</span></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:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Other information for the Company's leases is as follows (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:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></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:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 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:9pt;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:9pt;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%">Cash paid for amounts included in the measurement of lease 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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,788</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:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,691</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%">Operating lease right-of-use assets obtained in exchange for new operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align: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,524</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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">New York City Headquarters Agreement</span></div>In November 2022, the Company entered into a Sublease Agreement (the “Sublease”) pursuant to which the Company agreed to lease approximately 92,300 square feet of general office space in New York, New York. The term of the Sublease commences on October 1, 2023 and will terminate on January 30, 2034. Under the Sublease, the Company's fixed rent obligation is $0.6 million per month, provided, that the Company shall be entitled to a rent abatement in the aggregate amount of $6.6 million to be applied in equal monthly installments until the abatement amount is fully exhausted. The Sublease contains customary provisions for real property subleases of this type, including specified termination rights. P10Y <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table presents information on our operating leases for the three and six months ended July 31, 2023 and 2022 (in thousands):</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></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:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 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:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 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:9pt;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:9pt;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:9pt;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:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #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,862 </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%">3,397 </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 #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%">7,513 </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,893 </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%">Variable lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">778 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,260 </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%">Short-term lease cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net lease cost</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,737 </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%">4,640 </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%">9,348 </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;border-bottom:3pt double #000;border-top:1pt solid #000;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%">9,273 </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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company's lease terms and discount rates are as follows:</span></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:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Other information for the Company's leases is as follows (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:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></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:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 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:9pt;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:9pt;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%">Cash paid for amounts included in the measurement of lease 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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,788</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:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align: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,691</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%">Operating lease right-of-use assets obtained in exchange for new operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align: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,524</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 colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr></table></div> 3862000 3397000 7513000 6893000 778000 675000 1450000 1260000 97000 568000 385000 1120000 4737000 4640000 9348000 9273000 The future maturities of the Company’s operating lease liabilities by fiscal year were as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,008 </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 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%">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%">13,317 </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%">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%">8,609 </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 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%">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%">7,550 </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%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,101 </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 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%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,569 </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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future undiscounted lease payments</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%">61,154 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;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%">(9,567)</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: tenant improvement allowance not yet received</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total reported lease liability</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%">51,587 </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> 6008000 13317000 8609000 7550000 6101000 19569000 61154000 9567000 0 51587000 P6Y2M12D 0.056 5788000 4691000 1524000 0 92300 600000 6600000 Income Taxes<div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company computes its provision for interim periods by applying an estimated annual effective tax rate to anticipated annual pretax income or loss as directed by ASC 740. The estimated annual effective tax rate is applied to the Company’s year to date income or loss, and is adjusted for discrete items recorded in the period. The Company recorded an income tax expense of $0.5 million and $0.0 million for the three months ended July 31, 2023 and 2022, respectively. The effective tax rate for the three months ended July 31, 2023 and 2022 was (1.7)% and (0.1)%, respectively. The Company recorded an income tax provision of $0.9 million and $0.0 million for the six months ended July 31, 2023 and 2022, respectively. The effective tax rate for the six months ended July 31, 2023 and 2022 was (1.3)% and (0.1)%, respectively. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The provision for income taxes recorded for the three and six months ended July 31, 2023 consists of income taxes in state jurisdictions and foreign jurisdictions in which the Company conducts business. The primary difference between the effective tax rate and the statutory rate is the change in the valuation allowance recorded. The Company continues to maintain a full valuation allowance against its net deferred tax assets as we have concluded that it is not more likely than not that the deferred tax assets will be realized. When the Company determines that it will be able to realize some portion or all of its deferred tax assets, an adjustment to its valuation allowance on its deferred tax assets would have the effect of increasing net income in the period such determination is made.</span></div> 500000 0 -0.017 -0.001 900000 0 -0.013 -0.001 Net Loss per ShareWe compute net loss per share of Class A common stock and Class B common stock under the two-class method required for multiple classes of common stock and participating securities. The rights, including the liquidation and dividend <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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 in the Company’s net loss. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net loss per share attributable to Braze, Inc. common shareholders during the periods presented (in thousands, except per share amounts):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 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:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 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:9pt;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:9pt;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:9pt;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:9pt;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:700;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 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%">Net loss attributable to Braze, Inc.</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%">(31,694)</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%">(32,886)</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%">(70,148)</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%">(72,155)</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:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares of Braze, Inc. common stock outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,706 </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 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: weighted-average unvested shares of Braze, Inc. subject to repurchase</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used to calculate net loss per share attributable to Braze, Inc. common stockholders, basic and diluted</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%">97,180 </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%">94,103 </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%">97,023 </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%">93,668 </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 2px 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to Braze, Inc. common stockholders, basic and diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.33)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.35)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.72)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.77)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following outstanding shares of potentially dilutive securities have been excluded from diluted net loss per share attributable to Braze, Inc. common shareholders for the periods presented, because their inclusion would be anti-dilutive (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 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:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 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:9pt;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:9pt;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:9pt;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:9pt;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%">Options to purchase common stock</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%">6,846 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,160 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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,286 </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%">9,160 </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%">7,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,397 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,354 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,397 </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%">ESPP shares estimated to be purchased</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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%">13,962 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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%">12,653 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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,736 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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%">12,653 </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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net loss per share attributable to Braze, Inc. common shareholders during the periods presented (in thousands, except per share amounts):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 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:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 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:9pt;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:9pt;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:9pt;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:9pt;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:700;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 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%">Net loss attributable to Braze, Inc.</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%">(31,694)</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%">(32,886)</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%">(70,148)</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%">(72,155)</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:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares of Braze, Inc. common stock outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,706 </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 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: weighted-average unvested shares of Braze, Inc. subject to repurchase</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</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 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used to calculate net loss per share attributable to Braze, Inc. common stockholders, basic and diluted</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%">97,180 </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%">94,103 </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%">97,023 </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%">93,668 </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 2px 14.5pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to Braze, Inc. common stockholders, basic and diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.33)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.35)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.72)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.77)</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> -31694000 -32886000 -70148000 -72155000 97187000 94134000 97037000 93706000 7000 31000 14000 38000 97180000 97180000 94103000 94103000 97023000 97023000 93668000 93668000 -0.33 -0.33 -0.35 -0.35 -0.72 -0.72 -0.77 -0.77 <div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following outstanding shares of potentially dilutive securities have been excluded from diluted net loss per share attributable to Braze, Inc. common shareholders for the periods presented, because their inclusion would be anti-dilutive (in thousands):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>July 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:9pt;font-weight:700;line-height:100%">Six Months Ended<br/>July 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:9pt;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:9pt;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:9pt;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:9pt;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%">Options to purchase common stock</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%">6,846 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,160 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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,286 </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%">9,160 </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%">7,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,397 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,354 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,397 </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%">ESPP shares estimated to be purchased</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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%">13,962 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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%">12,653 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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,736 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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%">12,653 </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> 6846000 9160000 14286000 9160000 7020000 3397000 14354000 3397000 96000 96000 96000 96000 13962000 12653000 28736000 12653000 Related Party Transactions<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In May 2021, the Chief Financial Officer of Datadog, Inc., one of our vendors, joined our board of directors. We have purchased services from Datadog, Inc. in the aggregate amount of approxi</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">mately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$0.4 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$0.4 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> during the three months ended July 31, 2023 and 2022, respectively, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$1.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:112%"> and $1.0 million duri</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ng the six months ended July 31, 2023 and 2022</span><span style="color:#000000;font-family:'Times',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, respectively</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</span> 400000 400000 1200000 1000000 Restructuring<div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In May 2023, the Company implemented a workforce reduction designed to rebalance talent to better meet customer needs and achieve business priorities. As a result, the Company recorded associated severance and other termination costs of approximately $0.6 million in the three months ended July 31, 2023 related to these measures.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">No restructuring costs were recognized during the three months ended July 31, 2022.</span></div> 600000 Business Combination<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Acquisition of North Star Y, Pty Ltd</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On June 1, 2023, the Company acquired all the outstanding stock of North Star Y, Pty Ltd (“North Star”), Braze’s exclusive reseller in Australia and New Zealand. The transaction provides Braze with a direct market presence in Australia and New Zealand, along with local market expertise from the North Star team.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The total purchase price consideration of $28.5 million consisted of cash payments of $17.6 million, $6.0 million in issuances of Braze Class A common stock, and contingent consideration payments, the fair value of which is $1.6 million as of </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">the acquisition date. The sellers are eligible to receive cash earn out payments calculated based on qualified revenue performance metrics for the two individual twelve month periods immediately subsequent to the closing of the acquisition. The earn out payments are capped at $10.0 million for the first earn out period and $16.0 million for second earn out period. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Due to the proximity of the closing date of the acquisition to the balance sheet date, the preliminary purchase price allocation to the assets acquired and liabilities assumed was based on the Company’s best estimate of the fair value at the acquisition date. The preliminary purchase price was allocated to intangible assets in the amount of $3.8 million and goodwill in the amount of $28.0 million based on the respective estimated fair values. The resulting goodwill is not deductible for income tax purposes. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">An indemnification holdback of $2.8 million was recorded within other long-term liabilities on the consolidated balance sheets. The indemnification holdback represents security for potential indemnification claims against the seller. The indemnification holdback will be released subject to amounts withheld for actual, pending or potential claims. </span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A working capital holdback amount of $0.5 million has been recorded within accrued expenses and other current liabilities on the consolidated balance sheets. The working capital holdback will be released subject to the completion of post-close adjustment procedures. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The results of operations of North Star from the date of acquisition, which were not material, have been included in the Company’s consolidated statements of operations for the six months ended July 31, 2023.</span></div> 28500000 17600000 6000000 1600000 10000000 16000000 3800000 28000000 2800000 500000 Intangible Assets, Net<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net, consisted of the following (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 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:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</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:9pt;font-weight:700;line-height:100%">Accumulated Amortization</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:9pt;font-weight:700;line-height:100%">Net Carrying Amount</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:9pt;font-weight:700;line-height:100%">Amortization Period</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortizable intangible assets</span></div></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 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%">Customer relationships</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%">3,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(54)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,065 </span></td><td style="background-color:#ffffff;padding: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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></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%">Restrictive covenant relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Trademark</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 year</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortizable intangible assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,770 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(148)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,622 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-amortizable intangible assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 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%">Technology licenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, 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%">4,270 </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%">(148)</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%">4,122 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</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:9pt;font-weight:700;line-height:100%">Accumulated Amortization</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:9pt;font-weight:700;line-height:100%">Net Carrying Amount</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:9pt;font-weight:700;line-height:100%">Amortization Period</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-amortizable intangible assets</span></div></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 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%">Technology licenses</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%">500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible amortization expense was approximately $0.1 million for the three months ended July 31, 2023. There was no intangible amortization expense for the three months ended July 31, 2022.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2023, future amortization expense by fiscal year is expected to be as follows (in thousands):</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</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%">Remainder of 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%">432 </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%">560 </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%">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%">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%">312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,663 </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</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,622 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net, consisted of the following (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">July 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:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</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:9pt;font-weight:700;line-height:100%">Accumulated Amortization</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:9pt;font-weight:700;line-height:100%">Net Carrying Amount</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:9pt;font-weight:700;line-height:100%">Amortization Period</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortizable intangible assets</span></div></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 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%">Customer relationships</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%">3,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">(54)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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,065 </span></td><td style="background-color:#ffffff;padding: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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 years</span></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%">Restrictive covenant relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Trademark</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">465 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 year</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortizable intangible assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,770 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(148)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,622 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-amortizable intangible assets</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 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%">Technology licenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, 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%">4,270 </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%">(148)</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%">4,122 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:700;line-height:100%">Gross Carrying Amount</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:9pt;font-weight:700;line-height:100%">Accumulated Amortization</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:9pt;font-weight:700;line-height:100%">Net Carrying Amount</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:9pt;font-weight:700;line-height:100%">Amortization Period</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-amortizable intangible assets</span></div></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 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%">Technology licenses</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%">500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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%">500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">n/a</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div> 3119000 54000 3065000 P10Y 186000 16000 170000 P2Y 465000 78000 387000 P1Y 3770000 148000 3622000 500000 500000 4270000 148000 4122000 500000 500000 500000 0 500000 100000 0 As of July 31, 2023, future amortization expense by fiscal year is expected to be as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</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%">Remainder of 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%">432 </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%">560 </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%">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%">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%">312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,663 </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</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,622 </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> 432000 560000 343000 312000 312000 1663000 3622000 Goodwill<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amounts of goodwill were as follows (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 31, 2023</span></div></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%">North Star Acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,045 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at July 31, 2023</span></div></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%">28,045 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amounts of goodwill were as follows (in thousands):</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:87.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January 31, 2023</span></div></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%">North Star Acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,045 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at July 31, 2023</span></div></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%">28,045 </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> 0 28045000 28045000 Subsequent Events<div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In August 2023, the Company entered into a re-negotiated renewal of a non-cancelable purchase agreement with a strategic vendor for a spend commitment of $25.0 million. The term of the agreement commenced on August 1, 2023 and will terminate on December 31, 2024.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In September 2023, the Company granted RSUs for a total of 170,269 shares of Class A common stock to employees pursuant to the 2021 Plan. The RSUs vest over a service period of approximately four years. The grant date fair value of these awards was $7.5 million.</span></div> 25000000 170269 P4Y 7500000 EXCEL 91 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &2-)U<'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 " !DC2=7$Z,!X? K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NDWY(Z(N%Z:=0$)B$HA;E'A;1--&B5&[MR<-6R<$#\ Q]B^? M/TMNM1=Z"/@'E_RNH7M M(ZE>8_H5K:"CQQ4[3WYM'M;;#9.\XDU1W1?5W9;7XIJ+F_I]=OWA=Q%V@[$[ M^X^-SX*RA5]W(;\ 4$L#!!0 ( &2-)U>97)PC$ 8 )PG 3 >&PO M=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$ M[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4 M\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6 M:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+ MTHMP' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3 M:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ M %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ W MQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYK ME']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6? MR"VZY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^: M/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SCFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B" MP#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE"0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F M.$KTL@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1 MN0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/ MPT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,K MD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5; M\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;Z MEW?!8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX# M7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1 M/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO M0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% M @ 9(TG5R6=G*1:!@ FB0 !@ !X;"]W;W)KV8D-5%8\'OP%?#MO]$I'\B-9)QLAOZDEYQH]Q5&B3CM+K5CWE+WG, MU*%8\03NS(6,F893N>BIE>0LR(+BJ$<\;]B+69ATQB?9M5LY/A&ICL*$WTJD MTCAF\OF,1V)SVL&=W86[<+'4YD)O?+)B"S[C^H_5K82S7J$2A#%/5"@2)/G\ MM#/!'Z;TR 1D3_P9\HUZ<8R,E4;Q3O\S,@YE'IOA41%_"0"]/.T<=%/ Y2R-])S:_\JVA@='S M1:2ROVB3/]OO=Y"?*BWB;3"4( Z3_#][VE;$BX"!5Q% M@'D30"N^@6Z#:"9 MT;QDF:USIMGX1(H-DN9I4#,'6=UDT> F3$PSSK2$NR'$Z?%4K+E$7:263')U MTM.@:>[T_&W\61Y/*N*'Z*-(]%*ABR3@P>OX'I2E*!#9%>B,. 5_2Z-#1/$! M(AZAEO),W>&3=%$5_JHXM*@?FNG1"KUSX:>0M1I=)7F?,;GWUS4\A:XTC]7? MMBK+)?MV2=,Q/Z@5\_EI!WJ>XG+-.^,?OL-#[V>;WW<2>^6^7[CON]1+]_?/ M*VYSZ@['7O>SS9(SJJ&E06%I4,_2YY1)S67TC.[X2DAML^>6TC*U58L4M:&=(8U-'A4&#QR%NHBT:%^1I=AQ-%-&C]R:3/FUO \W.UC;SBPF7.& M-C1W7)@[KF/NCB]"I:$!-;IAL35'W3IGDOW+#V!L]@]M%IW!#2UBKWRS>G5, M0N&$A,3,7AT':*:A-R(AT52DB9;/\#^P.M^C?GYA<^P.:FKY!4S@.I;OV1.Z M"J!WAO/0SU^9U2F\1[(_Z)*!-R C;/7K#&[JEY1^21V_DR =76P.T 9'WQ* M[.WJEJ340U^XTHCV]1*R10+969T[99HZ+[$(.[G#[?Q^(ZS.W9*7D8!N@8^L M;MN@(%QB$':#S%NW4W,&A;T7F\3JU"UW [.;!YC=6)VV 4>XI"/L9IJW3HOA MZE:*=9CX]I1V:]X\6(VV@4FXY"3LQINW1F^%TBQ"7\-5]8CL5L0>O&^M3ML M)5R2$G;C39:L$YCC5QMS"PR]8ZNM-O (EWR$W7!S+7QHK]NE2%R M$?D>-CO M>H,C*R"Y0YOZ*Q$)N]GF/M2 ?F*.,/GQ\2!7/M/"_': 5DVC-HI2C[[U#D[IHQ66^#F"MC39@BI0P1=RX Y@?A,D"S9[C M1Q'9*F&/P-G=5RLQN<.:^BJ)B;CQ9M>LZ.+)7[)DP2M)>(_0S61V/K'.MMV! M31V6C$1J,=(TE=+,U_))6M:4\&I)K4M.>Q0?K M54W=44Y\E$9%:1'25:"[S MQ4DS\68[XU:?;L4JGVVP$"E9B-1B(3,QA4D,T,%"2.NHM$?GFDG(]HGOF M8_X""C#W@-?%BB7VIG4+5AMM@X1(24+$#3*[AEQR:$B7O8;K1>ZXIO9*(B*U MEHRF,-I(0*.K).!/Z'=NM[AOYA,@CX MP(%D7.N<>^2Z70]WJ97NB>-9[=(N=+IY=PT3KZ[!$C'NE;OR^T M 4"T!"#JYI:W'K?KUM4NW7*?B=5C&PA$2P2B;F"9@,$@-QFQA=656Z!RQ''' M-37VXN.8FU!V,PL_GUDH,[.PVGO?+V)M ! M 8CV6_@D^$X(LZV!-H"(ED!$ M:P'1Z_GD+/N"C#ZE6FF6F,F:M1[>"76V]9"K#3(ULV-A/1Z.\/%HY(U.>FN; MQQ**J)MA\M0^VY_:[X0T6T-M !(M 8F.6DCM=Z*>;0VTP5"T9"A:CZ&:I/8[ M4=&V'H[^E]H4#X?'>'#\)K5[+W9_&(3/-L4H2-PTT?E&D.)JL?%FDFTWZ96/ MY[MV/C(S U HXG,(]0Y'\/,RWPB3GVBQRO:2/ JM19P=+CD+N#0/P/VY$'IW M8GZ@V(XT_@]02P,$% @ 9(TG5^!1.]\:!P T1\ !@ !X;"]W;W)K M1?<\7G$OT7JO-W.9PN^#///8L53N#,7V3*4,,R>VODJXV%43%HF;8JQUUZ&<=KH M7A2_W6?="[&629SR^PSEZ^4RS%ZO>2)>+AND\?;#.'Y:2/5#NWNQ"I_XA,N' MU7T&H_;.2A0O>9K'(D49GU\VKLAYCW74A +Q=\Q?\KUKI%QY%.*[&@RBRP96 MC'C"9U*9".'?,^_Q)%&6@,>/K='&[IEJXO[UF_7?"^?!F</G&MPZYRMY,)'GQ%[ULL;B!9NM)C?H MX]DG=(;B%$T78IV':91?M"7P45;;L^VSKS?/IC7/_F.=?$:,-!'%E!FF]XY, M#].ZZ6V(PBX4=!<*6MAC=:%X&(_[PRFZFDSZT\FYR9^- <=L0.VX\WP5SOAE M [94SK-GWNA^^(UX^(O)NQ,9._"5[7QE-NO=7I@O$*P:FJD+_F,=/X<)3Z5Q M%3>FO,*4*@O/7=]GF%ZTG_?=T5%>X ;^#G7 T]GQ=*P\QSR763Q3*:F8-F%+ M9!GP--'<6'+W"##FLPI+'83-#-T=0]?*\&HV$VL('-2T&8-X.WE"[6!Y)\#>7U\$X3'I:O M>%$!DU=3+%S-31\35@V& 14P%I@#XNT"XED#7I MZ]5Q.HY7(:G#'()QP,PL_1U+W\KR/N.K,(X0_[E2Y2\O@BWD@F=O*8;"/.?F M#>%KE&A U(A;D!YQ*OA'>QX!U;>4R'#Y!R\;]>F(K5LW(Y.@N$*41T#WGAFF@27XH>/9 'T0YE\+59?5<$5="BRV+]& M.4<.A<4*9:E):8M]8PJ$^%K=6# MV+G,KZ:"">9!QM:P+E656(6L>\/G')8>4D&D,H.V#2[R&J94SP37<:L5P0!S M L>M8UIJ(K&+XE-G9&<+C(^H\31=K8!AUT'UQ6B4HV(_TN]Y^W@ZGIP.Y@.^N8&E%A5 M[;T=Z*FL'3I=2AFQ:]FN=5J%KZI?,#JL*Q0) BVE=10CN*X@E#)&[#H&!+,U MMS8)21P^QDEMCT,,VG905+?\=1CS'>*:':"EOE&[ONUJ;\:?>;HV1ICJ:D5\ M$+5JLVC">1[NT!J2I:S1]\G:7DBM_3[5!8LP5RMW)ACV.G6QW3LMVG7ML!,[ MD@=4ERP*FN4%5;(&'('#5DW72$MMHW9MLP;9WIY17=-8@#TM/W28@]U.C;#0 M4OZH7?XVPI*(]*DE>;8\&FF#!KJD6L@-*-^M2XE2 ZE= S08'!T MV<; ,8= /];Y5-O&.H@XM?E5"B8-K%W"9#KJ_?EM='O3'T\^_!9 9?B"^G\] M#*;_&IE:U??=;ZM.9.W0]5**Z1$ICJ)8O?>%DJO.[:TXA:/E*H82;'1=U]/ MQXQH-K+CJAO46K?MR&8X=SH8.97*Z\1Y]:*,-M[Z6H784T?FFCCVYOH1ZCP7#:'_H_R=NAZV52P(TW% ML7763\[5USI6R"&M4NV97>TW:7A]/ U/>JX^E;5#I\LV@9VR36 G;1-.9>W0 M];)-8/8VX6@:=K2O5$XU#6V0#:WVWO=6];'[+LR>XC2'H]4X*3;I]_AN*[3 M.D]3FQ="CYW,F.+"=762T9SHP\ MOKAFB\S8%^YD5) %O:'FMI@IZ+F-2LIR*C23 BDZ'SN7^&**?>M06?QD=*5; M;61#N9/RWG:^IF/'LT24T\18"0*/)9U2SJT2$ T3 M=AEOC()1!GYF,I4BA46A*8*6EIREQ$#GBG B$HINK+!&O5M!RI3!R"GJS8BB MPF34L(3P4_0!W=Y\0KV34W2"F$ _,EEJ(E(]<@WPV:^X2*/3(N=$$2.G;@3-!4+:DS>?\.Q]['KN5X);&-@,,FX'!WP*U MSU!!%%H27E+4@RV82LZ)TJB@<%YEL%M/NZ9BK=]O+8-W[GD>?K9:>\TV\*,& M/SH"GY0FDXK]A<2S_!6S[H1>JT;M#>8]_IZ!'V2Z 1\W\/$1\$SK:;>!C[^E.]=XDNVO9]A;"N#N[ M#S+=Q&^5!/C5\[N6;/,$.![TPRAX3MYA&0:#8=MR$_SIPL:[;^S_SO%:]Q#Z M#LMN>K=5E-F*^#M1"R8TXG0.KMYY'S34NLA<=XPLJCKM3AJH^JIF!H4Y5=8 MQN=2FL>.+?V:4G_R#U!+ P04 " !DC2=7Z&@R=84& "#'@ & 'AL M+W=O944UFIS5[Z[EY$QL=%E4_%H2M5FM,OGG)2_%X_F(CIY??"KNEMJ\&$_. MUMD=O^'ZR_I:0FO<6LF+%:]4(2HB^>)\=$%/9RPP'6K$KP5_5#O/Q%"Y%>+> M--[GYR//S(B7?*Z-B0Q^'O@5+TMC">;Q1V-TU(YI.NX^/UO_OB8/9&XSQ:]$ M^;7(]?)\E(Q(SA?9IM2?Q../O"$4&GMS4:KZ+WELL-Z(S#=*BU73&6:P*JKM M;_;4.&*G ]C!.["F [,[!#T=_*:#_](1@J9#\-(1PJ9#37V\Y5X[;IKI;'(F MQ2.1!@W6S$/M_;HW^*NH3*+<: G_+:"?GER)*H>P\YS DQ)ED6<:&C<:?B ? MM")B03ZNNEV*BLRM41 M>;/7/AMKF*X9=#QOIG:YG1KKF9I//HA*+Q69P11SI/]TN'\TT'\,;FI]Q9Y] M=_C3[[UZ/O.<-O$\>O[?D]]MY7<['B M7:*0WRYNE9:P\'_'0KTU%N#&3#4\5>MLSL]'4.X4EP]\-/GV&QIYWV%^/J2Q MZ2&-S0YD;"\B01N18,CZY!-_X-6&8][?=HSJCF;K>)A0&E(O/AL_[/K5A241 M]>D^:NJB&(V2Q#(V0\:,_(A%+6R/9-B2# =)7@FE34F2_62W!L*=@?TPB .+ MJXMBL1\RBZN+BA(:61Z9N:C09V&",XU:IM$@TQ^D4(JLI5@4&J,9.8/&:>3[ M%DT7%29QG%HT710-DG@G5EN>"(QZ?M1#-&Z)QH.5I-E=JCO"G]9F+U*G&-_X MD!7DD,:FAS0V.Y"QO4@D;222P92[R4K8Q6&W!H4A[[F)"1:)Q%T47D#M8N*B M0L^S2\[415$:1W:"SEQ8&GDAQ1,O;>FF_U P%<_D?%DSSJ&@E&)MMC*,<^J6 MBY3Z5KFX0E"^[UO+:.JB0BB?=OUT44&0ACWEDWJ=WO.&RPJO8+F5->V?&08+Z$Z"[5/?D;ITD/IGH8&X M<,H-2IPBB0D);$<]Y!). M(D:M'I&*HZN[L;&G&9(HM#F[*!HS>R]%4+'/ ILO9BM,>]AV$I .:\ ZS+=\ M(20WTN&AJ _TT&P\0'3VU)/P 1)0R'A;-Z$XWX\3VPT(+DK3P,EX! =.3?M6 M>R<4Z;!2O'X=?43#!4X"8-+2YNUB4EN5S1!0T!?[3B_28<'X"]>DA/BC]%SI M=NPS+W"6-8;S ^I4<@07>TD>KNE6)ZG@N*BU%69IZ7U2:@VC"*T",U3,G 1!4R)R:AZ!B&S7#4$G: M(VEH)^'HL(;K=/%;-,5A!U1:ZA_M^8#U0H[4&)^-ICQ4&M30]J;78H:_N? MSCK=R89U9YN7(#^VWPN',I1 M5Y!Z59:S.^7HLRY5$?FBW Q)V^+BN2PI#.Y M8^P=%MQF2LEN;GDGSAFY!V97=AP6VQM:#ZQG/V.=>F7#ZO40#LR+H M^ /6DNT@>/:[*CV-:>+9V8_ NK9H@FU5G_,W\]^!.9'?5_96'E% M?4]HO;^DIU<4>3^EI[/M?6AG?GL]^R&3=T6E2,D7,!14/IBKW-YX;AM:K.LK MO5NAM5C5CTN>@>L- /Z_$$(_-\P [;WSY&]02P,$% @ 9(TG5\=#,^P\ M! QP\ !@ !X;"]W;W)K5RYQ61-[R#67P9<5%110,Q=J5 M&T%)5AM5I>M[7NQ6I&#.9%2_>Q"3$=^JLF#T02"YK2HBOMS3DN_'#G9>7GPL MUKG2+]S):$/6])&JI\V#@)';L61%19DL.$."KL;.'1[.<6U0(WXOZ%X>/",= MRH+S9SUXEXT=3WM$2[I4FH+ WXY.:5EJ)O#C4TOJ='-JP\/G%_8?Z^ AF 61 M=,K+/XI,Y6-GX*",KLBV5!_Y_B?:!A1IOB4O9?V+]BW6<]!R*Q6O6F/PH"I8 M\T\^MT(<& "/W%?Q!/BB) M^ H^59"%N4Z/'47ON93H[1,CVZP [!6Z04^/,_3VS15Z@PJ&?LOY5A*6R9&K MP$,]C[MLO;EOO/'/>!.@#YRI7*(Y>)59[&?]]G&/O0O*=/+X+_+<^[V$/V_+ M6Q3@:^1[?F#Q9_IZ<]\6SO^;??Z?9S\2(^AR):CY@C-\75* M+:02L/G_LJU]PQ[:V75%',H-6=*Q \22BAUU)M]_AV/O!YOPER2;79)L?B&R MHR4*NR4*^]@GO\#14L+^M,G?6,:UI3X_=I.;P/?"=.3N#H6UP8(0!\>PF066 M>(,D.H;-;;# "^,.=A1FU(49]6;BKRJG BV/4E"'/;3%'5TR[2Y)-KLDV?Q" M9$?K$7?K$?>FW30G;$UU\8>K"YS-#(XN(2A;?D%0#I@L27,KR/Z&$ZT^5FP+ MU0*#CPC.T\Q-S@U<]-"E,9&8EJ(DBBRIV72R9#TRO#$X*Y6%E_A %W# M'0U.29V45%XA"![N8<]4D45)D:0@3Z$*:I4A.?4L-MV?6D 8QZ$AQ"DJB; A MA(7)#Z+4KL2@4V+0JX1M@Q;-&5%KG[D2Q&;T%A(,H,:(_1:6A M@9E;F *,0WOT:1=]VK\=3@K3V7!3R_Q^C(TR.K7!PB0Q=L?, HO3U!\805M@ M20REP!XU]K[=);W>N-]3*,&6LEQ'?XV(4J)8;)L]H#CT&1F%MD>/&&.Q8A,Q6RHR#=3Q(9*3-3T&^TFM]O;JU2H%M9[H?FU73B@O]T"R<-ER<^IY9,VRX)/)CLVJX!XU)1<6Z M[@@E9,B6J>;>V;WMNLZ[NM&PO=V]R:W-H965T&ULM9W_DYNX&<;_%69[TR8SYUM ?#'7SRD"PC[]/)3-;>%9\7\3X6XM$+OGNNF\_MJB@ZYX_-NFK?W*RZ M;OOC[6V[6!6;O/VAWA85_\MCW6SRCK]MGF[;;5/DRV&CS?K6=]WH=I.7U]NCY1EN2FJMJPKIRD>W]R\]7YD\;S?8&CQ6UD\MR>OG;XKG^KZ M<__FI^6;&[??HV)=++H>D?,?7XJ'8KWN27P_?C] ;XXQ^PU/7W^CTZ'SO#.? M\K9XJ-?_+I?=ZLW-_,99%H_Y;MU]J)__5APZ%/:\1;UNA_^=YT-;]\99[-JN MWAPVYGNP*:O]S_R/PX$XV< C9S;P#QOXHPW(N0W(80,RVB ,SFP0'#8(1AOX M\9D-PL,&X7B#$C6_N@.J4GS+K^_:^IGI^E;2Z5HFJ%-O?C\O?.A6!;\X]'_[>>Z6M15U]1K'N;)^:GJ MBJ9H.R>O#JU7]7I9-.U?G.SW7=E]=5ZEQ6.Y*+O7SJM?JWRW+'GLU\[,^?5C MZKSZ[K7SG5-6SB^K>M=R1'MWV_$>]_M]NSCT[MV^=_Z9WOU2=_E:L]F#>;.' M==ZVSMMAO_>OW_%CL-GPC\[0#0TQ?1GQVYMO[=[R=N\T83)SF+=+?@CY)SQ? M.^_S<";>N^*IK*I>?)_R=5XM"B?OG+_G MU0\.\;YW?-?W=2+:,Z.!V8_=7^Z)3\*[VR^GDC$&[L\8/[;;?%&\N>'=:XOF M2W%S_^<_>9'[5YU:D+ ,":-(& /!)"F0HQ3(0"=GI'!N,/K/!_X;AY_'GO-F M^5^=' CP$#P@82D2EB%A% EC()@DF^ HF\ X@OS,IW]K/AKQ@:-KRD^[;CBS M=36?=QW/M+4P\BW/=<@86FD"#;QDVCNNJXLV@P9E2)A# 23I!$?I1'_ M'V:BL7+00]<+YV0T3AA#VR8Z5F:_R2C#:HO8X_]&,V2J-IOY7I!$H[,=T[2+ M J$JZ7#/CX=[;ISM\0N)ILC;HK^DW+]ZW5\[:J\Z+\\ Y\A/)1*6(F$9$D:1 M, :"25)*CE)*C)_Z<>IM?WW=.L4?1;,H>]_D M9,372#=NL0VG9I!Y0:$R&HLEI/S%,/6/:?^,7>OUIG6>]R)OUUY.AX)!T;:H] MY4#-_7&BC8&M$XVD91/VGT(C,A1-3K,P$CVSDWB2YO[2OBD7O8>Y_X#OJK)K M+PW\9K[MR ^EI0>:?#6JF=I#HU(HC:%HLCZ$N^@97:C[#\5VURQ6_9232V2O M ZZ4O=7=U>?&AHNJ@9J/4%IZH$E>EJ<1#=18A-(8BB:+1GB+GME<'"Y'9OW2 MZ;*?,FR+JLU[66B5H#J') CF8\O('-$ZQ5#S<%H7*#0H0]'D% MGT#-;@_M5 MKH6TRE4.JUS:)*NVX(QXGI)DJ#$(I650&H72V,7#*R=9V'Z>V?=[X -XN5\9 M6-;5\!$>S@+#[.#2" ^U_*"TU-.8?IHK0FA0"J4Q%$U6AG#]/+/M9U*&5@VJ MXQ?XD3O^_$,-/R@MF]0#"HW)4#0YR<)K](S^T[!&:*A<.&1VKHX]L>^%X[H" MFE![(:A8N4DE[SV]'*33!,M MCKS 4Z['U78S?QY[7C0^X)J&) [/G"9]X9#Y9H=L="3':V.7CJJ9;GNF]%6K M*@EB+U9.;^GDEAET#RF4QE T.??")O/--IEV_>OMMN$I=PTI5VVF7K'C4BRH M40:E95 :A=(8BB9+XJ0VSS>NT5U?D>5#O30H+872,BB-0FD,19/E(QPWW^RX MH2NS?(V=%?KQ>*R!6FA06@:E42B-H6BR6(33YIN=MBLF<;[J5FE*M,QQK?4 M]=N@- JE,11-UH.PY7RS+7>Q4NORU 3I3#U ::FO^EP)F;NZ&2O4K8/2&(HF M2T28>KYM,=\D6:B663 /HGAOJN(CJ#?KS4:+-@:WO^8(6[$W8?PJ-R% T.-WEP1S1.L=0?W%:%R@T*$/1Y!2?W AL-@[M2G*(KLJ-A&-?T!S3.LG8 M.WNQM_9B[^V]='CE) O#CY@-OTEK\D2U^&;$G\^C<7*A)A^4ED%I=.(18:BH MK-]&ORDUMFT#VD4!I#T>3<"Z>-O/">5*)-N5K@Y05*&9,YM/60 M"77*H#0*I3$439:$<,J(^;[9%SPE!>J*06DIE)9!:11*8RB:+!_AG1&S=X9> MDR>:2K1869,W[Y2U6*!.&I1&H32&HLD/UA&.6V!5#CB:;FC//8%J5\6*WV8. M:RL'*"V#TBB4QE T60["F0ML*P0-#T_1JP-JS4%I::!:%ZG$%04C<\9*\.;AUPM6G"'I*JM4]F[N1.RXRHIIV M,Q*29'PF9+J&T=P__FB?*#Q_SSE MX2KFW;#.//3.VDD]H-"8#$63TR[B./SR^ 2& M+9\<7!PQH,XEE)8&JKOI^9KG<4"C4BB-H6BR MZ37OD[4*H*;GI!Y0:$R&HLD:$&9F8"[[>W&MAYEO/49 / MHUVM1ZB]TW?\4&:HO0BE95 :A=+8A8,K)UBXAJ'9-7S)HU?,:-OA'4I+0]4O M)+XZND.#4BB-H6BR,H19&)K-0MM'KX2J=Y9$RA/9H1XAE)9-Z0"%AF0HFIQB M84N&YDJ^\ZY 4V^FVL)2"\V6VO12 M47T&H'?B0FEIJ)ICR=PGNK,LM'802F,HFJP/8;>%9KOMX@WS>EFH/I;G*M]P M8@YMG6YH/2"41J$TAJ+)DA .6Y@8ZP:N+R<-H5^4 :6E4%H&I5$HC:%H\K=I M"?IJ28U[Y.U"J">YZ0>4&A,AJ+)&A!>9F2N M%GQQ-:F9;SU&0"W-2%,;&.@F%5"S$DIC*)K\_>["K(S-9J5--6FL>>Q>2)+Q M&N#-:-L!'DI+8]4PU-630H-2*(VA:+(RA%L8F]U"VWK2 M6#7/U'I2$8QF;' M<%(]::PIO"->E"B#/M06A-(R*(U./"(,%57.KC &8ZO*QBFE P?BZ7J[/_0C?%,^K8YO MNGK[YH9?Y7VJNZ[>#"]71;XLFKX!__MC77??WMQR_G/=?!YBW/\/4$L#!!0 M ( &2-)U&PO=V]R:W-H965T&ULK5IM;]LX$OXKA&]Q:(&Z%E\D2]G$0.JDMSFT21 WV<^,3,>\RI)7HI-F M?_T-)4>RQ9+5YV(M;UHE8U($$2C%9?Y8')UZ):9']*>=J>3*(!V@N%GR3J9OB MZ0^Q52C4^Z5%5M7_HZ>M;#! Z:92Q6J[&!"L9-Y\\E];0^PL@'WL"\AV >DO M8(X%=+N UHHVR&JUSKCBD^.R>$*EEH;=]$5MFWHU:"-S[<:9*N%7">O49%KD M+=%7\'B%/MSF?#.7(/,1#='M[ Q] M^.TC^@W)'/U8%IN*Y_/J>*0 F=Y_E&Y1?&E0$ >*"'TO^O'X%& MK5KD1:TOQ+OAOS?99T3Q)T0"0BUXIHC+BN?SOY 7[]=_3E# M7V^NOJ.KZ_.;TQ\7E_]"I],?%W<7/R[.9TBI,!G.%* ME(]B,/GG/W 4_&[3^9TVV[, :RW ?+M/+B$C944% 23S-(,(RA\07Q4;'6%< MJ5+>;Q2_SP12!62'N8!DI>_R(A^F$!IED65ZB!P>CQYW[6 3HP&+6K$]#<-6P]#KX]/Y?^"X-F>F5@)PIU+K\*(Z?*NO M4WV:UF7Q*"'6T?TS@IQ<[:*6EM%WFB8J2+] M.=3I=X[28@6<5'&=U6U*-SN%.]YB21"0GD]-*#!-&.ZAMD@%2Q%?2; 8ZEL M4$,^UN>L5<.&-390D)CU#XTIA,$-=J1)BS3Q(KW6AZ N"* >02E85C9'15AM MFI@02,)Z.$VA(0Y#.TX<="P9>)'>\6PC= A M*X ;Z4#&,V+O&9+.-CIDI=2 M/5NI+S @)5$?MD6(D0R(Q),H2%U\UV[[QNB8&GO);7*:IDWE 7E2R$<=^E:= M0\,3<4*BOK],*1Q%A#@\UE$D]G/D=2G67,XATC4]BL9-A0XMZ N A7*U]9\5 MNLF'0ZAEDSYV"VUB[,HZ'6UB/V^>'1;ZQ&]ADLXB-^]%ID4K&@:-2)AWID0-(#]@X M?QA"B[9ZU9H6EF-)_]1;I%SGB'142%YO10_JP:RXF1F= >UW(Q8I("]'7B4= M;Q%_B]D?(UQQ/D[;VL- CCJC!.A8YEQ,[E%"ZZA0$2"$$(?#4 MZP&"%;*% !DQLH]%"AI*1T=).I8D?I:<\K54/)-_PVFI9S YSX:; M"CJ&8J&>>"G<#$],-@1;LWXI;A,;QZZTU)$F>:7%W+7VP9T.L761!#IXXZ!; M!$-&X]@1)K1C5.IGU.]<;0&^"3DUV1/3B,3],L F%P;C(';@[HB6^HFVS:Z; MJHX5^/[ M\X^MOA8I3")7INAXG/IYO'95HY?\_U4QF3K>;1NVJEAXGR9Q$#KF*[1C=>IG M]>GA\#^A>_$@\US'HRX!1"D+:Y5"33(?DX@8\6B*L1@:$P=WTH[TZ6ND_P:= MA.ZGO-J8!!]C$AC19A%CB:OJIUTA0!-O=I_=7E]_._]^?OGC]!MJ4STZNYA- MOUW-;F_.[:G=6UV\.;6_TV[[3^"ZDH+Y2XK]PEGFD- %4OR7 )]N*^=2+#:. M)[C,K!ABX\F:*4-=KF-=2<&PUW675Y?#VF,[_<[EV>'\S+P5RUN=^%Z[[1NC MJU*8?Q#@>G0&Q[ KT55AK]*MUK', VA_*&T1@I++X=BNUF#^6J// *_U&'/Q M*+*B;I&:?D,OX[W)CE5'L]CH]Q\6$==8C.T\]/97([=Y*;8:Z0/VP 'O!_W$ MXF/OP4M3)->*^>M[9BE1POZ(QR(T)#1T^:LK49B_1-GQ%T28O7=]><#?%/^\ M-Q=$H]9?.P,B^\-\L^Q(#*>9,H0Z9H6L*TR8OS"YV_8KD \%+[/GM@J>^\I> MYIL5;.%:BA07VJ[R8*\\I-8#84C<2I;U&SNHN,_D@_-A+[,\4$>Z6H ;=XL:K]M7U [K5_+ZGW_!1]-F]?,NFV:M]Z^\Q(JNPIE8@%;!I_'8,*R M>9&LN5'%NGX7Z[Y0JEC5ETO!YZ+4 O#[HBC4RXW^ ^WK?)/_ E!+ P04 M" !DC2=7'(Y2#;\# #6!P & 'AL+W=OZ"ILT6$XJDD9<7] M]3M2LI86:="]B.+Q[KOOCG?':4OVP96('AXK;=PL*;VOK[+,R1(KX494H^&3 M'=E*>-[:?>9JBZ*(1I7.\O'X,JN$,LE\&F5K.Y]2X[4RN+;@FJH2]KA$3>TL MF20GP0>U+WT09/-I+?:X0?]'O;:\RP:40E5HG"(#%G>S9#&Y6EX$_:CPI\+6 M/?F'$,F6Z"%LWA6S9!P(H4;I X+@Y8 KU#H ,8U//68RN R&3_]/Z+(7VEYWG(!LG*>J-V8&E3+= M*A[[/'R/0=X;Y)%WYRBRO!%>S*>66K!!F]'"3PPU6C,Y9<*E;+SE4\5V?KZB MJA;F"/<'M <.>9IY1@UGF>P1EAU"_@V$2[@CXTL'/YL"BR_M,V8S4,I/E);Y MBX#O&SV"\TD*^3@_?P'O? CQ/.*=?P/OWNZ%49]%J((45F0<:56(KBA, 6N+ M#HWO!+2#6V6$D4IHV+ 0N0*]@[\76^N%A)G21U\ MV0,F\]>O)I?CZQ?"NQC"NW@)_;MN\/\AP TZ:55]2LBR<6SA'"RM^(PIO#-R ME(*G/?H2+1>L+T%QCERS=:I0PBIT\ -79FR] ^HC:Y<(KU^]S?/Q=>\N[B;7 MZ4G2QGTMH<;V(B![$D96O?C'%)0# 5)34YR%=BWZ+F*B:/8\9\)]0JV% M#Q.->0G/7:R9IG6#ZIED):LDX&.-'(Z1')&0EC@)=>-*,.353LE8,RX%'I1* MLVMS5ELJ&NFAXGR)O3+[%#9WFUAG=[QV8F23(*G(X@A6O5,'C<.8J!C1$XX$ M.R&55J$<>1(*?>9Y,'Y!;HN^132PM0SL(KH<G0&HF%\XSFRH%$VE3#0 MBN,(/B)#<)\ CWO;A17,\O%D$E4%&RLCR=;$QYQ5/@Q47>3$17*#6K0BQ'/? M6"CY??C4".N#^V"K29[,?N,*^XM'-:R49\\+%\RYZ8]#TZ?0,E7M"#3R%8(H M"A4H<4O2CM/.;D,[!; %!ZFXK9=H=5A7)=_*GE)X+Q[8O4CA5S)%:/PUUR7G M?<,QWMK0X$ZRVH:O2'!,7-:;8V'PV-W,[_1PI-%SW9D]F;6)&"[5Z3;>*KCY-Z2YYN,OR&Q M:(,"G^^(_&D3' Q/^?Q?4$L#!!0 ( &2-)U?9OH'Z> T .@F 8 M>&PO=V]R:W-H965T&ULK5K;?/V>[@9O8XXD5_(B<4B@T?<^W>2K M.^=OPL:8J#Z5115>SS8QUB\.#T.V,:4."U>;"D]6SIG98:EO-3E_QO0_^])5K8F$K\\&KT)2E]MMS4[B[U[/C67OCHUUO(MTX M/'U5Z[6Y,O&Z_N#QZ["CDMO25,&Z2GFS>CT[.WYQ_I36\X)?K;D+@VM%DBR= MNZ$?E_GKV1$Q9 J31:*@\>_67)BB($)@XX]$<]8=21N'URWU=RP[9%GJ8"Y< M\9O-X^;U[/E,Y6:EFR)^='?_-DF>;XE>YHK ?]6=K'WZ9*:R)D17ILW@H+25 M_->?DAX&&YX?[=EPDC:<,-]R$'/Y1D=]^LJ[.^5I-:C1!8O*N\&'HEQE!NI:[LNK(KF^DJJK,L[*'WH24ZK]GRQ ]G.5_4P(+O:?3]"B 7H1:9^;U#!$2C+\UL].O_G'\ M[.CE/=P^[;A]>A_UOVBJOXNV.M?!!EKX@42LHN;H^F5C$&&9*VM=;6E]4^DF MM]'D*G,P?Q7D*H!,KNGVRE:ZRJPN5 -@T"/06WTK5%+8RH%!=;:8YVMF+#/ ML=H@.N)&K4UEO"Z*+3TQ-5'3/:>UMZ!;%^ 5>R,8NZZ8D2LZAUD_*XV'A.KK MK_[Q_.3DZ.7UXFJAOC\[^\"_CU]^L_B[! (K19,;9B/QR!S0[PLAKG0%*7'[ M;N,@TX&[JT M-,M@XULO"@&8TT'U4.,%&LDDKQZ^7;UL)%!(V M*-ILH^YPM!<6H!NV\Q(:A(U!?KM0ET0O28H45Y"B Q^)0*B"YOPYM(TI+%(1 M"PT-]TK LH7Z:+)"A\ N)!LOC(\H#\CANT]8SB>]91M=KC=E<]<->%N@Z&S/ V1%NR5_S"VB&?$X?& MPST&;<^Q<2ONV'D/)/RCL3@'?%HRVB\H7Z#6+?ZJ*A0WOYJ8KF"CK>6-0W"L1" M= )W1N"R7T&)J*LD(&R8#R+ -> $A_FA"A>CK(4@+0,%T.^L48=+1,%^_:<8 MG:ME$SE2*A<5N3@Q$ITH&2JJL@U7)ER$F&POVDT.BQ@N<06E M9CG(!G7 MSN5WMBB$1=SW;#@X[=)YU'!:0\:?,$AGNJ@_[0U,4B@[-"WJO;1G@#PG\47> MW$1<_@DO!63O+8$$ #LLU/L^\[2A%[BZ[/=_ L=@MUH[(K3D^D[:7 \#E"R- M6D2.W7.\@C!956KK09"M6M]:XBKB22*2."D?QW(%S)JSHP->$N MLSYK2@HYJD2YS2@_+=09UC21\APYX\A\AM/G9YPT(,#%!ZI#@O3(9+G8J[8Y M\ -7'+J!JG@#?7)B:[FF.F]%1>QBZ\*A.BH*25>2.C-LR[SK-G#(N[;F8,Y1J2F:VO*.D/-<]FQ.'K![ M/CT!.DP&Z3AA&9Q'8P0XY\C=R9&:BHZ<2]6S !U(:$T* SBZ]#RL'B1SRL1+ MU!B#XP Y$$E<<3E[!$YDV-Z :JH78*4IP(*%.WBQ6MRXL%M]2T(ZE/-PX/ZX M8!B22GK>J2=7OS=YBC#V521S8#C$RII"(C=K;SA]"5X3ZW+U!G4F9WYD"$$IB9IN=7QT M\)\YYP:6DHU/NZ_>7M":]]HCL+HSOJ9'20TC>@-8KV D,T"8%<&S'?R)).L> M88".&_.)NI"4\SF*:=CQ C(B6*AFM\\NX$BHZA\1E>I=IU!* [Y),):BHH8) M<19W."V,:5J(.Z:8"46*<[87$G8"^;9@VVR:CZYW0>09D, :@OHC BT#7/$+$Z'5,.31%%H0%6NWD&"J M/=4P.FA!)D^-)AE/#@Y+E@APX5%-R0$[-J4C3#$(A#:=4\I?0M8'O3$[=K'H#5PU@\A+Y MUO.."^?AO6+KML5[]^;RHNOQ&*1"<1=_66F#O@^:HVD>54W*!7&O1LA5!XT. MG-Z:VT0!LE%"/!#%S]4?"$9*A-.T8#(.RUQ40#X'X&Y+P^@X,T9:$I*]DWF8 MU+JBD1I=ROC2^WJ3^CZDDG]2Z2Z=<$J M9.KDP?0T;J@(,!ZPGW FC\%29FR*05JD)<,[)W/*2*T\+0.&"^F#(LCY$TQ_ M:4A4KJKU5JRZ'6CW[PH"AG+8/J&+G;HQ4D=XK#ZF[)8X6*CSME.X&'0*W/^W M QF2!,[U)P&@G#+Q:MBJ#/J272B?FA-Q$>ME96 ,*9UWW^ $&3&-4P$GT-RD MD.?I2VH@J#>9:I$>R5$RR6?\V('94&7;5H?0 X*GZV5""X-&8ZU%X*!)W36G:O5#>H]RD9JO0<-+,H(*Q(\P?@- 5JXENCI MD4J2_A_'C.&B)V1,V:F*H-@U%!+<_8S!HU^O.!$NU)M^)%*BRC72,':)9:C# M4F^3!4;=4 JT@;M\@;7G/3(!8:2_VDG7XU8K$"#BO:&OZSY<@=#" ,5,\4X\ MTV@2[L >-C!>=,[DYW( 0/@2-%:)S^':WR?V&&)+I$FH4L@T8,?N5>_[(<' M9Z*!;GV7WD,'Q/IHTFM \36/9<9^LR>8J*&^-][)ZI.#AAT);"^!3!N&XX]$ M,XV9D#P!?OY,QN3J!=]+^8VZ(^NETX@,F&+"YH3M:+QK*D.RI#:3X%."L-2X MC9IH\$1C5R-EFVU#C0NYA2B /!&MEIQI\H%(2!)[F>K'?C(CM\3GK2G&X0[= M\THG*!D.N+(^Q'9DH,<6FNO+GH&VR08IC=ZWA(VT[FQ7H>TD4,;S_2XMC74T843P,I*9UTY- MQ5#*!Z?UK/#OI1D@!((2 LIV;=(U@3LN*=!/"D7/L:A@WX?I$BG6MTJ-_2YLQ^%?J[J75*2KC]7]T)=KJ8BM2/S (LC_4TQ1.E\ M*#W-$%M(P/A'4E[5JM&0-XN.=4S)-L&8KE[2>Y.1Q(^,M<&(1V:/FM]K)+3' MKO";4,:_9 T_'6/&=+S.Z/!69KW&'0 MS*B/!?_TTX_!QBM^Q^+AL><._^"*H<'9DRNN:Q;X M)[=@J@='S_< ^Z]_<;7-U/.C;[]Y,21%$EVT;U3.^ME\=^_'W5<,[9,T^;GH M)Y5M;=.<"NOJ7/8/7!MV]$>A[$)U, MO4(7I3P[>C:' 5/_>Y^,8R?6N>.W[@-YJ9P%>H^%&$KA] M__+Q@9'ATWEZ532.E>&1N8/\5/O9874_R$MC93<]:GQXKEE1!>#V4496_1O6 MB6C&807O(Q!'"+"N"R0-SF_#KQ)&02%>P*DDO;MH7V9XD\ A\.C=0Q3Z2$VQ MPG?O> C^**7\*WS)YPR+J<]8#@=?'\%5UOR-%4_BJR@?(G5WN\^XSN3KI7ZY M? /V'OG'(F8+L\+6H\5WW\Z4E^^JY$=T-7_+M'01?LF7],[2>%J YROG8ON# M#N@^;CO]/U!+ P04 " !DC2=7'W">[_L& X$@ &0 'AL+W=O;ZA*W;/[(^;6PU/TX%+ MQ1LF#5>2:%9?3*[BL^L,Z1W!3YQMS<&:H"9+I1[PX6UU,8D0$!.LM,B!PM\C MNV%"(". \4?'V?7%9#XA%:MI*^R=VG[' M.GURY%JNPW@N$2GW%L-IQSNV>:7,^M2 *+TS+CNVU9YO\#=N"O =>:T.^D16KQO>G '' F?0XKY,7 M&7[?BI"D<4"2*$E?X)<.>J>.7_HI>H_5)K]>+8W;_^V4 3S_[#1_S*4SLZ$E MNYA LABF']GD\HO/XB+Z^@7TV8 ^>XG[O_?:BVQ/@_XH6>0--W2UTFQ%+:M( M?P>8,]H8\L,:[BL!%8#+%:GVM)B8%=MPY&B!2%+;:A80VJA6VH!8WN -*BO2 MRI)I"V7&[HBJ24G-FM3 T4!M$$ZJ58['1G.L+\3N-LP@J3[4H!QK4/8:A$<@ M+5T*Y 5FD A.62H&3DO/G7S))8A4K0& YJLS8*$9&X4^N>=/XPT,8/Q)#E;W M[=*4FF^!7F1DENM:F:P. (P]!4O M05VTE (K:)('Z:(@69!%&3 ,HC0BBR""BS\X58!1G =QA"SG11"G*"Z)04$6:9#,(E+,P3B+3[/$W2DUN8'P!7$0 MI8 2VP.87[HP%*KT\0T1J%I-6N.B[(-SCEU33S72+R!2==[CLN*/O&H!7XFI M /%,2[<":NC%X-+/"?PU2C.4,'8%$E#I\L1E!--<5:9W'*M"D+OD0@"O*\_5 M@'XEXX_.P<,A[0_U_I#+4K3H+O2PIA4[106:,$C?[9J7:S"79)H* 2IH;KH\ M1)/TN8A::FR?F,(HVI\.Q04DT>J10@% C898[PS=N]B%^XYQ307B M,ON=*V.8/7BF_OEC)76HHW Q1AV%\W[C& SF: D!M4+G[,W1"7:Q "9]%@1= MH>2 ""8A')/,$$#@2;62_$_O9O8$&CK\Z!PH!,"%:LN=3U5=@QQ,BV/)C&K, MBJK5KG8,@1B2-ZQF6A\TBK$*57\\BN>/U<%UA@W=-6P?DZ=@.*X^0KM--^.Z M*%L*WG6G+3A.*DL,/)J:>Y%PL6LV#.OM898%)TW3*6(.#7O"+G?/S7] 95T- MQ6@P4#H;7SJ9*YWCN'()YENH&>7K,\-2>R+44>57>1S&1WF3S,/D, ;)/@C) M_X0]^4_8DPY[.@MG8^R+V1XZ&>2$];I%7(Q9C3%V9.>4O;%'0 %-P@)O8SOJKG?0X M2!;1/N-ZZ\5!EF7D9PWMYS7&*?DRQD;Y%?8!]0CQ"%>+:"1X%&/0(H,,.O$= MPU<_M-3M00)]&!+(VQ/J@C34OXA!_I3>8&4_MNF!R>DL1+OM7= %1PO1HR$W MY>L2R84SZGZ\8T_H8L]_.0I+NJ]SX(*ZQ9&S+RV!BY>&[O .E[5H&?"N,(<- MW($V1FI@KS10^NA$U(91@],&M[O A[N?6]WP*=F6"G.\WW4Q"&L!88CM'>0. M%11'"G/0I3=*>SMTX?;/!J.8G^WR=U:ZKMIIB;&K&@XO ]P\F ,-EE0^Z'9C M2XYC",SF+07Z#,D?IV[A3DJ)S HQE&(8S4!4ZF[' M>0($XYS)DQ3/1A_5NZ;A?%CH'^Q'W:'SR)7_FO GMQ_ M4WE/]8J#C06KX6H4SO*)'[3Z!ZLV[MO 4EF8M=QRS6"FTT@ Y[52MG] D@ #269(VDZYEB$M/'3Z MH+6U:S6R9"0YF^37]SM'MK,+)/#"2]:VSN4[MT]2#C<^G,=*ZT27M77Q:%2E MU#R;3F-1Z5K%B6^TP\K*AUHEO(;U-#9!JU*4:CM=S&:/I[4R;G1\*-_>A^-# MWR9KG'X?*+9UK<+5B;9^GS8J+4^T^GOYGW VW2P4II: MNVB\HZ!71Z,7\V)';$L5=2GWGXR9:J.1D]'5.J5:FWZX#=_Z"Z> M [97>!OE+VVR[..#$15M3+[NE(&@-B[_JLLN#UL*3V>W*"PZA87@SHX$Y:\J MJ>/#X#<46!K6^$%"%6V ,XZ+-C>@L[582C4I>[ M^E.@'T)8]"&<+.XT^*JU$]J;CVDQ6^S=86]O2,F>V-N[Q1Y"+;X1*?WS8AE3 M0!O]^ZV@L\W];]ODT7H6&U7HHQ%F)^IPH4?']W^9/YX]OP/Q_H!X_R[K/Z6( M/]GH3#=)UTL=:+XOQ9N-::/'I*R'Y,:DBEZI1CDZM;XMZ=3739O8R*F? MC.E-*O&7W;W=F]&;-Z=C>I J3?=_>;I8S)Z_=!=PXT.4]_GSAV/2XKLDXY*' M(JEU $Q\A=L**\LKTJJHJ%?- B5!NFE#46'V*58*\,FOJ/!U#5:!8''.[R=! M76MZK99MK,RYP9.!,#WH\'3+KSLX OR+)3H3XSU@6C$$>$_*W@!H@BDT^[LW MGTUF8 3D%3",H[3QA/9TH&T!>.]@:[U!EKM%EKU)/:==P.Q\FM.8P]9N#6(6 MXZ+'>P805:V\O(:X8#.D$Z?K94&PV26;2_G MVX#@?-D6*;)'*?V$_H(H@F]\E*A392*I@$@Z?QL5&>FJ#3 :2%\V@@#&4 @T M;8P]?#&(T0/:<*[3!'6FMPIIY8 7W'JHJ8O<)5)S"3G&%DD3UUVE&P8<=YKB MBP(2&JG0(6%')%TWUE_I7)%>3J+B>#I;A7+.)UIJP->A,)PEV& E;>E#I&? M@X8)E!]=T:'KI7-B %]9B\H 6!ILESH62+.T/=4^(/$:R"R\83_.^>7)4NY* MPC>]NZ_C!3Z%S1LDJ!QOI518%24P_;G%[(_S![,R\(:R*++@"&.9%GB: 328FY!L M1&94_[TWOT']J,8A2\5^:2D;*V5Y+ MT;A5X/4,--/:\A8.V>&E<9>H$L0FBQ?*HG(;T5\*N6"N49%2SLK"]DJ2W+$0 M7R-:JR 80"%X#[[N]X,B0!O& :O=9JXO=:7;'+J%.RC$SEH>T,R<8D MAPC^V,U1D&SG/&-Z'VV?\TS?]EMC+IF^(36F4'U]C9T/@]^W?)1T=.>=6XVJ MFZ;OYY]3'/C20.H"C"SZ';-OE3JSXJI-;>"S43_@J4*X)C,6.DN#$6]:EMU_ M+\BLJ@I)NFQX7U5UJ0N%+9N,B!=M"/ ,1ZR(K7J9$3.0=)>K#7,.;/E:;Z4J MXUM!V&]8//=NOAN::YWWH(XVKOHT_$"FHYR;)+]H,5]R"DM3Y 'F/8\>B#'? M1C11?/B,3KJQSLS\2KD61#/L+W2/YN/]@P-Z!]:TGIDFY8-+7[ ?*?^#)XLG M#[_TM+V-P[6H>U7&%1#M^ZE.]YP]?AEOPB7PYOQ/,5&\>= MM<$^8O4*JK/)$UQ*0[ZVYI?D&[DJ+GW"Q5,>*]ST=6 !K*^\3_T+.QC^=W#\ M/U!+ P04 " !DC2=7WARI&TD& !S$ &0 'AL+W=O[:U&H[<5H.NH^?)#KW-*'R>5YS=?BH["?ZUN-MTF/DLE2 M5$:JBFFQNAA=3<^N$Y)W E^DV)K!;T:>+)7Z1B]OLHM12(1$(5)+"!R/C;@1 M14% H''78HYZDZ0X_-VAOW:^PY_F:2\V^\*(1[+W@IM$"$;?F?&(! M3B*3M 6Z]D#1$T S]EY5-C?L]RH3V4/]"4CUS**.V75T%/!M4XQ9/ U8%$;Q M$;RX]S1V>/&//7TE35HHL+),?3_LC4_!<0^Y8*M5(&ZE-6:6;XL!#,""ZAUFS/5 M:+:2%:]2R0LF*X2I\8HVYY9MA1:L]'@9PX<5F=DX,U1N*-FTT9J@43;2D(B% MQ5IHJ3(#P$RFW$)W2:TA8,L=*\1&4 787%9.>("92Z&Y3O,=^]4MJL;P*C._ MG3%DRJ[/%/;.84S;9]0^8_9)6;CQNG?HRI"O9^R&FYR)NT;"C/,.>2QVJ#'] M#3UQU< &^X7%83"=G>+'\V?S:!J]?/"K7?P\_CAF:[41NJ(X(98(@+02638/ MHBCI-;JG_QK/@W@Q?;38?G[O>+1[T^,=,45TDF ZC9\DZU?1U-"RJJ%J)S0+ MHEF\]W:C=*TT]@L];VD/:M%1683!/+XW&"^28)',V#O) ME[+PHC=H+D@E\C55.!(R)(-KZX>=G 8GB[A_>@[% &X_V%YN*'V?^=PE"D4N MB8*3,,&OEO"]G20&Y3AD;WG5X&S['[)Q?OKT!KO%]O$HK?SGGTJKT^ T29ZT MZE>/I%44+% E#]]^G%:+11"?1ONOQ]/*4YF&41#'BUXUF89!.#^VP:BYV92J MO%,=>I@D8; XF;$_T1?+Q[O"T0[3 EAR):DAFG[O?]#/T/E$RALC2&+G<)Q$ MQAI#W?.N4=0E:RU306VSG61:ZX8LJ=5>$T1G?)2+XT&Z#;OY(=)11]H= H>: M\("F\K[Y+@\J+=.55B6(,*51K""'4[8RW ]C2V&W0E1=!&NNK4QES8E/K=4& M]9W1@:!%W?C]S00*0@-?.WP*#!VX9&G,;KU%V 81\R 9B*=:6HRG0+2Y5LTZ MI[-'8*S-X'^ CU)G+XC"[A&T"Z2LTJ+)NH"[_7"]IST(2[[K19:*#LXEJ3O6 MI-Y4@P^R@D-@_*:"1U9HC'3N\,U%=W2N<'3Z>#0%UU#8"&-+Q_01.S)-B9,* M31Y"V(_I%&+:0,3/U)A_F57#\+LL,DV:#]!-,'3,[5T;\GN[0-9]5-IH[,.F MJ@3[UM<>W&EL.$[^QH!4X(Z5.' /(.NK)TXX2O MFJ[1'HP^P7<*+FT&MBAA:,X'4$USC,%]I?;N85"1@,THG$L!/[A1E0->-AB( M9>(&FC>FMDJ78NPA"*696B M4WD ;U @[?1,.5FW4?$I!4 W%%=ML:U[6:.[ MYM!-S>Z>48'*^- -8S*X")9"K]UU%QU>(1_\G;#_VM^HK_Q%\E[<7\&PO=V]R:W-H965T#NQLU]TG@[U(VM@=[[B_<[;#EADWXK4J_RD+N[P=3 :L$'/>E/:SVOQ= MM/:,B5^N2N-^V<;3CB$Q;XQ55;L9WY6L_3]_;/W0V3 )G]D0MQMBI[<7Y+1\ MPRV_N]%JPS11@QL-G*EN-Y23-07EP6JL2NRS=Q^Y_B8LGY6"/8B\T=)*86Z& M%JR)8)BW;%YY-O$S;%+V4=5V:=C;NA#%\?XA5-KK%>_T>A6?9?A[4UZS412P M.(Q'9_B-]G:.'+_1,_P^U&MA+++)FH"]$3/+>%VPM]\;:;<=R]F_[F?&:N3* MO_NB\'=;[]$:?CRC 7)WH+D'/>?C]19-OU* M]O)FG5ESF,T5*M)8IN;,+@6;JQ*%+>L%1MK-K(26JC#,L:^M*-B%K+&B&@.? MF\L7#,'=[H/+7BOBIME]I;25_P&]FWFOE3'L:PVH*=WL>T",>3K]#WQ#K2_* M\I*]-5:B5#']CDO-_N1E(]C7ZX=KME!KH6M*@*XQO[)1. G"-,;HMU\F<12_ MQ.AB%$R3Z:5;38(H&C$@ .J[[FY-@]%HPB)VD:67^(A3LD2OE(9XX,+L2,YD M'(RRF$4@GT2C2S9)@G$6MDI#S'0:9!DI$='/11),1A,G?YI E93]SNL&F/E_ MX[0H#L(D<2.O[V@4>7]E08:%'G^-@C">[)U\D8(^#J9I=L9K41@&X\F4Q1F[ MB((X22X9'$6.W#DNB<9!FI(.XPDI@J]1>ND6PB"V54PUFO$UER6M7"&5KPP_SGOD^Z_Q]1@@7);N/'%3QZE,F *B M\)3H)'H!VT 9Z)27#> 2D&^7*!$4S(K+@HE''+D4'F*G4%)0#>&RX%4[1:D$ M52D+I_R,E[S.H2J= >::?4$)OE;5BM=;Y^SLI<$:LN0*'J@@= ^$W5+NL?TT M&J2-8U&(E3)R)^MHBG'8Q2TX&PLKES)?,KY::?7H,LRP.678FC+,[]ZX8U,4 M5QR9ABX ,:%6@O $&TCT=HCD]3C 6 MXKDE!K1B/8E( K[4HG9*&HMI1":'83ELD99V M4 JC1^>@<;N,RZH\5[IP,$%8PZA2C\JGE/F6E)>F_6 8%<(@,AX?T7K*"F*[ ME?@W0U"E3 -=0=+JX'UWS>Z?XF/@=GNZJ^\(R)GJ[GCH)[!IR8L6.;QC0.QC M\32H'0^BDOZ:F#[,)\19:4EHX>*S/U*B?VS9VA,RUAQ5C<'UAU+EY/-F=9U0<2&>82=8A6TCN.U$ 3DOVV7=XWA>D M#+6V5 F$VCM,-.+H5"@4JY4EH*P03N(FC6FH!!1\86WIDZ#K%G33Y .H=L!> MHN'[[H0.!+H^R3T0=T42ID(6%DFR]P YD>#QE':CFA)5(5I=BF>E ZGZY!_7 M:*&$%TH.K0MO8UG^0$.PA3#Y391;+XXF]]KN>&_0!)"B6N":H<7SS&=B3@PI M,P&;NY+X*?U;A?B& ,-ERY89N$_.9<[$FJH;()9+G3<5ZH(0P.GIO=AJ=J0U M53),PE'LSG.J&>-0 MR/2MS!(^WX^1K:]E60,P@Y*-I3AFI_V^H0T(8:=WMG M"O;F.35J" 8O"NE1$:[TCQ-T,E)^S:S#@<#1'8+0+?NV-@]=U%S6<(ZD,P*U M)]J@HW-2OHO#ABW8Y*H2[%NM-O4U'2W'_G!-74=.'UKL+DEGX.X$=)[6;ML8 MM4WI:3+E)6*&\'L%>@)2]5[K7.-FVC[H1VW$R:VCMS]XTXA=8QOY)@SGZY+SU[0?J?54RR((X2 M-TJ">!+^2,5T$B1)AO]Q, E'/3>3W57D\ 2!H4NDSHST,VU';HX@OEUS68_K MC/")[B:'+4+XY&\O#OMK C?+P/TRJG.TK_[Y@Y@"+LD9GH0X]V;%=8^*TCRY MN/@[BE\/4*ZVM\0ZA07K%,X7?\CM$KQ:H5VO=[:?BG7%=29!ORRU$$>O4.Q! M/AY/N,2(*9$.HP\G7D9*X:8YIEXUF(Y3_*=!E+F4#9!VN[SR#H>FA32Y:FH[ MQ(6BDDWE[1_'(;''=35"4SKN<2/)R=*QXQNYRVL61*G+NR!%_O6]& T[[WR5 MT OWFDG7.,CW3W[[V?V#Z;U_)SR0^]?6CUPOZ&6@%'-L#:^S\8!I_X+I/ZQ: MN5?#F;)656ZX%&A=-1%@?:Z4W7V0@/TS\MU_ 5!+ P04 " !DC2=7;P8% MK,<# F"0 &0 'AL+W=O\1[U$(!T0TON\P@\ZD4SP<[]'?>]_)EP=F\%Z)OWAN MRT4P"2#'@C7"?E:;#[CS9^CP,B6,_\*FE1V0Q:PQ5E4[99I77+9_MMW%X4!A M$I]12'<*J>?=&O(LWS++EG.M-J"=-*&Y@7?5:Q,Y+EU2OEA-NYST['*E*;_: M/@&3.;S[WO":(FY#^!WM/+)DP(E%V0[LK@5+SX"-X).2MC3P3N:8'^M'1*QC ME^[9W:47 3\VH@?])(0T3OL7\/J=MWV/U_\?;T-8"2;ML=/P]^V#L9KJY)]3 MKK?(@]/([NS,3,TR7 1T. SJ1PR6KU\EH_C-!=Z#CO?@$OI+LW01[#35"Q;@ M: ^?]R32)U-T0(T%58 M$0HEZ)QSN89K+FE%-8:TS,T,*)=//I$A$%07/ M\'#%,>T@QN%H-(5)F"0)_(9TA$LER%Q5:_6(3MY $H=).B%3@R2&]XV6W#:D MZ6 *OG5C X,P'4[I&T^&\%41:ZA/!L8Y-AT/(9V$TV%,%HV94??)FJH1S)*C M.5+<,\[:MD2JK%+:\A_MPG62A.ET> /7DW"4)#<7;?DD4&S2.!Q-XG;0[T_A M*Z7">KTC8[BE9F[POT;W&]3ESWFU80:NDMZ0NI 0>^97<6_:+>2-=HEW96!+ MC0A5VPW0=8/G_+NS[)5ID(;4V4V-OC>+UN15VAL?&TE.&S%\^W(3/7C[,TU? M+!>Q0B_M2H_))X*KJ'"\\^G/T>C"M2358*K:JS-;/6RIBV",Z490B;DF_<]B[&PO=V]R:W-H965T*@]'>S M0[1PWPIIEL'.VNXRBDRUPY:9"]6AI)U&Z999FNIM9#J-K/:@5D1I',^BEG$9 MK!9^[4ZO%JJW@DN\TV#ZMF7ZX1J%.BR#)#@N?.#;G74+T6K1L2U^1/NYN],T MBR:6FKQ.<.7ZM&4')?N4#Y:3;N<<'9UI[%CO(97]W3,!@TP6<-[NT,- MZUYKE!:NC$%K%I&E< X452/U]4"=/D,]@W=*VIV!5[+&^F=\1&E.N:;'7*_3 MLX1O>W$!61)"&J?9&;YLJCWS?-DS?#?8()58PUH9:T)8LXY;)OA_6(E8AL1D\V>%:*WKZQH!J@;6B4 M( GA<@M_<4DKJC<$-7]? EV,!W\QWC+9D[1X^QC'J,8>&!V6Z3>FTKQS:F#@ M!2196.1S9Z1A4>83@-5[U)8;%ZF,2YAGV;3')9T[DQ5"XC%I6+XLX%;NT=C6 MI/#9I3Z0& MLC!YF<&L*!\WVDZH!T38H,2&DX^K99XD8]/S<%Z64(1Y5L G1;<:NE_N^PM( MYV$Z3YPQ"Y-9!D]=R.A$=%K46R^M[M!Z:0?]F58G];X:1.O1?9#^=TQOJ;,@ ML"%H?%$6 >A!3H>)59V7L(VR)(C>W-$?"+5SH/U&*7NMWB%4KIB$C&KSUG,(9TCL?V@?VU MSYUR67.#5TI^$Y7=+H)I !76O)?VD]J]P7T^N>,KE33^";L!FTT"*'MC5;-W M)@6-:( GF5K[CER[E6.] .36S.\*EZ;Q(G6M>4 M&ZOI5)"?75Z4I>ZQ@NL[:K-! [RMX*/=HH:K7FML+;P7?"VDL +-/+(4TWE& MY9[_K^4^<5\-+@U\OU@;J^F3^?%0R@-C]C"CNT;GIN,E+@*Z)P;U M+0;+9T^2(GYY0F\VZLU.L?^'AIWD?UC]OP6% QR/X1E(XK"8I3 -LSP[)FZ$,1XP"1G+ MH A9G(_GG58U^G,NP55,E)0$4F9).$D3]YS,1C2O;E%;85Q^29@F!N- MH')*K,DU/IOD >AA@ X+JSH_M-;*T@CTYI;^.:@=@,YKI>QAX0*,?['E;U!+ M P04 " !DC2=7SJ=;FZ(" C!@ &0 'AL+W=O%/MBB\J2 M)\EU\^]WDATO@3;0O<1WI_N^NY/N+O-.Z4=3(5IXKH4TBZ"RMCF/(I-76#,3 MJ@8EG6R4KIDE59>1:32RPH-J$25Q/(MJQF60S;UMI;.Y:JW@$E<:3%O73&^7 M*%2W"";!SG#+R\HZ0Y3-&U;B'=K[9J5)BT:6@MB4ZV(1Q"XA%)A;Q\#H\X27*(0CHC3^#)S!&-(!]^4=^S=? M.]6R9@8OE7C@A:T6P5D !6Y8*^RMZK[C4,^IX\N5,/X7NMXWI8AY:ZRJ!S#I M-9?]EST/][ '.(M? 20#(/%Y]X%\EE^99=E)8]3_(*SPQNE+25@2M98'&( MCRBG,;%DE]@R.4KXHQ4AI),32.(D/<*7CH6FGB]]A>\6+==([61WI1KX=;$V M5E-C_'ZIX)YO^C*?&Y9ST[ <%P%-@T']A$'VX=UD%G\YDNUTS'9ZC/T-S_(_ M/ \(IE'2* T,IO'DX^,GU\F$+2"G9]1\W?J9:,G7 N$^ MO L!!WH3PN4>SH!58"O<<7L:IA$*;G*-SH460 @WS.:58\X/P"VUD/9X#^R0 MD.\G84+]+X0?95D<&F@Y>7];::JU[CL172<"]=%V["./)"$YH85B&O0K06Q/ M>L8TG!V&2,-X-!2MOP,7Q?#GM\<(7^J*:&]P:]2E7T^&KJ.5MI_AT3INP(M^ M\/^Y]^OSANF2T^4)W! T#C^?!J#[E=0K5C5^#:R5I:7BQ8JV.&KG0.<;I>Q. M<0'&_X7L+U!+ P04 " !DC2=7P[V6K^ $ #0 &0 'AL+W=O\^)C.NL,F!!I2@(C2/RMZ(:T M9B#0>&@P.WN3K-A^WJ%_B+[#EX7T=&/U%Y6&?-:YZ(B4,EGI\-FN?Z/&GS/& M2ZSV\5>L:]DQ+":5#[9HE+$NE*G_Y::)0TOA8G!$8=0HC"+OVE!D^4X&.9\Z MNQ:.I8'&#]'5J URRG!2[H+#KH)>F-\%F]SG5J?D7CZ[& W?O/7B_4.EPE:\ M>D>92E1X/>T'6&+Y?M*@7M>HHR.HY^*3-2$'E$DI?:S?!\,]S=&.YO7H).#O ME>Z)\; K1H/1^ 3>>._V..*-C^ U+OY]M?#!H3+^.>1C#3$Y#,'=+SA M2*B43%")U%U!FX3*@)8).4X(7Z+51;!B98,RRRY4S0IF8O<#$9DV/B/7D.F) M]S+)A<\9]!@3Y05;"YI21K:&&)T.ZUZ?U UDHJZ/9 JY%0MJ* 9(R!!#8\MX M6CT*E%"FL7V2;$]\A*-IJABA*Z36M;P_RG"M(",K'#(R1E1O=X1JDT_5GP;' MB 2RDO^52ZK"!VD2\EWL)+I*D02PCHZ0=%K!$T"]4J_C*R &SDD42Q&.QN=, M>5 1#Y5$7)Q(*\<"ZUPAX+QOJF)1(WW#.P@CD%5@5M&(H]BI!H6H"?(AET8, M!R]VEN5RZ6@IPRD;WUNI3XUWA75P_<=\5T5!J0(A)":S&C"&6I>&J.X MPG&=,H*MN%20?D"4U4*K!&]1\%#JB:M'Y< 8:.]2FNW^)$ADJ0)4:P?:@6OS M*)V")UR/QZVU"Z!5ACGI5"RV49,VE%1\([.20AFA:E+ET,'6U1T"BLKMVIH% M)00ULX H"[20E?>57&@25=D47*OWF\C\IQR:4E>LA\( =8<^;$ZR-:'10(=S MJS*%C8,=\;3E#P6JIE.4FMJM?311-S"!/#"K&]RB3BTJUO/-0=GIVUJ+/6P6H&62F2K_:!8-TO,ETI M#YRLBEG!004<3#TQ)M$7Q,DNC=JY]WS8&V!8T;I9TP8SI*=(&1I+,N3@>.HB'#H&1 M8;L?&>(EA(3&K!I;AR:"-!Y\ V#4X_OO24"9_Z_GWI+?+<(MHPS[L(&7&;Q,<&ULS5EK;]LX%OTKA"<[2 #5D>1WF@1(LNE,!YAMT/3Q M8;$?:(F.B'[]GGM)R7+CN!V@^_AB2Q1YW^?R4#I?%]47LU3*BJ=5 MEIN+WM+:\NSTU"1+M9*F7Y0JQY-%4:VDQ6WU<&K*2LF4%ZVRTS@,QZ MY3F/W567YT5M,YVKNTJ8>K62U>9:9<7ZHA?UFH'W^F%I:>#T\KR4#^I>V8_E M786[TU9*JEMUJ9S+5%\H9NWZ44O)(-4 MIA)+$B3^'M6-RC(2!#/^\#)[K4I:V+UNI+]AW^'+7!IU4V2?=6J7%[UI3Z1J M(>O,OB_6ORKOSXCD)45F^%>LW=SAH">2VMABY1?#@I7.W;]\\G'H+)B&+RR( M_8*8[7:*V,J_2RLOSZMB+2J:#6ETP:[R:ABGH:Z4O%G=R@JJRXJBJ9/RB^ M_N?5W-@*)?*O?^5L=+B)@ZC2-RZ%6_S!%$&_%B).+9+)7[^:1K'X6N>1J-\ M'[T^82DD%:G_/@'QKH#^7[;G'6OS=HBR*AYUJHQ RQ.DB/T5Q4(8CE-14C\Q M+!VQM @2R7_O/YK6+UL(Y2-N HA;Z$15N$IUA195T*5,'[7! ME8L!=*-](E>8V%B%9S#DNI)_JK[X ..LJE8\IF2R]*;2:C)T&+L2V[$;<%IJK1"4.GLA)1E-"%I9.DL@P4'HG)E=Z7 M;"4\ZH+ >AT$\G E#79'S1@&XR222>(64K59PR-4SK((NC_\]QO,Y@-\&BZQPU]!3H)NF9D ($9NB7% M7CH%G;@VX>Z+=\_B-?C!N6\W -](G&:V5FX+#C$=!I/9-)A,(J^QSQW?]V2W ML7WDGDS-=_J,MQ&=.R8,[6?B MWCGYF;F?2E]=/:H*5%;\0E 5(&2(G]25^"2S&B&6&7LH.2S=?%$ X R%I7;FB1XSTDU@Y=N=VU5T!!!') MA22;O>K5G%-%\20AF.&R1=KKDL#![?5)(XP*LB3R@G0S7!U0^\X:NRD]TDD6 ME;P4P%>% L48M&A#I*QLIAO'Y0#%Y8U ;%:4[.8%L%)M>EX>(>F=L9X(1Q<]M>W104V07J M&YL%BO1(S,*(?B/ZC8"ND/^G@TC<2_031@-<_J(X@)-@&D[$*!@.9B)"48Y& M(HJ""&4''"(;1$JP((7XK"B9;,^"63P38_Q&(IH!N[&(!D$X&XI?L%]5 #6M MD"GZDR96SEOL.(B@81!,AS$IF 4TR <#7:RUHTZZ(1BSUQG-B*1I4871JI2 M>!2C<4S&Y-HDB*(! 6D*BV)"S3 (IT-QTYG_K=2*X6@HXME,S 9#,4*H/G## M_^:R(]J.XT'H[!A&I'XX"Z:CL;-C'(W$U7/8!GY#V9&94";SP@($%NE,BH>< M;6\Z%W#7-KE=)M_PQ773QZ3O8Y6B&>^:;\SK-H!OK'O&/O,Z>^+G9Q-!@'HRGJ,YI,@^%XN&W SPWW@EF8 M=^*8]_\3$??#*7YFL?CZ)%2C;(E7_$>8Y$%EW9/-[?W=77-Z^(O4[< [OYIM& $YE^R+F2)@'\ Z_F_9I:=GGLA!Q;$^$='_ MAEB^YE7'&A;$P60PZ=1! /PGJK1P&S%1+((VLR:)ID;(FHB^B*"5W&RI*7%0 MN[NP/?Q0.+87?^A;A5&PZ'C.3@R;/B2""-KV5JSJ$.)YXOAIXJK)IA1BT-=MM20ZY3B:* MAH'=:.J+V^ZM,X^Y)C%-Y)Q5MJ)+<)6TS5T)LJH374HF M6IXH;JU[Y^W=L2#85P2LJ)W&I-Y9!WQ)_W*HI'=-2][(FR/L='M^[;0?'#IH M9$'G&D<#Q2,?;_YB[; 078&S@.)QHTGEIA'2!KUIK>Y ^\,4XY$]H"\@PI*J M1?> 3*7K0.H5=3G64=@?BQ7"S%\:?MU]/>S4^B8M3I0=*ARY5X +E664A+F M:BFS10./;:FZ#751V[J++5*.KIA01EV_@4R9)!6_E781[+XT3>JJHI,&2,(< M3,%JA\QG!ZVY/QGS]Q,TJGWOZT\['U=6JGK@3TBPA;8<]YVE'6V_4EVYCS/; MZ>X3U^^R B&PO=V]R:W-H M965TBX D:_WZ9[=)6"2*MMY(?8RT]-]NL_I7I[O?/@46Z*D M;COKXL6L3:E_L5S&NJ5.QX7OR>'-VH=.)]R&S3+V@70CFSJ[7)VQLNSWU.UCAZ&U3,7:?#_IJLWUW,3F?C@Y_,IDW\8'EYWNL-W5!ZW[\- MN%M.5AK3D8O&.Q5H?3&[.GUQ_837RX(/AG;QX%IQ))7WG_CF^^9B=L(.D:4Z ML06-GRV](FO9$-SX9; YFX[DC8?7H_5O)';$4NE(K[S]:)K47LR>SU1#:YUM M^LGOOJ,AGJ=LK_8VRE^U*VN?KF:JSC'Y;M@,#SKCRJ^^'7 XV/#\Y)$-JV'# M2OPN!XF7KW72E^?![U3@U;#&%Q*J[(9SQG%2;E+ 6X-]Z?*5[SJ3@'**2KM& MO?(N&;KD]799^R=3?&>B;VS/Q.O>FUB;7W,@=1_KJJ8 HKFOP^A M4 YY\O A3*07L=/(YZW\\9?^'.?6] M:TP @]0[?8O;CZ0TP(FY^ID?)J_,N"#I6RU$,TY%W]%<53DIYY/2ULZ57ZO4 MDMKJ8'R.ZOWB9J%BTHG*J9 7$,BIGW,PL3%"VMWL(YIWQES:9X O?J5H<-%H G+ 1R5B $K#YHFTE=-:A3 M#D[]]'OX>IO;^Y6PULXZ0:] MV9G4JII"@C)R]#Z'*R@O%S40ZA\0GG,5SD2 _J024)XIK(T&O&J'\Y]28[4BNATNGSN61#EMQD%&E'2'P.29D8,Q!A('OCAGS> M0,Y;]5I_\DFK[4)]U/NU-D%2H&[X"([P:!623AL82JU.Y1P$$I-)F4/15EF] M4['UV3:J(N1D:R(O]ZJGP/DYLH;'@7[)J#3.GL=Y$';+ 7..[^5V@*8 >&3( M<".H?6BTJZD >OB>I8(EQ#+Y'*/>F@B!5? MO=$NH[D/DGWZ]4)=H:)A)Z)-%A$P(TH2V@9-V8FQ6&/4&)F"RR DCG/V158C M33Z8Q+)4BTB!OUPOP6]-PVALLBU[2M495V-.82:U+!]=;^G6I'VI$Q,_#8CA M^;Y40LR0&M1EX6 MM3EXSJ(&F@&X9+AXC:Z,%5_F[$#L2<8+6$+V=D@(_P9* MAZ\6ZEISC?L2KW%EII+A9*N-U6#U?)"Z*3K ;S,3C%W2,4+Y9/^# M1_')*MWWUM0EU-((D!6N[ZBJ_0/YG0^PEY+?,ZE@B? M/?8 Q.,WSOP/2!]&Q#5;'_4V%#>,BN8(P>[K[URA&Q3K$'I,>R!\P_FN& AY M3M"T3NX2N"QE_9>3Q5/,:M9*9K'F^$%D"##7[*>Y1A8=,V=U)AA,M3,?\\NY MKFUFKA4M"RS7C(:+@_,>^"+6' *:^A$&0^6Q$GMK&HF^TE:T4&;(*'QE_^YY M,\*[-E8P,, 3)#6>:R/E4*HPHKP""'*O/"&YK)ZLX\#0,-PB!3T4K' *,CS3=<1DA>J67# M$XLI^,!7XSAZ2$"(HDGCU"$X,#D0/==FQ1S:>KLM^1C'&ROG88!2G4P',.':S@G90X*.[W M;!_1XTM-'K:LT@?5)O%(1Y$JJ8A<222C-."ZSHDS5 'I'K,A,H7Q$",5PR!3 M!XO!Y/Y(VL<#)1,DAF H<;K&, I#./T%@*.MXF/A#1K3R YT@!9]:$?'&FEX M(%(58KQCO;PXW-F"TAPOG\ND:Z8"1MYR<19?%>A:*$R9=08IW0_J@30/O;@< M?:AD@9D^*;'TNCCU8":'-"W82#P"X.#Y0PHSOQ>9\Y.D%N=V/)](.0]!(&ET M6W._&6;W$DT\%%@F-L^UH(OCLBE"*A\3BX<^=98'7ZJHM(U\CW,[A^'RT3H] MG3[YK\J7[MWR\O^"'S#8&\=46V/KR>*KI[-2 .--\KU\]R)[^(J6RY: 9. % M>+_V$(_AA@^8_A%R^2M02P,$% @ 9(TG5[NUSJME! S D !D !X M;"]W;W)K&ULC59M;]LV$/XK![7K$D")]6*]V+4- M).F&;EC7(.E:#,,^T!)E$95(EZ3B^-_OCI(=NTF- 89)47K%3'6V$9+?:C!=VS*]O>:-VLR]T-LMW(E5;6EAM)BMV8K?<_O7 M^E;CTVB/4HJ62R.4!,VKN7<53J_'9.\,/@N^,0=SH$B62GVEA]_*N1<0(=[P MPA("P^&!W_"F(2"D\6W ]/9;DN/A?(?^JXL=8UDRPV]4\T64MIY[N0<^'>!+"*U1CW#]L>ML0C8O.6-4.SLB@%;(?V>.@PX%#'OS (1H<(L>[ MW\BQ?,2,Y(2DI]U;C6X%^=O$'QY#,;&01BU9&Q>!W MW?M%/_!+X8.2MC;PBRQY>>P_0@Y[(M&.R'5T$O#WKKF$./0A"J+X!%Z\#RQV M>/')P."?JZ6Q&G/_[TLQ]A#CER&H'Z9FS0H^][#@#=16FP=L3!,=[ M@N-3Z">4_S]^, R?:@XWJETSN7WS*H_"[*V!AE[!6FE;J48H*!3VD+$&C&IX MLP55X:\2!0<7'5:IIH 19!;*TY!R9+,.(1VKZ$.)408 %L]P7@3' 2 MP9F0Z*4Z@ROF?(I4".&P^. >H8X6'(+S?II]/*:$HA@+KR'V\S1R8SS)<,S\ M)(QQ3/U\$L-GIH4+]L GRW)(LP1"?YP$^!^E =S7*/8%B7=HB8!)FD.DXP''BQ^/5_LD?-:6FL*]4-5%9TA#PW$3M;0H4K\)?RQJ/)VX8R'Q MTC]5\:^Q[Q)7N+MT_XD>?^-G MQ0=M_C5\RWCF'FM8&K%1XL1/RELWUT<,.V M7*_<=X0!EXG^LMVO[C]5KOH;^LF\_\[YP#0>KI20"EV#RRSQ^JAW#U:MW7V] M5!9O?S>MD2C79(#O*Z7L[H$VV'_ +?X#4$L#!!0 ( &2-)U=[@Y%8100 M /,* 9 >&PO=V]R:W-H965T9*'4%X,AS[-J9!^8$LR.%E95\B I5L/?>E( M9E&IT,/):'0Z+*0RR6(6]V[<8F:KH)6A&R=\5132;:Y(VWJ>C)-NX[-:YX$W MAHM9*==T2^&W\L9A->Q1,E60\#&7RUFTIMDQ>WO#OWGR!U7*>B(Q6LM+ALZU_H9;/">.E5OOX*^I&=CI-1%KY8(M6&1X4RC3_Y4,;ARV% M\]$3"I-681+];@Q%+S_((!E-(][T(#WQ0?E46U\Y$G]<+GUP2(@_]U%N$(_W(W*1 M7/A2IC1/4 6>W#TEBS>OQJ>C]\_X>]S[>_P<^L'K>+FV^)*3N+9%*9B=L2G!XE_7RX=9=I*E=VX M,]X!-U*+9\VC&!&M'4@DG0_,YUOEE,]4?+M\A(01O#'FNQ,HU+E*\^U:8/BL M2@&_K#QZA/<=%<4O+S(>\7-D4A)+"C51D^E[HLIV8U3A4Q4L=+LJY-TTEV9- M7:'<2UW)YJG5>.LEPW<1&GS7CM N3 6ZJ%.>' +^A!2K2NN],'(- 1]B^S*8 M5/#LDG/< ^"H])Y"["PUB5S"?>"GNN*HAURR%CML;,"-H/MK=8?+Y2,3-Z,, M$]B'6B-I$200D5K]S42^YFVX.C89>HX]RNVE:%,2@P$$ON"Q 63X!@*JITUL3E\9+;O(-?GAL]Q[1-PYVN MAUD-F=41;(PBE(7,:+#OM1MN#2(%N74&ULK59M;]LV$/XKA#H4#:#$>K%E.TT,)&F+=6@S(^F6#\,^ MT-+9XD*1*DG%R7[][BC)L5?'V$N!P#F*=\^]'^]LKZRDLN=!Z5Q] M.AC8O(2*VQ-=@\*;I385=W@TJX&M#?#""U5RD$11-JBX4,'LS'^;F]F9;IP4 M"N:&V::JN'FZ!*G7YT$<]!]NQ*IT]&$P.ZOY"F[!_5+/#9X&&Y1"5*"LT(H9 M6)X'%_'IY9#X/<.O M9VBV;DR4+K>SI\+,Z#B P"";DC!([_'N *I"0@-.-K MAQEL5)+@-MVC?_"^HR\+;N%*RSM1N/(\F 2L@"5OI+O1ZQ^A\V=$>+F6UO^R M=[E:1M_(==WQV9O2:&>)& M-"*\JUX:C1.*DG+K#-X*E'.S:\S[)VTMFX-AMR4W<#9PB$NW@[S#N&PQDA

C5%);]1EL#0.61(EZ0&\=.-DZO'2%_#> M, M'6Z,'1Y"?\Y(?2@C!S'V6_@M\!VP7%=UXX IO)3]I?4ATDMV)3E^NB"N"EL( MJS&_9UP5W<7E[D6#Z3?,E<#<6A_GGJ4"5^H"V_=K(PP4#,<(J[!C1"U1.;& M)4W?:*BY<2(7-7>8.68A;XQP NP)^X(*##6;#9E0N6P*XB"U4J"6@K?MCAB% M>! %(-&SHR+B^W=N42QL@^7"E1-.0S5^Q!>U-;72?L(L^U M(=/D4_@?M+8Y$*H5Q2QQ]?3ZU22)QV_M)EMM,)9:XFSU0> +#*L%9RG0KO3" M;8K;J& <(:)O N/Q-07^W+/G3-BT;1X3K-+P_^$D'U4^,RA=MO**MTH9X].T1L#L#--V*UXW/U M,X%^DBWJNJG <*?-*;ONG3GDP@_L#8Z7;#H\\F023B:9)\=1& \G+9F$\6AT MQ-Z!TCAX6_0[/^6A..8/J' %K0>^@O>%R&<2GT*J'5^ETW$83\9L.@SC=$BG M*,53&HZCC'T":T_9^N\:&O4 EL*X7Q56YA_XPI&'!NK&Y"6^46C]$;F(/_&0 M*'3I)=,;B]@HC>6<-Y+OGP7_I![(V:X>PCU5YEV/O.M1ZEW'[*'K639Y3MIW MU8A)C$[2]*@C1ATQ3GH"@[3;/]NI>@YWK1WTK>^Q<8_8FDBLQ(BR!8"BTL9Q M1&/.Z.I[]A>-S;W-A7Y#SC&'="U,.Q#]QK36C2SPEM'8.M[8O=.,_Z/E?JYI MH%@R?E-U.V6?A9-AQJ8A/HLL'H;)I#_<8#D;D?N2[MX-@0.+"B)B:9A.Q\2? MCH;=X?WM?-YG T4%KF)MQ:)OO6HLK^SY[XMV7+(X#:=9PN(DS$9H]"0V9O=]G/W*P$!D?"$D6QTD9! M^R[T!Z=KOY,MM,,-SY,EKM1@B 'OEQIKKCN0@LV2/OL+4$L#!!0 ( &2- M)U=C ]3ZM@( % & 9 >&PO=V]R:W-H965T ^%0E:=J-:;25UL$$2!/5!NP#XH,;7Q(SQPZVTY=_S]EI0RMM M%>-+XSO?\]R+[ZZ3M3:/MD)TL*FELM.H_";E3+DMF\5K+!\%= M-8TN(N!8L%:Z.[W^B+M\SCQ?KJ4-O[#N;$=DG+?6Z7H'I@AJH;HOV^SJ< "X M2)\!9#M %N+N'(4HWS/'9A.CUV"\-;'Y0T@UH"DXH?RCW#M#MX)P;G:'DCGD ML&#&;>&K8ZLDWW'-.Z[L&:YSN-7*518^*([\&)]07'UPV3ZX M>7:2\',K8Q@-!Y"EV>@$WZA/=A3X1B].%GY<+:TS)/U\*N^.=OPTK9^;2]NP M'*<1#89%L\)H]N;5\#Q]=R+H<1_T^!3["U_H?[G@DX);MO65IGJ["N&Z$EC MC5!,Y8))^%(4(D<#N@#?:5R7 P+E\0"T0J_5K8$5*JZ-'< O3:YYT"TU,]P; M<&%H%NDZA@>$BJT0FM;D%0T5!U\VXK=0&%T?>P"A0D2L+ V6E "P6K?*>4[6 M-$9O!(V$0[F%UVD\IC&1,DR\XL<*WAJARL#E*H,(==>OZ/L5J-NV?;<%,!VR M :T>VV!8'G([Z$B'<7;L91BG1UY@Y\:*S;\X@6,O$#_5-\G!E-=HRK#++.2^ M%-W ]]I^75YU6^*O>;=K;YDI!3VZQ(*@:?SV+ +3[:].<+H).V.I'6V@<*QH MY:/Q!G1?:.WV@G?0_XG,_@!02P,$% @ 9(TG5T,N3B#, @ 0P8 !D M !X;"]W;W)K&ULE57?;],P$/Y73@'Q-#59VI5I MM)7: 6)(0U,GX 'QX";7Q)IC!_NRKOSUG.TV=-)6QDOC'_=]]]WY[CK9&'OG M:D2"AT9I-TUJHO8B35U18R/IK,3R\6(V\?#+Y)W+B#-?A(5L;<^.,^E=>N#A>L_^,<3.L:R$PTNCOLN2ZFERGD"):]$I6IK-)]S% M<^;Y"J-<^(5-M!VQ<=$Y,LT.S H:J>-7/.SR< XSYX!Y#M 'G1'1T'E>T%B M-K%F ]9;,YM?A% #FL5)[1_EEBS?2L;1;(F.;%=09Z6N)BDQI;](BQU\$>'Y M,_ Q7!M-M8,/NL3R,3YE*;V>?*]GD1\E_-RI 0Q/3R#/\N$1OF$?WS#P#5\2 M'PA=PA*5("QA[NM!DD0'/^8KMN("^?E4!J*#T=,.?--TQF M;UZ=CK-W1^2/>OFC8^S_?I[_@,.5AFNQ#9D] :H1+DW3"KT%V;0*N=-\6D1H M(^[V KGIRBXV3XE.5IJOR?#I2BBA^9Z$8I _6R$16FC\&(E5RSN-6+J0R+!;&EEZ3L2T*UUFO^8M/PV%NH]\-6@RR*RU_,[*,ER_PE@^>JI;TH+$Y MHU487XZ==9IBC_>G_82&ULG5?[;]LV$/Y7"#4H M-L#U*X\&36+ 23=TQ=H%[1[8AOU 2V>+#24J)!4[^^OW'2G)NE]L\7%W MW]UW=R3/U\;>N)S(BTVA2W>1Y-Y7;T8CE^942#'#;\J6KO>MV!/%L;< M\."'["(9,R#2E'K6(/%W1U>D-2L"C-M&9]*99,'^=ZO]^^ [?%E(1U=&_Z8R MGU\DIXG(:"EK[3^9]3MJ_#EF?:G1+OR*==Q[?)2(M';>%(TP$!2JC/]RT\2A M)W Z?D9@V@A, ^YH**!\*[V#-,"IDDGY["U6%>3\[+)V MF'%.7)EBH4K)H3H?>6CF]5'::+F,6J;/:#D1'TSI^*S/*=N5'0-3!FK:P M+J=[%;ZO]5 <3@9B.IX>[M%WV+EY&/0=?H6;0I:9F#N'S)^GM[5R*LS^.5\X M;Y$M?ST5AVCFZ&DS7$%O7"53NDA0(H[L'26SER\F)^.S/4X<=4X<[=/^G[GZ M>BT[ 3!+\=%8GXO/7EKQ^T!<^WOQH\_$3Z5X7YOSYR@ M3:J!_XX$AU=KLD(!?>M25O4$V!.K*E/:J'L!1 ]>"!FU2J5MQVE1DO7(DEM84(18]MSW) MHH%E/(2JVJ8YV@JL*IA,#?I=1E:V5!Q,3X?'J'RM>2(L.X\P8RF5+A>5O$>/ M]"[LG;P>GK1[!^+@9#CN).&+V#B/D::TE!X/[,D)2BML:7"T5!I;NJ 0JO#>*2*60$Y# D#7,%MS*64R9S0A4%90I6]#U.KH6CVYIC GBL M(=7&<8(_]B^Z]A@U.YG*JN)*\8C3N,=1BVNIK/,]V0 EL'(P.7FPWQ'HR1YN M'HJW-;4@D?,;52@46P.S1 !;EM% :MI"*6*\18;%&EG0T]AI+5_H+XI@XKXH>ZE[Z(9K/ MI]@>R&RX@0WCGC,";2LF80->142R,#6HYT([')YNTQL>K8S)UA@_L17UNV5L MQT.TF8K"K:3S*^MYY")T[,(-@^G:&G&B-&"$LAKB#)0S096H8I N-^QB91QK MF'/E9U24J(J&F-SH;"%C/SZ8]ASA2*#FC,V8#_0U.&, U KN=*\\V6*'NL8- M;@]&JZRIQ%[.-!X\"\!2;+4(,=*XMIRB[$EE/":5U(]$4RU5 ;Y6N&ZZ2'CL M'O]B*81MP<'4%"A *7_AE@^^(U)R3S@($'!=H"0.44SS!=E!%% ANN'+R M,BI:<3?O#/828-SKWSEG.5'Y*,XR36V-(1\>I>.Z0%;%X",PEEO._PG]L_CV M!21J+BI-[2&$9/*ON&L@L[,O.!*YEW%?29&"=C=30[/'HR$>%^[!J=\=B6WO MZ=7KH#D_UH0>R0G.%6$5TY!+%$D('+)NN.Q!ZKMM$YM M8K_'U8*OKKC@H,^W%\_A4Y>V4>^R79!=A2<%VP7?\=[=S7:OEGF\K&^WQR?/ M!VE7R&.A:0G1\?#U<2)L?$;$@3=5N+HOC,=#('SF>'F1Y0U87QKD9#-@ ]U; M;O8/4$L#!!0 ( &2-)U>IX(\NNP, $4) 9 >&PO=V]R:W-H965T MJ/E.Z3M3(EIXJ(0TBZ"T MMKX(0Y.76#$S4C5*.MDH73%+2[T-3:V1%1Y4B3")HBRL&)?!/&#=^6UFV$RWG-MO@5[:_UM:95V+,4O$)IN)*@ M<;,(5O'%Y=CI>X7?..[,@0PNDK52=V[QL5@$D7,(!>;6,3#ZN\*?$[+VRY"&8!%+AAC; W:O<+=O%,'%^NA/&_ ML&MU)VD >6.LJCHP>5!QV?ZSA^X>#@"SZ 5 T@$2[W=KR'OYCEFVG&NU ^VT MBX=$GY:C6=^#4L6."P%,%O L:GC'32Z4:33"'ZNUL9K*Y<]CU]!:&1^WXEKHPM0LQT5 M/6)0WV.P?/TJSJ*W)V(8]S&,3['_BV2=Y#GNY7'RPZMBW;9$.X1<46,:BP6H M#=@28:,$=3B76SCCDG948^BJS?D%4"KW?2KA@U;&P!73>N^45Y5JI(55GC=5 M(Y@CI"UM^=_,MZWSX9GRH<(U:JZ^@YRC_$>?X1I!TN%O- M"AJ>^@[&1'.R@PRQ)X(N2;TYC;C$O MI1)JNP?!EB'K[#_#^\32'8R'"9D>=,;=.B;SGYAL M:&K_[WG\;V$.?'"#/M3!#\$>/S^L[4-7\*%VM+!C!EA=:_7 :?XC5?$@&L4T MAH5P:O0D^LJWI4:$JIU_Z.;?TY(?P6V)NJ63ZDE$QZS^0]ID1'WJFN^)K2%L M&NNFV%'J]1XV-.CH0GPAN M0M+$B1.89)$3,DC'J1.FY)<_FGG!7P/;6 +'PRQ+^^2T%7YL0H8'3QOU[]8_ MX(::D7QI7[E^M_]&6+5/XW?U]@/C,]-;+@T(W! T&DTG >CVT6X75M7^H5PK M2\/"BR5]YZ!V"G2^4&ULA51M3]LP$/XKIS"A M34(D35M6E392"WL!B0G!7CY,^^ FE\3"L8//(?#O9SMI5J32?6E\]CW//7?N MXT6K] .5B :>*R%I&93&U/,PI+3$BM&IJE':DUSIBAD;ZB*D6B/+/*@281Q% M9V'%N R2A=^[U*/&+9Z9XT.K8I 2;Z6LXX.$UXTXA?'H!.(H'A_@&P^MC3W? M^#^M 9,97$G#9,$W F%%A(;@DE,J%#4:X?=J0T;;/\B??6/HJDSV5W&FF5/- M4EP&UA6$^@F#Y/AH=!:='^AA,O0P.<1^\'H.(O?K&D;RO41(2SL1). 2C N9 MUB]<%L JU4@[()5#L1*6!L3O/<@U9"=+7V8P\IC8,T$DZG--'#- M9&-=/EPHO(/CHUD\BL_AF]*FA'O#-*S2QX83]P:-9R?19/J*HQ&O"/J,?7,- M=RQ0H2Z\T0E2)ZMSP[ [O"6KSD+_TKN'Z(;I@DL"@;F%1J&&3OU!+ P04 " !DC2=7B@Z\ZQ,# M "L!@ &0 'AL+W=O%)NQA>KB2G+<_/THV7$[K"VZ%]NBR,-S M*(J>--K""B\=!A1GU*'_C\>X_^)6@G+6MF<:G%3YZ[KF*W9ZCCQ>IH4-3VA:W_0L@JRV3LLNF!A(KMHW>^SJ\"S@-'DE(.T"TL"[ M31187C#'9A.C&S#>F]#\1Y :HHD<5_Y05L[0+J@-OU&LS7"K_G:.D,=\?LEN2W:^&4T?TO.;<4RG$9T#2R:+4:SCQ^& MQ\GG-[B.>Z[CM]#?=Q[_"0%7"N9U04VSM=8(9RC6;?2>.!K\,**]>:_RU%89CRJF]7=[;C M[+1KY0]/DL/T^ QLR>C0O64IF+4P#\PH'=W4[)[\ 64E] [)B2ID:X+T5I^' M,@[A1K!.:$BS11*BMQ@*1+W$,ZHL&J[S4/2J,OJ1T_!!L2-*M8$=,F-;@, 7 M;16CN:;N&SI-\)&N] M^QNMW7[A$_0_J-D?4$L#!!0 ( &2-)U=;AF)ST L &DC 9 >&PO M=V]R:W-H965TRDRAA# F$2H I( M,L/6S"P%8>9A:Q_D;ME6Z&YU)#7&^?5[[I7ZB[0-RRZTBJ9\J8\V]V? M3@]WDQ?W=E3X]-Y3-=J"LK7)7GTJ[/5696)Z.]4?W%M5XL/7VQ>WI< MRH6Z4?ZVO++XM-M(276N"J=-(:R:GXS.]MZ<[TUI Z_X4ZN5ZSP+,F5FS!U] MN$Q/1E/22&4J\21"XK][=:&RC"1!C\]1Z*@YDS9VGVOI']AX&#.33EV8["^= M^N7)Z&@D4C675>:OS>I7%0TZ('F)R1S_*U9A[<&KD4@JYTT>-T.#7!?A?_D0 M'='9<#3=L&$_;MAGO<-!K.4[Z>7IL34K86DUI-$#F\J[H9PN*"HWWN)7C7W^ M]"9$0YBYN-&+0L]U(@LOSI+$5(77Q4)_?A6.Q/]U]ND?>R M\<-+EO=R@[PA@_]S-G/>(F_^.V1PD/=J6!X5TQM7RD2=C% M3ME[-3K]\8>] MP^G;+=J^:K1]M4WZZ;ETVE',KDAVX25E^)"2WR%&?%PJ%$MB\E(6:W)(5<@J MU5ZE(C$(7^'"DX.?4DE?SW4ABT3+3#C(4"A:[\12WBLQ4ZH0<$ I+=;I@@7; M%*L5$MTOQ4(5RLHL6],OJB1IL@U%:37DEAF"@;T>BMT6K,@-G<.JG^7*(F?% M3S_^<+2_/WU[.[F9B%_.SJ[X\][;%Y._RR"HDE6I8C6BCJP!?;X(PH4L8"6^ M7BT-;-HQJP+27#5S.M72(JG&O.0>SW*6*2M)O%"$NE/7H-V@*CW]A]P/0 MX 0*7K*4Q4)US5-;BIWI7V:F9;:XZ M;%QUN-7.6Z/ESI6$K M?%>@3],.\D@N[Y10S5'D><2BRLL0";^47LCY',V7G0%97B->JA)#00:64) M)WI;0M@GXB^8?2^SB@YM[2=FD KX>*G1LPF1LN 3U#40C L,3@17( .11VD' M"DP%37"8[;IPTFO(0*O<$9)\8H\:/ (.-OL_@M58S"K/D%$8+ZC621%O@I/A MHB*5F2GP"%X4$1?03(#C0MXH,IS9'V&VF65Z(>LCA*ELZS]KJ=JBQ\F32>LV MAQZ\%RJ$K@@)D%4IG9Q*BJGYE4&)]Z'S@/L MAL&:8)P$I JEE@18#_D:!,REMFQ2R.2$JRGMIC3'3?53>VY-CM@YE+AS9.>, M4)K\/N[[!]%;[)!./9$X6%-H$O) D+H>QZ0@&Q?&I"N=94%%?&\Y<$C:F;$ M+EI#P1\(2!,Z+Q\V%B8YE!.:%K59VBI F1/UHFRN/!Z_($LQA[21 @#MO M]74#KJ^W0N.%0?92IM567, "Y.*U=G=#0/O]TL2'!H%T ?I8Q79">%@:3WV> MZ4Y=RE7=:OH2DR#1DD3JRD"5V/%UQFP]D6[)?N8'PFA$*=0>$0J4,?,;_#@& M5ML[Y3DSG4(;BSC+N5<3&>2*@@BLF8CKOH!: <[Z3'ET5]?5464RH I'-5-< MFJ6E.-)!$X'Y*6KR#&5)JPT*1_:# C4N'-AU4V2(5-,^)BK-9F*V?M09*"[: M5[%1A>:N'GS$JC4*^:!2HK;B'3J( M@Y*7!=H9[[@P%DTEQ+KF>Q_>75XTA(^!&HZ[^+^=UB&!\!R-Z42=""S\1H]0 MJG::_0P<4=U'";!MB4%W)SA^+#Y7DFMX6!9"!A!0A(WD LHY-"],]=PA$J5" M6R;;&YN[72\,P)1N@?4B[)$(6Q7YE]B;_D,@OW(3M*,4](:0K$9WZC=,F+D3 MC6GQ0-;79.)15"G4,8/I5[^T*L"]TP\XDV=:13.MP$2Z;B927M+]9G^,#MS8 M4RM HP8D/V7"-@0\:A#P:/NL5_>2BTXO&8*^[Q#SL3,!4+L^S.4Z1D#(]!-*JYG< M^L%VWQ#M<1A_0D(A>UQIBD!8YG,((.%MH&_+MB^ V+C8NS?I3CK370#2@;[N MZDR>:I))#S2;SK1&"%'&/-]*CGYNH.'GK37]2S2(?7(),$,T,"?L_,:L\K*E MN6?LPR'0^%L/$,WZ!N5=;-+=@I>+A54+GE#ZJ;VAWHE;;H4D2LQ!SCT1/0MT M:T$@WMU)(,J,$Q>(!#C0EYAOW,10'A'V-=)86TX1H![Q)CP41<7\D*]\,#&1 M+4QI''U5WVC0Q*YM4N4TPB7\14JW("IT;TX?#&1\VQ4<0,4R4_%,E79, HYM M5*J=@,.]F28][U761R3XGE>:,F"O 1VPSM>3([P::(*D&WAVD7/U/4*J0"=S MN%QHC%2>M.$^F.D[0B&84[ G&[L>@?AC];XA0!F#'AU :-KX*Y"_OH7D/7Z3 M0"K/UJ5TP>(-=I$2C*HX.X6[$X*_B$O80G=]84_'VQ2#B/3;EG"0%DWLBGN3 M$3?C.[\&.?L^&@@B=.G9S&N'!L2)..NJPY:)9P=N]C@F1&OW7K]] M?%QD@*&7M1H'%W2.0D:T%Q?]U(XGP\96WV0H+RFZN!5:K/VA\JM)%VXEKSE)WXD%-:_V^AL*. MK:R[KN\TF&8(NFX; "W:&=Y68M\?Z&'Y#-"_)R*V,N6DF^N(J9JO7:A9/$[P M"78/UBR:A^U?AS>4@VJ"U._?;:--;*$7>]/V'>/TJ2O\P #/4L.O>+IOVZPI M##%#=O_@F\7G"-\L$OQ"_#OQAKR)06PO<,CVEJ:S\8;O0RU*ZMS@/]2*J_K: MMBMN2X[('V;"4G>F1V)P-A(_?32E3L31].#%FZXH[_@E,/IX5AV1J8#^1$ZXH*9H73U1T M<%.<#J+6;1M\\E5C02V*KR?"U5K[-F0 ;G!8QON(91)%+%=ZKDB(9A.JJ8J ?SJ5^[T?.I:JT4-;_18-JJ8OKQDDNUF0W( M8+>P$.O2NH71?-JP-;_E]DMSHW$VZE$*4?':"%6#YJO9X(*<7V;.WAO\+OC& M[(W!9;)4ZIN;O"]F@] 1XI+GUB$P_+OG5UQ*!X0T_MYB#OJ0SG%_O$/_Q>>. MN2R9X5=*?A6%+6>#\0 *OF*MM NU^8UO\TD<7JZD\;^PZ6R3< !Y:ZRJML[( MH!)U]\\>MG78@GYTO^#VO6PXKK2JX4K756">#)&P)5SX\UP;>WK&EY.9L.K(8TWF.\BW^ M98=/G\%/X1."E@9^K@M>'/J/D&M/F.X(7]*3@!]:.82(!$!#&IW B_H"1!XO M^C\%.,P?_KQ8&K_^U[$"=/CQ<7QWJ2@5G M#%NO-5\S?]YQ99O;,=(G88^3OBNQ2DKB-1;U&JP[ M$>!W:SPP5EDF\99VQ5P^@GUL.+P5-=A2M8;5A3D[A[M2 DG048(CL8DR&B& QJFP3AQ(Y+$09)&<*/5BAOW>" Q MEX+(N0$D LJ6*&H21),4XB .8P0,PBB$21"BXYU/!8%($I#008[3@$0N'"48 M9>RCI%&0TA1.:)CT&B8OUK"+O7@JXZ]0(HU)C$.XDDPSA)768J5):[&DR2@*.[[VG)=^T.-[-!N,HD@2@.: MI#") IJ%D(Y1S,FK*9?VRJ4O5N["U935N2NOABO-"V'AHS(&%EAN7-LP71P3 M\62([Q"1H8"YJG,A1?\0X($'=D P[PA*)(@Z^,]CKEKGC]Y]CBO\ M#=>^*W+1/R^EZ!Y>6KA/S MVE9"2F?L[K._.A_QP40?5@.!/SC30-XE?F .:DO=?27AT%U7FL5#-R=1.HS@ M^ZY?ZU;[;O.B:K"?S MKE7]Q/1:8(TE7Z%K.,SP(=9=^]=-K&I\R[54%CL(/RRQ8^;:&>#^2BF[F[@ M?0\^_P=02P,$% @ 9(TG5R66[_F? @ ^@4 !D !X;"]W;W)K&ULC5113]LP$/XK5C9-(#&2IBU%71N)LDV !$+ V,.T M!R>Y-!:.G=D7"OOU.SMI**A4>XE]OKOOOB_VW6RES8,M 9 ]55+9>5 BUM,P MM%D)%;>'N@9%GD*;BB.99AG:V@#/?5(EPSB*CL**"Q4D,W]V;9*9;E *!=>& MV::JN'E>@-2K>3 (U@PLAM[YI2D6C\XXSR?!Y$C!!(R= BVX$3R6P0 [T!Y[[2ZO.I5FBT M)(CE2_C>G?/;_5F(1,>!AEE7>M&6CM\I?<0N";"T5#&'_'5^2#)Z+?%:RR+> M"7C1R$,V'!RP.(J'._"&_;\9>KSA.WBD.=LF^==):M'0>_J]372+.=J.Z7IL M:FN>P3R@)K)@'B%(/GT8'$5?=C >]8Q'N]"36^K9O*'KTL6;R]LF9!O[W?AW M);""4/3*X: ';]M9_ 7+D-R^S=P#$LK;YH6&HC>TR4-T/"QA&A]<@Q$ZM^3) M1<81&ULO59M;]LX#/XKA'<8-L"(7_.Z)$#3W7 ; M5J!HN^W#X3[(-A,+M:5,DI/EWQ]E.X[;I=EA'^Z+)4KDPX<226N^E^I1YX@& M?I2%T LG-V8[\SR=YE@R/9!;%+2SEJIDAD2U\?16(27CPEG. MZ[5;M9S+RA1_&4JW M<\^0%ZOKI2WBJD$,7T VKO$;N.8GBDN HO GZJB@%$@0NA M'T87\*(NY*C&BWX=\GNNTT+:J#7\?95HHRA+_CD7TE3/36Y;BPJ'2 MT*AVZ"Q?OPI&_KL+A...<'P)?7E/E9A5!8)<0X^\E;A@(N6L@(^"R%?-W;47 MF0$S3_2I!N .TTHI+C:P8IKK)',^U(<<82T+JG"+;&SJ@$:B0EW#Y" K M!>N.*N]1-3EQW*-"*'NDUY;T[D1:=:032]JJ&/*X1<5EI@DPXRDS9)O8)N-" M1ROM(UU!M=,YX#?*TYNFHN0 @]4K>J1NNNZ(A_P!T2^&XS&-'G]:A(& MX;LGLW;SR^!^ !NY0R7L.=%9T@%PPRE-)VX8QIW%<6Q6HXD;38.?-MOEFYI' M>S<=W@57ED[L!D'T(MEFE]HC-3_1-STJC=QP%#V3KJ7:2D7W1=TS,>>L)K$[ M'/O/Q>;8R[-1'*E,?7<2G1Q&T]B=QB/XS%G"BT;UFKH3I9*--97T<\DH&>H? MQ/D@ WF]T+:16Z4ZJ2I]*OTVHZ=:-Q M^%R\G%8-E< /W2B:=J9QX+O^Y-(%4\V- EOE1]-^A''LN]/A",[]&[S>O[Q$ MM:E?+)I2M1*F^:UWJ]VCZ*IY"YS4FQ<5W&PO=V]R:W-H965TG7]B^ANW;%EQLN!YHX45W)#Q';:8R<74@@T<.-/YT_!M\[!X.#@=3 (^+&ISDCH4Q)X03B %W8+#AU>^ S>![GE MQ@*MK*'D+5]:PF1!WGUOA'TX#<%?5TMC-9#F[[X@M#:B?ALHI'.S83F_'(%2 M#-=;/IJ_?.$GWNN!%43="J(A]/D"A%DTL&%J1=ZH>J,D+@9KO9O9Y_Z@@7[W M3[#-,4JY GD:B\9MRD+&0T*,: W$WDW," M&_S0;3 L"-$TN:J5MN(?&.]:;K0RAGR1D'"4V^LJKAY,O9XHRLU99KB20X7 VE<4AG MT6SB>B/J^R&!= !BEZ=3$QJ&&?').$TF4 D27(G>* WF(4DL']G)8AJF ?%A M>.:'$Y)%-$Z]O=-@9C:C:8I.^/@WCF@69L[^+ )7$O*1R082Z/\F:'Y O2AR MI=;?,/3;>*4TA8Z>>(74"[(NR.,$Q@=TEJ0#4?,]C\;9C 0I&?LTB*()@4!A M( ^!B_R8)@GZ$&?H"-3"9.(Z/.IE(1D07]R)+QX4G\L81W%13E^05,T:L M!.P' SX^TI !#<'TON.&:8[C6Q7\C$1/LF$O.][";R=L"4 ^>>!,X^X$"4UG MH2O!'@>1&W4<84NMFG5)8E>%Q)1"ZDIG\/6!-$%/'G\VLC3US;?P>7CD&7)9$-1I2HBFI^R<<;H:0 M4=O[(H)JD>,.M4,0N9>J9^1'%X7!4M7 Q?BPHPJ$H??]E$AXA"GIQ(++494H M'!N,A4]]N.7!@TP[K\%(J[K3.Z#XP>R.#ZOFKM2OE,AN:[Q&E7Q%4SUSE(XM77[]FLK5FW<>VNI++S>7+&$YS+7 M. #Z5TK90P4-= _P^;]02P,$% @ 9(TG5T[/!$T# P B08 !D !X M;"]W;W)K&ULA55M;]LX#/XKA&\XM(!7O\1)XUP2 MH.UMV(;;(5AW=Q\.]T&QZ5B8+'D2W;3[]:/LU$N!+/?%HBCRX4-1I)=[8[^X M&I'@L5':K8*:J%U$D2MJ;(2[,BUJ/JF,;03QUNXBUUH49>_4J"B-XUG4"*F# M];+7;>QZ:3I24N/&@NN:1MBG6U1FOPJ2X%GQ2>YJ\HIHO6S%#N^1_FHWEG?1 MB%+*!K631H/%:A7<)(O;S-OW!G]+W+LC&7PF6V.^^,W[ M\ Z5\D!,X^L!,QA#>L=C^1G];9\[Y[(5#N^,^D>65*^">0 E5J)3],GLW^$A MGZG'*XQR_1?V@VW&$8O.D6D.SKQOI!Y6\7BXAR.'>?P3A_3@D/:\AT ]R]\% MB?72FCU8;\UH7NA3[;V9G-2^*/=D^52R'ZTWENMKZ0F$+N'-UTZV?.,4PI_\ M'BX^BZU"=[F,B"-Y^Z@XH-X.J.E/4&?PT6BJ';S1)98O_2-F.-),GVG>IFY'_2#F&CA*:7V<._-UM'EA_,?Z=2'Y"ST\B^ MB1:N%06N NX2A_8!@_6OOR2S^+F:3LV/"9BJDH6 M>*SQ3$>(ZW VRV$>)DD"?R#W;FT4AVM::Q[0VSM(XC!)YQPJ2V)XVUDMJ6-/ M#U/)1R\[R,)TFO,WGD_ALV'6T)Z\&)]8?CV%=![FTY@C.K?@L5-T3:<$<:(E M\MT64@SSB%U%8RS);X/B(DG"-)]>PL4\G"7)Y=E8?1'X;M(XG,WC09A,6R'-,MA9VUU'D:EVV#)SI3J4=-(HW3)+2[V- M3*>1U1[4BBB-XUG4,BZ#U<+OW>O50O56<(GW&DS?MDP_W:)0AV60!,>-KWR[ MLVXC6BTZML4'M']V]YI6T<12\Q:EX4J"QF89W"37M[FS]P9_<3R8DSFX2#9* M?7>+C_4RB)U#*+"RCH'19X]K%,(1D1L_1LY@DG3 T_F1_;V/G6+9,(-K)?[F MM=TM@WD -3:L%_:K.GS ,9["\55*&#_"8; MRP"JWEC5CF#RH.5R^++',0\G M@'G\#" = :GW>Q#R7MXQRU8+K0Z@G36QN8D/U:/).2Y=41ZLIE-..+NZU]@Q M7L.[1RJS00-,UO#%[E##NM<:I84;8] :>/V-;02:-XO(DJY#1]6H<3MHI,]H MS."SDG9GX)VLL?X5'Y&_D]/IT>G;]"+AIUY<09:$D,9I=H$OFY*0>;[L&;X[ M;)!BK6&MC#4AK%G'+1/\/ZQ#&#,4GF1FS,@=-Y50IM<(_]QLC-5TQ?X]EYY! M/3^O[I[=M>E8AI%,HO_N!!;/L667V)?/= SKGN!H!KX[6*? M"^*BS/D@CGIXJJ>\7C7JL2&5E:)G;JQSDHZA48*Z!9=;>,TE[:C>$-2\N08J M_9,O_2^HB?G[4,:JQ!T;E,/W&5)IW[N$;> E)%A;YW$W2L"CS"<#J/6K+ MC5,JXQ+F63:=<4F59;)"2#PF#S2V=:YS:9%"M=2;*N1[]SK(J,A2 M&N,DH\M$#*WW 2Q[/#5+PBQ.:8SS8M+#/9$:R,+D;0:SHOQYT'9"/2'"!B4V MG&Q<+/,D&4N7A_.RA"+,LP*^*;JWT/UVWE]".@_3>>(FLS"997#NRD4G_:5% MO?5=U!6MEW9H-=/NU*AOAO[TTWSH\I^9WE)F06!#T/BJ+ +00^<<%E9UOEMM ME*7>YZ<[^MF@=@9TWBAECPLG,/V^5O\#4$L#!!0 ( &2-)U<5Q;A;" , M +<& 9 >&PO=V]R:W-H965TJPY8TM=(-M[34F\AT&GGE MG1H9L3@NHH:+-EC._=Y*+^>JMU*TN-)@^J;A^NT.I=HM@B0X;CR*S=:ZC6@Y M[_@&G]!^[5::5M&(4HD&6R-4"QKK17";W-QESMX;_"5P9TYD<)FLE7IQBS^J M11"[@%!B:1T"I]\KWJ.4#HC"^.^ &8R4SO%4/J+_YG.G7-;?FZ^ +PN7!OZY71NKZ>S\>R[E 3$[C^CNTXWI>(F+@"Z,0?V*P?+GGY(B M_N5"O-D8;W8)??E$][/J)8*JX<>Z>"Z3BUSG,SF2XBFI\J3E@52>')U2T4TV MUKAXR0AJ)6DBB'8#'T5+.ZHW!&"N;H Z^^8[^XFW/4T*+Q_92M4X.N[O=*D< MX =@678*W ACO,$D M9"R#(F1Q/NH[K6KT>B[!E4"4E 129DDX21/WGS("%LSB!9V4I"OYC M'?@ .:54)"2DDS!+&PO=V]R:W-H965T(QJXKT6CST9K8S8GDXDN MUEAS/98;;.AD*57-#6W5:J(W"GGIA&HQ"3POF=2\:D;34_?M2DU/96M$U>"5 M MW6-5KM;$?)M/3#5_A',WGS96BW6304E8U-KJ2#2A< MGHUF_LEY8N^["U\JW.J=-5A/%E+>VLT?Y=G(LP:AP,)8#9Q>=WB!0EA%9,:W M7N=H@+2"N^M'[>^<[^3+@FN\D.)K59KUV2@;08E+W@IS+;H' V=T!.2M_YX9/3Y7<@K*W M29M=.%>=-!E7-38I MT!<._H9.7_B*OOF:*WQ[3GDLX8H_4'D9F"G%FQ6Z]3^SA3:*:N7??F8=]'AS&N%DC+*4@IE;-"HRM@IZNA*6AW<7B M#HOW6,";DD@JN#VNFJY;$.U.P$5*?C" M18MPSJD""P2NK9\?>=-2JQ@* "*6!#&+_:P3)ZR015G" B^&(PC#<>;!E\[& M-TD8N7.HC!F69#:LS =>\GWN*W8 4V9%W@L2.,#68R' M+,8_GT5+N;X6+V1-?5:[F,'EO5WCOOP=U+Z_ G^05.VL6#@KBETKL+."P79= M%6O84FBJIA!MZ3(,AM06LM%25*7+NC;TLB1R(:3?AG)ZM(UIAT^=Q0G*5E.Y MZ.,3N%DKZCV[/0/FU?WS#RX'] AV5A=2&XNB\ X;*ILCR#W?/GW[]%F:>^Z= MA3[,.?4R5Y_D\BT:&X6495X*,8O"''PJDS@&WV<^%<(UA8TK\M<*E*1>R(WK M##G+@QP2>OK@YRQ- _!#YN41O,>&?!5.@I?4I"O;0NS?AJ[[A!"R+ HL0$IE MFC$O#OO5X<)Q_0B"B( 3ZUK*?#^TI9V118&MXXAY M6007._=_E%J(X@B"/(<\C""F4-U($OVQ&-D1LR#T.CLBW\)'.^H2VOZ/^S8^\*I[QD)1V'"XHQ( MY*<9BY+HJ6^_-+Q7[)3U3KQY(/*0FF#L9?3(@WUE,-D95VI4*S>44:7;@N\F ME^'K,/?-NG'GZ7HW-'[B:E61JP*7).J-4^J/JAO$NHV1&S?\+*2A4L20(GU8KTX MM0TDZ89U:- @R=H/PS[0TMD2*I$:2<7QO]^1DF4[<8T!B?EV+\_=/4=QNA;R MARH0-;S4%52U!M73.YN<%*K&>.[VPW'LI5H5DC5Z7@('$Y=\YG@&$%:8 M:6.!T?",MUA5QA#!^+>WZ0PNC>+^?&O]=QL[Q;)@"F]%];W,=3%S4@=R7+*V MT@]B_0?V\5B F:B4_85U)QN3<-8J+>I>F1#4)>]&]M+G84\A]7ZB$/0*@<7= M.;(H/S'-YE,IUB"--%DS$QNJU29P)3=%>=223DO2T_,O2"$I.'MBBPK5^72D MR:@Y&F6]@9O.0/ 3 S'<":X+!;_Q'/-#_1&!&1 %6T0WP4F#?[;5)82^"X$7 MA"?LA4.$H;47GH[P[^N%TI)(\,^Q&#L3X^,F3&-_!8"*DO-)5@7Y(,1G$*86J$_<"#)Z%9!9PNSP,,8S<)$SO& M8X_&B1N.4SL&20@F][>B;AC?_*IZ1>.I*VZ^K;?LZBTINZJOE;K:)?6[O7 P MOV#/E(<5TA5I+N%=/BSXLPTRJ:ARX@N@RAE]Z;NTS8%OI5Y"))FH/ MV9NRGJCA+5,%-*S,K6U6&PR&=5G5&D%K"*$F+RT%190TK=$%55'URJK4)?E_ M#Y&;I&F7YXG_AA#2A'LAEA>M,CE42$[$0E.2.B?XDA6,K]"BX/0!>47R5\Y\ M-PK&-'YXEP9^<*KSHZ'SH__=^7=,M[)S1:M=*-V-\&6'Y%BOGW1S_/JR%T!+ M/BG1!Z[W2FTC33ZJDXE9;&!)/*(V,%2#-1X0]@TM'BQ+<^(8^2(VC&UK>EYJ M%M16U+9^8N8QI&[L35; M;E.I.\P-V]3V=B-_U+S1F%*KJ*'*NFFU)0090VK?,V,O.>^/-7)&!"0I*9X[ M,C(3&>,9 A>:HJ;^P0SI<9%ON=&#D=C0+3(@V&9M8YA+;$H3.$:BT=[7O$:Y MLF\6!3::[L,^[ [/HNON-; 3[]Y4=TRN2FX:=DFJWF5"1)'=.Z5;:-'8M\%" M:'IIV&E!3SN41H#.ET+H[<(X&!Z+\_\ 4$L#!!0 ( &2-)U?P;[L1+P0 M (X* 9 >&PO=V]R:W-H965T*R[TW"N-J:=!H/,2*JJO90T"3[925=3@4NT"72N@ MA5.J>!"'8194E EO,7-[*[68R<9P)F"EB&ZJBJHO2^!R/_: D!A]Q8!(H_3_ 6.+= 2.-SA^GU)JWBL7Q _\'YCKYLJ(:WDG]BA2GG MWM@C!6QIP\V]W/\(G3^.8"ZY=E^R;^^FB4?R1AM9=C +#!JPUX*\ UNV8/$K8!GY((4I-;D3!12G^@$2Z]G% M!W;+^"+@3PV_)DGDDSB,DPMX2>]MXO"25_#NJ!),[(Z]_>UFHXW"Y/C]G+\M M7'H>SA;,5--6C/UH.!R06Q 2 M:[1%_^0: A1OZ!,:W$'K@;9Q/1]!Z2O9_M]"()] VC.=-Z6;S!S9#ZZ&"NE%YB>T,V0^LB_B)4BNA M2Z]1;S1BHW9.>=YP:N"_YH-UMLL'_TR6.==#YWJ8.-?Q]=#U+!N_/-I7M8B/ M&%XGR: 3AITPB@_":'"AHH=]10__=46OI,&49Y3S+^2V8[&&'(O#,-#GJOLB M]OE>=%KRQ]GUDB'U$1$7#OPOB7WAP(24F 1D R!L-?+&UM56R>IKM@1L0.?[ M 3X5Y!33SAXS19A !FX>V,N&%WB*KVC8FY[W2?_X'UWBY]KV0&W)]X5R4JF9 M/TXS,O&QUY,H]>/Q87&/%:A8[JK0W6P$PQYK;-E+;0-.VG0MUB)(O.W#L ^T=+:(4*1'4G&\7[\CI:A.XQC#@'V1 M^'+WW/.0=R2G.Z7O38EHX;$2TLR"TMKM11B:O,2*F7.U14DS:Z4K9JFK-Z'9 M:F2%=ZI$F$11%E:,RV ^]6,W>CY5M15"6;TKK M!L+Y=,LV>(?VU^V-IE[8H12\0FFXDJ!Q/0L6\<7ER-E[@]\X[LQ!&YR2E5+W MKO.YF 61(X0"<^L0&/T>\ J%<$!$XZ\6,^A".L?#]A/ZM==.6E;,X)42O_/" MEK-@$D"!:U8+>ZMV/V.KQQ/,E3#^"[O&=IP$D-?&JJIU)@85E\V?/;;K<. P MB5YQ2%J'Q/-N GF6'YAE\ZE6.]#.FM!^X=$ MKF.8/#&\3$X"?JG%.:3Q )(H24_@I9WBU..EK^!]4JK8<2& R0)>R( I]?D>U6=1$6JV/2'#"GE0>8WX2^SCS@R"L31.)=@"YHO(T%@O'Q)8(:R6H MSKG<0(]+&E&U(3JF?P&TC_MN'^&35L; %=-Z[XP7E:JEA46>UU4MF .D(6WY MW\P7K\O)%\:'!C>HN?KNY(CR'SG#E:\GU'2:".]F2KXU< ;I((Y_HG]O-.S[ M;I2-((Y@CTP;N$5* ^Z/#Q+\@))1].<0\22#7ISU(1Y'D+1^2\T*.D+U/0P) MKC>>]"&=C"'VT[!4EE$2GB2<#L:$UXN'SG60)0E\4_+=:9\EYJ540FWV('A. MQR<:&$41O'TS2>+DO6_+D+7Q7_C[C:4U& X2"GW6!G?]F,)_8;*FL_M_W\?_ M)O/,BSOKI)[](/;X_(EZ''7U./K7]7C-);?X[A?*EB/GRP"N:^L.EV>J/SYN MG8)CQ7HR\/%B71C'XUF]#6#=A&6'8;$)"ZL]K.G8HQ7RF#HOFQOQNWKP[OC*] MX=* P#6Y1N=C6G'=W.5-QZJMOS]7RM+IX9LE/7]0.P.:7RMEGSHN0/>@FO\# M4$L#!!0 ( &2-)U=P817^?@( 'D% 9 >&PO=V]R:W-H965TY+XK/OO7MWR?.L4?K1E(@67BHAS3PHK=U,P]"D)5;, MG*D-2CK)E:Z8I5 7H=EH9)D'52*,H^@\K!B703+S>WEDS@Y=*_.*9+>?!)( ,Z^:;]CU,W9\J1+&/Z%I<\?# -+:6%5U M8%)0<=F^V4LWAQW )'H'$'> V.MN"WF55\RR9*95 ]IE$YM;^%8]FL1QZ3[* MRFHZY82SR5>ELH8+ <98?86 M'Y*<7E.\U;2,#Q+>U.(,AH-3B*-X>(!OV/Z9F@U+<1Z0/0SJ9PR2HP^#\^CB M0 ^COH?1(?9D16[,:A*M$/09>P;;;ACAPIUX4UO M('6R6F?TN_V]LFCM]"^]O91NF2ZX-" P)VAT]FD<@&Z-W@96;;RYULJ25?VR MI+L1M4N@\UPINPU<@?ZV3?X"4$L#!!0 ( &2-)U?ZNZ^]?P, !40 9 M >&PO=V]R:W-H965T M[BC[SE, @7X4>3M:F9A M91'DD A%0>1C"PO(<\4D[?B_);4ZG0IX.-ZS_ZN=E\XL"8<%S;]D*Y'.K+&% M5K F=2YNZ>X_:!T*%%]" M6:DVRIU@\FTF<6)^"ULH:T!K1@NTH*5@,G5<&B%2M-#J@7'T&D49)YL-@PW1 M^:5KM$Q9/!WNFMSY/>WQL[4?!^/]BF MZ#? 4 /5AV0[=YS P:.IO3V,ZZG8.'0\YU@J.I5RG7 \[I'%!IVA%[IA)W;D M9- Y&9QU\JY>\H1EE=I_)D_/HG]UGPU)%@U)%@]$=I2"L$M!^(>*0#AD[H5,K%X3CH%P&# MSL /0L]*!R(ZR,NFR,OE#=6$R9'*&)(N&)(L'(CM*CH,?KOWXN96A11Y^JP-O$O8* M@T'*]['?*PP&*0=C#_<*@T%L@D_J@GW0YLBV9*/[2XX26I>BN;5VJUT/^T9W M;KWU:^=JX1C6(]7SZK;J@;YIF#\0MLE*CG)82U7X&ULM5?O;YLX&/Y7+&Z: M-FE7, 02NB32&MC6Z295[?7NP[0/;G@#:&#G;"=9__O9AK! :-3VZ)<$F_=Y MWE_F@7>Z8_R'R D^ED65,RL3,KUN6V+908E$6=L#53=63%>$JF6/+7%F@-) M#*@L;-=Q KLD.;7F4[-WQ>=3MI%%3N&*([$I2\+O+Z!@NYF%K?W&=9YF4F_8 M\^F:I' #\G9]Q=7*;EB2O 0J=.+A&.I4[QG[H MQ64RLQP=$12PE)J"J+\M+* H-).*X[^:U&I\:N#A]9[]HTE>)7-'!"Q8\6^> MR&QF32R4P(IL"GG-=I^A3LC7?$M6"/.+=K6M8Z'E1DA6UF 509G3ZI_\K MQ M % \_0"W!KA=P.@!@%<#O,=Z&-6 T6,]^#7 I&Y7N9O"1422^92S'>+:6K'I M"U-]@U;URJD^*#>2J[NYPLGY-6R!;@"M."O1@E')5>N$"D)F:&'< Q?H3Q3E M@J0IAY28_K(5VB/O[M$G8"DGZ^P>O8E DKP0;Q7D]B9";UZ]1:]03M'?&=L( M0A,QM:4*6SNWEW6(%U6([@,A>NBKBBL3**8))#WXZ#0^.(&W5;F:FKG[FEVX M)PF_;(HSY.%WR'5>Q>/A;E\Z_\][_&SOK6)XS0'R#)_W -_#!^/;7\H4 M74HHQ?>^KE>\HWY>+9#G8DV6,+.4 @K@6[#FK__ @?.^K^1#DD5#DL4#D;6: M,VJ:,SK%OG^Z^ZI? 0,#U&^3[1QC'SOCJ;T]K.NQV23 'FY;1<=6+@XFDPY9 MW.,S\ (W:,Q:2?I-DO[))&]I+B%!-Y)(Z)67D_"G'K0AR:(AR>*!R%H]")H> M!"^D L&0S1F2+!J2+!Z(K-6<<=.<\7-5H +Z!T]DX&,\ZHC L=4HG(S]C@@< M6V'7"W!7!([-0M]UQ_T:,&E2G)Q,\9)*X-0W M'W1TH,,R?U".VC&__DO4$L#!!0 ( &2-)U>2D*H<+P, -<+ M 9 >&PO=V]R:W-H965T7=19Y3:>!?P#X.-WGDF]DO&4GZUBS^G M/2^T"0&'B;$,%'_6T ?.+1&F\:WD]"I)"]Q]WK*/W+?CMXRIAK[D_[*I6?2\ M&X],8497W#S)S1]0?D_;\DTDU^XOV92QH4),]@1K$"L@,R5STI?"**RUQB3,@O2=/"A-?B=_ M4Z6H;0)R.0!#&==7N/OR/""7%U?D@C!!'ACGV"RZ&QA,S-('DS*)^R*)^(TD M$O* R@M-AF(*TQK\H!F?-N #-*1R)=ZZ?\FOKPU]1'_P.GXBWU/2^3JL,2QY>\I\/V&XQ\OAMKM_^EKGD*_E8]OSUY M.WI))]#S\&C5H-;@91\_1&GXJ:YRYR0;G)-L>$ZRT9G(]BK>JBK>:F+/7L08 MCP*8XL4S ;:F8PZUAT+!M>W*VG:CM=7_#]4:3)VI!3X*=S1#__; U4:1][IZBN+PG(JC]E$=0_^F MWMBT,C9M-'9[2F'+RKE@/[![W8&%Z:R97&G^ZEXIO%_(9%L$SBAV.C.LOK_3 MHS3;D1\=E.(X*+GVK_>#!L=!47SCQP<>'T?=7A\&C1IM>._!$.P,'GB.S]V( MJ-&@E3#%#5'M5E/HG1N^#O;OHTX_JMD?1)UA,63^1U^,O ]4S9G0A,,,I4+_ M&IM"%6-DL3!RZ<:>L31XR;C'!4[>H&P OI]):;8+*U#-\ME/4$L#!!0 ( M &2-)U>G_?]^S ( $,' 9 >&PO=V]R:W-H965T>>V-?CG50O.@_K)(>"ZANY 8%?,JD* M:G"JUK[>**"I2RJX'W8ZD5]0)KQX[-8>5#R6I>%,P(,BNBP*JG[-@,O=Q N\ MP\*2K7-C%_QXO*%K> 3SM'E0./-KE)05(#23@BC()MXTN)V-;+P+^,9@IX_& MQ%:RDO+%3CZE$Z]C!0&'Q%@$BJ\MS(%S"X0R?NXQO9K2)AZ/#^AWKG:L944U MS"5_9JG))][0(REDM.1F*7"8AW">$3G=%Y%0NJ*'Q6,D=438:T>S E>JR41P3]J<\&H5?&>:9 M> E;$"603,F"S*4P"GW2*,+D9.[H06ER3:88*4F;(%ZDU64IN M-\>.JI1<+L!0QO4["AT%K8"?B[Y#>D&5R3LA%WR]+@@EQ?O6G"[M8%=A]L]@SM- M$ED*M&P)"; M77&X:G'KN[6+W%5^_6CRI:+K-=/9,WJK-S2!B8>'4(/:@A>_ M?1-$G?DX:C33!K5I%$KZ0(R4$B,S<4=@B;>Z)2WU^LU\PYJ MWD$K[[-B!JYEEC56.CAAO Y&HS/^#FO*82LE;DZY!<6:S1V>4$9GK!W5?*-6 M/CRU_]E%HY-=%/:"?XWUCQH;-J*U:]^:N!-7];AZM;XAIE5C_!->72_W5.'> MUH1#AJF=FP&6JZJ674V,W+@VN9(&NYX;YGC+@;(!^#V3TAPFEJ"^-^/?4$L# M!!0 ( &2-)U>T =L!WP8 'E0 9 >&PO=V]R:W-H965TO)"?IVZ\DJY;H2+2%_'%\TU@VYYL19R32?\+IW?*=^)NN%!!^LD\C'PG20^CVUZ\B)0SRXU\K\^[T0_/R@O?+CHT,ZO-Z[Z,W/E\XM^I:)5\7 MEU%ZU%M39JZO@M@- Q*I^47G/3V3_#0SR$?\XZJ'N/*:9*=R$X8_LH-/LXN. ME46D/#5-,H23_KE7$^5Y&2F-X[\"VEG[S RKKW_197[RZ;IRZW2"W2"KK.LD2C]U4[MD?*7N5;!49!Z%/IF$01*EN8[3 M()([,LG=JR@FQ^1*967J!K?D4D5Y00=31;[<>.ZMDY5(3-[:*G%<+WZ7COYZ M;9.W;]Z1-\0-R&?7\[(1Y[TD#3ASVYL6P7U8!<<:@OMSZ74)IT>$68S7F$_, MYN\746IN-9K;6[P[@=&[,)M_F29KMVK&?G;];-QX9Q]49__X;'5I_U*48";.1,(&$21!,*PV^+@UNHI>E$:U+ M8U$IC;!2&HX?+H.D+NDK%Z>YBVPYNQ\/&.\.SGOWU6P^'=4?C39'V36C!H/N M2!\E:D99)YNC9,TH:E4\:C/67\]8?[<9>_;%=$2N$R=*2'KS5N3;^TO/JR3VG#LF\,K6U=(&$V M$B:0, F":<5RNBZ6TT-9]D^1I8&$V4B80,(D"*:5!K5*U<5Z^87?[*-MWJ$T M&TH3!:WZ+8Z=\"[?^*Z'(:6B2'>4%)^U(X!J@U":7="J:SBGK#O<4'6A3B6*IB>U5/ZH M43T"[0B@JAZ49F\Y?\.. *KAH6AZFDL5C^XHX[WDCF#0M". ZG]0F@VE"2A- MHFAZS912(1T=S(X *BE":3:4)J TB:+I%5**C71'M?%9.P*H;%C0--VU5(5I$9E";0E,/MH7'8G9L/6%R]4WH/2)(JF-]N4 A_; M4>![R2U!4X> .;;6'3A081!*$U":1-'TFBGU0T8/94O H"HCE&9#:0)*DRB: M7B&5'KX=INZ<30OFP,B%ZMDK1C\'Z MZIJ7>K./UESGFYJZ+F*YQ;)N.Z2GM%3IV&LW_K'F#@!S;*U+ M :KN06D"2I,HFEXSI0C(#J;_CT&E0BC-AM($E"91-+U"2OV0[:$-T.RC=>ZA M.B"4)@J:MEX_%2$DRJF>U%+@8WMH!C3[:)U4J'2WY?R;UVL!C4.B:'J>2YF. MO793(&]N!S#'UKH^H&V!4)J TB2*IM=,*0*R@^D-9-#F0"C-AM($E"91-/T7 M6:5^R/?0(&CVT3;W4)K-G[;TT3[OTLT?>4$%/A1-3VHI\/$]- B:?;1.*E2Z MVW+^ABT!- Z)HNEY+F4Z_MH=@KRY'\ <6^OZ@*J 4)J TB2*IM=,Y3>X!],A MR*&2(I1F0VD"2I,HFEXAI?;(]] A:/;1.O=/>_KH@&TNXC;4J8#2)(JF)[44 M!_D>.@2W^&A>=B=FR]87+U3B@](DBJ;GN93X^&NW"/+F?@!S;*TO>J@T"*4) M*$VB:'K-E HB/Y@600[5&:$T&TH34)I$T?0**;5'OH<6P<*'MHB/K,IOX8ND M0L5!*$U :1)%TY-:BH-\#QV"9A^M+VBH[ >E"2A-;LE-[59JE>=>Y2%LV4/Y M/CO1K1O$Q%/S%&5U1^D&)%H]YVYUD(2+_+EL-V&2A'[^\DXY,Q5E ]+/YV&8 M_#K('O6V?MK@^']02P,$% @ 9(TG5UH14'4F P H P !D !X;"]W M;W)K&ULM5=M3]LP$/XK5H8F)D&3IF\;:R/1IM,8 M@R$0[,.T#R:YMA:.W=DNA?WZG9T0"@L!M.Q+XI=[GCL_9SN7X5JJ*[T ,.0F MXT*/O(4QRSW?U\D",JI;<@D"9V929=1@5\U]O51 4P?*N!\&0=_/*!->-'1C M)RH:RI7A3,")(GJ5953=CH'+]W<#IVR^,'; CX9+.H-:+JF&B>3?66H6(^^]1U*8T14WIW+]&8KU M]"Q?(KEV3[(N; ./)"MM9%: ,8*,B?Q-;PH=-@#(4PT("T#X&-!] M I )W' M@/X3@&X!Z+[40Z\ N*7[^=J=<#$U-!HJN2;*6B.;;3CU'1KU8L+NDS.C<)8A MSD075#%ZR8$<" ,*M"%389BY)52DY!12P&UIIX^EV)U(893D2#&_-]\EQU0I M:M--MF,PE'']#D?/SV*RO?6.;!$FR!%#E!1ZZ!N,V7KVDR*^<1Y?^$1\;7*$ M7A<:PTHAK<#'S^ [-00^BE4J%MXI-@YK&<]@V2*=8(>$0=BN"&CR7GP9U#5[T]DV['WRL$KQ)LKA)LFE#9 ]2TRU3TZUCC[Z9!2C" MI9CO8E(RPO&<,XY'>\=>I* 4I"21&7YP-+5W=E6::CV\-DU-DL5-DDUSL@^. MS'Y8KZ.@%0[]ZPKU>Z7ZO5KUQXK^!G)X6*5J+?*UJC9)%C=)-FV([('\_5+^ M_G^YE_I-IJ9)LKA)LFE#9 ]2,RA3,Z@]&5A%:):"M"MA\AJC'"W+['U7 M73X:'[?W)GFU?$^3U^Y'5,V9T(3##"F#U@ /FLKKX;QCY-(5?)?28/GHF@O\ MA0!E#7!^)J6YZU@'Y4])] =02P,$% @ 9(TG5TYPN2P4 P # H !D M !X;"]W;W)K&ULK59;;]HP%/XK5E9-K;0VY,)E M'40JEVF=U*JB:_0Z^R7+ EMS2#S71J8%&3U(F*-QE MR#/1(U6,CCB0:V% @39D( PS+X2*A PA 3R6=OM6BO.>%$9)CA*35_CY%BJN M IWVP5#&]1G"'^[[Y/3DC)P0)LB/J9QK-*7;KL%HK$]N7'C>S3WW]W@>D!LT M-=7H< ))!;]_F-\XP']S?D$"[Q/Q:WY0X4_O>+I?%<[_ M61_\L_6-9 3EN0HRO6"/WKZ3\&N(*P2_\255R>^JJN>Z8;6NO38O]8S&T''P M7M2@%N!$'S]XC=J7JI2_IUC_/<4&[R2V49RP+$YX2#WJPH0)8>LRHIR*&*KJ MD$LT,@G[VBPBK];"D[58S^\NR&\UO4U0OT(IK-; ?2JP#5 M_>962BI S6W0H +4^NQ5IZ11IJ1Q,"5XV;U1]\9.(9I^:RO&78P?A.%6C$<( M#=X0RD-TUYZW%-0DZRLTB>5[&WUKO>9<^K6.]CJY-W)J_R M>9]T0Q5^*IIP&*.IVD43JZ'RWB.?&#G+'M>1-/A49\,IMFN@+ #WQU*:U<0: M*!O Z"]02P,$% @ 9(TG5W$V3ERK" 7U, !D !X;"]W;W)K&ULS9QM;]LV$,>_"N$-PP9LL23JR5UB8$U1K$,[%'W: MBV$O%)M)A,I2)LG)!NS#C[)5GVC1)](] 7J3V/'QK[OCF?GI1.GRJ2@_5_=" MU.R?39975[/[NGYX-I]7JWNQ2:J+XD'D\I/;HMPDM7Q;WLVKAU(DZ]V@33;W M'"><;Y(TGRTO=W][6RXOBVV=I;EX6[)JN]DDY;_/158\7S7]QGUW'<#-A9?$K%4]5Y MS9I0;HKB<_/FU?IJYC0>B4RLZD8BD;\>Q;7(LD9)^O%W*SH['+,9V'W]1?WE M+G@9S$U2B>LB^R-=U_=7LWC&UN(VV6;UN^+I5]$&%#1ZJR*K=C_94VOKS-AJ M6]7%IATL/=BD^?YW\D^;B,X US\QP&L'>*8#>#N [P+=>[8+ZT52)\O+LGAB M96,MU9H7N]SL1LMHTKR9QO=U*3]-Y;AZ^3))2_8IR;:"O1%)M2V%G*.Z8C^Q MSB?%+7N9YDF^2I.,O9W['E2I17[_H6H MDS2K?I#:']^_8-]_^P/[EJ4Y^W!?;*LD7U>7\UI&U/@U7[7>/]][[YWP_K=M M=L&X^R/S'(]KAE\/#$_R4\/G,H^'9'J'9'H[/3Z8S!_9+U4E9(9D7.QUFMRD M65JGHI,QF2/(4&/U>Y&71RG[\[4\ 'M5BTWUERXY>V]\O3?- O"L>DA6XFHF MO^&5*!_%;/G=-V[H_*Q+%9&8DCA^2!S'U)?7277/Q-_;]#')FL+2!;M7"'<* MS>+TN.0Q7[B7\\=N%!HK)X[XP4IQSS^XYZ/NO4G*S[)X;S+!JF:*=E.I\W$O M$W2/OO 7?GCD9-_,=QTG/N%EBEFM-!M\<712A213H<J7!/<7W#D*1F/F.XL@U%=.?' S1MW\>/'^@MT5CZ+,FW5]H,A1+=M5 MATA,"7MQ"'LQJ>5Z09DX(C$E<:X#U.#0K(BMCK(D.K[K'G]+M791Y/OZRG8[ M?..BGDK8DRB7#[F)BMC.#96:&C)0B#LM#'%).81*34T>D(B+HXAY9?->Q89> MV*OKOI6W"*,350U XN)$WVU+DA*F(]-41J:LB 8&X\K;HFQ3@J-35Y '(NBCM&YX^MA$H8;FS/K4G4E-#!P3SW$F5MD<*%(>^JKM3M]ZNL!17DX1=DT!+U^ M9^D8]O"CG5L: $@>WJ0RZ@BV&F@88Z"*!ZCBX:ABWA+T-"3B>X'36]/(TJ[8[#]F!R^XK.V*1*6F)@'@A4\+7C@IO%"IJ.$XO!BO ME;Q/,-JU4FMW>JWDG0M01G0B:]VL88C+64_3&,C" 5GXM)"%DR(+E9J:/$ 6 MCB.+>8WW@>3X?Q-JHOH'O,)Q7H'*MFH:XJK6*2DU- M'H 7Q\'+O,"'X0LU4?T#HN(X44&!F[4-<3GKR1GC0IP/C.8[DZILGY3MJ-34 MY ';^?BU09.SS59BJ&VH-3N]\00(RL<)ZEP&QV6MYVF,UI$/<.;S:14Y*=Q1 MJ:G)Z^Q=&KA4:%+D_1U)F@8B?J!S P'0\G'0VG\5/*W_I!?IJ-34. '8_'!: MU4Y*>E1J:O* ]/R!GI=)M0_WNE 3U37@*)^(H_P^)"V!),"T\"4CQA$I-31[@23"P ML*JUC,UQG6Z " HF-;F\("T*T6E MIMZ[ DB$>EIB:O<^\=?LG0J+C[NY9ZQ3T&:X7 6B'.6OOO@>ZVX.?X2.O9&N/Z M7 BT%DYKYWA(BGE4:FKR //"K]\Y'@[WN% 3]=91@*B("**BX>85:J+Z!_ 4 M#5P]LV@31IIF4_]67?R Y]ZK"T 4X8TKHTYAU-^!I(MD##J)@$XBG$XL[CON M X@N'&-,B0!3(A-,X=:8@LO:+C]4:FH2 %.B:6%*1(HI5&IJ\@!3(J*=V-$P MJZ FJG^=F_^- ,2X38C+64_.&%02 95$TZ*2B)1*J-34Y &51#B5F%?V,)J@ M)NKC(@!-8I.=X=RV08BK6C\Z8HP+$Q:>^)2DU-'J!63+0Q/.[C MUG&!HR:J?P!0L'@G>&L2&A0U\%)LLA/OY&:,K% .4Q=/:"AZ30AV5FIJ\SG.B\ N# M1L4=(Y7;1D%*5_/.TP^;1T_*_RUW:5ZQ3-Q*>>>B.4LI]T]SW+^IBX?= Q%O MBKHN-KN7]R)9B[(QD)_?%D7]Y4WSC,7#,S67_P-02P,$% @ 9(TG5ZSH MY$19! (14 !D !X;"]W;W)K&ULM5C;;MLX M$/T50ELL6J"Q1.J>M0VDSO:&%@CJIONPV ?:IFTADN@E:;N[7U]25G2EE A0 M7A))GCDZ,Q+/&6IZINR![PD1X&<2IWQF[(4X7)LF7^])@OF$'D@J?]E2EF A M3]G.Y =&\"9+2F(3699G)CA*C?DTNW;'YE-Z%'&4DCL&^#%),/OO'8GI>69 MX_'"MVBW%^J".9\>\(XLB;@_W#%Y9A8HFR@A*8]H"AC9SHP;>+U CDK((GY$ MY,PKQT"5LJ+T09U\VLP,2S$B,5D+!8'EOQ-9D#A62)+'OSFH4=Q3)5:/']'? M9\7+8E:8DP6-_XHV8C\S @-LR!8?8_&-GC^2O"!7X:UIS+._X)S'6@98'[F@ M29XL&211>OF/?^:-J"1 IR,!Y0GHN0EVGF!GA5Z8967=8H'G4T;/@*EHB:8. MLMYDV;*:*%6/<2F8_#62>6+^%;,'(O J)F!)UD<6B8AP< 46-#G0E*2" [H% M^JC7M_):%/,W,OY^>0M>OWH#7H$H!=_W],AQNN%34TB.ZD[F.N?S[L('=?#Y M?(PGP(9O ;*0K4E?/)&.TZYT4W:F: \JVH,R/+L#[Y:L1*7DM^#F)"M6C;B2 M2^B*8]F1O[_()/!)D(3_HROX<@='?P>U3*_Y :_)S)#KD!-V(L;\]]^@9_VA M*W\DL%HS[*(9=A_Z?$&Y )2!FX0R$?U/-D!=T95\P?$R'"4DI[D=AKZ/IN:I M6DP[S(&NY\$BK$;3*6@ZO30_,,HYN$^EJL49RP]2S;2OX@7'K=P?-BFV0]Q M3\\MZ+G#Z'V1YT3+SVW=_,H)[*!!41/E>K:G9^D5++U>EM^IP#'XDXM(2J4D M^1Y'#/S \9'HB'HM"G;HA([78-H.JE]0]7NIWD^6$["C)\)2Z2\" M\&*YZJCV8@U=C2.!UF8,QFC 16:T98-",<29K"]JMJ!9;77/>: M,(@LQ]&_JM J[=8:29QRH"H%JT%2$V)WB">L# 1P+'W*D6K2HQ9^DZ8FS+$[ MF9;>#'O=;J!&Y6#U)^] :#?9ZN)\O_/1E^X)^^U3CIURJ$R?T*=^D*%KLFE$T/GQ34*]KK]X(:,A%9O2.G]L-_\GZ]3L&WKGMWR?DV4;:&."066Y@_[ MW7^ 2K4]'38YMD.L#H*EY<-^SQ\B4GY;??SF9*(+ZII#8>G0L-?SA@I4T'[B MR&O)4SL*A9[?0;7T3_B4@;(#99*EW .OGIJA^K$&+\F1T.H;O-*1D?7R6[Q> MTQ^\QQL)K=Z0<@! _0/ \S4*M8T]<.W6-D\3)L=^-PCU+RVJ;,[[!X#GRQ1J MFSILZI0F!G6L*U2:/NHW_0%"E2/5-"AHC2>Z*(BZIA-46C7JWS4/TZH+Q1'TE*[Z*SG\!4$L#!!0 ( &2-)U<5SA-$ M6@( .H% 9 >&PO=V]R:W-H965T$ ]N5G-#5MBQ%*($9856S,!J$EP.+J9#Y^\=O@K8V;TUUHPCSU*C=\PX;V)S"U\;CR8U0KF_N$!#IX)PF'WFY@Z0 M+R6P!>2U$2C LM?L"S>&NPJSDQF="VE/:?=V,6,G+T_3$"FT(PCS-LQ5$R8^ M$N93+<]9,CAC<10G/?#I'^!<'8.')+A3'7>J8\^7'.&[5ENP2)<1[1F;P1(9 M5P5[?U\+?-ROP_?+I45#5^U'G^0FQK _AFN_"UOQ'"8!]9<%LX4@>_5B,([> M]17@/Y$=E"/IRI$\QYY=YKFIH6!"(1 [4GOF(+;N5O3I;LC&GLQ-B6T6CR+W MI.%V7U*/7W3H=Y#ML,MV^'RVDD8/5SDP&F(L-U (9%);VY?K\+<&PO=V]R M:W-H965T16EBW3IV$ MRN@>ICT8.,!J$C/;@6Z_?NS$]WW?Y5WDF<# MZ7=$K ,>P4 2%8)\^C,F"GHB> [G^I%UVI99 HS%@?Z3JP_0^90 MP^!-1*"27[).SS;K%IG$2HLP,T8%(8_2?_:8?8@M ]?=8>!F!FZB.R5*5/:9 M9GY'BC61YC2BF47B:F*-XGADHC+4$M]RM-/^5R8?0+-Q &0(DUARS4&1"NF) M2/,H%K$BMT(I,A"*)Y_QM(_'>:#.R GA$?FVP",LFJJ.K5&. ;4G&?552NWN MH/X2!U52H^?$==P:&0W[Y/3D[#F,C=[D+KFY2VZ"6]N!VX>QWG+FG%RN4+!Q ML8)97%$,??UQBT;D1D.H?A8I3QGJQ0SFIERH)9M U\*KH$"NP/+?OZ.>\Z%$ M?RW77RM#]S\JS3'=8$JN&9?DG@4Q%&E,4;P$Q5R^E>]2UVG1CKTJ8*_G[/52 M]D_2A'L4X14/^!\48<(/A>%-@1I; BINRZL7\S=R_D8I_Z@ZK)*Y6(&,\/)K MHO) %DDHQ=HS3EZNU#MZGGE'T-_,]3.E2>M0KR MC-(=_.V%\6O5K!QKWUAM M*C^M'S_=2KO+OBYLF@:8;+9;)M#<6&F?'9+G :1VD.8#O M9T+HIXT9(//YW_\+4$L#!!0 ( &2-)U?+#Q%VZ ( $H) 9 >&PO M=V]R:W-H965TV>#5R(52=FM@/M?OWLA$84#*TT7L".SSDYY_HF3F_%Q9,L !1Z+EDE M^TZAU.+"=>6D@)+(<[Z 2J_,N"B)TE,Q=^5" )DVI)*YV/-BMR2T<^U6 MY#U>*T8KN!5(UF5)Q,L5,+[J.[[S>N&.S@ME+KAY;T'F, +UL+@5>N9V*E-: M0B4IKY" 6=^Y]"\&F<$W@$<**[DQ1B;)F/,G,_DY[3N>,00,)LHH$/VWA $P M9H2TC3]K3:>[I2%NCE_5KYOL.LN82!AP]IM.5=%W4@=-849JIN[XZ@>L\T1& M;\*9;'[1:HWU'#2II>+EFJP=E+1J_\GSN@X;!#_<0\!K OXH(5@3@B9HZZR) M-22*Y#W!5T@8M%8S@Z8V#5NGH979Q9$2>I5JGLIOB'@"1<8,T @FM:"*@D1? MT8!72N@:UX2A&Z+,P@LZ'6HH9?), QY&0W1ZLKD+"_THCGV[S;BS&1_L\.]24?WZT_:N"17HD; :;";C8_;Y MD<3>!$ZZP,G_]WFR4VN,@PR'6UMB@84A3CW[EJ2=P_2X?9Y:^MSW\'8#66!Q ME'J!W6W6N]YZ;95=^.D,U\9^OB: MTTHB!C--],X3'5:T)W<[47S1''YCKO11V@P+_;$#P@#T^HQS]3HQYVGW^93_ M U!+ P04 " !DC2=7^?!&M!(# #$"0 &0 'AL+W=OM M11(7VVEAOW[73AK:-'1HXTMK.^>V[:, M%Y!1>" MR"++J'@:0LK7 \NQ-@,W;+Y0>L".^DLZAUM0=\MK@3V[5DE8!KED/"<"9@/K MPCF?A!IO -\9K.56FV@G4\[O=>+?"D:0IEH(I_%0:5IU M2$W<;F_4/QOOZ&5*)8QX^H,E:C&PSBR2P(P6J;KAZR]0^0FT7LQ3:7[)NL1V MNQ:)"ZEX5I%Q!AG+RW_Z6.5ABX Z[02W(KA-@O\"P:L(WFLC^!7!?VV$H"(8 MZW;IW21N3!6-^H*OB=!H5-,-DWW#QGRQ7*^36R7P*T.>BJZHN =%IRF06X@+ MP10#23Z2RWP%4N&"4-B,>0;D>(PXELH/^/7N=DR.CSZ0(\)R\FW!"TGS1/9M MA3/2NG9<11^6T=T7HGODBN=J(3W?;[/Q?],D_1]])AE>O#<_H>2_H/:\!>4+&,%4$JTPF M#P533]NKY>?%5"J!6_Y7VPHH8_CM,?0Q>"Z7-(:!A>>3.&B[W05TG]!LV6Y1"QV_XM+>NI0S$W+P')#%% M*T^A>K1^&ULM9I= M<]HX%(;_BH;M[+0S3;$$&,@29AIL3[O3[F22=O=B9R]4$,%3VZ*2#&E__RZ^R@UC"CW$42*O>ANEMI?]OEQN6$SE&[YE MB?YDS45,E3X5]WVY%8RN\J XZA/'?)9?NQ'S&4]5%";L1B"9QC$5 MWZ]9Q/=7/=Q[O' ;WF]4=J$_GVWI/;MCZO/V1NBS?D59A3%+9,@3)-CZJO<6 M7P9DF 7D=_P=LKUL'*/L4;YP_C4[>;^ZZCE9BUC$EBI#4/UOQQ8LBC*2;L>W M$MJK-+/ YO$C/<@?7C_,%RK9@D?_A"NUN>I->FC%UC2-U"W?OV/E XTRWI)' M,O^+]L6][J"'EJE4/"Z#=0OB,"G^TX?2B$: YI@#2!E #@.&3P0,RH#!L0K# M,F!XK,*H#!@=&^"6 6[N?6%6[K1'%9W/!-\CD=VM:=E!GJX\6AL<)EG/NE-" M?QKJ.#6_$;J3"O4=T62%_&]IN-7=1KU&?^E._=)CBH:1?(4NT.<[#[U\\0J] M0&&"/FUX*G6 G/65;D-&ZB]+O>M"CSRA-T ?>:(V$OG)BJT,\9X]WK7$]_6S M5P:01P.NB17X9QJ]00/\&A&'# SM61P?3DR/\VOJ_J^I!S\)I\E3ZBTO!U5G M&N2\P4\ZTVMT$]%$M?L4^O>#OAV]5RR6_YDZ3L$>FMG9"'LIMW3)KGIZ")5, M[%AO_OMOV'7^,&4-$N9!PGQ(6 $:V5[6&5[:*,WLKVMLLWJ$>1><&D<( JJ MFU.SB6\W'^#I>#3K[YH)M&J?FL"C)'U(R: K22;3D5-)MBP?59:/K)9_8%)> MZMEXF<9I1!5;Z4E4-V89TF*:UAF@,1VXU3[ MC]/T(34#@^;$Q=CLOUOY[UK]_\05C="V.6GS"E,EQM],2XK@3Y\!PJ_"I MAA\EZ4-*!B;)P6!J]GM<^3VV^NV=VKO'G5;@D7-H];CS:DX/[_&Z(#(^O,GO M@G"'%%B?\,PA>E+Y-['ZMZ#;4/?8\(<>*<)$,9'0Z"*5#$F^5GLJF,G#2==# MTO&P>U/''J][#^DDPS]&+; ^Y9D>3BL/IU8/;UG,=_JMYVNT#A^TD51*IHPS MV]3P#AP:9Q4[]3WO"G8-AA0,@&"M1&"G7JLX]N[,IE!5"T=M))G71B?9W?-B9S MM.8"+8OIZOBIJA1H?5=SGKX8=F8K$POCSG!J@G4G??N3G^MLO0[' MUH7?>?.^G7GR6P2Z @>E^:"T (K6SG6]"L?#YQPZ(1>]"U":!TKS06D!%*V= M]+H.@.V%@'-K+[B[+)Y.\?1PP 1=_1^EZ8-J!@;-\6 X-*]&<;W\Q_;U_X+' MVU0/ITVO^7H=+EGS2I8,ZT +N?!>@-(\4)H/2@N@:.WDU[4(/'[.@1:H#E F M'9+F@=)\4%H 16LGO2Z@8'L%Y>R!UE @<=W.0 M4V"C3>(RF#ZH9�G^*DR M*ZYK+MA>=/G J&0;'NFOK_%6\!W+[#8;#5G?6(#2/%":#TH+H&CM'UWK4@YQ MGG$P):!5'E":!TKS06D!%*V=]+K*0ZP%A;,'TQ+;*A([F$P.1E.[^LEY/$K4 M!Q4-#*+3(7[B5T-25UJ(O=(2I"()52I8;ODZ?,B.S58#%2[*C$#2/%":#TH+ MH&CM!-<%'_*<.R\(:.4'E.:!TGQ06@!%:R>]KOR0Y]F 0;I[$X9D=/C=U"Y^ M7+_& MEPMLN.[A2[_8*%GCBWV;'ZFX#Q.)(K;64LZ;L1[W1;$5LCA1?)MOW?O"E>)Q M?KAA=,5$=H/^?,VY>CS)!*H-J?/_ 5!+ P04 " !DC2=7,M(>I&8# !^ M"@ &0 'AL+W=O9&.3U+E\ MY^=U?N3BL]P#*/145TPNO+U2S9WORV(/-9&WO &FOVRYJ(G27;'S92. E-:I MKOPP"%*_)I1YR[D=>Q#+.6]511D\""3;NB;BRVNH^''A8>]YX#W=[949\)?S MANS@$=3'YD'HGC]$*6D-3%+.D(#MPKO'=RML':S%7Q2._4U+M5]X MN8=*V)*V4N_Y\2WT!24F7L$K:7_1L;<-/%2T4O&Z=]8$-67=/WGJA1@YX/B, M0]@[A-NMJ*#/3^*B$_DJUGUH^ M"&@(+=%O3WIA2)"(L!+]J?8@T*H5 IA"]U*"DN@7]-A--7JY!D5H)5_IL8^/ M:_3RQ2OT E&&/NQY*W4 .?>59C,9_*+G>-UQA&1P7WW' MG;!S[KY69) E'&0);;SH3+PU;$%77Z(5ETK>H!5IJ"(5_0KE#>HUNQEIU6NT MIK*HN&P%H$_W&ZF$7J7_N,3HLL?N[&;KWLF&%+#P]-Z4( [@+7_^":?!KRYI M?E"P;X2*!J&B2]&']2/Y5AV)KENV&UD(VIA-ZEP'7;S4QC.'S&&)HR3.Y_YA M7)/#*DRR>+#Z!C8>8..K8$EY *&HI&SG(NR")*/<69"=\$UM\BARTR4#77(5 M'65Z 1%6@(LMF>3%8UDZN*E1F,T2-UTZT*47Z=ZQ TA5FP.!,@5Z)2E]C!= M#V13.5'3*442A2>H#J, GQ$R&U"SBZ@KO?+:VJY I,C3=S"SJ:)1<(KI, KB M,XKF V9^U7S#08OJW"KY)&N$9]$)VM0H33(WV6P@FUU'5C<5_P* -L!@2]V0 MLTG^Z6Z>VN08NQEQ\/_-%5RDM">O\Z8))NGB/#O=P0ZK)([.S"D>W:?X(M4' MKN\)U#PK.+Y6N;TJBOY:)?;*$7YF&.3PMPF*4X/=T\_NAQ8%YF?Q"Q MTT<,JF"K_8+;3"L@NL=.UU&\L>^%#5?Z]6&;>_U !&$,]/&ULK99;;]HP%,>_BI554RMM3>)<@ Z06MIIFS8-];(]3'LP MX0!6G3BS#;3??K:3IC0Q'0][ 3L^Y^_?.;X<#[==$/%X X]N1%WI/'Z[IWZC,JC[S $ !D)HO\V, '&C)+F^%.+ M>LV.VN"G!;5/WFH$['C$,9[''#M@ ]UB&J'R 9:D=FP+HDBXZ'@ M6R2,M58S#9L;ZZVCH859QALE]"C5?FI\GF5B#7-T]: WA@2)2#%'W]4*!)JL MA8!"H:^4S"BCBNK1XTM0A#)Y@MZCNYM+='QT@HX0+=#MBJ^E]I5#7VDL(^YG M-<)%A8#W('Q9LU,4A>\0#G#D<)_\PYT4^]Q]G8PF([C)"+9ZT1Z]*7DD,U9G MPJ:',(E^G<^D$GK3_78%6"G&;D5S$L]D23(8>?JH21 ;\,9OWX1I\,$5[G\2 M>Q%\U 0?O:;>;(>,YV8_$'O4,BZ5P?1DOD&A**2%DL77Z\[=12F+;ZNT0!C-UZ_P>L?A*?( M V+US?GH NQW5S()V]NQ:Q2'_;Z;<- 0#EXEO+J93E%9W7(NL$$W*5'0XNK: M1/L2%P;/I2AX%F@Q>2PPH,@W$.U4R##5ZENN=+'@=3+"KMU MDMLZF=5UDCW726<08><>3%*DTB.H)4W44+^TK8,:5?E/8YDH_^T 8 SV^X%P]=JJO\?C ( +0' 9 >&PO=V]R:W-H965TA&6E6P+XE]N>=Y?.?+W6@KU;W. 0QY*+C08R\WIASZODYS**CNR1($ M?EE)55"#6[7V=:F 9@Y4<#_L]P=^09GPDI&S+50RDI7A3,!"$5T5!56/$^!R M._8";V>X8>O<6(.?C$JZAELP=^5"XL?^R<6. ML2RIAJGDWUEF\K'WWB,9K&C%S8W[D*?A$<)OU:\1Z+@+0G[8=1QGNGI\+ KG/]3G_^S^I-D M1&T=1(XO.L!W X8IP 9@=I6@R8^KI38*?^6?7;==\\7=?+:]#75)4QA[V+\T MJ UXR>M7P:#_L2O5+TDV>TFR^0N1/;F4N+V4^!A[,L6"5VQ9F4-_7 W_X.!V M(FR2H(?5L-E/[0D^L[]]HM[@J<^\]AGL^[0>=73^7ALJ0*U=_]&ULM5A;C]HX%/XK M5CJJ!FE%X@08F +20%JUU8XTZFR[#ZM]\"0'8DT24]M *_7'KR^9$&@(,,J^ M@"_G?#[?%_OX,MXR_BP2 (E^9&DN)DXBY>K6=4640$9$EZT@5ST+QC,B594O M7;'B0&+CE*6N[WD#-R,T=Z9CT_; IV.VEBG-X8$CL!.QRNRA$>07U2"LAQQ6$R<.WP;XIYV,!;?*&Q%I8PT ME2?&GG7E4SQQ/!T1I!!)#4'4WP;FD*8:2<7QO0!URC&U8[7\@O[!D%=DGHB M.4O_IK%,)L[003$LR#J57]CV(Q2$^AHO8JDPOVAK;?M]!T5K(5E6.*L(,IK; M?_*C$*+BT/.../B%@W^N0U X! <._NB(0Z]P,%*[EHK1(2223,><;1'7U@I- M%XR8QEO1I[G^[H^2JUZJ_.3T4;+H.6%I#/SMFZ&/;]X)]/[[FLJ?Z#J$!8VH M[.B2)#05'72%:([N:9JJ;R;&KE01:!PW*D:;V='\(Z,%Z)[E,E%#Y#'$-?[S M9O]!@[^KF)?T_1?Z,[\1\/,Z[:( _X%\SP_0U\<075]UT(9)0%%*A$ B(1SJ MF,[_+^#P?&"_!*Y#VQ,D*.=#8."#(_!S$QQ;(#,QT#]_JG[T24(F_JW[W!:L M5P^F<]:M6)$()HY*2@+X!ISIVS=XX+VK4[1-L+ EL#T1>Z6(O29T*R(8&2.6 M92J]":/FM5H\D>WKH%^V6*>J1>\;=)VX-U-_[&ZJ4IVT"!LC?"7_?LF_W\C_ MKT1AZJ2"U,:D),@WP/5&4)U\0'=R7A0,AXT?W&U_J@D M3RF@F.7$;&F_T%4=80LTJ% Y9'O2(K06HXI%KQN4-GL,;DH&-Z?G++K;F[!U MX3>B7+KBVP0+6P+;4V]8JC=L,VT.VQ2Q3;"P); ]$4>EB*/&*?A-[8X"K8#; M[[DI)D#4 MU5D;J/X%4Z(6%3U ^7HS_0]02P,$% @ 9(TG5QG&TS;:!P &$\ !D M !X;"]W;W)K&ULQ9Q=;]LV&(7_"N$50PNTL3[\ MF24&DDB4.JQ%T*S;Q; +QJ9MH?IP)2IN@/[X4;)LB8Y"V^CIV. M3\%B*8H=W?5[>IW.KN*+,@XG$6)#%)^?RR^W894+;X*^#K MK/&9%(=RGR1?BHWWL\N.4?2(AWPJ"@23_SWP&QZ&!4GVXVL%[>QR%H'-SULZ M+0]>'LP]R_A-$OX=S,3RLC/JD!F?LSP4GY*USZL#ZA>\:1)FY;]D7;4U.F2: M9R*)JF#9@RB(-_^S;]6): 28O6<"K"K V@_H/Q-@5P'VL0&]*J!W;)?Z54#_ MV R#*F!P;(9A%3 \-F!4!8S*J[NY'.6U=)A@DXLT69.T:"UIQ8=2$&6TO(1! M7&CW3J3RVT#&B8D;K<+DD7-R)Y+I%W(;LC@C[\A'EJ:L4!5Y[7#!@C![(_=^ MOG/(ZU=OR"L2Q.3/99)G+)YE%UTA.U+@NM,JZ[!+GOT, M[V[)4OZN& UGY":)9(G(6#G(7LD_B'C!Y; MR/TC:;:[98_E[JLU2V?DGS\D MDKP7/,K^;3F>ZTW^7GO^HE2=9RLVY9<=68LRGC[PSN377\R!\5N;KI P!PES MD3"*A'E(F ^"*5KM[;3:T]$GY9!=:7#:T&J;ZK2D4U6'A#D;V*"$%7=:#Q.K M-QP.+KH/33D];64.3=-66]&GK7JC<3&L-%MY3UO9/6/44UOYH(-4KFQ_=V7[ MVBO[Z>YS6UF]UD:=>A61, <)YA[J]'?B^$Q MD@-CN=DJ-RWO9+DA:0Z4YD)I%$KSH#0?15,U:-4:M%ZX.E<=0(D627.@-!=* MHU":!Z7Y*)HJVMJU,+4+S9/W69:S>,I),B^6@HLQ,RN'T#R>\93P[;BZV;G* MT^E2"I>L0A:3UX%L7(@Y>].J5JAA :4Y%:W?7!:V1J:QMY;K0K-2*,V#TGP4 M3=5A[4B8>DNB<.&(^S4/Q"-Y+_48EQYRX2JW2@OJ2D!I#I3F0FD42O.@-!]% M4P58&R=F_Z6K-]2$@=(<*,V%TBB4YD%I/HJFBK;V8DSM\OGD8Q[=RRHM:_>F M#I,JR8S,DY3,!;$BU:I0GV=BF::C?'2.#/Z^V,EU+*!TBB4YD%I/HJFRK+V;4SM4OMQ MLF2S65#<<=8*W+4_5+G'3VIM;S@>#8>F*I\;?3=/OFF$>C)0&H72/"C-1]'4 M7QS7OHREMP3V?[F]7=-Y;K*MQYTZT$%I#I3F0FD42O.@-!]%4R58VS66^<*3 M;0OJ[T!I#I3F0FD42O.@-!]%4T5;^SN6=BG^YTQX]#E/UJG^"'03'FA'7"B- M0FD>E.:C:*HH:__&TOLW_^.$1]^3DZ5JMTYX]NY8'6A2%TJC4)H'I?DHFBK+ MVLZQ]';.3Y[P5-F;$YYQ?SSL[]EW-_I>GERWHE*(BZ=0W;O;VX,R@SHV4)H#I;E0&H72/"C-KVB*+S&TAX9A[,8.56>U M&6/IS1C=O)I\)^K7K7*#&C!0F@.EN5 :A=(\*,U'T51-UB:--7SIB3;4L8'2 M'"C-A=(HE.9!:3Z*IHJV-G$LO8FC=[6/M;/U24X6)O3!&RC-A=(HE.9!:7Y% M4WZV-[+ZSQ?OVJ&Q#C@T)SP2KT>=K"RH)U/1FL^H#QIGIQ+,TT;V?B/:TLCL M[;?RCD'YJ$-47\Q1&QZVWO!H%K?FM24L2G)9Z-:!6"YY*(>7-(EV/WG-FI/6 M[0]?V^2@SWZJ'* TIZ(U+\_XB1R@*>DQ*3UH2A]%4_55NQFV_N&3JEZQ!Q:$ M[#[DI7 6\OY*U#6JM43IN2]XD0251^7'(VXVG10'X_ M3Q*QW2@2[%Z&-_D/4$L#!!0 ( &2-)U?%U"I;40, "$+ 9 >&PO M=V]R:W-H965T.O.--]T(^J@VB MAN\5XVKF;;2NKWQ?%1NLB!J)&KGYLA*R(MI,Y=I7M412.J&*^5$09'Y%*/?R MJ5N[D?E4;#6C'&\DJ&U5$?FT0";V,R_TGA=NZ7JC[8*?3VNRQB7JN_I&FIG? M:2EIA5Q1P4'B:N;-PZM%F%@!M^.>XEX=C<&Z\B#$HYW\7LZ\P!(APT);%<3\ M[? C,F8U&8X_6Z5>9],*'H^?M7]VSAMG'HC"CX)]HZ7>S+R)!R6NR);I6['_ M#5N'4JNO$$RY7]BW>P,/BJW2HFJ%#4%%>?-/OK>!.!*(HS,"42L0.>[&D*/\ M1#3)IU+L0=K=1IL=.%>=M(&CW)[*4DOSE1HYG5]7-1-/B+#4HGB$&T:X@@M8 MFM,OMPQ!K&#I#HS^A27<\1TJ;0:WRSN8[XDL86[#2O43O/N$FE"FWAMQ\UE- M?6WXK!6_:%D6#4MTAB6#KX+KC8)K7F+YH[QO_.J( M@BB&G\$'M2$25?LW8"'NPA<["_$9"TW4MISJ7G\;X:1?V";K+"NEK0,:G($F<3J)Q/\BD M YD,@EPW=^,_79C)"=HX,/DW/G-2EQW:Y6"F?7/U%2_ W2 P10_A M,Z$2[@G;8A_0Y?^0A&%PJ*_!Z]+0!;(4C!&IH$;9A-+&]%"@>FOGH)U^/V#( MA:,G(GQQKKX%O'V!HN/DC4=G"D@8';"BE^;N6ZBB4ZHD'"679[ .+T(X6-7_ ME!=D9LL.#$ Z_"#]F]YOQ!HV\XA[Z1UU+A7+M>C,%A=ARW30P MW6K7_\V;KN>PO6D>OQ)ILDP!PY41#49C4WYDTX\U$RUJUP,]"&TZ*C?N,]6:RXOF+/) M!JWP ^;?-G=4G)DM2YH5N&09*0'%RZEQ Z\3&$J#"O%'AO?LZ!A(5QX)>9(G MG].I862D3Y8%3<3<3=GR6%)NA'%@H,; M2E&YPO+XXC4U4B#4!W.TR3C*LW]Q>@%N"K(5Z+]^%Y3@,\<%^UN5'?7XKGI\ M63&OV08M\-00)9%ANL/&[,.I^ZYO2 ,,784]4(PQ$1.CR<98CP' MJMWW6_?]4?>_$N'\=SGN#YWR;,?JN3Y$P<"%/67C(%L%4A?.>W1ZA31)UD ML4ZR1!-91\2H%3'2]O:(AN7.@KW:H<# 'B8>8F 0]8I0H@"%IPHGM Y+8VO< M791C5N6CZ*&>,,_*E7)1.\IR;N9I98NULB6ZV+IZ'+4J\)UK2#,!75+J9(NU MLB6ZV+I2V@UZOGJA@$%K^B8IR M:*'@Z.)^=B]"B>AB725H*A8D.=G(U%6ZK;4=TLH6:V5+=+%U13FT1-!][[(R MVI2=+:5.ME@K6Z*+K2OEH=6#X[W>665%T9!%=M0O*T.4']G]18H"!:,@Z/>W M*IAC12<:7'AH\>!XC_<++C$579[,3Y0669DQ3I'\ JMT?)3L[&S4R19K94MT ML75E.32>,'COPJ*U<]7*%FME2W2Q=:4\=*]PM*\ZK["$@\]8/NRO1.8*E!.Z M_>\F"A2$@358KPQAH>4YO;IB'FT3%)BNJOT9)OP1J59_!VZOMGM -]7.1^_Z M+;R>0\7U6.X95=L2!_IZP^D+HJNL9"#'2S&4=16(&DCK/9SZA)--M4GQ2#@G M176XQBC%5 +$_24A_/5$#M#NI,W^ U!+ P04 " !DC2=7L)F&E$<# #% M# &0 'AL+W=OHG\RP:M@ID3 @"4W<2BCKM6R M4 @SLDCDB*T^PR8@0S!@B3"_:)6O;;8M%"R$9.G&6#%(8YK_D_M-(DH&;OV M@;LQ< WOW)%A>4$D\3NNB:41D)=$E#"!_:VRJ$(@YW&T??K03\LDC.4 U_0*[C MUM!D?(%.WKZOP*T5^:D9W/H!W#PMWS.="+$OSDIS?:;.148"Z%KJT C@2[#\ M=V^PYWRL(%NT0N8AP..TK489H2-;JL$C4XYS0.9CQ;6\J)%?"_[6/ M>?T(S!L%\T9E6F_,:8'PE"R!J].O#KB^0F(Z5R,C,*.\#'C,E-#60/A^F56[ M<9&Q1&X;A60M*HA[!7'O"2F?FI0_."3EO$_7J+RNV)H5X2&Z_:H@T96$5.S= M%N\(V](LHFM6YFM"^>YX!^7P G4'"'024R0CMA"$AOOW(\?W#+ZN"$N_YC5: MN&,O]]!J%;1:KZ.6:C=/5TN[(-ZN1!R-)WLOC4JK?]QC[.RN?.>(U\8&_(7) ME^H5/K)$-P[*&L7-5MVK[Q1Z2-^MCK%&*5Y%<5:L%7IW94[7/O/ M]QL^1L7$NY*)*^O:2^BG_CS][&HB?J6B^(B?9^C'+G66*?"YZ9^%2M6"RKS) M+)X6/7HO[TQWR_,&_YKP>:R:RP1FRM0Y:RJ2/.^9\XEDF>E3ITRJKM<,(_6= M 5PO4.]GC,GM1#LHOES\OU!+ P04 " !DC2=71,<>\_Q1]HJ_6 J M (L>!9X_W$'=M6UD^0/*WI%E9@[^NE=A$96$HF M0!JF)-*PR?#U>#9/?'Y(^,J@-0=CY)6LE7KPP<J?8#]'HFGJ]0 MW(0O:KOT#\MX"D!P3G2-=9D+6@ MEN:I5BW2/MNQ^4'P)J"=&B;]+JZL=JO,X6P^5T(PZ[;%&D1EB>9*6B:W( L& M!KU&GZG6U#N-SA=@*>/FPLW>KQ;H_.P"G2$FT2WCW.V(28EU#7E:4O3%;[KB M\8GBGQH^0LGX%8JC.#D"G_\!3N4I.'$V#%[$@Q=QX$O^R8L%,P57IM& OE^O MC=7N!/XXIKDK M8\^_T$>GNZ9/=,WAF-(._C; _7.QRZ/1)"6[0P'/YW1]D8/SZ]^.6ZJW3!K$ M8>-0T>AJ@I'N[F,76%6'([U6UEV0,*S<$P;:)[CUC5)V'_A;,CR*^2]02P,$ M% @ 9(TG5T?-K?DZ P _PP !D !X;"]W;W)K&ULM9=K3]LP%(;_BI6A"236W'IE;21:AL9$$8*Q?9CVP4U/6HLD[FSW M@K0?OV.G#2VTELJ*A*B=^'U]GI.3Y*0]Y^)1C@$4661I+CO.6*G)F>O*> P9 ME14^@1S/)%QD5.%4C%PY$4"'1I2E;N!Y=3>C+'>BMCEV*Z(VGZJ4Y7 KB)QF M&15/74CYO./XSNK '1N-E3[@1NT)'<$]J(?)K<"96[H,60:Y9#PG I*.<^Z? M]?Q "\R*'PSFT7\U2:_V1>K*V& M#HFG4O%L*<8(,I87OW2Q3,2:(*CO$ 1+0?!"X%=W",*E(#2@160&ZX(J&K4% MGQ.A5Z.;'IC<HL%Q?QGLE\"Q#G8JN 7,@R2=R0X6@.J7D^ (49:D\(4>$ MY:3/TA03+MNNPOVTRHV7WMW".]CA[9,^S]58DB_Y$(:;>A?C+(,-5L%V ZOA M#9]52.B=DL + O)P?T&.CTY(HCY^\!O-SUL"[-G]ODU3]/.-7VB)+RR3&1J_ M<&/I,3&D/'P9M5 M@IB!$R%UW=M*?2"SC1Q4RQQ4;>[1N0#"$_Q+6 S$[$..L8SDGRG%4PD6Z@GY M:[MHW6*#FME /X9F42L(/:_MSM8AK6&\$;)60M:LD)=L 4-\BN6*\$'*1E1? MXVTHA4UK#<6KU%^ 6+=Z(TB]!*E;0>XT AU0K$LSRO@T5]M ZJ] ZJ] K%N] M$:11@C2L('V6LVR:;0O=*MSWUCJ0V09CLV1LOM?CI7G('!S(;",'K3('+>MU M_@XBT\^7&-\L GN ;;!6AWUA[>$$Y FHD!8PWWM^$WOV$J:+725L5^Z+="BW M3.A\J#P=RV\Q#\)R'X+]+V6ZQ-[ ](-_;7@.<3SM5JHCG. $5,"9;9+NW^_:$)H 9=76E\0VYYSK@J9<_:)MB?4 O"BXH%E%AAUD25[^XZ3RG,P$@Z<)\$3PE4"6.3I#,SB!49$21)=(+9ZB">4"'8=$X"3E)X"YGX7H M^.@$':$D1W42B#G[8S_=Z M^#HDH,Z"M3[>Z[/Q?].D_1S](AET?"5OI MV?U'XL?EG L&+_+/K@*7$DZWA+SW%"=L0+7C_SO2,#UW9?4NQ M\"W%IF\D=E 'IZZ#TZ<>?%L3AD62KU J*X(6\#IVE:)4\92*_"QL GO@P4'8 M[*>X V1?^(>@L WR7=,^!$W;(&]P\0PZL.K65MU>JP^8)7@.ET^_TU+$W=^? M/V@8;6,\WVWX;&-,QS4:/CM EF=T^_1JGUZOSUE,F3@3A&5_<>JU@C>+-6E# M7*^1C+"-L0>-9$S;&-.T7O#IUS[]7I]W5. 4Y=#F]-OT6V?)\>VFT0Z0YS2J M%;9!%[;32,>T V3YS:.K[WU,,\)6JHOA8*'(17F)UJMUHW2I^H/&^I4YG)@= MZR$T5F4?]"Q?=F77F*V2G$/2EA#*./>A*JSL=,J)H&OU*9]3 8V!&L;0'!(F M ?!\2:G8362 NMT,_@!02P,$% @ 9(TG5Z[2C9,8 P L0@ !D !X M;"]W;W)K&ULC99M;],P$,>_BA4F!%*WQ&F3/M!& M8DP($(AJ&_ "\<)-KJV%8P?;:;=OSSGILK*Z'6_:./;=[W]G^R[3K=*_S1K MDKM22#,+UM96DS T^1I*9BY4!1)GEDJ7S.)0KT)3:6!%8U2*,(ZB-"P9ET$V M;=[-=395M157(-1V%M#@X<4U7ZVM>Q%FTXJMX ;LMVJN<11V M7@I>@C1<2:)A.0O>TLDEC9U!L^([AZW9>R8NE(52O]W@8S$+(J<(!.36N6#X MMX%W((3SA#K^[)P&'=,9[C\_>'_?!(_!+)B!=TK\X(5=SX)10 I8LEK8:[7] M +N $NEVY4;JW&6HYW-/@.&9,@Y^<)LK;GE.%!+ M\K4"S2R7*](L()\Y6W#13K^Z LNX,*_)&>&2W*Y5;9@LS#2T*,BY#?,=_+*% MQT?@GVIQ0?JT1^(H[I-O-U?DU=GK?]V$&$\75-P%%3=^^T>#,@:@]S2*7A?& M?8_,V3T>+MLC5S60GV\7QFH\(;]\0;2P@1_FKLW$5"R'68#WPH#>0)"]?$'3 MZ,V)4/I=*/U3WK-K<%>K .UV!=,T\ EL7:2-"W<--UD:1:-IN/& !QUX,..3Z-5)8) MLJRQ<@"I9<%-KFIIH2"BJ1I5>\>\E6'L20%-!GY!-'HL9]%)2>[J3P@OJ]K) MX"@&[Z3UEJ;H0,$YIN3(2:9[!97^AP(+DDGKA&BU 9<%P@2V0"9S(%)9+%6[_=)0*?VX2>*A)GI5Q >E):')Z&F2PKT& MY)KY%Z977!HD+-$NNAAB&+KMC^W JJKI20MEL<,UCVO\I@#M%N#\4BG[,'!M MKOM*R?X"4$L#!!0 ( &2-)U?[.9%O*P( -$$ 9 >&PO=V]R:W-H M965T%"V4(WLIU+2VH;-AM*6UH(V;;[ M4/J@V)-8K"ZN)">;O^](=DP*V4!?;(TTY\R9T8RR@S9/M@9PY%D*9?.H=JZ9 M4VK+&B2S(]V PI.M-I(Y-,V.VL8 JP)("IK&\8Q*QE549&%O98I,MTYP!2M# M;"LE,\<%"'W(HR0Z;:SYKG9^@Q99PW;P .Y'LS)HT8&EXA*4Y5H1 ]L\NDOF MBXGW#PX_.1SLV9KX3#9:/WGCBT=>N3J/WD>D@BUKA5OKPR?H\YEZOE(+&[[DT/E.XXB4 MK75:]F!4(+GJ_NRYK\,9()V^ $A[0!IT=X&"RB5SK,B,/A#CO9'-+T*J 8WB MN/*7\N ,GG+$N>(K8$J6W)*P(-_!2$N8JLB2VU*WRI$U<^APLP3'N+!O,NHP MK ?3L@^QZ$*D+X3XTHH1&2=O21JGXW_A%-4.DM-!0RM ='"U(R)4V6&5RH,IYO0M!OM< 3"LL8W!XQWP/.MUNYD^#D87K'B+U!+ P04 " !DC2=7 M%:)N9,$" #.!@ &0 'AL+W=ON*5QM2GOJ_3$BJJCV0- G=RJ2IJ<*H* M7]<*:.9 %??#(!C[%67"2V*W=JV26#:&,P'7BNBFJJAZG *7RXDW\%8+-ZPH MC5WPD[BF!=R"N:NO%<[\GB5C%0C-I" *\HEW-CB=C6R\"_C&8*G7QL0JF4MY M;R<7V<0+;$+ (366@>)K 3/@W!)A&K\Z3J\_T@+7QROVCTX[:IE3#3/)O[/, ME!/OQ",9Y+3AYD8N/T&GQR682J[=DRR[V, C::.-K#HP9E QT;[I0U>'-0#R M; >$'2#DC (HRWYS/X='NY()^KK'#F^:'>=?YS-M5'8NS^WE:BE M&&ZGL/?Y5-H(A,B?,,\-@:Q>UYX[=N=:A M%LGH^.0D]A?KTI\'#"U%T>2KK#X"]$*Q >TI** EP%!-J9W"#XB]#1,PV#43C<$/H\*-A0Z:]90P6J<(ZI M26J_2'N9^M7>E,^<%VVL3]&L6V_]0],Z_255!1,:9>5(&1P=8U:J=<]V8F3M M#&@N#=J9&Y;XPP%E W _E]*L)O: _A>6_ 902P,$% @ 9(TG5Z_+),J^ M @ \P@ !D !X;"]W;W)K&ULK59=;],P%/TK M5AAHDZ#Y;,=*&FEM@AC2I&H?\(!X<).;QB*QB^VTX]]C.VEHMZR;QEX:V[GG M')][:]^$&\9_B0) HKNJI&)B%5*NQK8MT@(J+ 9L!52]R1FOL%13OK3%B@/. M#*@J;<]Q1G:%";6BT*S->12R6I:$PIPC45<5YG^F4++-Q'*M[<(56192+]A1 MN,)+N 9YNYIS-;,[EHQ40 5A%''()]:Y.TZ&.MX$?".P$3MCI)TL&/NE)Q?9 MQ'+TAJ"$5&H&K!YKF$%9:B*UC=\MI]5):N#N>,O^V7A77A98P(R5WTDFBXGU MT4(9Y+@NY17;?('6C]E@RDIA?M&FB0U4<%H+R:H6K'90$=H\\5V;AQV XND' M>"W NP\('@'X+?'P8/SJ MY79SK&W=3SU#A)^ MK>O%A]+QE^5W[?\/E/EA_%1*0E$S4'].-\ M(2179_AG7[T;QJ"?4=]K8['"*4PL=7$)X&NPHG=OW)'SJ2_9KTD6OR99\DID M>V4)NK($A]BC.6=K8JYBU0G4 31%DOJ,]A6DX1H9+MT7UM$P&(;V>C?/#V/\ M>R'QPY SW]^/21[&!&==R)[586=U>-!JDN=@FH7VASB6T&?Q,,>Q.SAUWI[T M_;^> #H#MQ\8/ZGH]P.3%R@VB;-W;O$*^-*T3X%25E/9G.ANM>O0YZ8QW5N? MNN.9V[,>JX[>-.!_],WGP"7F2T(%*B%74L[@5)G@38MM)I*M3 ]9,*DZDAD6 MZJL$N Y0[W/&Y':B!;KOG.@O4$L#!!0 ( &2-)U<@-VCW.00 *T2 9 M >&PO=V]R:W-H965TY+!FRUE*1909#N=[QG!81&4)KIE M&*Z>XCC3%K.B[IDM9C0729R19X9XGJ:8_;4D"3W.-5,[57R.=Y&0%?IBML<[ MLB;B9?_,H*37+&&] GDB22";(X\^*5*O;E('-YQ/[^Z+ST)D-YN2))E_B4$1S MS=-02+8X3\1G>OR95!T:2;Z )KSX1<<*:V@HR+F@:14,&:1Q5O[CKY40C0#@ M40=858#5#7!Z NPJP+ZV!:<*<*YM850%%%W7R[X7POE8X,6,T2-B$@UL\J%0 MOX@&O>),&F4M&+R-(4XL?@4O?J2#6)P+' M";\#Z,O:1[B%ST8,J MXV69L=63L8T^T4Q$'*VRD(2*>/]RO'LA7@?U:@FMDX1+ZR+A+WGRB&SS'EF& M92OR>;H^W%)UY]^UOOKNUEMBV+6?[(+/[O-3GA*&!653U@"<2^S%!YW([Q4+P>)- M+O &/F1!T9+AO\D]^I %CZJA*5G=@E6N+H?%@VVZ$V>F'YJBJV"6Y[EMF*^ MC0W3\=JPE0IFF:-1#6M),*HE&%WTH$\R"E-EKPM'0[IP2#)_2++50&2M(7#K M(7 ONO!+L4"3\ $?8#K8D=-2 M*PXN..914HQ[0[QO957(;=X5HI4/;8<-5^'==B MC2^*]9%P/D7'KF1Y=B <*GJTX_GF#]AMR4^;D7W.@@CV2]]2;'R6_T-7+@7$ M-CMB*3!F1]"5BL=3"^750GG?Y:J<@TJ@ ]AIGPN"LM,PQM MO0EH_><"-B>!*R6TKI-0#3N34 D[EU -ZTJH-X[?''J>9Z(\.=6U M]=W*N^)&H5._-*=/IJ+>EW&ULS5AMCZ,V M$/XK%I6J.ZE=7D.2;1)I-U#=57=MM.G+AZH?O. $:P%3VVSV_GW'0$A(6#;; M6KW]$L#,/!X_SS"Q9[9C_$$DA$CTE*6YF!N)E,6U:8HH(1D65ZP@.;S9,)YA M"8]\:XJ"$QQ73EEJ.I;EFQFFN;&856,KOIBQ4J8T)RN.1)EEF'^Y)2G;S0W; MV _TJA\KB=TIV MXN@>J:7<,_:@'C[&<\-2$9&41%)!8+@\DB5)4X4$%C,/19DR=(_:"R3N3$Q4$PVN$SE'=M](,V"1@HO8JFH?M&NL;4,%)5"LJQQ MA@@RFM=7_-00<>0 ./T.3N/@G#IXSSBXC8-[Z0Q>X^!=.L.H<:B6;M9KKX@+ ML,2+&6<[Q)4UH*F;BOW*&_BBN4J4M>3PEH*?7/P,N?B)"8%6A*-U@CE!WZ,U MI&-_(3R%_L+S=&O M"2L%SF,Q,R4$JZ8THR:PVSHPYYG 7/29Y3(1*,QC$O?X!\/^_H"_"22U3#E[ MIFZ=0<"?RO0*N?9WR+$>Y>7N3M]R_MOLX;^>O4.&VZ:-6^&YS^#=0$K$ M/=D0/D5I"7RC#6<96K*L*"6N*@*D4HAY3O/M<:[]^0F T4=),O%77X[447C] M4:@B>BT*')&Y 552$/Y(C,6WW]B^]4.?0#K! IU@H2:PCI1>*Z4WA-Z54ARD M)!TIHZZ4J2H9!OH'7SK]5?_OD_%.H!1%8#ZYWI4.L$"G6"A)K".E.-6RO'7KD7C ML\K@3[R3\K$\-YK""D\JT;F1[3F3TTKT E2'IDE+TV20ICLB)*>1!$*JPH/* MG,K>/=8@SFMS5B=8H!,LU 36$6/:BC%]$^5GJE-*G6"!3K!0$UA'2MLZG(:L MKUV F@B.*\+8^[(.ZE!+X%UR3HZ.MJ#9(7KU6I_ MV(.*1.'8#@S![NB>M!NDOI/;[3#N:W-9*UJ@%2W4A=95R#DHY+R)VM2$H4M0 MG6B!5K10%UI7T,.QVQX\"OXO]2#4QE M78TA4%YW'NL'R8JJM7;/I&19=9L0'!.N#.#]AC&Y?U 3M/W?Q3]02P,$% M @ 9(TG5Y]LF0N3 @ V@< !D !X;"]W;W)K&ULK55M;],P$/XK5IC0)D'SN@Y*&FEMB@!IJ-H8?$!\<)-K8\V)@^VTV[_' M+VEH1U85V)?$/C_/<[X[ZR[>,'XG"@")[DM:B;%32%F/7%=D!918#%@-E3I9 M,EYBJ;9\Y8J: \X-J:1NX'E#M\2D(:K^ &Y&T]YVKG=BHY*:$2A%6(PW+L7/JC6:3Q!O"5P$;L MK)&.9,'8G=Y\S,>.IR\$%#*I%;#ZK6$*E&HA=8V?K:;3N=3$W?56_;V)7<6R MP *FC'XCN2S&SAL'Y;#$#977;/,!VGC.M5[&J#!?M+'8B]!!62,D*UNRND%) M*OO']VT>=@A*IY\0M(3@,2%Z@A"VA/!8#U%+B([U<-X23.BNC=TD+L42)S%G M&\0U6JGIA$4HV.7:ENHS7=K/4\L9Z#)SR'Z(I5 MLA!H5N60]_#3P_SA ;ZKLM"E(MBF8A(<%/S4T $*_5N'?OXOOEPLAN=K]Z"NZE8WZ9777&XD:9S!V5%L3P-?@ M)"]?^$/O75_&GU,L?4ZQV3.)[=4FZFH3'5)/Y@W/"M4FZL$V\0Q>YZ-]-'8-(_,?X@V,?,+&:XB^D0-EAWIUF5P%=F2@B4 ML::2]GUVUFX079K^^\@^\4=3O\>>JL%EY\QO>3OUKC!?$?6"*2R5*V]PH7HI MMY/$;B2K3:M<,*D:KUD6:O@"UP!UOF1,;C?:03?.DU]02P,$% @ 9(TG M5_]C6PPH @ KP0 !D !X;"]W;W)K&ULC511 M;],P$/XKEIG0)J$F3;H")8G4;J"!5*EJ-7A /+C)M;'FV,&^-./?8SMI**BK M>(E]Y_N^^\ZY<](J_61* "3/E9 FI25B/0L"DY=0,3-2-4A[LE.Z8FA-O0], MK8$5'E2)( K#:5 Q+FF6>-]*9XEJ4' )*TU,4U5,_UJ 4&U*Q_3H6/-]B4 =R"$([(R?O:<=$CI@*?[(_LG7[NM94 0=[3+CK:Z 7:F"R5Q-*0C[* XF]\8"4. M.J.CSD5TD?!+(T8D'K\A41C%Y'%S3ZZO;B[PQD/]L>>-_ZM^)@NR!L$0"C)W M_<*1@R'?YUL;91OHQ[F;Z!),SB=P0S4S->Q(WI(0M'TR0XG&8.3IJH KWWHV(L9R.QZZ?!.TSC MO&O"/^'=*"^9WG-IB("=A8:CM[>4Z&X\.@-5[5MRJ] VN-^6]D4![0+L^4XI M/!HNP?!&9;\!4$L#!!0 ( &2-)U=S?!LB^P, .<4 9 >&PO=V]R M:W-H965T+RP,6]3 4 M^I92)E=6HE1V;=LR2B#%\I)GP/2='1 @6\>H*&7+^7UQH"YH5>A&GLOQ%AZKMS+=0E$O%TSI8]R EK/K'WVH0K0!W>B+ JP.\[PV8 MU &3[PV8U@'3DDQ52LDAQ H'2\$/2!2MM5IQ4,(LHW7YA!7/_4X)?9?H.!7< MY%)?D1*M>;HE#)[$+U^]0:]0H2A/Q*>2\QBN;253EY( MV%&=Z*9*Y)U(]'O.+I'C7B#/\28#X>N7PNDEFIP.#U\(Q^Q4N*V)-=B\!IM7 MZDU>PO8V^IH324IL?[_7U]"M@E3^,P2HDIP.2Q83_%IF.(*5I6>P!/$ 5O#C M#Z[O_#R$RZ18:$BL@W+2H)R,J0=KSA1A>V *15RO)S&(:7 M8L7R^!"XLRL].![:9 QE[)"9-F2FHV1^Y3P^$$J'2(Q&GDNB$INU2'@+9SI[ MAF+:X^4T+3KUS9KZ9J/U?>1")>A.88'^ND ;]8C>JWBHV%&9)TJ18:$BL@W+>H)R_M 8=%QZD!&9R!T+ X&B<]^:!MY@Y3G>V MK$<3GLO&D%B'S:)ALQAEL\E%E&AGA3)!(NBNT1J'J9(U+FPV/KJD=+LWH.:[0'Y\(R)-:! MY3I']^D8>_G74IVAU!])XPG/I6-*K8NG9<[=43R_8,&0_EI[FF$7* -!>(PX M@T%$;A^1TQ] XUG/9F1(K#[?YWA^WV_:YVQ7T> M)IUX:$JMR^-HR-UQ1W[+8D@9V9&H#?(RZ\EKMV3?(,]BAJ9Q= M/$?#[8Z:T. +%_?Z;:5-3T84IN-XC#KM6JT]&'N6,S25LJ)CMS:5BBW #UCL M"9.(PD[+.Y=S_2Q$M:M6G2B>E?M,6ZX43\O#!+!^HQ<-]/T=Y^KII-BZ:O8V M@W\!4$L#!!0 ( &2-)U>@@+Q0+04 \B 9 >&PO=V]R:W-H965T M[)%(;=ENGNU/5]K87 MTUZXP4E0P<[93M/NKY_Y48@#N&%RWK2!^/O8SP/8GP"3'>-/8DV(!"])3,74 M64NYN71=L5B3!(MSMB%4?;-D/,%2;?*5*S:=[037!$G=DDVW?+ M9Q.VE7%$R2T'8ILDF+]>DYCMI@YTWG;<1:NU3'>XL\D&K\@]D=\WMUQMN:5* M&"6$BHA1P,ERZES!RP"-TX*LQ9\1V8F]SR"U\LC84[IQ$TX=+QT1B.F,'A&2)M[&\ M8[O?26%HD.HM6"RROV!7M/4P5*)WF E04H,." M?DN!7Q3XQQ;TBX)^EDQN)2JV\C M52=G-U1BNHH>8P*NA"!2G(%OZFSK@7MUAH5;M9LM04NCCP&1.(K%)]7\^WT M/G[X!#Z B(*'-=L*3$,Q<:4:8]J3NRC&E=Y M*PVB-X/7R"CXQS8^!SX\ \A#?L-XYL>7HX;RX)UR3-MZU]SXY>'R,SV_1>]S M1"-)>E_4M1+6#POX^XMJ#VXD2<0_3=GGXOUF\72*N10;O"!31\TA@O!GXLQ^ M_@D.O5^:@K,I%E@2TT+MEZ'V3>JSWS@3 LPQYZ\178&KA&VI;(HOEQEF,NF$ M^CSS1R-OXC[OQV+LJVLLEL2T6 9E+ -C+%>+Q3;9QEBJ4TUEPF7T+T[GZJ9D M,F;\.:-W^8S@6:-Z-V M5V^6Q+081F4,(V,,WQCMX>)HIS-+5$TR.)MDFB(:U2(:>(?7A;';K@F9.]2, MCTOCX_>/?]WN&5BETT.3ZW%M$'U4FPZ,G7:U7>^QU?9%:?O":/NF;IB2QMGO MHFX7UJX#8V==[5[4KO%6N]"K@,<[VO#>K ;(BV)I01J1Q:M9A[7SNVC4/"/E M?LPC^Y\7-MQ#/6AT/L]PDG#%ZW'F6:RC33.C&86Z@H)5M<"6FAXBJD)$IR2P M0MU6LC;5 EMJ>K(5VD(CY!V/886.MB)#>'%X/5KE4UMJ>C85H4(SHG9AL4)* M@[%!_S =JYAJ2TU/IP)5:";55G2#=4KTO>'@, NK8&I+3<^BHEAHQMC]LP/< M$AZQL#$9LPKTP"O!O&EQF)M+.\=U"MB%%>U",^[>$2%YE-U\ @OV3"BF\HCU MT2;,SJVJ!;;4]$ KBH;CDZZ/-GEY;E4ML*6F)UN!.C23^O'K8YV;X7AX..E9 M)75;:OHMOHKID9GINRR/J [S/7B8CKF_KNG84M/3J;@?F;F_=7DLZK03I?8# MUBS>.8I3T#NJZ!T9&?;8U?$=%=2^.)HK.Z=U"B)'%9$C,Y$_= MHSD%^*,*_-$[X-]E#:S?T^Z-#F_7F_OKG,XI.!]5G(_,G-^^!H[J/Q''H\,H MK!*Z+34]BHK0D?E&][%KH%D%9FM@XX1C%;IMJ>5AN7M/RA/"5]D;!T+]\E/3 M2/Y,N=Q;OM5PE3W+/]A_#2_G^;L)E4S^JL17S%<1%2 F2R7IG8_45<;SMP_R M#&PO=V]R:W-H965TBA *?I$+F5&-7 MKFU52J!)4Y1SVW6IIC#.S[(190_A&JK_"V4'SC#*+]'^:^A@B&4OX/R MQMXP*NA1P6NHR1 JV$6-]BS@I$=-7D--AU"3_T=->]3T(.HA [R64PUR"#C= M 8Z"8,\ZSGKB[#!1:,J'8+.=G>@%[K_Q[*U;RWP /E.Y9H4B'%(L<\XF:%:V MEVK;T:)L+K*5T'@M-LT,OT,@S01\G@JA7SKF;NR_;-$?4$L#!!0 ( &2- M)U&PO=V]R:W-H965TYMSYLR@,TG+Q8,L 11ZJBB3J5 U,O^RXJ+#21['W M92T %Q9443\,@MBO,&%>EMB[E<@2WBA*&*P$DDU58?%K 92WJ3?VCA=KLB^5 MN?"SI,9[V("ZKU="G_R>I2 5,$DX0P)VJ3H$1!!1R91BP7@YP Y0:(BWCL>/T^I0&>+H_LG^PM>M:MEC"#:??2:'* MU+OV4 $[W%"UYNTGZ.J9&KZ<4VF_J'6QT<1#>2,5KSJP5E 1YE;\U/7A!!"& MSP#"#A!:W2Z15;G$"F>)X"T2)EJSF8TMU:*U.,+,3]DHH5^)QJGL(^=%2RA% METM0F%!YA2X08>AKR1N)62$37^DT)MC/.\J%HPR?H8S1'6>JE.@]*Z#X&^]K M>;W&\*AQ$9XEO&WH"$7C-R@,P@C=;Y;H\N+J#&_4UQY9WNA_M?]8<_W5?[G% MHO@Y5+$CF@P3&>/,9(US2#WM# GB %[V^M4X#MZ=D3GI94[.L6<+3#'+ 6&% M;C%KM'4<];$C0WH=8VP9C2\/69#XAP$1TU[$]*R(+URH$FT4%FB>/S9$$F.J MH=2.9WJ2.KP.)M/A]'&?/GYQ#QKZ@@;$_S1@2(5_8IP*Q-Z.!XERWC#E/-3? M]A-H[HSW)]R-KSLL]H1)1&&GH<'HK>Z <"/!'12OK0VW7&E3VVVIIR@($Z#? M=YRKX\$DZ.=R]AM02P,$% @ 9(TG5QYK04Z, P OA$ !D !X;"]W M;W)K&ULO9AO;ZLV%,:_RA&[FEKI+OP)2=HNB926 M.^U.JU8UZO9BV@L'3L J8*YMDGNE??C90 E4!-U(UMX !C_/L7_8F./ED?%7 MD2!*^)JEN5A9B93%G6V+,,&,B DK,%=/]HQG1*HBCVU1<"11)W"%,, MI;8@ZG3 !TQ3[:3:\:4QM=J86MB]?G/_I>J\ZLR."'Q@Z5\TDLG*NK$@PCTI M4_G,CK]BTZ&9]@M9*JHC'.NZLYD%82DDRQJQ:D%&\_I,OC8@.@+7/R/P&H'W M7G NPK013+\W@M\(_(I,W96*0T D62\Y.P+7M96;OJA@5FK5?9KK][Z57#VE M2B?7VW(G\$N)N81/!W444R$? ICS#JZVW5X+;5WENK[[U1PRT6$W 6'\%SO.E0 M>\;EOY7I!*;N67DP+M^4\3EYKS?3]AU,*S__C-_S]F4(ZOVH2G\0[D1!0EQ9 M:L8+Y >TUC_^X,Z=GX>(F#0+#)GU:/DM+;]RGW[GB(6_?U _);8OD]J(Y"?_"N65UU.A2+";- D-F M/8"N<_H3=,Q.SL;/$$FC;H$IMS[+SE^U^S^MKDV@[HKH+AQO?MM?$!_&&W0Q M/D-N?7S>"9\WBF]S)#R"@X*H8=6@!N&,V_CP#0D?3EA&E1?C,N36QW7*']SQ M!&(3QQS5.H!P(&F)'T$E^$*2/%+T!K'5=K>=,;68S-X/**,9@RFWFI#=27@S MY'&U<2 @9&4NZ]RWO=MN3FRJE-P^5:]W-AX)CVDN(,6]DCJ3A9IIO-XLJ N2 M%57ZO&-2)>/598(D0JXKJ.=[QN1;00=HMVS6_P%02P,$% @ 9(TG5X)1 M//Y! P S!0 T !X;"]S='EL97,N>&ULW5A=;]HP%/TKD;M.K30U0-I M5D#:D"I-VJ9*[*D,?I\7 M^O9-X.YG[\[.6D^7M[OQ"PMG. Z%7+7*BR13'Y^##Y?>*8=/<@Z3W* MF'!O6W@M]#MBXB&>-[QSA-9M>?-M,*%CR6%=*,-^5LAUO43$!8PZS5GP3,6 MC*C@8\6!E=&"VZT$-USHYEX6RN5T&]SVN MA^\ JQX8Y$(T!CO$!8;]DFK-E+PS'3O8!E] 0=U^7);&X5319;MS0]8$>S-) MQH5*F6K2M,DJ-.P+EH$=Q:OTHW*/ESH3_.S72D[4-ALWO% M,KZP_476&,#4V[@Z+4NQ_"#X5.;,3?[@A,,^7?&"6:'X3Y,-2F5B DR1X)DI MS2>;D1^*EH]LH5?EM,APSYT3]/QWUWG*)%-4;)HVM7_,J_QJQU'W7UFVOU5V M#7L]UF_M8S=Y1(UV3L%D\GQFXQ.P&-]OCPZDV%]$MHX;FT=MIIH M (?: ?D*1V2Q3AJ,YUQH+NO>C*T['Y4VU+WXQ/64;G0C\VX("L MVU]8RN=YTHRZAX6H1ZW;GV%Z[;@Y49M<7*9LP=)1W573L6T&IF&RUA<0=I$[ M>_D1C.,P/P(8E@=S@'$<"\OS/\VGA\['89BWGA?IH9P>RG$L'S*R'RR/GY.8 MRS_3)(FB.,96=#3R.AAAZQ;'\.-7P[P! \L#F?YLK?'=QBMD?QU@>[JO0K"9 MXI6(S11?:T#\ZP:,)/'O-I8'&-@N8+4#^?UYH*;\G"B"7<6\84\PCB0)AD M M^FLTCI'5B>'CWQ_L*8FB)/$C@/D=1!&&P-.((Y@#\( A463?@SOOHW#UG@K7 M_[\<_@)02P,$% @ 9(TG5Y>*NQS $P( L !?3T\ M$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5* M(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_':BYO9?O1 *SLRTJ;F#M^9A:!=&\-+.A7!U-8Q&HVQ8UV; M8?A&.U$XJ14<] ?NI'BRK^?]6[:45M[+2KJ7R:!]78D!JZ62M?PMRLE@-&!V MKI_^TT;^ULKQ:EH87563P7AUXDX8)XMWAZ<>\I;?V_:(X_OWC5.?Y>5$^:$._'#Z&8AU8._#?R*8? SVG98_UTUXH'Y MFV;4LYDLQ(DNFEHHMVI'(RH/J.Q<+NR *5Z+R>";7@KC?P]\P5FY^FT.H(*6 M,@<23IBSLL6C1%&E4%:4#%Y97&K!=0YW2Z(Z:4 M,;%3IDX7CW-=E<+\M&U_A*[YZ01 "^G^"2DQQ8R)';-IPQ;W?0MB9AD3JP6L M7$O7!L"V!WJ[0"DB5-&-.A$FEHA8+.<0IKLTF#\B8G^A;2/,&!&Q,6[\08ASU]QKX]9 W^=MO=YI.TP8$;$P M;B!3,4WA0+7J(83"]! 1Z^&XL5()>* P0.^E:B\(V3 G1,1.@/2.JP?_I>RK MM<+9M_Z/,"=$Q$[XH77Y)*LJY,&B?T1>8=Q;\:N!B]CI\DVB&6&A/R(._6CI MTYW)P()_3!S\T>*GBXE9(2:V EK\=#$Q4<3$HMA2_+!/MQX^[)LQ.G]%;(W> M(F@-&29V,6:.F+S4V%H->=80$W-)3.P2M"+J=DU,*S&Q5M"*J(N)^24F]DM? M-M_;,S'IQ,32667,O5B8EF"8X91Y@BZ1D-V<;YB4WAG?6RU+,0NDN%E':UO33FTV(B5DHW4F9 ML[>.32$F9J&4V$+;,,_4$H9]'6*B2_7D=0Y2CIUTAA!FH9380G@Y%H;W%+-0 M2FPAO!SK8&(62C]J<:6S0.6?M^.R"B8A3)B"VW#]._VCL/YH0RS4$9LH2V8/O. MD=_!Q"R4D>\70Y8JV5Z(B5DH([;0_U,OKX-&;()16*1GZ'XQ8@5M&-<'=.NL T"NP/%PN_(R3'SY,3F MZ9G!#$=1B(F9)__P_0 !9FP5 MZ*?$G)/O9-? IEN&F.@N96+GH)C=D8,Y)R=VSNO\?]]SQC23DV\K>+/?H1=Q M'U/,?JN887NQ/3HLH4I2HKR$VULX7O"JN#;,_VFWST5)ZK?0S9JJ^@;'KM2Y MYN7Z?VG6_P=T] =02P,$% @ 9(TG5[3%"JYH @ 1R\ !H !X;"]? M6'8AL$M#K9?5O.P#ZH!SV)."-4("[_Z ,!3[_*L1D/[7G8'[IA\7$Z MGH=UM1_'[D==#YM].37#0]N5\^7(MNU/S7A9]KNZ:S;OS:[4LEQZW=_/J)Z? M[F+E;5WU+V^IJN<.$@B2^8,R!.7Y@Q2"=/X@@R";/\@AR.B4!O0;V%0&]!O85 ;YD\;!/H+:BW$.@MJ+<0 MZ"VHMQ#H+:BW$.@MJ+<0Z"VHMQ#H+:BW$.B=4>],H'=&O3.!WAGUS@1ZY\G+ M$@*],^J="?3.J'CGH[ M@=Z.>CN!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>,?E9 MD$#O0+V#0.] O8- [Q7JO?I.O8?Q\UB&6\_7&J__G52/EW/+[?+7Y==.O%^L MKCC7]Q7#\U]02P,$% @ 9(TG5RP!9SL; @ #BX !, !;0V]N=&5N M=%]4>7!E&ULS=K-3N,P% 7@5ZFR18WK?QA1-C#;&1;S B:YI5&3V+(- M4]Y^G!20&#$5J$AS-HU:V_?<^$K?JI>_G@*EQ7[HQ[2NMCF';XRE9DN#2[4/ M-):5C8^#R^5KO&?!-3MW3TRL5H8U?LPTYF6>:E17ES>T<0]]7GS?EY]3Y\=U M%:E/U>+ZL''*6E2\)VV[D,[*AHJ]FS"M_#O@ M^=S/1XJQ:VEQZV+^X8:RB^U[EO)33ZD^7N*='OUFTS74^N9A*$?J%"*Y-FV) M\M#7AZ)GQY-SN6$Z?/*3\^13*>7H12BF+OCK_B: M6$J?_'XT3;NE]H/9Y7I_^[B;YY'8_#C]CM_.^+7^)_L0('U(D#X42!\:I \# MTH<%Z>,N?][HOCYV<] MN&Y\R6?SW\"O_@!02P$"% ,4 " !DC2=7!T%-8H$ "Q $ M @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( &2-)U<3 MHP'A\ "L" 1 " :\ !D;V-097)PC$ 8 )PG 3 " &UL4$L! A0#% @ 9(TG5R6=G*1:!@ MFB0 !@ ("!#P@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9(TG5^AH,G6%!@ @QX !@ M ("!71D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 9(TG5S0KHF$9"0 VB< !@ ("!3C, 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 9(TG5Q]PGN_[!@ M.!( !D ("!0$X 'AL+W=O&PO=V]R:W-H965T M'*D;208 ',0 9 " @4I< !X;"]W;W)K&UL4$L! A0#% @ 9(TG5]Q?W[)5" 4A8 !D M ("!RF( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 9(TG5S/3^$+V @ T08 !D ("!EW( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9(TG M5^81B^_\"0 QQL !D ("!M'T 'AL+W=O&PO=V]R:W-H965T[M&UL4$L! A0#% @ 9(TG5WN#D5A%! \PH M !D ("!&I0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9(TG5T,N3B#, @ 0P8 !D M ("!8: 'AL+W=O&PO=V]R:W-H965T MIX(\NNP, $4) 9 M " @4JI !X;"]W;W)K&UL4$L! A0# M% @ 9(TG5]]2Y/1N @ ;04 !D ("!/*T 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 9(TG5_DV M2NUN! CPL !D ("!,K\ 'AL+W=O&PO=V]R:W-H965TUY , #8* 9 " @:W& !X;"]W;W)K&UL4$L! A0#% @ 9(TG5\E L+VV!0 C \ !D M ("!R,H 'AL+W=O&PO M=V]R:W-H965T8J\8<&@, M ,H& 9 " @>_3 !X;"]W;W)K&UL4$L! A0#% @ 9(TG5Q7%N%L( P MP8 !D ("! M0-< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 9(TG5_!ONQ$O! C@H !D ("!%>0 'AL+W=O&UL4$L! A0#% @ 9(TG5_J[K[U_ M P %1 !D ("!(N\ 'AL+W=O&PO=V]R:W-H965T2D*H<+P, -<+ 9 " @8?V !X;"]W;W)K&UL4$L! A0#% @ 9(TG5Z?]_W[, @ 0P< !D M ("![?D 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 9(TG5TYPN2P4 P # H !D ("!8P&PO=V]R:W-H965TLZ.1$600 "$5 9 M " @9 3 0!X;"]W;W)K&UL4$L! A0#% @ M9(TG5Q7.$T1: @ Z@4 !D ("!(!@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9(TG5S;N,Q9% P 5 H !D M ("! "X! 'AL+W=O&PO=V]R:W-H M965T,C!SHRP, ,D1 9 M " @3\T 0!X;"]W;W)K&UL4$L! M A0#% @ 9(TG5QG&TS;:!P &$\ !D ("!03@! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9(TG M5["9AI1' P Q0P !D ("!S$@! 'AL+W=O&PO=V]R:W-H965T&PO=V]R:W-H965T&UL4$L! A0#% @ 9(TG5Q6B;F3! @ S@8 !D M ("!'5L! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 9(TG5R&7ZBL*! "Q8 !D ("!>F4! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 9(TG5W-\ M&R+[ P YQ0 !D ("!Y&X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 9(TG5SB1C0I6 @ HP4 !D M ("!2GL! 'AL+W=O&PO M=V]R:W-H965T"43S^00, M ,P4 - " 9J! 0!X;"]S='EL97,N>&UL4$L! A0#% M @ 9(TG5Y>*NQS $P( L ( !!H4! %]R96QS+RYR M96QS4$L! A0#% @ 9(TG5ZO>C:/X!0 BS0 \ ( ! M[X4! 'AL+W=OTQ0JN: ( $7!E&UL4$L%!@ !8 %@ 'Q@ "1 0 $! end XML 92 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 93 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 94 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 207 328 1 false 45 0 false 7 false false R1.htm 0000001 - Document - Cover Sheet http://www.braze.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) Sheet http://www.braze.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited Condensed Consolidated Statements of Comprehensive Loss (Unaudited) Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Convertible Preferred Stock, Redeemable Noncontrolling Interest and Stockholders' Equity (Deficit) (Unaudited) Sheet http://www.braze.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockRedeemableNoncontrollingInterestandStockholdersEquityDeficitUnaudited Condensed Consolidated Statements of Convertible Preferred Stock, Redeemable Noncontrolling Interest and Stockholders' Equity (Deficit) (Unaudited) Statements 6 false false R7.htm 0000007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 0000008 - Disclosure - Company Overview Sheet http://www.braze.com/role/CompanyOverview Company Overview Notes 8 false false R9.htm 0000009 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.braze.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Revenue from Contracts with Customers Sheet http://www.braze.com/role/RevenuefromContractswithCustomers Revenue from Contracts with Customers Notes 10 false false R11.htm 0000011 - Disclosure - Variable Interest Entity and Redeemable Non-Controlling Interest Sheet http://www.braze.com/role/VariableInterestEntityandRedeemableNonControllingInterest Variable Interest Entity and Redeemable Non-Controlling Interest Notes 11 false false R12.htm 0000012 - Disclosure - Fair Value Measurements Sheet http://www.braze.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 0000013 - Disclosure - Marketable Securities Sheet http://www.braze.com/role/MarketableSecurities Marketable Securities Notes 13 false false R14.htm 0000014 - Disclosure - Property and Equipment, Net Sheet http://www.braze.com/role/PropertyandEquipmentNet Property and Equipment, Net Notes 14 false false R15.htm 0000015 - Disclosure - Prepaid Expenses and Other Current Assets Sheet http://www.braze.com/role/PrepaidExpensesandOtherCurrentAssets Prepaid Expenses and Other Current Assets Notes 15 false false R16.htm 0000016 - Disclosure - Accrued Expenses and Other Current Liabilities Sheet http://www.braze.com/role/AccruedExpensesandOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 16 false false R17.htm 0000017 - Disclosure - Employee Benefit Plans Sheet http://www.braze.com/role/EmployeeBenefitPlans Employee Benefit Plans Notes 17 false false R18.htm 0000018 - Disclosure - Stockholder???s Equity (Deficit) Sheet http://www.braze.com/role/StockholdersEquityDeficit Stockholder???s Equity (Deficit) Notes 18 false false R19.htm 0000019 - Disclosure - Employee Stock Plans Sheet http://www.braze.com/role/EmployeeStockPlans Employee Stock Plans Notes 19 false false R20.htm 0000020 - Disclosure - Commitments and Contingencies Sheet http://www.braze.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 20 false false R21.htm 0000021 - Disclosure - Leases Sheet http://www.braze.com/role/Leases Leases Notes 21 false false R22.htm 0000022 - Disclosure - Income Taxes Sheet http://www.braze.com/role/IncomeTaxes Income Taxes Notes 22 false false R23.htm 0000023 - Disclosure - Net Loss Per Share Sheet http://www.braze.com/role/NetLossPerShare Net Loss Per Share Notes 23 false false R24.htm 0000024 - Disclosure - Related Party Transactions Sheet http://www.braze.com/role/RelatedPartyTransactions Related Party Transactions Notes 24 false false R25.htm 0000025 - Disclosure - Restructuring Sheet http://www.braze.com/role/Restructuring Restructuring Notes 25 false false R26.htm 0000026 - Disclosure - Business Combination Sheet http://www.braze.com/role/BusinessCombination Business Combination Notes 26 false false R27.htm 0000027 - Disclosure - Intangible Assets, Net Sheet http://www.braze.com/role/IntangibleAssetsNet Intangible Assets, Net Notes 27 false false R28.htm 0000028 - Disclosure - Goodwill Sheet http://www.braze.com/role/Goodwill Goodwill Notes 28 false false R29.htm 0000029 - Disclosure - Subsequent Events Sheet http://www.braze.com/role/SubsequentEvents Subsequent Events Notes 29 false false R30.htm 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.braze.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.braze.com/role/SummaryofSignificantAccountingPolicies 30 false false R31.htm 9954702 - Disclosure - Revenue from Contracts with Customers (Tables) Sheet http://www.braze.com/role/RevenuefromContractswithCustomersTables Revenue from Contracts with Customers (Tables) Tables http://www.braze.com/role/RevenuefromContractswithCustomers 31 false false R32.htm 9954703 - Disclosure - Variable Interest Entity and Redeemable Non-Controlling Interest (Tables) Sheet http://www.braze.com/role/VariableInterestEntityandRedeemableNonControllingInterestTables Variable Interest Entity and Redeemable Non-Controlling Interest (Tables) Tables http://www.braze.com/role/VariableInterestEntityandRedeemableNonControllingInterest 32 false false R33.htm 9954704 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.braze.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.braze.com/role/FairValueMeasurements 33 false false R34.htm 9954705 - Disclosure - Marketable Securities (Tables) Sheet http://www.braze.com/role/MarketableSecuritiesTables Marketable Securities (Tables) Tables http://www.braze.com/role/MarketableSecurities 34 false false R35.htm 9954706 - Disclosure - Property and Equipment, Net (Tables) Sheet http://www.braze.com/role/PropertyandEquipmentNetTables Property and Equipment, Net (Tables) Tables http://www.braze.com/role/PropertyandEquipmentNet 35 false false R36.htm 9954707 - Disclosure - Prepaid Expenses and Other Current Assets (Tables) Sheet http://www.braze.com/role/PrepaidExpensesandOtherCurrentAssetsTables Prepaid Expenses and Other Current Assets (Tables) Tables http://www.braze.com/role/PrepaidExpensesandOtherCurrentAssets 36 false false R37.htm 9954708 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://www.braze.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables Accrued Expenses and Other Current Liabilities (Tables) Tables http://www.braze.com/role/AccruedExpensesandOtherCurrentLiabilities 37 false false R38.htm 9954709 - Disclosure - Employee Stock Plans (Tables) Sheet http://www.braze.com/role/EmployeeStockPlansTables Employee Stock Plans (Tables) Tables http://www.braze.com/role/EmployeeStockPlans 38 false false R39.htm 9954710 - Disclosure - Leases (Tables) Sheet http://www.braze.com/role/LeasesTables Leases (Tables) Tables http://www.braze.com/role/Leases 39 false false R40.htm 9954711 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.braze.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.braze.com/role/NetLossPerShare 40 false false R41.htm 9954712 - Disclosure - Intangible Assets, Net (Tables) Sheet http://www.braze.com/role/IntangibleAssetsNetTables Intangible Assets, Net (Tables) Tables http://www.braze.com/role/IntangibleAssetsNet 41 false false R42.htm 9954713 - Disclosure - Goodwill (Tables) Sheet http://www.braze.com/role/GoodwillTables Goodwill (Tables) Tables http://www.braze.com/role/Goodwill 42 false false R43.htm 9954714 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue by Type (Details) Sheet http://www.braze.com/role/RevenuefromContractswithCustomersDisaggregationofRevenuebyTypeDetails Revenue from Contracts with Customers - Disaggregation of Revenue by Type (Details) Details 43 false false R44.htm 9954715 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue by Geography (Details) Sheet http://www.braze.com/role/RevenuefromContractswithCustomersDisaggregationofRevenuebyGeographyDetails Revenue from Contracts with Customers - Disaggregation of Revenue by Geography (Details) Details 44 false false R45.htm 9954716 - Disclosure - Revenue from Contracts with Customers - Narrative (Details) Sheet http://www.braze.com/role/RevenuefromContractswithCustomersNarrativeDetails Revenue from Contracts with Customers - Narrative (Details) Details 45 false false R46.htm 9954717 - Disclosure - Revenue from Contracts with Customers - Allowance for Credit Loss Rollforward (Details) Sheet http://www.braze.com/role/RevenuefromContractswithCustomersAllowanceforCreditLossRollforwardDetails Revenue from Contracts with Customers - Allowance for Credit Loss Rollforward (Details) Details 46 false false R47.htm 9954718 - Disclosure - Revenue from Contracts with Customers - Remaining Performance Obligations (Details) Sheet http://www.braze.com/role/RevenuefromContractswithCustomersRemainingPerformanceObligationsDetails Revenue from Contracts with Customers - Remaining Performance Obligations (Details) Details 47 false false R48.htm 9954719 - Disclosure - Variable Interest Entity and Redeemable Non-Controlling Interest - Narrative (Details) Sheet http://www.braze.com/role/VariableInterestEntityandRedeemableNonControllingInterestNarrativeDetails Variable Interest Entity and Redeemable Non-Controlling Interest - Narrative (Details) Details http://www.braze.com/role/VariableInterestEntityandRedeemableNonControllingInterestTables 48 false false R49.htm 9954720 - Disclosure - Variable Interest Entity and Redeemable Non-Controlling Interest - Redeemable Noncontrolling Interest (Details) Sheet http://www.braze.com/role/VariableInterestEntityandRedeemableNonControllingInterestRedeemableNoncontrollingInterestDetails Variable Interest Entity and Redeemable Non-Controlling Interest - Redeemable Noncontrolling Interest (Details) Details 49 false false R50.htm 9954721 - Disclosure - Fair Value Measurements - Fair Value of Financial Instruments Measured at Fair Value on a Recurring Basis (Details) Sheet http://www.braze.com/role/FairValueMeasurementsFairValueofFinancialInstrumentsMeasuredatFairValueonaRecurringBasisDetails Fair Value Measurements - Fair Value of Financial Instruments Measured at Fair Value on a Recurring Basis (Details) Details 50 false false R51.htm 9954722 - Disclosure - Marketable Securities - Components of Marketable Securities (Details) Sheet http://www.braze.com/role/MarketableSecuritiesComponentsofMarketableSecuritiesDetails Marketable Securities - Components of Marketable Securities (Details) Details 51 false false R52.htm 9954723 - Disclosure - Marketable Securities - Narrative (Details) Sheet http://www.braze.com/role/MarketableSecuritiesNarrativeDetails Marketable Securities - Narrative (Details) Details 52 false false R53.htm 9954724 - Disclosure - Marketable Securities - Continuous Loss Position (Details) Sheet http://www.braze.com/role/MarketableSecuritiesContinuousLossPositionDetails Marketable Securities - Continuous Loss Position (Details) Details 53 false false R54.htm 9954725 - Disclosure - Marketable Securities - Contractual Maturity (Details) Sheet http://www.braze.com/role/MarketableSecuritiesContractualMaturityDetails Marketable Securities - Contractual Maturity (Details) Details 54 false false R55.htm 9954726 - Disclosure - Marketable Securities - Investment Income (Details) Sheet http://www.braze.com/role/MarketableSecuritiesInvestmentIncomeDetails Marketable Securities - Investment Income (Details) Details 55 false false R56.htm 9954727 - Disclosure - Property and Equipment, Net (Details) Sheet http://www.braze.com/role/PropertyandEquipmentNetDetails Property and Equipment, Net (Details) Details http://www.braze.com/role/PropertyandEquipmentNetTables 56 false false R57.htm 9954728 - Disclosure - Prepaid Expenses and Other Current Assets - Summary (Details) Sheet http://www.braze.com/role/PrepaidExpensesandOtherCurrentAssetsSummaryDetails Prepaid Expenses and Other Current Assets - Summary (Details) Details http://www.braze.com/role/PrepaidExpensesandOtherCurrentAssetsTables 57 false false R58.htm 9954729 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.braze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails Accrued Expenses and Other Current Liabilities (Details) Details http://www.braze.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables 58 false false R59.htm 9954730 - Disclosure - Employee Benefit Plans (Details) Sheet http://www.braze.com/role/EmployeeBenefitPlansDetails Employee Benefit Plans (Details) Details http://www.braze.com/role/EmployeeBenefitPlans 59 false false R60.htm 9954731 - Disclosure - Stockholder???s Equity (Deficit) (Details) Sheet http://www.braze.com/role/StockholdersEquityDeficitDetails Stockholder???s Equity (Deficit) (Details) Details http://www.braze.com/role/StockholdersEquityDeficit 60 false false R61.htm 9954732 - Disclosure - Employee Stock Plans - Narrative (Details) Sheet http://www.braze.com/role/EmployeeStockPlansNarrativeDetails Employee Stock Plans - Narrative (Details) Details 61 false false R62.htm 9954733 - Disclosure - Employee Stock Plans - Schedule of Summarized Unvested RSU Award Activity (Details) Sheet http://www.braze.com/role/EmployeeStockPlansScheduleofSummarizedUnvestedRSUAwardActivityDetails Employee Stock Plans - Schedule of Summarized Unvested RSU Award Activity (Details) Details 62 false false R63.htm 9954734 - Disclosure - Employee Stock Plans - Stock-Based Compensation Expense (Details) Sheet http://www.braze.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails Employee Stock Plans - Stock-Based Compensation Expense (Details) Details 63 false false R64.htm 9954735 - Disclosure - Employee Stock Plans - Compensation Cost Not Yet Recognized (Details) Sheet http://www.braze.com/role/EmployeeStockPlansCompensationCostNotYetRecognizedDetails Employee Stock Plans - Compensation Cost Not Yet Recognized (Details) Details 64 false false R65.htm 9954736 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.braze.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 65 false false R66.htm 9954737 - Disclosure - Leases - Narrative (Details) Sheet http://www.braze.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 66 false false R67.htm 9954738 - Disclosure - Leases - Schedule of Lease, Cost (Details) Sheet http://www.braze.com/role/LeasesScheduleofLeaseCostDetails Leases - Schedule of Lease, Cost (Details) Details 67 false false R68.htm 9954739 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details) Sheet http://www.braze.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails Leases - Maturities of Operating Lease Liabilities (Details) Details 68 false false R69.htm 9954740 - Disclosure - Leases - Lease Terms and Discount Rates (Details) Sheet http://www.braze.com/role/LeasesLeaseTermsandDiscountRatesDetails Leases - Lease Terms and Discount Rates (Details) Details 69 false false R70.htm 9954741 - Disclosure - Leases - Other Information for the Company's Leases (Details) Sheet http://www.braze.com/role/LeasesOtherInformationfortheCompanysLeasesDetails Leases - Other Information for the Company's Leases (Details) Details 70 false false R71.htm 9954742 - Disclosure - Income Taxes (Details) Sheet http://www.braze.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.braze.com/role/IncomeTaxes 71 false false R72.htm 9954743 - Disclosure - Net Loss Per Share - Schedule of Net Loss Per Share (Details) Sheet http://www.braze.com/role/NetLossPerShareScheduleofNetLossPerShareDetails Net Loss Per Share - Schedule of Net Loss Per Share (Details) Details 72 false false R73.htm 9954744 - Disclosure - Net Loss Per Share - Schedule of Potentially Dilutive Securities (Details) Sheet http://www.braze.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesDetails Net Loss Per Share - Schedule of Potentially Dilutive Securities (Details) Details 73 false false R74.htm 9954745 - Disclosure - Related Party Transactions - Narrative (Details) Sheet http://www.braze.com/role/RelatedPartyTransactionsNarrativeDetails Related Party Transactions - Narrative (Details) Details 74 false false R75.htm 9954746 - Disclosure - Restructuring (Details) Sheet http://www.braze.com/role/RestructuringDetails Restructuring (Details) Details http://www.braze.com/role/Restructuring 75 false false R76.htm 9954747 - Disclosure - Business Combination (Details) Sheet http://www.braze.com/role/BusinessCombinationDetails Business Combination (Details) Details http://www.braze.com/role/BusinessCombination 76 false false R77.htm 9954748 - Disclosure - Intangible Assets, Net - Schedule of Intangible Assets, Net (Details) Sheet http://www.braze.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails Intangible Assets, Net - Schedule of Intangible Assets, Net (Details) Details 77 false false R78.htm 9954749 - Disclosure - Intangible Assets, Net - Schedule of Future Amortization Expense (Details) Sheet http://www.braze.com/role/IntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails Intangible Assets, Net - Schedule of Future Amortization Expense (Details) Details 78 false false R79.htm 9954750 - Disclosure - Goodwill (Details) Sheet http://www.braze.com/role/GoodwillDetails Goodwill (Details) Details http://www.braze.com/role/GoodwillTables 79 false false R80.htm 9954751 - Disclosure - Subsequent Events (Details) Sheet http://www.braze.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.braze.com/role/SubsequentEvents 80 false false All Reports Book All Reports brze-20230731.htm a20230731-brazeincxex311xq.htm a20230731-brazeincxex312xq.htm a20230731-brazeincxex32xq2.htm brze-20230731.xsd brze-20230731_cal.xml brze-20230731_def.xml brze-20230731_lab.xml brze-20230731_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 97 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "brze-20230731.htm": { "axisCustom": 0, "axisStandard": 18, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 857, "http://xbrl.sec.gov/dei/2023": 31 }, "contextCount": 207, "dts": { "calculationLink": { "local": [ "brze-20230731_cal.xml" ] }, "definitionLink": { "local": [ "brze-20230731_def.xml" ] }, "inline": { "local": [ "brze-20230731.htm" ] }, "labelLink": { "local": [ "brze-20230731_lab.xml" ] }, "presentationLink": { "local": [ "brze-20230731_pre.xml" ] }, "schema": { "local": [ "brze-20230731.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" ] } }, "elementCount": 490, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 11, "http://xbrl.sec.gov/dei/2023": 5, "total": 16 }, "keyCustom": 38, "keyStandard": 290, "memberCustom": 10, "memberStandard": 32, "nsprefix": "brze", "nsuri": "http://www.braze.com/20230731", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://www.braze.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Revenue from Contracts with Customers", "menuCat": "Notes", "order": "10", "role": "http://www.braze.com/role/RevenuefromContractswithCustomers", "shortName": "Revenue from Contracts with Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Variable Interest Entity and Redeemable Non-Controlling Interest", "menuCat": "Notes", "order": "11", "role": "http://www.braze.com/role/VariableInterestEntityandRedeemableNonControllingInterest", "shortName": "Variable Interest Entity and Redeemable Non-Controlling Interest", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "12", "role": "http://www.braze.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Marketable Securities", "menuCat": "Notes", "order": "13", "role": "http://www.braze.com/role/MarketableSecurities", "shortName": "Marketable Securities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Property and Equipment, Net", "menuCat": "Notes", "order": "14", "role": "http://www.braze.com/role/PropertyandEquipmentNet", "shortName": "Property and Equipment, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Prepaid Expenses and Other Current Assets", "menuCat": "Notes", "order": "15", "role": "http://www.braze.com/role/PrepaidExpensesandOtherCurrentAssets", "shortName": "Prepaid Expenses and Other Current Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Accrued Expenses and Other Current Liabilities", "menuCat": "Notes", "order": "16", "role": "http://www.braze.com/role/AccruedExpensesandOtherCurrentLiabilities", "shortName": "Accrued Expenses and Other Current Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Employee Benefit Plans", "menuCat": "Notes", "order": "17", "role": "http://www.braze.com/role/EmployeeBenefitPlans", "shortName": "Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Stockholder\u2019s Equity (Deficit)", "menuCat": "Notes", "order": "18", "role": "http://www.braze.com/role/StockholdersEquityDeficit", "shortName": "Stockholder\u2019s Equity (Deficit)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Employee Stock Plans", "menuCat": "Notes", "order": "19", "role": "http://www.braze.com/role/EmployeeStockPlans", "shortName": "Employee Stock Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "menuCat": "Statements", "order": "2", "role": "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "20", "role": "http://www.braze.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Leases", "menuCat": "Notes", "order": "21", "role": "http://www.braze.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "22", "role": "http://www.braze.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Net Loss Per Share", "menuCat": "Notes", "order": "23", "role": "http://www.braze.com/role/NetLossPerShare", "shortName": "Net Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Related Party Transactions", "menuCat": "Notes", "order": "24", "role": "http://www.braze.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Restructuring", "menuCat": "Notes", "order": "25", "role": "http://www.braze.com/role/Restructuring", "shortName": "Restructuring", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Business Combination", "menuCat": "Notes", "order": "26", "role": "http://www.braze.com/role/BusinessCombination", "shortName": "Business Combination", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Intangible Assets, Net", "menuCat": "Notes", "order": "27", "role": "http://www.braze.com/role/IntangibleAssetsNet", "shortName": "Intangible Assets, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Goodwill", "menuCat": "Notes", "order": "28", "role": "http://www.braze.com/role/Goodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Subsequent Events", "menuCat": "Notes", "order": "29", "role": "http://www.braze.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-6", "decimals": "INF", "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "30", "role": "http://www.braze.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Revenue from Contracts with Customers (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.braze.com/role/RevenuefromContractswithCustomersTables", "shortName": "Revenue from Contracts with Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Variable Interest Entity and Redeemable Non-Controlling Interest (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.braze.com/role/VariableInterestEntityandRedeemableNonControllingInterestTables", "shortName": "Variable Interest Entity and Redeemable Non-Controlling Interest (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.braze.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Marketable Securities (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.braze.com/role/MarketableSecuritiesTables", "shortName": "Marketable Securities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Property and Equipment, Net (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.braze.com/role/PropertyandEquipmentNetTables", "shortName": "Property and Equipment, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Prepaid Expenses and Other Current Assets (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.braze.com/role/PrepaidExpensesandOtherCurrentAssetsTables", "shortName": "Prepaid Expenses and Other Current Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.braze.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables", "shortName": "Accrued Expenses and Other Current Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Employee Stock Plans (Tables)", "menuCat": "Tables", "order": "38", "role": "http://www.braze.com/role/EmployeeStockPlansTables", "shortName": "Employee Stock Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "39", "role": "http://www.braze.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-10", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "menuCat": "Statements", "order": "4", "role": "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-10", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Net Loss Per Share (Tables)", "menuCat": "Tables", "order": "40", "role": "http://www.braze.com/role/NetLossPerShareTables", "shortName": "Net Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Intangible Assets, Net (Tables)", "menuCat": "Tables", "order": "41", "role": "http://www.braze.com/role/IntangibleAssetsNetTables", "shortName": "Intangible Assets, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Goodwill (Tables)", "menuCat": "Tables", "order": "42", "role": "http://www.braze.com/role/GoodwillTables", "shortName": "Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-10", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue by Type (Details)", "menuCat": "Details", "order": "43", "role": "http://www.braze.com/role/RevenuefromContractswithCustomersDisaggregationofRevenuebyTypeDetails", "shortName": "Revenue from Contracts with Customers - Disaggregation of Revenue by Type (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-58", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-10", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue by Geography (Details)", "menuCat": "Details", "order": "44", "role": "http://www.braze.com/role/RevenuefromContractswithCustomersDisaggregationofRevenuebyGeographyDetails", "shortName": "Revenue from Contracts with Customers - Disaggregation of Revenue by Geography (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-66", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:UnbilledReceivablesCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Revenue from Contracts with Customers - Narrative (Details)", "menuCat": "Details", "order": "45", "role": "http://www.braze.com/role/RevenuefromContractswithCustomersNarrativeDetails", "shortName": "Revenue from Contracts with Customers - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-5", "decimals": "-5", "lang": "en-US", "name": "us-gaap:UnbilledReceivablesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Revenue from Contracts with Customers - Allowance for Credit Loss Rollforward (Details)", "menuCat": "Details", "order": "46", "role": "http://www.braze.com/role/RevenuefromContractswithCustomersAllowanceforCreditLossRollforwardDetails", "shortName": "Revenue from Contracts with Customers - Allowance for Credit Loss Rollforward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Revenue from Contracts with Customers - Remaining Performance Obligations (Details)", "menuCat": "Details", "order": "47", "role": "http://www.braze.com/role/RevenuefromContractswithCustomersRemainingPerformanceObligationsDetails", "shortName": "Revenue from Contracts with Customers - Remaining Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Variable Interest Entity and Redeemable Non-Controlling Interest - Narrative (Details)", "menuCat": "Details", "order": "48", "role": "http://www.braze.com/role/VariableInterestEntityandRedeemableNonControllingInterestNarrativeDetails", "shortName": "Variable Interest Entity and Redeemable Non-Controlling Interest - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-13", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Variable Interest Entity and Redeemable Non-Controlling Interest - Redeemable Noncontrolling Interest (Details)", "menuCat": "Details", "order": "49", "role": "http://www.braze.com/role/VariableInterestEntityandRedeemableNonControllingInterestRedeemableNoncontrollingInterestDetails", "shortName": "Variable Interest Entity and Redeemable Non-Controlling Interest - Redeemable Noncontrolling Interest (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-10", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited)", "menuCat": "Statements", "order": "5", "role": "http://www.braze.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited", "shortName": "Condensed Consolidated Statements of Comprehensive Loss (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-10", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Fair Value Measurements - Fair Value of Financial Instruments Measured at Fair Value on a Recurring Basis (Details)", "menuCat": "Details", "order": "50", "role": "http://www.braze.com/role/FairValueMeasurementsFairValueofFinancialInstrumentsMeasuredatFairValueonaRecurringBasisDetails", "shortName": "Fair Value Measurements - Fair Value of Financial Instruments Measured at Fair Value on a Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Marketable Securities - Components of Marketable Securities (Details)", "menuCat": "Details", "order": "51", "role": "http://www.braze.com/role/MarketableSecuritiesComponentsofMarketableSecuritiesDetails", "shortName": "Marketable Securities - Components of Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Marketable Securities - Narrative (Details)", "menuCat": "Details", "order": "52", "role": "http://www.braze.com/role/MarketableSecuritiesNarrativeDetails", "shortName": "Marketable Securities - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Marketable Securities - Continuous Loss Position (Details)", "menuCat": "Details", "order": "53", "role": "http://www.braze.com/role/MarketableSecuritiesContinuousLossPositionDetails", "shortName": "Marketable Securities - Continuous Loss Position (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Marketable Securities - Contractual Maturity (Details)", "menuCat": "Details", "order": "54", "role": "http://www.braze.com/role/MarketableSecuritiesContractualMaturityDetails", "shortName": "Marketable Securities - Contractual Maturity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentIncomeTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-10", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InvestmentIncomeInterestAndDividend", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Marketable Securities - Investment Income (Details)", "menuCat": "Details", "order": "55", "role": "http://www.braze.com/role/MarketableSecuritiesInvestmentIncomeDetails", "shortName": "Marketable Securities - Investment Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentIncomeTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-10", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InvestmentIncomeInterestAndDividend", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Property and Equipment, Net (Details)", "menuCat": "Details", "order": "56", "role": "http://www.braze.com/role/PropertyandEquipmentNetDetails", "shortName": "Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "brze:PrepaidSoftware", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - Prepaid Expenses and Other Current Assets - Summary (Details)", "menuCat": "Details", "order": "57", "role": "http://www.braze.com/role/PrepaidExpensesandOtherCurrentAssetsSummaryDetails", "shortName": "Prepaid Expenses and Other Current Assets - Summary (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "brze:PrepaidSoftware", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - Accrued Expenses and Other Current Liabilities (Details)", "menuCat": "Details", "order": "58", "role": "http://www.braze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails", "shortName": "Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-10", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - Employee Benefit Plans (Details)", "menuCat": "Details", "order": "59", "role": "http://www.braze.com/role/EmployeeBenefitPlansDetails", "shortName": "Employee Benefit Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-10", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-48", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Condensed Consolidated Statements of Convertible Preferred Stock, Redeemable Noncontrolling Interest and Stockholders' Equity (Deficit) (Unaudited)", "menuCat": "Statements", "order": "6", "role": "http://www.braze.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockRedeemableNoncontrollingInterestandStockholdersEquityDeficitUnaudited", "shortName": "Condensed Consolidated Statements of Convertible Preferred Stock, Redeemable Noncontrolling Interest and Stockholders' Equity (Deficit) (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-49", "decimals": "-3", "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": "INF", "first": true, "lang": "en-US", "name": "brze:CommonStockNumberOfClasses", "reportCount": 1, "unitRef": "class", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - Stockholder\u2019s Equity (Deficit) (Details)", "menuCat": "Details", "order": "60", "role": "http://www.braze.com/role/StockholdersEquityDeficitDetails", "shortName": "Stockholder\u2019s Equity (Deficit) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-10", "decimals": "-5", "lang": "en-US", "name": "brze:CharitableDonationAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-10", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - Employee Stock Plans - Narrative (Details)", "menuCat": "Details", "order": "61", "role": "http://www.braze.com/role/EmployeeStockPlansNarrativeDetails", "shortName": "Employee Stock Plans - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-156", "decimals": null, "lang": "en-US", "name": "brze:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardCliffVestingPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-155", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954733 - Disclosure - Employee Stock Plans - Schedule of Summarized Unvested RSU Award Activity (Details)", "menuCat": "Details", "order": "62", "role": "http://www.braze.com/role/EmployeeStockPlansScheduleofSummarizedUnvestedRSUAwardActivityDetails", "shortName": "Employee Stock Plans - Schedule of Summarized Unvested RSU Award Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-155", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-10", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954734 - Disclosure - Employee Stock Plans - Stock-Based Compensation Expense (Details)", "menuCat": "Details", "order": "63", "role": "http://www.braze.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails", "shortName": "Employee Stock Plans - Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-10", "decimals": "-3", "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-172", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954735 - Disclosure - Employee Stock Plans - Compensation Cost Not Yet Recognized (Details)", "menuCat": "Details", "order": "64", "role": "http://www.braze.com/role/EmployeeStockPlansCompensationCostNotYetRecognizedDetails", "shortName": "Employee Stock Plans - Compensation Cost Not Yet Recognized (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-171", "decimals": "0", "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:TaxesPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954736 - Disclosure - Commitments and Contingencies - Narrative (Details)", "menuCat": "Details", "order": "65", "role": "http://www.braze.com/role/CommitmentsandContingenciesNarrativeDetails", "shortName": "Commitments and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:TaxesPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-185", "decimals": "0", "first": true, "lang": "en-US", "name": "brze:LesseeLeaseNotYetCommencedAreaOfOfficeSpace", "reportCount": 1, "unique": true, "unitRef": "sqft", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954737 - Disclosure - Leases - Narrative (Details)", "menuCat": "Details", "order": "66", "role": "http://www.braze.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-185", "decimals": "0", "first": true, "lang": "en-US", "name": "brze:LesseeLeaseNotYetCommencedAreaOfOfficeSpace", "reportCount": 1, "unique": true, "unitRef": "sqft", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-10", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954738 - Disclosure - Leases - Schedule of Lease, Cost (Details)", "menuCat": "Details", "order": "67", "role": "http://www.braze.com/role/LeasesScheduleofLeaseCostDetails", "shortName": "Leases - Schedule of Lease, Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-10", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954739 - Disclosure - Leases - Maturities of Operating Lease Liabilities (Details)", "menuCat": "Details", "order": "68", "role": "http://www.braze.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails", "shortName": "Leases - Maturities of Operating Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954740 - Disclosure - Leases - Lease Terms and Discount Rates (Details)", "menuCat": "Details", "order": "69", "role": "http://www.braze.com/role/LeasesLeaseTermsandDiscountRatesDetails", "shortName": "Leases - Lease Terms and Discount Rates (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "menuCat": "Statements", "order": "7", "role": "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954741 - Disclosure - Leases - Other Information for the Company's Leases (Details)", "menuCat": "Details", "order": "70", "role": "http://www.braze.com/role/LeasesOtherInformationfortheCompanysLeasesDetails", "shortName": "Leases - Other Information for the Company's Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-10", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954742 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "71", "role": "http://www.braze.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-10", "decimals": "3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-10", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954743 - Disclosure - Net Loss Per Share - Schedule of Net Loss Per Share (Details)", "menuCat": "Details", "order": "72", "role": "http://www.braze.com/role/NetLossPerShareScheduleofNetLossPerShareDetails", "shortName": "Net Loss Per Share - Schedule of Net Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-10", "decimals": "-3", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberOfSharesIssuedBasic", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-10", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954744 - Disclosure - Net Loss Per Share - Schedule of Potentially Dilutive Securities (Details)", "menuCat": "Details", "order": "73", "role": "http://www.braze.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesDetails", "shortName": "Net Loss Per Share - Schedule of Potentially Dilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-10", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-10", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954745 - Disclosure - Related Party Transactions - Narrative (Details)", "menuCat": "Details", "order": "74", "role": "http://www.braze.com/role/RelatedPartyTransactionsNarrativeDetails", "shortName": "Related Party Transactions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-10", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-10", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954746 - Disclosure - Restructuring (Details)", "menuCat": "Details", "order": "75", "role": "http://www.braze.com/role/RestructuringDetails", "shortName": "Restructuring (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-10", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954747 - Disclosure - Business Combination (Details)", "menuCat": "Details", "order": "76", "role": "http://www.braze.com/role/BusinessCombinationDetails", "shortName": "Business Combination (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-199", "decimals": "-5", "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954748 - Disclosure - Intangible Assets, Net - Schedule of Intangible Assets, Net (Details)", "menuCat": "Details", "order": "77", "role": "http://www.braze.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails", "shortName": "Intangible Assets, Net - Schedule of Intangible Assets, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954749 - Disclosure - Intangible Assets, Net - Schedule of Future Amortization Expense (Details)", "menuCat": "Details", "order": "78", "role": "http://www.braze.com/role/IntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails", "shortName": "Intangible Assets, Net - Schedule of Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954750 - Disclosure - Goodwill (Details)", "menuCat": "Details", "order": "79", "role": "http://www.braze.com/role/GoodwillDetails", "shortName": "Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Company Overview", "menuCat": "Notes", "order": "8", "role": "http://www.braze.com/role/CompanyOverview", "shortName": "Company Overview", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-156", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954751 - Disclosure - Subsequent Events (Details)", "menuCat": "Details", "order": "80", "role": "http://www.braze.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-205", "decimals": "-5", "lang": "en-US", "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "9", "role": "http://www.braze.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "brze-20230731.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 45, "tag": { "brze_A2021EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Equity Incentive Plan", "label": "2021 Equity Incentive Plan [Member]", "terseLabel": "2021 Equity Incentive Plan" } } }, "localname": "A2021EquityIncentivePlanMember", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "brze_APICShareBasedPaymentArrangementOptionEarlyExercisedIncreaseForCostRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "APIC, Share-based Payment Arrangement, Option, Early Exercised, Increase for Cost Recognition", "label": "APIC, Share-based Payment Arrangement, Option, Early Exercised, Increase for Cost Recognition", "terseLabel": "Vesting of early exercised options" } } }, "localname": "APICShareBasedPaymentArrangementOptionEarlyExercisedIncreaseForCostRecognition", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockRedeemableNoncontrollingInterestandStockholdersEquityDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "brze_AccountsReceivableAllowanceForCreditLossChargeToDeferredRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accounts Receivable, Allowance For Credit Loss, Charge to Deferred Revenue", "label": "Accounts Receivable, Allowance For Credit Loss, Charge to Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "AccountsReceivableAllowanceForCreditLossChargeToDeferredRevenue", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/RevenuefromContractswithCustomersAllowanceforCreditLossRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "brze_AccruedLiabilitiesAndOtherLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.braze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Liabilities And Other Liabilities, Current", "label": "Accrued Liabilities And Other Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilitiesCurrent", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails", "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "brze_AccruedSoftwareSubscriptionsCurrent": { "auth_ref": [], "calculation": { "http://www.braze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "brze_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Software Subscriptions, Current", "label": "Accrued Software Subscriptions, Current", "terseLabel": "Accrued software subscriptions" } } }, "localname": "AccruedSoftwareSubscriptionsCurrent", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "brze_BrazeKKMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Braze KK", "label": "Braze KK [Member]", "terseLabel": "Braze KK" } } }, "localname": "BrazeKKMember", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/VariableInterestEntityandRedeemableNonControllingInterestNarrativeDetails" ], "xbrltype": "domainItemType" }, "brze_BusinessCombinationContingentConsiderationLiabilityIndemnificationHoldback": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Liability, Indemnification Holdback", "label": "Business Combination, Contingent Consideration, Liability, Indemnification Holdback", "terseLabel": "Indemnification holdback" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityIndemnificationHoldback", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "brze_BusinessCombinationContingentConsiderationLiabilityWorkingCapitalHoldback": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Liability, Working Capital Holdback", "label": "Business Combination, Contingent Consideration, Liability, Working Capital Holdback", "terseLabel": "Working capital holdback" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityWorkingCapitalHoldback", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "brze_BusinessCombinationEarnOutPaymentAmountPeriodOne": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Earn Out Payment, Amount, Period One", "label": "Business Combination, Earn Out Payment, Amount, Period One", "terseLabel": "Earn out payment, period one" } } }, "localname": "BusinessCombinationEarnOutPaymentAmountPeriodOne", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "brze_BusinessCombinationEarnOutPaymentAmountPeriodTwo": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Earn Out Payment, Amount, Period Two", "label": "Business Combination, Earn Out Payment, Amount, Period Two", "terseLabel": "Earn out payment, period two" } } }, "localname": "BusinessCombinationEarnOutPaymentAmountPeriodTwo", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "brze_CapitalExpendituresIncurredButNotYetPaidCapitalizedInternalUseSoftwareCosts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Capitalized Internal-Use Software Costs Incurred but Not yet Paid", "label": "Capital Expenditures Incurred but Not yet Paid, Capitalized Internal-Use Software Costs", "terseLabel": "Net change in capitalized internal-use software development costs in accrued expenses" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaidCapitalizedInternalUseSoftwareCosts", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "brze_CapitalExpendituresIncurredButNotYetPaidChangesToPropertyPlantAndEquipmentCosts": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Capital Expenditures Incurred but Not Yet Paid, Changes to Property, Plant and Equipment, Costs", "label": "Capital Expenditures Incurred but Not Yet Paid, Changes to Property, Plant and Equipment, Costs", "terseLabel": "Net change to property and equipment (included in accounts payable / accrued liabilities)" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaidChangesToPropertyPlantAndEquipmentCosts", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "brze_CharitableDonationAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Charitable Donation, Amount", "label": "Charitable Donation, Amount", "terseLabel": "Charitable donation" } } }, "localname": "CharitableDonationAmount", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/StockholdersEquityDeficitDetails" ], "xbrltype": "monetaryItemType" }, "brze_CharitableDonationShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Charitable Donation, Shares", "label": "Charitable Donation, Shares", "terseLabel": "Charitable donation (in shares)" } } }, "localname": "CharitableDonationShares", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/StockholdersEquityDeficitDetails" ], "xbrltype": "sharesItemType" }, "brze_CommonClassAAndBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Class A And B", "label": "Common Class A And B [Member]", "terseLabel": "Common Class A And B" } } }, "localname": "CommonClassAAndBMember", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockRedeemableNoncontrollingInterestandStockholdersEquityDeficitUnaudited" ], "xbrltype": "domainItemType" }, "brze_CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReserved": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Capital Shares Reserved for Future Issuance, Additional Shares Reserved", "label": "Common Stock, Capital Shares Reserved for Future Issuance, Additional Shares Reserved", "terseLabel": "Shares reserved for future issuance, additional shares reserved (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuanceAdditionalSharesReserved", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "brze_CommonStockCapitalSharesReservedForFutureIssuanceIncreaseAsPercentageOfTotalSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Capital Shares Reserved For Future Issuance, Increase As Percentage Of Total Shares Outstanding", "label": "Common Stock, Capital Shares Reserved For Future Issuance, Increase As Percentage Of Total Shares Outstanding", "terseLabel": "Shares reserved for future issuance, increase as percentage of total shares outstanding" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuanceIncreaseAsPercentageOfTotalSharesOutstanding", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "brze_CommonStockCapitalSharesReservedForFutureIssuanceIncreaseMaximumNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Capital Shares Reserved For Future Issuance, Increase Maximum Number", "label": "Common Stock, Capital Shares Reserved For Future Issuance, Increase Maximum Number", "terseLabel": "Automatic increase in ESPP (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuanceIncreaseMaximumNumber", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "brze_CommonStockCapitalSharesReservedForFutureIssuancePeriodOfAutomaticIncrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Capital Shares Reserved For Future Issuance, Period Of Automatic Increase", "label": "Common Stock, Capital Shares Reserved For Future Issuance, Period Of Automatic Increase", "terseLabel": "Shares reserved for future issuance, period of automatic increase" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuancePeriodOfAutomaticIncrease", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "brze_CommonStockNumberOfClasses": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Number Of Classes", "label": "Common Stock, Number Of Classes", "terseLabel": "Classes of common stock (in classes)" } } }, "localname": "CommonStockNumberOfClasses", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/StockholdersEquityDeficitDetails" ], "xbrltype": "integerItemType" }, "brze_CommonStockThresholdForConversionPercentageOfAggregateSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Threshold For Conversion, Percentage Of Aggregate Shares Outstanding", "label": "Common Stock, Threshold For Conversion, Percentage Of Aggregate Shares Outstanding", "terseLabel": "Threshold for conversion" } } }, "localname": "CommonStockThresholdForConversionPercentageOfAggregateSharesOutstanding", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/StockholdersEquityDeficitDetails" ], "xbrltype": "percentItemType" }, "brze_CommonStockVotesPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Votes Per Share", "label": "Common Stock, Votes Per Share", "terseLabel": "Votes per share (in votes)" } } }, "localname": "CommonStockVotesPerShare", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/StockholdersEquityDeficitDetails" ], "xbrltype": "integerItemType" }, "brze_CommonStockVotesPerShareConverted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Votes Per Share, Converted", "label": "Common Stock, Votes Per Share, Converted", "terseLabel": "Common stock converted (in votes)" } } }, "localname": "CommonStockVotesPerShareConverted", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/StockholdersEquityDeficitDetails" ], "xbrltype": "integerItemType" }, "brze_ComputerEquipmentOfficeEquipmentAndSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Computer Equipment, Office Equipment and Software", "label": "Computer Equipment, Office Equipment and Software [Member]", "terseLabel": "Computer equipment, office equipment, and software" } } }, "localname": "ComputerEquipmentOfficeEquipmentAndSoftwareMember", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "brze_ConsumptionTaxReceivableCurrent": { "auth_ref": [], "calculation": { "http://www.braze.com/role/PrepaidExpensesandOtherCurrentAssetsSummaryDetails": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Consumption Tax Receivable, Current", "label": "Consumption Tax Receivable, Current", "terseLabel": "Consumption tax receivable" } } }, "localname": "ConsumptionTaxReceivableCurrent", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/PrepaidExpensesandOtherCurrentAssetsSummaryDetails" ], "xbrltype": "monetaryItemType" }, "brze_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Stock Purchase Plan", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "brze_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "auth_ref": [], "calculation": { "http://www.braze.com/role/IntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/IntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "brze_IncreaseDecreaseInCapitalizedContractCostNet": { "auth_ref": [], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Capitalized Contract Cost, Net", "label": "Increase (Decrease) In Capitalized Contract Cost, Net", "negatedTerseLabel": "Deferred contract costs" } } }, "localname": "IncreaseDecreaseInCapitalizedContractCostNet", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "brze_IncreaseDecreaseInRightOfUseAssetsAndLiabilities": { "auth_ref": [], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Right Of Use Assets And Liabilities", "label": "Increase (Decrease) In Right Of Use Assets And Liabilities", "negatedTerseLabel": "ROU assets and liabilities" } } }, "localname": "IncreaseDecreaseInRightOfUseAssetsAndLiabilities", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "brze_LesseeLeaseNotYetCommencedAreaOfOfficeSpace": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Lease Not Yet Commenced, Area of Office Space", "label": "Lessee, Lease Not Yet Commenced, Area of Office Space", "terseLabel": "Are of office space (in square feet)" } } }, "localname": "LesseeLeaseNotYetCommencedAreaOfOfficeSpace", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/LeasesNarrativeDetails" ], "xbrltype": "areaItemType" }, "brze_LesseeLeaseNotYetCommencedFixedRentObligation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Lessee, Lease Not Yet Commenced, Fixed Rent Obligation", "label": "Lessee, Lease Not Yet Commenced, Fixed Rent Obligation", "terseLabel": "Fixed rent obligation" } } }, "localname": "LesseeLeaseNotYetCommencedFixedRentObligation", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "brze_LesseeLeaseNotYetCommencedRentAbatementAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Lease Not Yet Commenced, Rent Abatement, Amount", "label": "Lessee, Lease Not Yet Commenced, Rent Abatement, Amount", "terseLabel": "Rent abatement amount" } } }, "localname": "LesseeLeaseNotYetCommencedRentAbatementAmount", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "brze_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.braze.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "brze_NoncontrollingInterestRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Noncontrolling Interest", "label": "Noncontrolling Interest [Roll Forward]", "terseLabel": "Noncontrolling Interest [Roll Forward]" } } }, "localname": "NoncontrollingInterestRollForward", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockRedeemableNoncontrollingInterestandStockholdersEquityDeficitUnaudited", "http://www.braze.com/role/VariableInterestEntityandRedeemableNonControllingInterestRedeemableNoncontrollingInterestDetails" ], "xbrltype": "stringItemType" }, "brze_NorthStarYPtyLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "North Star Y, Pty Ltd", "label": "North Star Y, Pty Ltd [Member]", "terseLabel": "North Star Y, Pty Ltd" } } }, "localname": "NorthStarYPtyLtdMember", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/BusinessCombinationDetails" ], "xbrltype": "domainItemType" }, "brze_OperatingLeaseLiabilityTenantImprovementAllowanceNotYetReceived": { "auth_ref": [], "calculation": { "http://www.braze.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating Lease, Liability, Tenant Improvement Allowance Not Yet Received", "label": "Operating Lease, Liability, Tenant Improvement Allowance Not Yet Received", "negatedTerseLabel": "Less: tenant improvement allowance not yet received" } } }, "localname": "OperatingLeaseLiabilityTenantImprovementAllowanceNotYetReceived", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "brze_PrepaidEventsCurrent": { "auth_ref": [], "calculation": { "http://www.braze.com/role/PrepaidExpensesandOtherCurrentAssetsSummaryDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Prepaid Events, Current", "label": "Prepaid Events, Current", "terseLabel": "Prepaid events" } } }, "localname": "PrepaidEventsCurrent", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/PrepaidExpensesandOtherCurrentAssetsSummaryDetails" ], "xbrltype": "monetaryItemType" }, "brze_PrepaidSoftware": { "auth_ref": [], "calculation": { "http://www.braze.com/role/PrepaidExpensesandOtherCurrentAssetsSummaryDetails": { "order": 6.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Prepaid Software", "label": "Prepaid Software", "terseLabel": "Prepaid software subscriptions" } } }, "localname": "PrepaidSoftware", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/PrepaidExpensesandOtherCurrentAssetsSummaryDetails" ], "xbrltype": "monetaryItemType" }, "brze_ProfessionalServicesRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Professional Services Revenue", "label": "Professional Services Revenue [Member]", "terseLabel": "Professional services and other" } } }, "localname": "ProfessionalServicesRevenueMember", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/RevenuefromContractswithCustomersDisaggregationofRevenuebyTypeDetails" ], "xbrltype": "domainItemType" }, "brze_RestrictedCovenantRelationshipsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Covenant Relationships", "label": "Restricted Covenant Relationships [Member]", "terseLabel": "Restrictive covenant relationships" } } }, "localname": "RestrictedCovenantRelationshipsMember", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "brze_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountWithheldFromEmployeesForFuturePurchase": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Amount Withheld From Employees For Future Purchase", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Amount Withheld From Employees For Future Purchase", "terseLabel": "Share-based compensation amount withheld from employees for future purchase" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAmountWithheldFromEmployeesForFuturePurchase", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "brze_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardCliffVestingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Award Cliff Vesting Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Cliff Vesting Period", "terseLabel": "Award cliff vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardCliffVestingPeriod", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "durationItemType" }, "brze_ShareBasedPaymentArrangementAmountCapitalizedToInternalUseSoftware": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, Amount Capitalized To Internal-Use Software", "label": "Share-based Payment Arrangement, Amount Capitalized To Internal-Use Software", "terseLabel": "Stock-based compensation capitalized to internal-use software" } } }, "localname": "ShareBasedPaymentArrangementAmountCapitalizedToInternalUseSoftware", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "brze_ShareBasedPaymentArrangementEmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Payment Arrangement, Employee Stock Purchase Plan", "label": "Share Based Payment Arrangement, Employee Stock Purchase Plan [Member]", "terseLabel": "ESPP shares estimated to be purchased" } } }, "localname": "ShareBasedPaymentArrangementEmployeeStockPurchasePlanMember", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "brze_StockIssuedDuringPeriodSharesCharitableDonation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Shares, Charitable Donation", "label": "Stock Issued During Period, Shares, Charitable Donation", "terseLabel": "Charitable donation of stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesCharitableDonation", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockRedeemableNoncontrollingInterestandStockholdersEquityDeficitUnaudited" ], "xbrltype": "sharesItemType" }, "brze_StockIssuedDuringPeriodValueCharitableDonation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Value, Charitable Donation", "label": "Stock Issued During Period, Value, Charitable Donation", "negatedTerseLabel": "Charitable donation of stock" } } }, "localname": "StockIssuedDuringPeriodValueCharitableDonation", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockRedeemableNoncontrollingInterestandStockholdersEquityDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "brze_StockRepurchasedDuringPeriodSharesEarlyExerciseOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Repurchased During Period, Shares, Early Exercise Options", "label": "Stock Repurchased During Period, Shares, Early Exercise Options", "negatedTerseLabel": "Repurchase of shares related to early exercised options (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodSharesEarlyExerciseOptions", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockRedeemableNoncontrollingInterestandStockholdersEquityDeficitUnaudited" ], "xbrltype": "sharesItemType" }, "brze_SubscriptionRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subscription Revenue", "label": "Subscription Revenue [Member]", "terseLabel": "Subscription" } } }, "localname": "SubscriptionRevenueMember", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/RevenuefromContractswithCustomersDisaggregationofRevenuebyTypeDetails" ], "xbrltype": "domainItemType" }, "brze_VestingOfStockOptionsEarlyExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Vesting Of Stock Options Early Exercised", "label": "Vesting Of Stock Options Early Exercised", "terseLabel": "Vesting of early exercised options" } } }, "localname": "VestingOfStockOptionsEarlyExercised", "nsuri": "http://www.braze.com/20230731", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.braze.com/role/RevenuefromContractswithCustomersDisaggregationofRevenuebyGeographyDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]", "terseLabel": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]", "terseLabel": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r752" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r753" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r750" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/VariableInterestEntityandRedeemableNonControllingInterestNarrativeDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r750" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r750" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r754" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r750" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r750" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r750" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r750" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/VariableInterestEntityandRedeemableNonControllingInterestNarrativeDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r749" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r751" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.braze.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "srt_MaximumMember": { "auth_ref": [ "r326", "r327", "r328", "r329", "r392", "r540", "r580", "r613", "r614", "r672", "r674", "r676", "r677", "r679", "r698", "r699", "r709", "r716", "r729", "r737", "r814", "r855", "r856", "r857", "r858", "r859", "r860" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansNarrativeDetails", "http://www.braze.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r326", "r327", "r328", "r329", "r392", "r540", "r580", "r613", "r614", "r672", "r674", "r676", "r677", "r679", "r698", "r699", "r709", "r716", "r729", "r737", "r814", "r855", "r856", "r857", "r858", "r859", "r860" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansNarrativeDetails", "http://www.braze.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r244", "r542", "r574", "r575", "r576", "r577", "r578", "r579", "r700", "r717", "r736", "r757", "r810", "r811", "r817", "r864" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.braze.com/role/RevenuefromContractswithCustomersDisaggregationofRevenuebyTypeDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r244", "r542", "r574", "r575", "r576", "r577", "r578", "r579", "r700", "r717", "r736", "r757", "r810", "r811", "r817", "r864" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.braze.com/role/RevenuefromContractswithCustomersDisaggregationofRevenuebyTypeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r326", "r327", "r328", "r329", "r375", "r392", "r420", "r421", "r422", "r516", "r540", "r580", "r613", "r614", "r672", "r674", "r676", "r677", "r679", "r698", "r699", "r709", "r716", "r729", "r737", "r740", "r808", "r814", "r856", "r857", "r858", "r859", "r860" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansNarrativeDetails", "http://www.braze.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r326", "r327", "r328", "r329", "r375", "r392", "r420", "r421", "r422", "r516", "r540", "r580", "r613", "r614", "r672", "r674", "r676", "r677", "r679", "r698", "r699", "r709", "r716", "r729", "r737", "r740", "r808", "r814", "r856", "r857", "r858", "r859", "r860" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansNarrativeDetails", "http://www.braze.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r245", "r246", "r610", "r611", "r612", "r673", "r675", "r678", "r680", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r701", "r718", "r740", "r817", "r864" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.braze.com/role/RevenuefromContractswithCustomersDisaggregationofRevenuebyGeographyDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r245", "r246", "r610", "r611", "r612", "r673", "r675", "r678", "r680", "r687", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r701", "r718", "r740", "r817", "r864" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.braze.com/role/RevenuefromContractswithCustomersDisaggregationofRevenuebyGeographyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Expenses and Other Current Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/AccruedExpensesandOtherCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r22", "r735" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r793" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of Allowance for Credit Loss Rollforward" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/RevenuefromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r248", "r249" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "verboseLabel": "Accounts receivable, net of allowance of $2,414\u00a0and $1,613\u00a0at July\u00a031, 2023 and January\u00a031, 2023, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedAdvertisingCurrent": { "auth_ref": [ "r26" ], "calculation": { "http://www.braze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 7.0, "parentTag": "brze_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued Advertising, Current", "terseLabel": "Accrued advertising" } } }, "localname": "AccruedAdvertisingCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r26" ], "calculation": { "http://www.braze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "brze_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Employee Benefits, Current", "terseLabel": "ESPP payable" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r89", "r132" ], "calculation": { "http://www.braze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 8.0, "parentTag": "brze_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Accrued tax liability" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedInvestmentIncomeReceivable": { "auth_ref": [ "r130", "r561", "r768" ], "calculation": { "http://www.braze.com/role/PrepaidExpensesandOtherCurrentAssetsSummaryDetails": { "order": 5.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Interest, dividends, rents, ancillary and other revenues earned but not yet received by the entity on its investments.", "label": "Accrued Investment Income Receivable", "terseLabel": "Investment interest receivable" } } }, "localname": "AccruedInvestmentIncomeReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/PrepaidExpensesandOtherCurrentAssetsSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r26" ], "calculation": { "http://www.braze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "brze_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued professional service fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r26", "r705" ], "calculation": { "http://www.braze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "brze_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Sales Commission, Current", "terseLabel": "Accrued commissions" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r56", "r166", "r562" ], "calculation": { "http://www.braze.com/role/PropertyandEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less: accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r33", "r34", "r97", "r174", "r558", "r585", "r586" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r5", "r16", "r34", "r461", "r464", "r501", "r581", "r582", "r770", "r771", "r772", "r778", "r779", "r780" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockRedeemableNoncontrollingInterestandStockholdersEquityDeficitUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL CASH FLOW DISCLOSURE:" } } }, "localname": "AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r92", "r735", "r867" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r431", "r432", "r433", "r598", "r778", "r779", "r780", "r846", "r869" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockRedeemableNoncontrollingInterestandStockholdersEquityDeficitUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r70", "r71", "r395" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockRedeemableNoncontrollingInterestandStockholdersEquityDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r425", "r434" ], "calculation": { "http://www.braze.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansNarrativeDetails", "http://www.braze.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r175", "r250", "r289" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.braze.com/role/RevenuefromContractswithCustomersAllowanceforCreditLossRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "auth_ref": [ "r793" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)", "terseLabel": "Credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/RevenuefromContractswithCustomersAllowanceforCreditLossRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "auth_ref": [ "r294" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery.", "label": "Accounts Receivable, Allowance for Credit Loss, Recovery", "terseLabel": "Recoveries" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/RevenuefromContractswithCustomersAllowanceforCreditLossRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/RevenuefromContractswithCustomersAllowanceforCreditLossRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r293" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedTerseLabel": "Write-offs" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/RevenuefromContractswithCustomersAllowanceforCreditLossRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r10", "r85", "r106", "r340" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization of Debt Discount (Premium)", "verboseLabel": "Amortization of discount/premium on marketable securities" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r10", "r51", "r55" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Intangible amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r224" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of loss per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r131", "r170", "r200", "r231", "r238", "r242", "r286", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r454", "r458", "r477", "r555", "r635", "r735", "r748", "r812", "r813", "r853" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r162", "r177", "r200", "r286", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r454", "r458", "r477", "r735", "r812", "r813", "r853" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "CURRENT ASSETS:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r258" ], "calculation": { "http://www.braze.com/role/MarketableSecuritiesComponentsofMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/MarketableSecuritiesComponentsofMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r259" ], "calculation": { "http://www.braze.com/role/MarketableSecuritiesComponentsofMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/MarketableSecuritiesComponentsofMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "auth_ref": [ "r787" ], "calculation": { "http://www.braze.com/role/MarketableSecuritiesContractualMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Due in 1 year through 5 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/MarketableSecuritiesContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r264", "r553" ], "calculation": { "http://www.braze.com/role/MarketableSecuritiesContractualMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Due in 1 year through 5 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/MarketableSecuritiesContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost, Fiscal Year Maturity [Abstract]", "terseLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/MarketableSecuritiesContractualMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract]", "terseLabel": "Estimated Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/MarketableSecuritiesContractualMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "auth_ref": [ "r786" ], "calculation": { "http://www.braze.com/role/MarketableSecuritiesContractualMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due within 1 year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/MarketableSecuritiesContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r263", "r552" ], "calculation": { "http://www.braze.com/role/MarketableSecuritiesContractualMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due within 1 year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/MarketableSecuritiesContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansCompensationCostNotYetRecognizedDetails", "http://www.braze.com/role/EmployeeStockPlansNarrativeDetails", "http://www.braze.com/role/EmployeeStockPlansScheduleofSummarizedUnvestedRSUAwardActivityDetails", "http://www.braze.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r449", "r727", "r728" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/BusinessCombinationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r74", "r75", "r449", "r727", "r728" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/BusinessCombinationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/BusinessCombinationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r1", "r2", "r13" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r1", "r2" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Purchase price consideration, equity issued" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r3", "r79", "r452" ], "calculation": { "http://www.braze.com/role/FairValueMeasurementsFairValueofFinancialInstrumentsMeasuredatFairValueonaRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/BusinessCombinationDetails", "http://www.braze.com/role/FairValueMeasurementsFairValueofFinancialInstrumentsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r125", "r450" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combination" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/BusinessCombination" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r76" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r52" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Additions made to capitalized computer software costs during the period.", "label": "Capitalized Computer Software, Additions", "terseLabel": "Capitalized internal-use software" } } }, "localname": "CapitalizedComputerSoftwareAdditions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r14", "r138" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "negatedTerseLabel": "Amortization for capital internal-use software" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r306" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortization of deferred contract costs" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r305" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Deferred contract costs" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r38", "r164", "r702" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/FairValueMeasurementsFairValueofFinancialInstrumentsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.braze.com/role/FairValueMeasurementsFairValueofFinancialInstrumentsMeasuredatFairValueonaRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_FairValueNetAssetLiability", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/FairValueMeasurementsFairValueofFinancialInstrumentsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r38", "r109", "r198" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents, and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r4", "r109" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net change in cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "NON-CASH INVESTING AND FINANCING ACTIVITIES:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r158", "r171", "r172", "r173", "r200", "r218", "r219", "r221", "r223", "r229", "r230", "r286", "r330", "r332", "r333", "r334", "r337", "r338", "r343", "r344", "r347", "r350", "r357", "r477", "r588", "r589", "r590", "r591", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r623", "r645", "r665", "r681", "r682", "r683", "r684", "r685", "r755", "r776", "r781" ], "lang": { "en-us": { "role": { "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.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.braze.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockRedeemableNoncontrollingInterestandStockholdersEquityDeficitUnaudited", "http://www.braze.com/role/Cover", "http://www.braze.com/role/EmployeeStockPlansNarrativeDetails", "http://www.braze.com/role/StockholdersEquityDeficitDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [ "r171", "r172", "r173", "r229", "r343", "r344", "r345", "r347", "r350", "r355", "r357", "r588", "r589", "r590", "r591", "r716", "r755", "r776" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/StockholdersEquityDeficitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r29", "r86", "r556", "r622" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Commitments and Contingencies", "terseLabel": "COMMITMENTS AND CONTINGENCIES (Note 13)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r119", "r324", "r325", "r688", "r809" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [ "r869" ], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Class A common stock" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.braze.com/role/Cover", "http://www.braze.com/role/StockholdersEquityDeficitDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [ "r869" ], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B common stock" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.braze.com/role/Cover", "http://www.braze.com/role/StockholdersEquityDeficitDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Number of shares reserved for future issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r738", "r739", "r740", "r742", "r743", "r744", "r745", "r778", "r779", "r846", "r866", "r869" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Class A and Class B Common Stock", "verboseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockRedeemableNoncontrollingInterestandStockholdersEquityDeficitUnaudited", "http://www.braze.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r91", "r623" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r17", "r91", "r623", "r641", "r869", "r870" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r91", "r557", "r735" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r35", "r182", "r184", "r191", "r549", "r571" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss attributable to Braze, Inc." } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r8", "r81", "r83", "r182", "r184", "r190", "r548", "r570" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "verboseLabel": "Less: comprehensive loss, net, attributable to redeemable non-controlling interest" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r83", "r127", "r182", "r184", "r189", "r547", "r569" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive loss, net" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r87", "r146" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetGross": { "auth_ref": [ "r154", "r295", "r815", "r816" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration in exchange for good or service transferred to customer, when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, before Allowance for Credit Loss", "terseLabel": "Contract asset" } } }, "localname": "ContractWithCustomerAssetGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r359", "r360", "r371" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r372" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized from previously recorded contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r724", "r726", "r865" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate debt securities", "verboseLabel": "Corporate debt securities" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/FairValueMeasurementsFairValueofFinancialInstrumentsMeasuredatFairValueonaRecurringBasisDetails", "http://www.braze.com/role/MarketableSecuritiesComponentsofMarketableSecuritiesDetails", "http://www.braze.com/role/MarketableSecuritiesContinuousLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization": { "auth_ref": [ "r773" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for allocation of cost of tangible and intangible assets over their useful lives directly used in production of good and rendering of service.", "label": "Cost, Depreciation and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "CostOfGoodsAndServicesSoldDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r103", "r200", "r286", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r477", "r812" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails", "http://www.braze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r78" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss": { "auth_ref": [ "r261", "r298", "r299", "r300" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of accrued interest on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accrued Interest, after Allowance for Credit Loss", "terseLabel": "Accrued interest receivable" } } }, "localname": "DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/MarketableSecuritiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest": { "auth_ref": [ "r298" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount excluding accrued interest, of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss, Excluding Accrued Interest", "terseLabel": "Allowance for credit loss" } } }, "localname": "DebtSecuritiesAvailableForSaleAmortizedCostAllowanceForCreditLossExcludingAccruedInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/MarketableSecuritiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss": { "auth_ref": [ "r794" ], "calculation": { "http://www.braze.com/role/MarketableSecuritiesComponentsofMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.braze.com/role/MarketableSecuritiesContractualMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss", "totalLabel": "Cost or Amortized Cost" } } }, "localname": "DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/MarketableSecuritiesComponentsofMarketableSecuritiesDetails", "http://www.braze.com/role/MarketableSecuritiesContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r140", "r302", "r710" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer", "terseLabel": "Estimated Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/MarketableSecuritiesContinuousLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r140", "r302" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedTerseLabel": "Gross Unrealized Losses" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/MarketableSecuritiesContinuousLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest": { "auth_ref": [ "r794" ], "calculation": { "http://www.braze.com/role/FairValueMeasurementsFairValueofFinancialInstrumentsMeasuredatFairValueonaRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_FairValueNetAssetLiability", "weight": 1.0 }, "http://www.braze.com/role/MarketableSecuritiesComponentsofMarketableSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0 }, "http://www.braze.com/role/MarketableSecuritiesContractualMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest", "terseLabel": "Total Estimated Fair Value", "totalLabel": "Total Estimated Fair Value", "verboseLabel": "Marketable securities" } } }, "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/FairValueMeasurementsFairValueofFinancialInstrumentsMeasuredatFairValueonaRecurringBasisDetails", "http://www.braze.com/role/MarketableSecuritiesComponentsofMarketableSecuritiesDetails", "http://www.braze.com/role/MarketableSecuritiesContractualMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent": { "auth_ref": [ "r794" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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), classified as current.", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest, Current", "terseLabel": "Marketable securities" } } }, "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterestCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r262", "r263", "r264", "r265", "r266" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale [Table]", "terseLabel": "Debt Securities, Available-for-sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/MarketableSecuritiesComponentsofMarketableSecuritiesDetails", "http://www.braze.com/role/MarketableSecuritiesContinuousLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedGainLoss": { "auth_ref": [ "r784", "r785" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Unrealized Gain (Loss)", "terseLabel": "Unrealized net gain (loss) on marketable investment securities" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "auth_ref": [ "r139", "r710", "r795" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]", "terseLabel": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/MarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).", "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Other long-term liability, deferred compensation" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/VariableInterestEntityandRedeemableNonControllingInterestNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r391" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Contributions" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r10", "r234" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r370", "r717", "r718", "r719", "r720", "r721", "r722", "r723" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/RevenuefromContractswithCustomersDisaggregationofRevenuebyGeographyDetails", "http://www.braze.com/role/RevenuefromContractswithCustomersDisaggregationofRevenuebyTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r370", "r717", "r718", "r719", "r720", "r721", "r722", "r723" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/RevenuefromContractswithCustomersDisaggregationofRevenuebyGeographyDetails", "http://www.braze.com/role/RevenuefromContractswithCustomersDisaggregationofRevenuebyTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r817" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/RevenuefromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r393", "r397", "r427", "r428", "r430", "r730" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Employee Stock Plans" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r192", "r207", "r208", "r209", "r210", "r211", "r216", "r218", "r221", "r222", "r223", "r227", "r469", "r470", "r550", "r572", "r706" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share attributable to Braze, Inc. common stockholders, basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://www.braze.com/role/NetLossPerShareScheduleofNetLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Net loss per share:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/NetLossPerShareScheduleofNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r192", "r207", "r208", "r209", "r210", "r211", "r218", "r221", "r222", "r223", "r227", "r469", "r470", "r550", "r572", "r706" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share attributable to Braze, Inc. common stockholders, diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://www.braze.com/role/NetLossPerShareScheduleofNetLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share Reconciliation [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "EarningsPerShareReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/NetLossPerShareScheduleofNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r215", "r224", "r225", "r226" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/NetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r478" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of foreign currency exchange rate changes on cash, cash equivalents, and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r26" ], "calculation": { "http://www.braze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 6.0, "parentTag": "brze_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation costs" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r426" ], "calculation": { "http://www.braze.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Amount Capitalized", "terseLabel": "Capitalized stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r429" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average remaining recognition period (years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansCompensationCostNotYetRecognizedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r845" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation costs (in thousands)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansCompensationCostNotYetRecognizedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r845" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation costs (in thousands)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansCompensationCostNotYetRecognizedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee Stock" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Employee Stock Option [Member]", "terseLabel": "Options to purchase common stock", "verboseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansCompensationCostNotYetRecognizedDetails", "http://www.braze.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r17", "r160", "r185", "r186", "r187", "r202", "r203", "r204", "r206", "r212", "r214", "r228", "r287", "r288", "r358", "r431", "r432", "r433", "r442", "r443", "r460", "r461", "r462", "r463", "r464", "r465", "r468", "r479", "r481", "r482", "r483", "r484", "r485", "r501", "r581", "r582", "r583", "r598", "r665" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockRedeemableNoncontrollingInterestandStockholdersEquityDeficitUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r472", "r473", "r474" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/FairValueMeasurementsFairValueofFinancialInstrumentsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r472", "r473", "r474" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/FairValueMeasurementsFairValueofFinancialInstrumentsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r84", "r128" ], "lang": { "en-us": { "role": { "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).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Fair Value of Financial Instruments Measured at Fair Value on a Recurring Basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r339", "r377", "r378", "r379", "r380", "r381", "r382", "r473", "r513", "r514", "r515", "r714", "r715", "r724", "r725", "r726" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/FairValueMeasurementsFairValueofFinancialInstrumentsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r471" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r339", "r377", "r382", "r473", "r513", "r724", "r725", "r726" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/FairValueMeasurementsFairValueofFinancialInstrumentsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r339", "r377", "r382", "r473", "r514", "r714", "r715", "r724", "r725", "r726" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/FairValueMeasurementsFairValueofFinancialInstrumentsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r339", "r377", "r378", "r379", "r380", "r381", "r382", "r473", "r515", "r714", "r715", "r724", "r725", "r726" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/FairValueMeasurementsFairValueofFinancialInstrumentsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r339", "r377", "r378", "r379", "r380", "r381", "r382", "r513", "r514", "r515", "r714", "r715", "r724", "r725", "r726" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/FairValueMeasurementsFairValueofFinancialInstrumentsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueNetAssetLiability": { "auth_ref": [], "calculation": { "http://www.braze.com/role/FairValueMeasurementsFairValueofFinancialInstrumentsMeasuredatFairValueonaRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of asset after deduction of liability.", "label": "Fair Value, Net Asset (Liability)", "totalLabel": "Total financial assets" } } }, "localname": "FairValueNetAssetLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/FairValueMeasurementsFairValueofFinancialInstrumentsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r290", "r291", "r295", "r296", "r297", "r301", "r303", "r304", "r341", "r355", "r466", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r568", "r710", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r788", "r789", "r790", "r791" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/FairValueMeasurementsFairValueofFinancialInstrumentsMeasuredatFairValueonaRecurringBasisDetails", "http://www.braze.com/role/MarketableSecuritiesComponentsofMarketableSecuritiesDetails", "http://www.braze.com/role/MarketableSecuritiesContinuousLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Amortization Period" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r168", "r315" ], "calculation": { "http://www.braze.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r115" ], "calculation": { "http://www.braze.com/role/IntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/IntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.braze.com/role/IntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "Remainder of 2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/IntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r115" ], "calculation": { "http://www.braze.com/role/IntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2028" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/IntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r115" ], "calculation": { "http://www.braze.com/role/IntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/IntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r115" ], "calculation": { "http://www.braze.com/role/IntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/IntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r313", "r314", "r315", "r316", "r543", "r544" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r114", "r544" ], "calculation": { "http://www.braze.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [ "r543" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r52", "r54" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r114", "r543" ], "calculation": { "http://www.braze.com/role/IntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.braze.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/IntangibleAssetsNetScheduleofFutureAmortizationExpenseDetails", "http://www.braze.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r111", "r643", "r746", "r848", "r849", "r868" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain (loss) from foreign currency transaction.", "label": "Unrealized Gain (Loss), Foreign Currency Transaction, before Tax", "negatedTerseLabel": "Non-cash foreign exchange loss" } } }, "localname": "ForeignCurrencyTransactionGainLossUnrealized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignGovernmentDebtSecuritiesMember": { "auth_ref": [ "r818", "r865" ], "lang": { "en-us": { "role": { "documentation": "Debt security issued by government not domiciled in United States of America (US).", "label": "Debt Security, Government, Non-US [Member]", "terseLabel": "Foreign securities", "verboseLabel": "Foreign securities" } } }, "localname": "ForeignGovernmentDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/FairValueMeasurementsFairValueofFinancialInstrumentsMeasuredatFairValueonaRecurringBasisDetails", "http://www.braze.com/role/MarketableSecuritiesComponentsofMarketableSecuritiesDetails", "http://www.braze.com/role/MarketableSecuritiesContinuousLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r104", "r647" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r167", "r308", "r545", "r713", "r735", "r798", "r805" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance at July\u00a031, 2023", "periodStartLabel": "Balance at January\u00a031, 2023", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/BusinessCombinationDetails", "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.braze.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r310", "r713" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "North Star Acquisition" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r12", "r49" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Indefinite-Lived Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r307", "r309", "r311", "r713" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/Goodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r101", "r200", "r231", "r237", "r241", "r243", "r286", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r477", "r708", "r812" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r98", "r134", "r231", "r237", "r241", "r243", "r551", "r564", "r708" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r317", "r321", "r650" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails", "http://www.braze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r321", "r650" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails", "http://www.braze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r201", "r436", "r439", "r440", "r441", "r444", "r446", "r447", "r448", "r593" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r141", "r155", "r213", "r214", "r235", "r437", "r445", "r573" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "verboseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://www.braze.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r39" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r9" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r9" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r9" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r541", "r774" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r774" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedTerseLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r9" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockRedeemableNoncontrollingInterestandStockholdersEquityDeficitUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r116" ], "calculation": { "http://www.braze.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Non-amortizable intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets, Net" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/IntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r167" ], "calculation": { "http://www.braze.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Total intangible assets, gross" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r50", "r53" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.braze.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.braze.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestReceivableCurrent": { "auth_ref": [ "r768" ], "calculation": { "http://www.braze.com/role/PrepaidExpensesandOtherCurrentAssetsSummaryDetails": { "order": 7.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of current interest earned but not received. Also called accrued interest or accrued interest receivable. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.", "label": "Interest Receivable, Current", "terseLabel": "Prepaid employee benefits" } } }, "localname": "InterestReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/PrepaidExpensesandOtherCurrentAssetsSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterestAndDividend": { "auth_ref": [ "r105" ], "calculation": { "http://www.braze.com/role/MarketableSecuritiesInvestmentIncomeDetails": { "order": 1.0, "parentTag": "us-gaap_InvestmentIncomeNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income and dividend income on nonoperating securities.", "label": "Investment Income, Interest and Dividend", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterestAndDividend", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/MarketableSecuritiesInvestmentIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNet": { "auth_ref": [ "r105", "r106" ], "calculation": { "http://www.braze.com/role/MarketableSecuritiesInvestmentIncomeDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities.", "label": "Investment Income, Net", "totalLabel": "Investment income" } } }, "localname": "InvestmentIncomeNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/MarketableSecuritiesInvestmentIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium": { "auth_ref": [ "r106" ], "calculation": { "http://www.braze.com/role/MarketableSecuritiesInvestmentIncomeDetails": { "order": 2.0, "parentTag": "us-gaap_InvestmentIncomeNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accretion (amortization) of purchase discount (premium) on nonoperating securities.", "label": "Investment Income, Net, Amortization of Discount and Premium", "terseLabel": "Amortization of discount/premium, net" } } }, "localname": "InvestmentIncomeNetAmortizationOfDiscountAndPremium", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/MarketableSecuritiesInvestmentIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeTextBlock": { "auth_ref": [ "r105", "r106", "r107", "r863" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment income, including, but not limited to, interest and dividend income and amortization of discount (premium) derived from debt and equity securities. Excludes realized and unrealized gain (loss) on investments.", "label": "Investment Income [Table Text Block]", "terseLabel": "Schedule of Investment Income" } } }, "localname": "InvestmentIncomeTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/MarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Schedule of Marketable Securities by Contractual Maturity" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/MarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r129", "r136", "r137", "r159", "r251", "r253", "r475", "r476" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Marketable Securities" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/MarketableSecurities" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r492", "r734" ], "calculation": { "http://www.braze.com/role/LeasesScheduleofLeaseCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total net lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/LeasesScheduleofLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r851" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of Lease Cost, Terms, Discount Rates and Other Information" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [ "r491" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r491" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r852" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Schedule of Maturities of Operating Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r500" ], "calculation": { "http://www.braze.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.braze.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total future undiscounted lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r500" ], "calculation": { "http://www.braze.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r500" ], "calculation": { "http://www.braze.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2028" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r500" ], "calculation": { "http://www.braze.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r500" ], "calculation": { "http://www.braze.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r852" ], "calculation": { "http://www.braze.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r500" ], "calculation": { "http://www.braze.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r850" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Term of contract" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r25", "r200", "r286", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r455", "r458", "r459", "r477", "r621", "r707", "r748", "r812", "r853", "r854" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "TOTAL LIABILITIES" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r96", "r133", "r560", "r735", "r777", "r792", "r847" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "TOTAL LIABILITIES, REDEEMABLE NON-CONTROLLING INTEREST, AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES, REDEEMABLE NON-CONTROLLING INTEREST, AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r27", "r163", "r200", "r286", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r455", "r458", "r459", "r477", "r735", "r812", "r853", "r854" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "CURRENT LIABILITIES:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r84" ], "calculation": { "http://www.braze.com/role/FairValueMeasurementsFairValueofFinancialInstrumentsMeasuredatFairValueonaRecurringBasisDetails": { "order": 3.0, "parentTag": "us-gaap_FairValueNetAssetLiability", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Liabilities, Fair Value Disclosure", "totalLabel": "Total liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/FairValueMeasurementsFairValueofFinancialInstrumentsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Noncontrolling Interest [Line Items]", "terseLabel": "Noncontrolling Interest [Line Items]" } } }, "localname": "MinorityInterestLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/VariableInterestEntityandRedeemableNonControllingInterestNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MinorityInterestTable": { "auth_ref": [ "r32", "r80", "r82", "r102" ], "lang": { "en-us": { "role": { "documentation": "Schedule of noncontrolling interest disclosure which includes the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.", "label": "Noncontrolling Interest [Table]", "terseLabel": "Noncontrolling Interest [Table]" } } }, "localname": "MinorityInterestTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/VariableInterestEntityandRedeemableNonControllingInterestNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r818" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/FairValueMeasurementsFairValueofFinancialInstrumentsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r143", "r156" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Company Overview" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CompanyOverview" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r197" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r197" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r109", "r110", "r111" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r99", "r111", "r135", "r161", "r180", "r183", "r187", "r200", "r205", "r207", "r208", "r209", "r210", "r213", "r214", "r220", "r231", "r237", "r241", "r243", "r286", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r470", "r477", "r566", "r644", "r663", "r664", "r708", "r746", "r812" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "totalLabel": "Net loss attributable to Braze, Inc.", "verboseLabel": "Net loss attributable to Braze, Inc." } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockRedeemableNoncontrollingInterestandStockholdersEquityDeficitUnaudited", "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://www.braze.com/role/NetLossPerShareScheduleofNetLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest": { "auth_ref": [ "r102" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to redeemable noncontrolling interest.", "label": "Net Income (Loss) Attributable to Redeemable Noncontrolling Interest", "terseLabel": "Net loss attributable to redeemable non-controlling interest" } } }, "localname": "NetIncomeLossAttributableToRedeemableNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockRedeemableNoncontrollingInterestandStockholdersEquityDeficitUnaudited", "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://www.braze.com/role/VariableInterestEntityandRedeemableNonControllingInterestRedeemableNoncontrollingInterestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [ "r871", "r872", "r873", "r874" ], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "International" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/RevenuefromContractswithCustomersDisaggregationofRevenuebyGeographyDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncashContributionExpense": { "auth_ref": [ "r111" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Noncash charitable contributions made by the entity during the period.", "label": "Noncash Contribution Expense", "terseLabel": "Value of common stock donated to charity" } } }, "localname": "NoncashContributionExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Abstract]" } } }, "localname": "NoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "terseLabel": "Schedule of Summarized Unvested RSU Award Activity" } } }, "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r231", "r237", "r241", "r243", "r708" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r493", "r734" ], "calculation": { "http://www.braze.com/role/LeasesScheduleofLeaseCostDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/LeasesScheduleofLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r489" ], "calculation": { "http://www.braze.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total reported lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r489" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r489" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r490", "r496" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/LeasesOtherInformationfortheCompanysLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r488" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r499", "r734" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/LeasesLeaseTermsandDiscountRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r498", "r734" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term (years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/LeasesLeaseTermsandDiscountRatesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r26" ], "calculation": { "http://www.braze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "brze_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r176", "r735" ], "calculation": { "http://www.braze.com/role/PrepaidExpensesandOtherCurrentAssetsSummaryDetails": { "order": 8.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/PrepaidExpensesandOtherCurrentAssetsSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r169" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r6" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Change in foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r17", "r21", "r181", "r184", "r188", "r479", "r480", "r485", "r546", "r567", "r770", "r771" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Other comprehensive income (loss), net" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r8", "r15", "r127", "r181", "r184" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockRedeemableNoncontrollingInterestandStockholdersEquityDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Tax [Abstract]", "terseLabel": "Other comprehensive loss:" } } }, "localname": "OtherComprehensiveIncomeLossTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r178", "r179", "r285" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Unrealized gains (losses) on marketable securities" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other current assets.", "label": "Other Current Assets [Text Block]", "terseLabel": "Prepaid Expenses and Other Current Assets" } } }, "localname": "OtherCurrentAssetsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/PrepaidExpensesandOtherCurrentAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r111" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r107" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r36", "r194", "r252" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "negatedTerseLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r37", "r451" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Purchase price consideration, cash payments" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r37" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Cash paid for acquisition; net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r108" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r108" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Develop Software", "negatedTerseLabel": "Capitalized internal-use software costs" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r374", "r375", "r376", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r726" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "terseLabel": "Employee Benefit Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidAdvertising": { "auth_ref": [ "r704", "r712", "r796" ], "calculation": { "http://www.braze.com/role/PrepaidExpensesandOtherCurrentAssetsSummaryDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration paid in advance for advertising that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Advertising", "terseLabel": "Prepaid advertising" } } }, "localname": "PrepaidAdvertising", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/PrepaidExpensesandOtherCurrentAssetsSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r769" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.braze.com/role/PrepaidExpensesandOtherCurrentAssetsSummaryDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Total prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.braze.com/role/PrepaidExpensesandOtherCurrentAssetsSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidInsurance": { "auth_ref": [ "r703", "r711", "r796" ], "calculation": { "http://www.braze.com/role/PrepaidExpensesandOtherCurrentAssetsSummaryDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Insurance", "terseLabel": "Prepaid insurance" } } }, "localname": "PrepaidInsurance", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/PrepaidExpensesandOtherCurrentAssetsSummaryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r765" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "terseLabel": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r194", "r195", "r783" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "terseLabel": "Maturities of marketable securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r7", "r18" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of common stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r161", "r180", "r183", "r196", "r200", "r205", "r213", "r214", "r231", "r237", "r241", "r243", "r286", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r453", "r456", "r457", "r470", "r477", "r551", "r565", "r597", "r644", "r663", "r664", "r708", "r732", "r733", "r747", "r772", "r812" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.braze.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss (including amounts attributable to redeemable non-controlling interests)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.braze.com/role/CondensedConsolidatedStatementsofComprehensiveLossUnaudited", "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r117", "r147", "r152", "r153" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/PropertyandEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentDisposals": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of divestiture of long-lived, 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, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Disposals", "terseLabel": "Removal of fixed assets" } } }, "localname": "PropertyPlantAndEquipmentDisposals", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r118", "r165", "r563" ], "calculation": { "http://www.braze.com/role/PropertyandEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r554", "r563", "r735" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.braze.com/role/PropertyandEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Total property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.braze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/PropertyandEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "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.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r193", "r292" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for credit losses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "terseLabel": "Purchase Obligation" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "auth_ref": [ "r58", "r59", "r60", "r61" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.", "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Redeemable non-controlling interest (Note 4)" } } }, "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.braze.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockRedeemableNoncontrollingInterestandStockholdersEquityDeficitUnaudited", "http://www.braze.com/role/VariableInterestEntityandRedeemableNonControllingInterestRedeemableNoncontrollingInterestDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RedeemableNoncontrollingInterestTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of redeemable noncontrolling interest (as defined) included in the statement of financial position as either a liability or temporary equity. As of the date of the statement of financial position, such redeemable noncontrolling interest is currently redeemable, as defined, for cash or other assets of the entity at (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the entity.", "label": "Redeemable Noncontrolling Interest [Table Text Block]", "terseLabel": "Schedule of Redeemable Noncontrolling Interest" } } }, "localname": "RedeemableNoncontrollingInterestTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/VariableInterestEntityandRedeemableNonControllingInterestTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Purchases from Related Party", "terseLabel": "Purchases from related party" } } }, "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r502", "r503", "r504", "r505", "r506", "r594", "r595", "r596", "r648", "r649", "r650", "r669", "r671" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r88", "r435", "r861" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/FairValueMeasurementsFairValueofFinancialInstrumentsMeasuredatFairValueonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r766", "r775" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Current", "terseLabel": "Restricted cash, current" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r142", "r767", "r775" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Noncurrent", "terseLabel": "Restricted cash, noncurrent" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansCompensationCostNotYetRecognizedDetails", "http://www.braze.com/role/EmployeeStockPlansNarrativeDetails", "http://www.braze.com/role/EmployeeStockPlansScheduleofSummarizedUnvestedRSUAwardActivityDetails", "http://www.braze.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r318", "r319", "r320", "r322", "r323" ], "lang": { "en-us": { "role": { "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.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/Restructuring" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCosts": { "auth_ref": [ "r10" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Costs", "terseLabel": "Restructuring costs" } } }, "localname": "RestructuringCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/RestructuringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r93", "r123", "r559", "r584", "r586", "r592", "r624", "r735" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r160", "r202", "r203", "r204", "r206", "r212", "r214", "r287", "r288", "r431", "r432", "r433", "r442", "r443", "r460", "r462", "r463", "r465", "r468", "r581", "r583", "r598", "r869" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockRedeemableNoncontrollingInterestandStockholdersEquityDeficitUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r232", "r233", "r236", "r239", "r240", "r244", "r245", "r247", "r369", "r370", "r542" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://www.braze.com/role/RevenuefromContractswithCustomersDisaggregationofRevenuebyGeographyDetails", "http://www.braze.com/role/RevenuefromContractswithCustomersDisaggregationofRevenuebyTypeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r157", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r373" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue from Contracts with Customers" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/RevenuefromContractswithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of Total Revenue by Geography" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/RevenuefromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r150" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, remaining performance obligation, amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/RevenuefromContractswithCustomersRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/RevenuefromContractswithCustomersRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r151" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, remaining performance obligation, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/RevenuefromContractswithCustomersRemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r151" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/RevenuefromContractswithCustomersRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/RevenuefromContractswithCustomersRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r756" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Schedule of Remaining Performance Obligations" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/RevenuefromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r497", "r734" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating lease right-of-use assets obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/LeasesOtherInformationfortheCompanysLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received on stock transaction after deduction of issuance costs.", "label": "Sale of Stock, Consideration Received on Transaction", "terseLabel": "Consideration received" } } }, "localname": "SaleOfStockConsiderationReceivedOnTransaction", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/VariableInterestEntityandRedeemableNonControllingInterestNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Potentially Diluted Securities" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [ "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r262", "r263", "r264", "r265", "r266" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-Sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/MarketableSecuritiesComponentsofMarketableSecuritiesDetails", "http://www.braze.com/role/MarketableSecuritiesContinuousLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]", "terseLabel": "Schedule of Components of Marketable Securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/MarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r74", "r75", "r449" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/BusinessCombinationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r782" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Net Loss Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Stock-Based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r52", "r54", "r543" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r713", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/GoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Schedule of Intangible Assets and Goodwill" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/IntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amounts of other current assets.", "label": "Schedule of Other Current Assets [Table Text Block]", "terseLabel": "Schedule of Prepaid Expenses and Other Current Assets" } } }, "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/PrepaidExpensesandOtherCurrentAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r394", "r396", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansCompensationCostNotYetRecognizedDetails", "http://www.braze.com/role/EmployeeStockPlansNarrativeDetails", "http://www.braze.com/role/EmployeeStockPlansScheduleofSummarizedUnvestedRSUAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r57", "r62", "r63", "r64", "r65", "r66", "r67", "r121", "r122", "r123", "r171", "r172", "r173", "r229", "r343", "r344", "r345", "r347", "r350", "r355", "r357", "r588", "r589", "r590", "r591", "r716", "r755", "r776" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/StockholdersEquityDeficitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost not yet recognized and weighted-average period over which cost is expected to be recognized for nonvested award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost [Table Text Block]", "terseLabel": "Schedule of Compensation Cost Not Yet Recognized" } } }, "localname": "ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/IntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SettlementOfAssetRetirementObligationsThroughNoncashPaymentsAmount": { "auth_ref": [ "r40", "r41", "r42" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset retirement obligations settled through noncash transactions. An asset retirement obligation is a legal obligation associated with the disposal or retirement from service of a tangible long-lived asset.", "label": "Settlement of Asset Retirement Obligations Through Noncash Payments, Amount", "terseLabel": "Asset retirement obligation" } } }, "localname": "SettlementOfAssetRetirementObligationsThroughNoncashPaymentsAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r9" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r730" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/SubsequentEventsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansScheduleofSummarizedUnvestedRSUAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansScheduleofSummarizedUnvestedRSUAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "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).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Restricted stock granted during the period (in shares)", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansScheduleofSummarizedUnvestedRSUAwardActivityDetails", "http://www.braze.com/role/SubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansScheduleofSummarizedUnvestedRSUAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r409", "r410" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Ending balance, outstanding (in shares)", "periodStartLabel": "Beginning balance, outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansScheduleofSummarizedUnvestedRSUAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r409", "r410" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Ending balance (in dollars per share)", "periodStartLabel": "Beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansScheduleofSummarizedUnvestedRSUAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansScheduleofSummarizedUnvestedRSUAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansScheduleofSummarizedUnvestedRSUAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansScheduleofSummarizedUnvestedRSUAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r394", "r396", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansCompensationCostNotYetRecognizedDetails", "http://www.braze.com/role/EmployeeStockPlansNarrativeDetails", "http://www.braze.com/role/EmployeeStockPlansScheduleofSummarizedUnvestedRSUAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "terseLabel": "Stock units" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansScheduleofSummarizedUnvestedRSUAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r731" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares reserved for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number available for grant (in share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansCompensationCostNotYetRecognizedDetails", "http://www.braze.com/role/EmployeeStockPlansNarrativeDetails", "http://www.braze.com/role/EmployeeStockPlansScheduleofSummarizedUnvestedRSUAwardActivityDetails", "http://www.braze.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "auth_ref": [ "r424" ], "calculation": { "http://www.braze.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount", "totalLabel": "Total stock-based compensation expense" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/EmployeeStockPlansStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "terseLabel": "Aggregate value, outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockRedeemableNoncontrollingInterestandStockholdersEquityDeficitUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r494", "r734" ], "calculation": { "http://www.braze.com/role/LeasesScheduleofLeaseCostDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-Term Lease, Cost", "terseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/LeasesScheduleofLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Capitalized internal-use software" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/PropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r158", "r171", "r172", "r173", "r200", "r218", "r219", "r221", "r223", "r229", "r230", "r286", "r330", "r332", "r333", "r334", "r337", "r338", "r343", "r344", "r347", "r350", "r357", "r477", "r588", "r589", "r590", "r591", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r623", "r645", "r665", "r681", "r682", "r683", "r684", "r685", "r755", "r776", "r781" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.braze.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockRedeemableNoncontrollingInterestandStockholdersEquityDeficitUnaudited", "http://www.braze.com/role/Cover", "http://www.braze.com/role/EmployeeStockPlansNarrativeDetails", "http://www.braze.com/role/StockholdersEquityDeficitDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r17", "r31", "r160", "r185", "r186", "r187", "r202", "r203", "r204", "r206", "r212", "r214", "r228", "r287", "r288", "r358", "r431", "r432", "r433", "r442", "r443", "r460", "r461", "r462", "r463", "r464", "r465", "r468", "r479", "r481", "r482", "r483", "r484", "r485", "r501", "r581", "r582", "r583", "r598", "r665" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockRedeemableNoncontrollingInterestandStockholdersEquityDeficitUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r202", "r203", "r204", "r228", "r542", "r587", "r609", "r615", "r616", "r617", "r618", "r619", "r620", "r623", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r636", "r637", "r638", "r639", "r640", "r642", "r646", "r647", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r665", "r741" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.braze.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockRedeemableNoncontrollingInterestandStockholdersEquityDeficitUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r202", "r203", "r204", "r228", "r542", "r587", "r609", "r615", "r616", "r617", "r618", "r619", "r620", "r623", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r636", "r637", "r638", "r639", "r640", "r642", "r646", "r647", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r665", "r741" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.braze.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockRedeemableNoncontrollingInterestandStockholdersEquityDeficitUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r40", "r41", "r42" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "negatedTerseLabel": "Common stock issuance, acquisition" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r90", "r91", "r123" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Issuance of common stock from acquisition (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockRedeemableNoncontrollingInterestandStockholdersEquityDeficitUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan": { "auth_ref": [ "r17", "r72", "r90", "r91", "r123" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of capital stock issued (purchased by employees) in connection with an employee stock ownership plan.", "label": "Stock Issued During Period, Shares, Employee Stock Ownership Plan", "terseLabel": "Issuance of common stock under employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockRedeemableNoncontrollingInterestandStockholdersEquityDeficitUnaudited", "http://www.braze.com/role/EmployeeStockPlansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r17", "r123" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Vesting of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockRedeemableNoncontrollingInterestandStockholdersEquityDeficitUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r17", "r90", "r91", "r123", "r406" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "terseLabel": "Issuance of common stock for options exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockRedeemableNoncontrollingInterestandStockholdersEquityDeficitUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r17", "r31", "r123" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Issuance of common stock from acquisition" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockRedeemableNoncontrollingInterestandStockholdersEquityDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r17", "r90", "r91", "r123" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock under employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockRedeemableNoncontrollingInterestandStockholdersEquityDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r17", "r31", "r123" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common stock for options exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockRedeemableNoncontrollingInterestandStockholdersEquityDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r91", "r94", "r95", "r113", "r625", "r641", "r666", "r667", "r735", "r748", "r777", "r792", "r847", "r869" ], "calculation": { "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "TOTAL STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.braze.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockRedeemableNoncontrollingInterestandStockholdersEquityDeficitUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r120", "r199", "r342", "r344", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r356", "r358", "r467", "r668", "r670", "r686" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Equity [Text Block]", "terseLabel": "Stockholder\u2019s Equity (Deficit)" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/StockholdersEquityDeficit" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [ "r486", "r508" ], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r486", "r508" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r486", "r508" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r486", "r508" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r486", "r508" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r507", "r509" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r24" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]", "terseLabel": "Trademark" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/IntangibleAssetsNetScheduleofIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r341", "r355", "r466", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r568", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r788", "r789", "r790", "r791" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/FairValueMeasurementsFairValueofFinancialInstrumentsMeasuredatFairValueonaRecurringBasisDetails", "http://www.braze.com/role/MarketableSecuritiesComponentsofMarketableSecuritiesDetails", "http://www.braze.com/role/MarketableSecuritiesContinuousLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentDebtSecuritiesMember": { "auth_ref": [ "r862" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by the United States government.", "label": "US Government Debt Securities [Member]", "netLabel": "U.S. government securities", "terseLabel": "U.S. government securities", "verboseLabel": "U.S. government securities" } } }, "localname": "USGovernmentDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/FairValueMeasurementsFairValueofFinancialInstrumentsMeasuredatFairValueonaRecurringBasisDetails", "http://www.braze.com/role/MarketableSecuritiesComponentsofMarketableSecuritiesDetails", "http://www.braze.com/role/MarketableSecuritiesContinuousLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.", "label": "Unbilled Receivables, Current", "terseLabel": "Unbilled receivables" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r46", "r47", "r48", "r144", "r145", "r148", "r149" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableInterestEntityDisclosureTextBlock": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss.", "label": "Variable Interest Entity Disclosure [Text Block]", "terseLabel": "Variable Interest Entity and Redeemable Non-Controlling Interest" } } }, "localname": "VariableInterestEntityDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/VariableInterestEntityandRedeemableNonControllingInterest" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r495", "r734" ], "calculation": { "http://www.braze.com/role/LeasesScheduleofLeaseCostDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/LeasesScheduleofLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r217", "r223" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average shares used to compute net loss per share attributable to Braze, Inc. common stockholders, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://www.braze.com/role/NetLossPerShareScheduleofNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesCommonStockSubjectToRepurchaseOrCancellation": { "auth_ref": [ "r44" ], "calculation": { "http://www.braze.com/role/NetLossPerShareScheduleofNetLossPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock subject to repurchase or cancellation determined by relating the portion of time within a reporting period that these shares have been outstanding to the total time in that period. Common stock subject to repurchase are outstanding common shares that are contingently returnable (that is, subject to recall).", "label": "Weighted Average Number of Shares, Common Stock Subject to Repurchase or Cancellation", "negatedTerseLabel": "Less: weighted-average unvested shares of Braze, Inc. subject to repurchase (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesCommonStockSubjectToRepurchaseOrCancellation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/NetLossPerShareScheduleofNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "auth_ref": [ "r43", "r44" ], "calculation": { "http://www.braze.com/role/NetLossPerShareScheduleofNetLossPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic).", "label": "Weighted Average Number of Shares Issued, Basic", "terseLabel": "Weighted-average shares of Braze, Inc. common stock outstanding, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesIssuedBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/NetLossPerShareScheduleofNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r216", "r223" ], "calculation": { "http://www.braze.com/role/NetLossPerShareScheduleofNetLossPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average shares used to compute net loss per share attributable to Braze, Inc. common stockholders, basic (in shares)", "totalLabel": "Weighted-average shares used to compute net loss per share attributable to Braze, Inc. common stockholders, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited", "http://www.braze.com/role/NetLossPerShareScheduleofNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/NetLossPerShareScheduleofNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Weighted-Average Shares Outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.braze.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.19)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org//805/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "https://asc.fasb.org//940-320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org//942-320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "https://asc.fasb.org//946-320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org//320/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "3B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-3B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//350-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//350-30/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org//420/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org//715/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "6B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "6B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org//850/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org//855/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(16))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(12)(c)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(16)(c)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "14", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "15", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(6)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "40", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480637/718-40-25-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r749": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r751": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r752": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r753": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r754": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r809": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 98 0001676238-23-000145-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001676238-23-000145-xbrl.zip M4$L#!!0 ( &2-)U=#XN4P,@@ % L > 83(P,C,P-S,Q+6)R87IE M:6YC>&5X,S$Q>'$N:'1M[5IM<]LV$OY^OP)GSR7VC"2+>G%LR?&,(BNM9E+; ME94FUR\W( E*&),$"X"2U5_?!P!ER9;C742 MGY^-&0W/_W7V[W*97(@@3UBJ22 9U2PDN>+IB'P(F;HEY7(AU1793/+16)-: MM58G'X2\Y1/JVC77,3N?ZSD[Z3&,^2EMV/GNNZ[PY$+&0K?VJ M_=6()CR>M5X.><(4N613,A )35^6%$U563')(R>H^.\,-L$\^SAU]KZ" MGIBG;&Z_5S-&]^[&W.>:U+V*]]#BY5E3.<+$MM"_[/:O.^]([V.O^W[8_Z6'UY#H#9Z#?'JM.PU#N@AZ5Q>$*\9NJ?2UL^E M,2#;A;(H$8&+!-2$Y&2MT(FQ*N6?R8B(F\D_9V52#\-*O#ZZ99[O;9U7G]#%7P-KR8S M@MP[A+.A7>A3 &0\:V[L(81B#@$G46 MQ%)TAR4ADV0ZYL&8J-S\6/2?,LD*)68""5!K$ M>0B=P,12<$K $S@:DRB6$S5'("2C;C2DF(@:EXZNV%E:0E':F[,BK4[ *7&UD%I^,#O+U4! MDR+MFB4MHHCC\4 =VG#T"97,!AZ!Y'[,3( ( ]K\F*NQZ6'$$C":837S''(5 MQ$+EZ&>X3HK8(2"3(F A7BMR@("'# AR4>W=!6.:CACI@$8&>0P)E*,O]D]J MGM?VF@?,V8*B=/F=>\E-U9,Z%)JQB.&=)7 ZL!B[-AJT#-71_7#NZ=#.^3%D M(6%2[0Y4*2CCMP:'CF,5HQL3S0I4-Z>HC1$+ ME$]X:(!(L6^BAI>I HA-,6?0264X1PJPRZG/8ZYG)O.N&]:L&PLJBQ<'^0>B M2\6@I?^[8D)9+C/@5=E*(0B$#*T!MBP>+7#\]]B:,3N^EF2E8HT]O'X@_+X7MPF+.![#'@L@,L.5 "K<)2 7+N4BM M1MQL4(L2R;8\ M0S6,WD51$$N30174IB#_0E0FF\,<=8T*("J/C-G5N0@Q7A M"' $QSR2*\S$5H/9G;399*?YO2V'SI(Q5?=9WK"3A2\++6W;V1>4.L-^^9;% MQ;;ZD7SI,QRR(V!M?@^[%WL:%LXA7EH0B.&S9<@MN,1 YQG)?J4DA%T4!:$6 M4MUG5OL"RI*$:\W86H;V!;*V:0DY;++=#P!)$*(RA(O?IB"=KQWV6\YALETM M>1K8C?;A/YN1OY1+.S%*')1<'. Q>SNS2PPX0ZB+K'B_*9@R>FO2G"MY;**S MQ9H]I9L?>#P+0$7][G;9:YB'ANBHV#WQK %;4=Q!&+A!#59R658AQ:H\0=3A M'SN-@MC7'@KM""EMXSZA@T0922SQ$H+)+"4!#O:HM,!-R64>GDY$/&$F_:1T M5)SXRH+%6)+%8L;0.AT+QUOT 2J!HL_,Q)5-8NO5;'"UW504S3Y0Q6097HYI MIEAK_D<;S)K%=-;BJ?65[=0NE/E":Y&TS"W[Q# T,G5Q565OK5SSX@*^4G67 M\%KB?S@?N6BNV*8C':ZV-8\KIXVGFZL5[\FV/U-[4JDUC__O6NM>I5EM;*3V MR#K".0/^5AE-7^_5]^8="BBV:MD=\1[>Z1MT/G:Y\_;R-PY?<>G8P%Y@+=C\ M1&[,;C#QF7RQ[QU7VZ]*]E.01Y];%.[YDYE7B27O9XMNZ-@GU1]O$@-W&_MD M%+Y% -X,.K_V2J1_V5WPP)(_YN84?>J.!;Y(!+YBL#Y_P7R34,T>5G+?QZQ> M[#=>M97]N7+UOPZ1?[.@7]*$;1KV(B';?)W!4G/D3(R)[5V:\3\@6'')T'SR M^#TN_NZ8LXCT[EB0F[-"SE?Q"]*Q!7UUT87Z8)YTQ4_W1>^1_9+X#U!+ M P04 " !DC2=77S^\/RT( !0+ '@ &$R,#(S,##,Q,GAQ+FAT;>U:;6_;.!+^?K^"E^#:!+ =RR]I8J:U*JU M.ODHY .?4->NN8[9Y5S/Q8F[OSBQ@USX(IQ=7H1\0GCX]H '0;UQ2EFM%IW5 M&N$I/:?G9[[7. ^J7IUZ8?V_W@&Z0MSU47H6L[<'"4_+8V;&;S6:F6Y/>:C' M+:]:_=>!E;N\B$2J,9A$9W?I=*QHTNQ1EVG,[].6G<^!ZSIO#D0L9.NP:O^U M34LYH@F/9ZW7(YXP109L2H8BH>GKDJ*I*BLF>>0$%?^=P2:89V^GSMXWT!/S ME,WM]VK&Z-[CF/M'G65-YCXEIDK5-H73(]@*.9_$ZV=WO#4?^Z MW^V,^C<#W<$BZ;L-8[H,>D,KHC7#-U=:>?GTKDCG:N; MVU'OBNQ3".YZ78OZ>K5FD#_ZN4?N.L-WG4'OKGSSZ_O>OVULT%*K5C"IB0"E1'&('RE-!T1O)4RYQA!JB7;.F$6%"2X$YR&I.(!G@D MB4B0X+5PHLR"6HCLL M"9DDTS$/QD3EYF?1?\HD*Y28"21#:2+$-"?H M%A)_MNR&/4!7?7_0Q4C$4\3/0&$1KQ*@!7$TRZ5VGD98\51SZ.%I$.@*HQ MB6(Q57, 2G;/E984 U'ST-D-*TM+.%)S8U:LW0,H-78.2J-G?G^M"I@4:=X_!F*;WC'1 (\,6@/0%3N M*QYR*KF9 '>9V%)X:C3ERF1'NP*53:66X(1B,$B#4$VG#)4;#_*8&E[&M*P1 MBRR+'BYG+Y<:N/*9$01UHC\+]X JC_Q=PFB]L8K1K8EF!:K;4]36B 7*)SPT M0*1*I-3P,E4 L2GF##JI#.=( 78Y]7G,]AM'IDS0S!6OTZ>T#\>>EL%U8S/D ]E@0F0%V'$CA+@&I8#D7J=6(FPUJ M42+9EA> ^@Q6,WE5!$$N3427DM@S?8E0&D_,,1:TJ J?G/G%N1H13@"',$Q M+^0*,['58'8G;3;9:?YDR[&S9$S54Y8W[&3ART)+VW;V!:7.L%]^8'&QK7XA M7_H"A^P)6)L_PN[%GH:%Y'@"0(41G"Q5]3D,[7#OLMYS#9KI8\#>Q& M^_COS&Z*C8$_&L 5M1W$$8N$$-5G)95B'%JCQ!U.$?.XV" MV-<>"NT)*>WB/J!E)+/$2@LDL)0$.]JBTP$W)91Z>3D0\82;]I/2^./&5 M!8NQ)(O%C*%U.A:.M^@S5 )%7YB)*]O$UJO9X&J[J2B:?:"*R3*\'--,L=;\ MH@UFS6(Z:_'4^LIV:A?*?*&U2%KF+?O$,#0R=?&JRKZUU _F'_Y.WZ#SI_8G4+YKN$:O:\DOLQ9O7JL/&F MK>SORJO_=8C\/POZ@"9LV[ 7"=GFZPR6FB-G8DQL[].,_P;!BDM&YI/''W'Q M=\><1>3ZJ2B]<3OUKQSR'PP=1[?NV!S^6_'D\:HK3VP]OJ;<7_X"-A/*OKQO MN9=<$[;R3>R"=&Q!7UUTH3Z8)]>K73[Q&6WQZ[[H/;%?$O\!4$L#!!0 ( M &2-)U?&^!1B;P4 %8A > 83(P,C,P-S,Q+6)R87IE:6YC>&5X,S)X M<3(N:'1M[5IM4]LX$/Y^OV(OS%&828*=-R!)F4E#F,M-+Z%).'J?;F1;QCIL MR95D(/WUMY(="*10N&M[M"0?/$Y6N_OL(ZVT6;L;Z20^Z$:4! <_=7^N5.!0 M^%E"N09?4J)I )EB_ Q. ZK.H5(I1O5%.I?L+-)0W;%.NIX(Y@?=@%T "UZ7&/%IX#1;NWN>L]MP]^M>(]RO$X)79[<5 M!/Y?;@E5<7BNH_0\IJ]+">.5B!K_[48SU9U+%NBH[3K.+R4[[J ;"J[1F43E M_#:WL6))TRM=(3$[XVT;3RE778A]$0O9WG#LIV,DE9 D+)ZW7\U80A6,Z"5, M1$+XJ[(B7%44E2S,!RKVD2(FA&>_7N9X=]%.S#A=X'=K!O3@*F(>TU"OW<:[ M'#.19QBV%FF[A3:7@/M(,Y6E>X-^NI%O'7Y_,)D-CX;]WFPX'DUA? 3'D^&H M/SSNO87!^T'_9#;\8X _XY#!!'JCPR7YT7#4PUN\*^3W!O]J,9 MS,;/'JN[!R?5:;5?A>F@;V8'W'K3*3][W+TI] ['Q[,!+I7OB.X%R?M.RV3! M[-X515QE9<1B>CB.4QH*B0&R.%(R 1%#K@L4@0;P6Q;/-S?S0/U,,FTL#*[\B'#$7TP%GNH-R[R-AW$$F!!KRL>Y)\Q0 MQWA.QL.1AH0942JI,JC*1HW$,: Y7%H8+ I2A(F2G %.N&]^1TD+B$JI@-L4D5;2]N.D$3*4QF;<9 MMSEAE3J%+4]H+9*VJ7TNS(+"F2YRU:9M+KXIBZI.7AII1*F#A>="7+6B'1VL MRIJMZG[C?K%3=>^5/61VKUIKMKZXU;I;;3J-1YG=L43D9"#?*B7\=:E>6BBD M) BPZ&W7TBMP;V^%,0U7*,_97JX\O^$6:2?V$!-@8?^H<_!_TOYE;\J]9_C&BVMQHX'EDKW#* MXIB1!'XG9SQ3@M\*]65.^H@D]+'37NSQY@3 L$")F 5@(':^IXC7BV"%$ELI M_HC)WX\8#;&4P[).LPL*X[Q*_Y7*'5OBK6O. M=>+KSF'BG@TQDWKE/'SF*IUN?$":\[U(GAI->?1===N77/^MYIS MA_T]NW3AKM.;]KL]3(0!)'87G\9Q,K03[7FEW5@ZS*BJ",A(0%%H*&0U-@A MH2X3/@YG2T?V:<&Q7BX1&9Z565S[Q,4%SS]QIV[/L4 M_P!02P,$% @ 9(TG5R7.-"J+)P( %QX9 !$ !BR]:7>C2+8H^OW^"IZJ[^FLM;#,I %GENY2VLIJ=V?:;EM9?;J_] I! MR*(2@8K!MNK7OQT!:+ FD) (4/0Z)TL6""+V/,7>G_[?V]@67K#G6Z[S2TVN M2S7A_W4^_7\7%__[^?&K<.,:X1@[@7#M811@4WBU@I$0C+#P+]?[8;T@X<%& MP=#UQA<7]%?7[F3J6<^C0% D14WNBB]Z5TU)UP:MH7EAFDB]T-I#_:+=4/4+ M13,&2%*Q,AR8XO.59,JJ:FJM"WDP:%UHAJY<((0'%^U6 TMR S?10!/-JZ%I MMN2AJL@2EC1=D@>RH34'4E.2D:&9+8F\=A3 _F"/CG_E>\$OM5$03*XN+X?( M']1=[_D2OKPD2ZW%-UEOLWM>7U_K;P//IO6HYM.9A )KD=_OZQZ0>2 M>DDN#Y"/D]M-;,WNIG?ZV*@_NR^7<&%I&>2BM>7!EN,'R#%F#[9\5U/DUK9? M1'?,7K"R\E>5WBSKNGY)K\Y!$JQ_[APQBO7VH!?@LN*50N.__G__R?3X$5V+A#7GV1O.33 M9?3EI\OHT0/7G'8^F=:+X =3&Y9H6O[$1M,KQW4P+,!ZNR(W8B_Z:)DF=NA' MN'X' L>SC.C];\$C'OY2,RY@'PX:DR=AZZKGP.NFU[ Z#]FWCHG?_H&G-<$R M?ZD-+Y16K2,!L31;345M?[I<>FJ&EUR'G@=O^&+Y!K+_C9'7<\P;D($U(<+( M+S7 XI4)WUR,X2FC"Q/-U]"N=>0+ I=]WYX(WOGKO\ W_NP%>JT#P-?R>L$# MW.Z:2Z]0I5KGG\K^+^C"TTWZ!AL]+P-M:+UA\V*(;"(8X[?)M^'Q)3S8,E)>]KZ4!Y#\J_5]YX MN6Q?>7B(P:HQL+_&+"0V_Y5/[6M8DT!]@*L C,%?:KXUGMC$V*;?C3RRY"4+ ML/[FF_"(R^5G1.^?OS1>@^^&'OV+>CE7,1SH5H@1D7R/J9F7_&69Y.^AA3V! M/A^OM9ZO;_^Q;/Z]_W$G^6KYZ1.*V.0O\"V\@!A[Q,A2B2,CR#^ 5I@57 MH]! 0I1/ 6R)_.;:1KX/[!&XQH_NF^77.LDMU^X83&)ZO1L]Z-/EVN?/0#%; M1@KD1*Y?$,.[O0#OY$HZ>(>.%0';'R&@R1F\Q\!FH8<[\01R;7D;_*, M]?A3JX&_S^SB;QG>&@-B8WEGK<,I,Z1"=9GTXCC.U?>GF^Q4V6 .2G).^&]6 M@]^.+B_SH4JP@YZ(8)P!W;1> %B+MU(3! 6NMR?'F#'1>LLG6/32NN MEQYQN;SZG?S3XE1V4JYN5P/>1]>B><%;Y_ ^LA1]Y^Q(#"CD]]Y.X_3>CLR< MUZ>DAX.2(QR.[O;M 8>TWF^><#BZ^Y29Y;4+5.)ZX#?_KKY#M=U+'%>VZX/KJ_=3"NM\.\:YH6B7LB^P%9 MYJUSC296@.S2P)]]KW [_!]Q@"P'FSWDD7BU7QK L^\H[2!\PPC'H4UJGNZ# M$?;(?1X>D:>]X%O'<,>X-+@HHQ-5>87#@M'-OK?'B'9B %G*T3W%*DI4%A!W M=->V]#8("U@J8[ZU\DKR.$$WA?W<+"-Z[TCP9S\"4K1$/!+@2Q^.*-XKRPT7 M1P]-9-N:DI_#J;#O_)^W+LT3U^P'%]C3I7G"O^P^_$EU:8Z 5[D_S@XNV'>Q MSU#A,)!.5]GWZAG13BP@J_1N>>$1SH(0Q_WY,F")L=IO)3]?6F4_S7^&^O]( MN&8_N,"(2C\2_,ON\)_:X"B?'(Q$:^\$%]A1. MGO ONP]_ZFQA;H#G_C@[N&#?Q3Y#A?.^;JF -A%:Z5/Z1=5P%H$L]N,4#$I4 M%A!7]J##Z6LXB\#2T4,3F1W.W/0_^\[_&>K_X^"ZP7YP@1&5?B3XE]WA/W6$ M,S? E]W3+]KAS!,7[#O_9ZAPWJ>1"^C,T& _$L&(=F(!6:6/#A3N%BAA_4>#N?H#WPNN'CS7#(W@WGO"WHMEX 5[Y"D<^(9G38C. MB?M/5_($;8.Y$ 5SB"FF\*_)7#R!.<04$Z]L,A=H8 XQQ>CU)G.!B!V(@4M# M[/O4JXFO^E76-4WFHA/,(J@@G<-YB+##"+H()T$',1 (*@F5_Y M*W:?/30960:R(RS%0Q:OOC]53=DPY^47CXF"M J3OG_A/%&$^F#2V2^<)PK0 M$RTFO?LMF$ABCW>N\[V:O>1:3/KUC*"D&,W18M*C9P0EQ:B0%I,^/",H*4B7 M%.2UDQF3YN9DUL%3.Y\2\$6(_'2'D1,B)N8Z)LI37U@H*,52.4^0+62XMI^1'3@7%22I'3@HG)T). M!05[*DA.L55?/G+*1$R*F@*&?ER*G$,9 80V-^G$R>FBS2.T/."?7Z"@75#-6N7( MJ<3*+D]RXE'QLX^*YQDHX%'QLX^*YTE./"K.XT[YF>(ZCXKSN%..Y,2CXF^A/_XQ]'KM"4+B0]986F3&Z=AY,/ MJ=#4F2N:+1H/<9H^A5TR+NJ\ME-M\XD#'QZAYQ7[[IKY(^ZCDG^0QH"O2 ;K_0"^N8Z>/H- M>3]P\"5TS-(,-=>9.RB;)PDHG 12D !S)W3S) &5DT *$F#N:/!90)VY8\!9 MH/[]Z5?W!7L.>?0-'@1/V @]*[#P+O@S900P0PRRQ-Q1Y-)JXKU)DR%J8.X4 M=/5DPR[3@"%J8"Z =&[LR%SDZ$R5)'.1HU,J28;P4.G(48D40Z7#-[E%\+Y8 M#G(,"]FW &PO)%NIGHJJ=!@G-__A+$B!V7 .4Q&]LR %9F-,YP!]F=V8SB[H M?W$];#T[9?#CR^.^R,Q&=:I$#^5QHV1FXSI5HH?RN',RNV&FX](#0RBH=(3I M=![UM>M-7 \%N*QT4.D(U^G.Q9(ZKC0-*.Q&TUA2Q=6F 68C:-4&.[N!JC($D//# [L!HC($;O/# M0Z6C1$-4IF-YE2)'LKCSJGLAID8KW_)#P65CC!5OOXE M/SJH=(2K\O4O^=%!I2-LE:]_R8\.V VO51[TS(:S'CP7=A),'VS87-)S M0I[Q>=J?3O R&I[<8?"*/, ",)Y+;RM-"9+*;!B)=13DQP7,QI)2H8 VD[QV MQZ!ZL#>[XWXXM P\^Q-^G*"H-*RA,1O3*25>.X8[Q4P ^&OGE5]>@NW%^0&8!V,< ^5(W[MD0C/?79M S M%VY=Y)%#NG'+&K,N-F/X4=+C1\D3/\SZX8SA9S9:_<3\PZR3SAA^E/3X.8A_ M0M"5$7)LY/LSY(S!F@3%&;E>]%+R^^1*\C=YP,K#7MP KW\6N9+I44Y( +KR ML'AO\#'-T]Y3(;-QBAG]71.8 ZD%KO'C/0V.QZY#KW>KJ60;S(8KF$-/$3*\ MP6S4@BWTG$J$OT1@8=4IWP'V])_?/I>FKA2@]FX1=$ 9\*B8C9J431VCA3J;C ; MAL@5X#O?ZGO!U2-RGN.WD3^_68XU#L<5931F'?]4X:;,0"&@R&PA@&UT%!=^;S 8&V$970<*PR6R@@&UT%137:3(;:4B% M+K!@,"G[!GPME#966WTQ&X!@'F-%:3!FXQ+,8ZPH)<9L8(-YC!6EQY@-=J3" MV*_8P1ZR 6%=FRS(K19J]P!C\+Y MK A]UF(VZK$AEMP;3VQWBC&-)-]/"!I+$[AO,1NS*!+83(@N9L,3:3"3UQGS M-9G]I?<\A&#L(_]$-2YR,Q^F8S:.42RX62AR:3$;L:@F*S ;;F"(%0HJ*FHQ M&U@X'PW$0K"BQ6RPXDSIH* 2(O9 ,B9TD%!GDF;V:#*F=)!08&:=JD#-=6@ M@R.%A=JE#@OEA=K4QY_2O+6DQE^;N3#4*6MLC\5>S 6 U@$5O94+J$>/W&37 MRZE#6,HA(:S9V6[_CV&PVC1V>RD8N2XT'#-KO1#7B" M:=DAR?3-6W?VW@P[-+'YQ7/'4>\VFC"\'_:0YUC.L_^ O:<1\O#GZ?H',)!' M*42!L1N]J":>"XI.M-F-3E03SP5%'W1VHP_5Q'-!T06=W>C"*?#\[H!B-76S MSFZ8H7HX+D@OZ\P%$"J,XZ)T,G/QC KCN"A]S&QAS%%Q3 /ZT7W(Q^8#FI+5 M=3V/!,OHV9+S*@;0F2W8.4\R*$JKGV?TC%DR*$KQGV=PC5DR*,HV8#;V]CGT M+0?[?M?X([1\:W[$AJ+PSO6"T1, Z=\/P?1K8!Z?29OIF;294QVG(C$;,2L: M.\N9R$6 'Y):4B1F0U=L 3ROU"\\C56 ?[$<*\!?08>8MPYL\-D:V+CK^SCP M/T^_H=]=+VJ=NUQ4$OJ!.\;>([:I>O)'UJ0T8T\4B=F 3R9D4(Z8>_;7[@MV M "8EQ0FS 9J]&*3O(1./D?>C1!A@-GSR% Y\_$=(K%8@\6#-!,7E&XX-\G9N M(&J(DM8TG1)'LB&UAQ(34E&AF:VI/\2 MTWW^&S^8VD '8\NY&&'K>11<:8U)\/'5,H/1E2Q)_[=&[^M\\B?(2>XV7-OU MKGX"(I&&PX]#6.3%$(TM>WKUUSY WQ?N\*OPZ(Z1\U?11XY_X<.VXAM]"ZP. M689WT#]?XY=*TD<;#/=D$;(B_=^/9.L7)C;(F&? YU7HP(;)7; FQ,Q:A)&' MA[_4?MH->>#+/@+E+[A#X9I@U@E\X=,E GP0Z"9HF2&G\RF@M\<[';@>O/," M-FRCB8^OD@\?3!N7I-;]=U:?-EJ2[/KEW29WO)#3&0 MU0FIZX3?P:X(,'ZIJ;5W&X^W G<*IAL2P!"L?YP@T[2TS(1,+C: MI][U]\?;_FWO2>C>W0B]_[W^6_?NUYYP??_MV^W3T^W]78%;4%)MX5\(O!KG M.7 =4;BI7]<%L%HUO;AEIP/\?P_ZW\;=Q1(B<"=T':R0V9?[QV__\Y/6+OY) M=>7\*1V.[$C4YHM:*=7>/I"^N\*]@W].OTZF5."B'GM_3:FW%#65!LRD6!MU MO=7*HE@W:=%$3RJ3-Z(I%_G=QL-5V+B3HU/)BJ4503XSV_\S!,\*S+'I(YZX M7E 3AJXW1@%8PV_!U=!ZP^9%X(4SR:#4.O_SD][2FA\W"H<8UFR"<:>NHV#\ MY_?N8[_W^/7?PF/OX?ZQ+SQ\!^>F>]<7^O<"Z/(^*&Q!5H7[1T%N?#!_%NZ_ M"/V_]80%-3]3\=WK/KDLZZJV!**BS:QT8N>+ZPG!" M_)&0B1&Z6 &XV-O?5 M-0_T&;W(4U\F.1.^N1C#(T;D9Q!U-X6V6ZT-D^S/!KL6"7:NT8.\_ M=N^>;JGXYI(]DNS!C%(2T3[TW'$D73?]&[C;KQ?HS*;;/#F9;_DDTBE\L4"8 MWM&YQU=9]5F/!B[)$Z('),S4(%%@^4*3I6:#.U&%Z%U%2[7;K+A^Q,^TT:X3 MD+8>";Z;M'6,>KL8#RM;]E[0T9 ]TKBJ_,]"L@7_ DV2.["%"Q' ML )?,$;4%-SLAYX3(;-FCFTSG+3T@>8C/79_>RPBI"(LLO6&1%:Y03IZ>Y,X M T);QUR[H1-XTVO77/: 8$4&R7<&>.*Y+^0Y<]>G5>O<8!N](@_G:Z65';Q] M]'8;)UFC5NG+^KA=ZVB-"Z4A-926O!5R>5-HQ+LG%X 4B!\HG0E@Y[E@Z'G" M[Z%G^:9E4%O/'7X:>)<=:Y$NZ:W>,W*L/^G?/Q^#J J%R&W]L?Y4%^(*;(^" M8)EP8E/PYQ):]%F9IFN:'BGWC/[S%9XG)PRCUSJJ*@G_PGX@J%HP$IX"#^/@ M/>N(PN'O5&9)!PF<$ML%&I3;I3.A]H3#-7R\]_KNZTS$RW*M0];T;]?[L0+N M_?R3^%U4&MQ[#Z!5@.O3*QU9V;RB@Q;TX,(;[?]8DT@'QF]32>Y)DC:+:4;- MS0_QKH@%/?$ PM8$V0)^PP8])0)?@XC!O@AF-#EF C)3^-.: +#,>4KGQ+$E MNNX='ON"N4MC+*PPW(?T1$>8K.MAM$1F6JW3E/3W1/9S5H(FHUGLAY'KO(L MR(U:1V]J%U*C7;H(P(>Y _@_/[45N?71%P)LXPG9IN#0?2Z2,5BC:)F.6=W9 M\5W"Y@D2Q.OY>'X,3? H_K '/OLD]/R0>/*!*\ =U,*1E0^#GXF8(N&_KA%< ME33UL-4IE>J-9C-W7U=N'.6Q=+7M/%SH&"\24JR9>O M9+;AQY9IVKB@9$C?"J(Z0(R,D6"0 P I_)1S (R'J#Q^FHX'KOW!3^.^[0:+ M%[VAFB"[BT.>E)3PFS$B9W0%D)&O(PN^F0O2+$&"Y9K+]9"K,AVFMYYBG365 ME0'EZIGUU*QUZ,D>H2M$390%6F8N"A/D"2_(#K'P%ZH;9)*T$OS1?A$QCJFT MF(IE2R1:9FAJU3J?'__3.SWD*RV4LO-/+Y9<44[JO5]/Y-H[E[X-V@*,OSOD MF^B/B+<$4F"( ^'KU^O=$=*56%@Q-N^M8Y*P'18&4\$88=@$.?<'PAO3@">Q M;[UY,NN#_+,P0KXPM&RPC)%MPT52&T$,YC]"BYC+8"4/<'P#/'-F,:LD-!H5 M!,1V\X*YG4"?V-+D,BD($$RX"KJ8W#KQL(&I9I85@98V^<('>![@2?!#4#/^ MR"49M23_'HQ0\'[MKVAYE62)T8_C/?PL"L@QA0]*M,H9B&)JY#S\/D6"Q9(A$? 0I"?T:% M>JWS;^QOHK:4!-7U+&3G$0)9#H2D?/N_8%<$M?YA*W@K=M,' "!7?KYSSQ'Y MA6V:[8!&-N%.A![(N[$5!" AL0URSW,=HM+MJ8!!O4^%6Z+ID4&CL3$T3%_X>FB+WP@L&Q]%!15J<=W!".+EDE,2)G$ ML35!M."9@,?^S[F)[P6 $7C%TGQ6"BYQ\(N7V)P@YL8 A*E(3'AX'-B]!$;/ MPK/GO@:CY'(L-)\PI@LT\9#T'B&]7(A$)WD0!?:Z89GTLOPQN6WG#9L7F=Q( M;/GXY@T+3NZT'*J=9&5PH23.R:)'4J]@=%]1ZZKC]+'0G*3V#=5517";7:QRSYD3(A[FZ=G5%I MY)T57SYM,L0J@^*LJHU").D$NO/4H**D.S:84B)DH*[CW%H&FNVM]P?.EF(3 M>/Q*P7$=06,WY:H9*'=CZ3<;_O9PBU]+"O76NN/6<%T(E09.0<\Y+HU[AG[D M#@,"Z('_=:=%P:TF[[*GY.6O%KP:7BLXL#>7"-87RZ=ZTT&.82&;6+WDY NY MF?1O,Y%G^@*I.K;,3?5JZ@?T\UK7-@D!+6LQ-I&4/2CBC[!M)W@4/@!V:%0B M.HE'(](;G?[-,6 :L2TT5)=5(1$HI.;JS;YK7>!XV2_;SCF+^N+WT ^L MX;0@9NH&0C=\AB4L-P$1"1]X6'@E_\1T]H4F,$"*D$G&E,IHL1"8-LN4I]2 MNPP+K!__E]KMW9SY-' M),[:V68R?%4?#V):Y*NUOUI+MMUCJ MHF93%^6&OO=N/Q-12$K!_*@4C-;L1?IFH2P,GK)2&28*[GSQJ_'0$@4^R]4K M7-S^AE?##R,?ER@(;ST"MFO:.K7+GE[6-;;P[)V?'"I>T1F95SH MTF<-Y(2HS(M43W\!]2!$'23+M9FD*!AALB7I>[+)+ MP.5MCN\%IB.9XP>N)1O>P PWL4-BO_")F =G-C;@BA5)?X@\/ZX5Q85,'D)&WRAD/B,; MA P6GD88@WA! ?7 L5%Z3H:X/B7;#IW:%P/\'1:Y8L_-F1XSZ\$5,M\&2]"=]<>AQN M'FA=5-BCR444%U$%BJA&2A%%"HL\/")33U^P\-7U]Q=5 MI37_"+]R.5M".0M$WN)RELO9 D5'.YV<+:]LA T*C]C$>$S3W^0\$"FE\UR; M]M*A+1)(EVRJ&TAAVLBUX35^7+PF]/X(K6!:[OUSC<@U8CDT(E!KFVM$KA&+ M$QVJG-;S0/Y(^&*[K^L]#BY5N51E1*JJ=!PX%ZM2[GB2*(#J.3>QZQ']KO,X]DC_G&P^E/3XY([W=&>AU)E)I>N8UQ%!M#4_CAXE+:& 1Q7_$S MLB/C@@[4X=9%2:P+@CQ-KK!UP:7U<:1U(Y'672ZNBU]+1LR1F)WP!1F!ZW%) M719)W>"2FDOJ/>BFS1/QY134@+COSGSFO?"$[*@O;W2(87'F,0GM??=IO\W8 M".=RO2QR'=#>8?WW!MO/SWTKF^[7X6[^WY/>.S] MVGV\N;W[5?AR__@O^'CQ]?[^'^3OIWZWW_NVM3%WEF$'ZW\6#V^)\&*1LQ3! ME=(J8C22K)">Y"/+%[:VD:?32Y#E^.1XW"ORS O;=7_$(Z22DQZ(%HF%D6_B MAAX9? 4;]:9",$(!_/7BVB]8\,,!&042D/IAS_)_1/>'C@'*#%Y!O)NZT+7M MQ4>[\8PF"IO%0WRP\L#UB X4ALB [^*%1C.:@IT;(].Y##LTWVT%?##8)/F2 M[&,8!J%'!J/,RIO=>6,EUUN8K64D]="B,(A'^ EDEDJ GZ=TFQ,;\!0!:/ [ M&:_U$CEXXUD!-CV &+]Q_AI10/#W9N#7A5L C3O&@H%\#+=/W1 ^.B!\R3#< MX70;X@;80/&@L6D"0.'5)7/!_- 8"(++$8_X%@@(!#=C;TR_!@@!X9(Z?B"2/OW)%E*(N $3\@TH MR9$Y=#8\DYSO"EQQ\5Y (/"L0YY EC9T;=M])>9J#B)PARR-#>,+8@5?J>M' M8RT]^D)N%R9>*0J;1LR9:5G@?2?-V2!\CX\>RY M8$)>Q*L?TO]]/!4X06500B'T"TJ!KG=(ETNN>$"GSXX5SV #,Y=NQ@"2 .7H M4>U&YIX! >*WXC!2ZTS(^=G8$J"".];UL)O8SN#4?VSJ1P/+)F'UP!60\4=H M$74';TR()<(.6$ @O_QA:(,%Z6%J&^$W,#L)JF:W6&47:@F%HH E@QZ;& K'4 MZ(FPQ,=/'+/WYD/R(P]3P4I?Q5%[;'O>' #Q]BQI:.';8N.R@![]0>>DIFYONLXV%Z'GR28(Q(SUPNM MR#.+C1+_AV7;9()[\@2.O&,C#_R@UV"41/A(608)WJT8(^^P&#G:U@L&@S** M^PGSART&),G4>1+*\AP46RT@@F$;\)GC]MBB-%%L)K$:201M,2#B3D@DFP8X[BSZ2,$^P M$D[D^#HASQGN>(+!2ES48X1I%L(B] Z+%)M33)*H2BPY,8F_$5] X"@[,HN1 M9T2,%)DI'G73HL11C [J_;V.+&,DO.($L1_ICSAZ3B@!!]C!0RN($G;S/$RD MI,83&Y.;YGEA&JWTK5D">H.1N'F4_2K&RE[#\&\W%**4*TU9>D0H@9+85J[@ M"W%&-P+C,(%NI&+JPK]PE-<:(#^R#;8]+6/= 4EP 0M:T2JC%(7GD?3_4DJ& ME@Q$^>7H;UIBL;3.*!<"/S7C?!PP!'D!! N1!? M-\Z4+YYN2A+FU"*T??Q*;+IT2*D+WUP/NR_8$PD4(V#0WR(!OIS.]%K2+LE# M$\N$9QDCY#S3X(KS8GFN0W92G1"LC>6#\3$0(MI(A(F!2"Q$:6DYV2/0JJB!1B MNA 7J<^P/",@\8!A\3PGN-LR[L(@9)M#G 2&Z9BSC6 &R)0H,B$?_]: MN&GYK=%F30NHG42[ ,= W8":",(C%XASA9BVE-.2\=69YD:7R#DI#22G* M3*8LLE=2:[)4.$61'XD;\HMAS-83RXG$; 1ZD,_X!31@(A.2TI1%^>PEHA=^ M8Q'?;HPB0?6"X+6$*8 ;0BK(8\%$VA!'GW?*7TI;5# 0^> $<-N,A4#TCRQX M_((DC2O8YHL J?QBF41H"207!8J7+ C6:_E)"_FE[8BKCR#$#X2?5-=0/9YH M^[IP'RX!=D&W#0CXD!EEPD 4D$TGDI]R.Y'I(>5 1'*5(T0([H7LE<3B:4S) M%I/*:@2[1+I$%A+DG\DCZ>5F"(UG9V9(;UD?)E1 \1(7] ZT(U C735 M=-D&A3<8%%^T+&4>YM_^J(CSM^#/=&,+-X(>W4M2LK@02J%4L.HNB *U/#SX M /M+SAK 7[^[ J!P)7F]Z@TFB4)STD??G=LDCB+TFD.651DE+Y:/IX)7)^D M8(;8BXK;4G,3K5FBE9FQ8OWLH3]7BEK)760N(J!PI5)TY6:@ID6=''\;SNQ@ MNDSR[NA5PJUCU&,CDUKDOF5:X(C@3#C>LVR37:1O0P?]4KB._+,E_R(N2_>( M1'70&"?.&/Q-XBM)]A6^GDPP !D8.1VI$(D?5T;0R#4QC]+7Z.]8$%VT0>G+ M(H0Y<5!-/"D8F9-2$YX^L"=4'/I'TM#Q] M82NN1^5>=-@*[BF\TND4MDK%%#Y*(B8G^U+LFD;*!@7QB ].#)M2+1$EM,^BDV$H2 M###!Z3FE^?KGH:;90TG<"NB%!H1( 1.-O'IN^#P2%S>5Q,>(Q^Q-""-%IO_, M**-.;JH#8&LL=W)RP2*UXTMNR1)4"2!AD1/D!>F<'JYK9KI&R^6\L,K/"U=< M015Z7OB!<+9,?0 9S/WYS)L% ;;*TBEIMUE;LW,P@9^!,@-W DLX@>I8\[!@=)20YE#)R=CHKS%8A(&?=H>DZQ*58C.MZX$H)"??;#3Q\57R MX6/L]5Y9#ET=_=''^%FQJB:JYGT+) *_Z/)<"]6E2!/%C9;B-\>7Z_12TC-F MZ5I+J^N*NO&R5) MF8DI$+K_N*6'3\0R&[OXY,I(>JI>]%] "(6@18P2/Q:$/?K"7Y/OJ%<:'5!/"!K3&R_5]J%T#V)&-![KQX1FAR M1>BCZYCD/[TY<72#:^1Y4X#&;\@.P6&.G$5PA]Z"*R<<7Y@N=:W)8X&1 "J8 MLA3QF(87JE+KM%JB*BF?+I=7VHG&G$VJ2:;- I@ M$[76:;;%1KO%$)OD9/?0=^OUIL(V\3]B/_ L(SH?[H_$I'YYHRVTS?1= XFU M$J#4?+)#G@1P9RM8T]IU:QU%%&3M0V$ M1GRO3'O9P1E'W4NKUI'%IKQ)\J) (+&UZ ]5%@42,*+>91Q)6KXB+A1=V=,= M_<(S!I6J)Q%WT? *CN]PL">:VZ0KN"BK!VM8]OPS3D]IY4B.]*0#/;5%E8QH M9X:>\G1D2A?U^T;/14V1:4M M,V0$<:/ZM'+["&2E EDU1;G)DJ]V=-N:(5G<=TD#V!S$;@R#N'J(%H9N+AVJ M'N?L"F\PL#QWO'6>(8/I@(R< ?["7 M@/4.9^:*-GB"DMAL'RQA>6"877K:&6#(CYYT2D^JJC-$3ZB^,*F8ZODRPIIMIB,TXQ&:7!;=^^C M1'18&KS;O(XA>@T !UL.T;3R.\8 M#3=-LV#]U@G(+ Y2OQM%!'@4]A"I.0=GE/ %TV%60[FO1&V2'(6L''S$G1NF M[)+5#H&:CJQ6**<%/HW$4A#_# Q/6H?'BV8/C*+.BQGW][S:Y'!W6V>IYP$W M1$\OMW>_"K=W_=YC[ZDO M"MV[&^&I?W_]C[_=?[WI/3[]5>C]\_MM_]][-?6, ;: 1A5P9;HAB4@C++%2%MKVKJX+-,1;NU;RE/"LE=($34;9TR; L-+)MW M0-I'IPP\>%L,XZ]S.":-#1:^VI.?R,GM7$I?>1J57>+:()F/3EP-$-8M49/S MZ@K 4/2BG-)Z5G'MX1?LA"L>"\^@I2VUCNM@_V4%H^O0ARW-^66Z)[)O M-<6VQ%*G&9Z:/7&M]1$(BS05;C9%26?)F3QKJ_G]$<0%$YF/0,CWK.&AS-,& MYE'%!J\SK#)%93IL>"A%Z4!1DMC4S\HJ9DCX+C>4.S0ZL9H(.ZO^7CMD\<$^ M9$NJ=11R4JR95Z$9&S4G.=K+YTIZ.X3VX:0G ^G)9(Q>7@X98W49Y ( MC^TZSQQ_Z8$8>L(I0,DM1E4=+*T4^<=[%G1? >0',MH+E& M.X]SE/SL1T[U^_??OMWVO_7N^D_T5 /QV,K( UI21T/R2;#B[!C4-*,::Y-L/F. MV H[07( +!HYP$+?"(M*V2.;QC68&(_IE$K8_P5MP^C:-HFO6?%(NYC@M';[I@42:\JBC8Y>ZODI21*:GY4 MFXYVSG;8AXXR62-MF1PZT0YW"WE@+0N1+)X;I=W>6A]S.#W*RA%1)LZ!FM9+ M\NSX$1?D_JLF75(15J:-?%_HPN;'8Y>\W#5^B,)?MLF+!^P]C9"'W\N-YJ+< MN+W[LLX,<(+>=Y'8>,&?/(>_P! TH7ZW3 8N1[IBYM.T,XW1-J!BK"A MY/]7MT'.T61GQ\WH>!'\!J0#QD!4AS"[ODM+I;WP^S8ZI5ZS2; M8D-3Q(:RVO.K&+H[ ,[MS'#.O+K]X R.9%,6&^V&J+=6L]T;^<.B+XM.SVS*%S2#S6FX)6UCL90M1*O;]4$=)):]AA./0)CY^THC-'4\\/,*.#\:J8+O^F9W7 M^'"0$/9A^?!I33O#!,RT[OYZ$*A95AG=I+Y*(+Z$0<( MWF3VD.< ./P%*-]$0,[,,V3TH**)4FNU4"X]UW#CF6'B2BN=CT!<)(+<4$5] M3;5&(<15J0+,;>?R]BC#Y-U9]@UFT$C>R+4!-GY4N9R94=H@A35)5%MY-0-G MX[@>[PQT[-A'#K2G$]IK\-9 K,GPPP?"U0T]3/WLT%^X%I-0H&&$? U6AT+1(N \HRB3S<^@G"F(:!1Q: M#G(,"W[HDZ)->I2]OEQLM "M>$%: _8P<7V:W[ORL(U(D=+'5\L,1@EY+_PJ M1KLT_PD:P K"8/-/3HB&K4!OO*N[6OB7K)8PC#4TS98\5!59PI*F2_) -K3F M0&I*,C(TLR7]5R%EM]&/1MZ\8OD97PP\C'Y(1$!\N:;H'V 1^QQZY"]:$F%F+,/*(]/QI-WY:P%RT M10&P#>GA0'A ^'2).NN07RB1KC@FE$@_/W;_TQ/!X[C>S+D+G@ M,=WT[IYZM G*T_W7VYMNOT?<)?A/U"#E_HMP_]![[/9OX0;AP_>[[O>;6[CG MY[)M]8/E@%!V0WB&Z8L"?C,P:+0)]J+*40'1\_1^VGW!+JA.FPM9JD1A-S:: M^/@J^?#1M/R)C:97ED/71'_T,7Y6+)D;JUDJ"K7H\ESHD&I](GAB/S]^E^N9KVQXK2_6&WMCKL=NOJ6V-+[9,BVU*2JK'[HA2 M[8R(ZBNWKG&^(BE3C*^Q(7(%JA +W^"^D2_T0$.:GP;>98=4HPNJ+*;H 5%5 MR#Q9;RGAMJ%'CBFD:2"29L/G!C@E#ZZK*&PX4>5"5+'( M>N>\RUID/)Z^3T]N*..+K.8B2YU$W!U1BCLBKIV+>G UU.E"_BDWFCGFST+L M/N7>L@3O96E7USU*$%\\=[QN-&?OS;!# I>N[V/X/W./$EQ9(6>[&Z(LK59\ ME?Y #N>+XA[0?EIMAN:G4PLP[@^C(3+TIB6J#8734)5IZ)@DU*YUFFU1;N9U]H>3$),DM,/B M.XR&]%JGH8I*(Z_)\F=_4B-@!]]3)P2IRQ@XCC\+X@8(X M*U\HY+"(+C;5O/I#94GBEN7\^UG3W@[-?@CMR2"3VV*KI7/:X[27W:@\A/1( M&DX#VLLMM,-IKV*TM\,:/83XU*B_M]H\^AS8O(B/UR_Q199JD>?@6MU/,#EJ MY3P+^&U"#A3Z5WO-$$RK,?@SV'E&GEU/]7I389S4GT"%^K1!_QAY/S A>IX4 MVCM>\(3I,-FN8WY+H-F+)$AF4T:K=9J2J,D'UQ;PT"S+!+7#$\N1H!JU3H., MO>$$56F".AD]-8FOU1*;AP>9.$&Q3% [W/4<*:I5Z^A-46JPE(W,LY5R":==(4 M&4RGB7J#)3%U9M'"7[,^8ATB#QKN7V04 168I+L$TGWY M1 %UWE@[T)7[Y16BJETU'#E3E4J:;X@-C5-5I:GJM$2E@4K71>UPSX,3%J:E!#468J=99G'%&1ZNT6XY9BWPW 3G17"BEXI?IQC,A9R4K,-'YF MKFE&_5,D*:_0(B_)9G'H+ M1M@3+(I047 P+_H\(!Q+8'GG.NXRG^R9T= TL!W$=K/!4.4+KZ8Z>7PU7YHB M/3C%EI)7BQ!.4TS2U$E)J@D:751SBUQQDF*2I':%0/.EJ1854PV6Q-39!#P' M&)"%28^Y%\LG= %_Q@:B$*"W/;/YW-'*$ *=^U=)0V[+"0$R][,P]&>*I.B^ M/D%*[RWP$ #7JR1,TRN)**J.MER):=0W#X(5\?X$QA\?AOI:EE1[ N [6HI-: $TN5B24W6M%(T75>3>HYL3!)+#M"MAFHA9RM MXK'8TZ+Z#@>"#58YC[8>.]H:M1W?IYJE02:Z*:*TACG8O@Y'?VY)E ?RJH7UY,RI;- M*J @\*Q!&*"!C87 %3QL8CRF?P&6+A9BQ8(5!XMYCX!CV[F G7FPO[N H;[[ M.,//IDC^"O,UZ1FK0R0_/RU;48),:WGD3)!D_IUR2.J($V1%";(8>B1GKC@] MMK_;99X\@SRF^NV(K?_;0GU@4 /'UXY3PK&6I=? IE*/^ M5X9N:R%BWCE@\*#I^$RW*9PYXV*I+B M&0N[56%+IAL2GW!INT6/3^9++&*)>4Z<:=0;:R0Y_=MR3.P$5Q<:O87):,D$ M [N.D(>WQ4T 1N.Q2Q;I&C]&K@VP]D5A@'S+B&8<6G888/.0EO 5U8E5T7P/ MV'LB5+(]9*)L5( ]Y#D !S]YSDU$,3-M)\VU77M[66[>*_E,J'C=.O1:1ZJO MJ>D^7 F7R*#E+,K2WO9C43EO%FU)>[+HGBO9Q*(MF;+HJEG,692S:*E8-&>^ M4/;DS]P%A4H8M+5ZF)XS*&?04C&HDCMK:'ORZ)XKV2@K&I1%5\MJV/"=^ ME=)1_Q?] YL7"%:%GG'DK/M"Z&.3>.G@F4^ Q$BGV>,[]%DJDDI8=+21'R.8 M9VU,D*"N&V'N+AP/L'<_C&4"Y4K_/@S\ " .D,H:%FXU3[7BE:7&PB3C>LE@ MJI8HMZ7=LH:?FZX6I^PX:']/4;>L^5$I0O2,CD;F%3I'X]RZ1.OK #>9FRG986. M;1Z!\V40SPPY4W(FTW$#>!_UR1QZ0//90[8P05X@N$,A&&$? _F@T+2 C= MF*2!#/U$*S00^7IH.<@Q+/@AD$* Q[!G?U[1_AY:\8(TXL].7-\BJ+WRL$UG M@G]\MPJ\B?%Q)\Y^@ :P >&;C3TZ(AJU ;RZ#8O%?LEK""-;0-%OR M4%5D"4N:+LD#V=": ZDIR1C\NT! V>(7L M5S3U:Y?+Y FTN0CT]_#:")7A<"^HR"F@$O$(B 4W:CUY!7R+/7(7K DQLQ9A MY!$9^=-N_( +V:?A#& ;TEJ3\(#PZ1)UUB&_4")MK272SX_=__1$X?;N>C/G M+LBYYFG%W-:E7]_?W?3NGGHW GQZNO]Z>]/MPQ]/??C/M]Y=_TFX_P*7OCT\ M]OX&]]W^UA.^WC\]"1^^WW6_W]S"O3^7;$LQO",TP_[>I)I1LET9E( MI:5)L&8;37Q\E7SX:%K^Q$;3*\NA;Z8_^A@_*Y;#:X*1%#;1Y;F(J4N1F(D# MI?&;X\MU>NF='H^N-:2ZVI0W7I;JFZ]M>ZPLU1MZ8Z_';K^FMC6^V#(MMBDI MJ1Z[(\R_TR?25VY=X_1$LN0T7H^^2\!(D:'H82Q\@_M&OM #?6A^&GB7G;^' M]E1097%C^+WZD'FRWE+"Y5#267#),QS#91MZ"@V)["2>5!L^-\ I>7!=16'# MB2H7HCJGX_A'ZQM6T4J:]/MG.Y[+6FO9MG9^K64YKW%>*Z*-;KMQ?FUT.:]Q M7BN@97"[>7XM@SFK<58KHCURN\7;(S/E8](AV;0"VL,C[/C6"Z8^YU6:,,4Q MCZ/S9YSH&7F>XW]?5,(FF M2X3,5@UF+MW8IK7C^%ZG(SLR^3J/?FD,N6+E,%*_.QZ&9?R)3>$968XO?" > M&?9_%H"(QLC[@>/J. S&JQ589S?Z^CB)L4V<-4?'WUR;@.I70 IAMWOG:8:! MKF?Y<.D&_G2>'V!;KKF-MY1:I[E&I&=N>\\/U[!)PS9IQ&[8G7D!S]=R#:UG=:+/6:33+D, M(I:LVCADR!TGS-(0YHD"NMOD8)MTFEDEM_W"LYSFV*>YTP=V]Q:&>JVCBK)\ MS#%IO-HF0_G!2IW-_C9NO/WS9JZT-NX:ODIX"OZR0P*E!]>CR9&EF::;)IEF MXD-%DNC)B:;,9Y-S(M[;7"Z:B&4@8DULM58+;3@1GST1EX2&:>)-U)5#INUQ M&JXH#:'G2<5W8=$IF58^0\_P' M5?CQ)#S3I)6#4;XO:35JG89R2 Z&DQ;3I%4<99'3VIRRJDM9.3AA^Y)6J]9I MZZN5:;P"Z&3ID&T#E_;,6,5]8-_/M$XWQ;W:[0T. TV5A$X.1GCF*$Z;YH24 M@Z(X.>*S'!U).#=S;CZ%WY.9FW6:'%.T_/IU<6X^\^Y#!T.G2CQ]>I8&HX#D M"A7I$(\@7XQRKF:'?#E7L^'L9V9K>JX=[.[\NM@6Q=9\V!]QZ?_^:FMR*V/0N^?WV_[_^;#P1@>#J;H=;VY^?*^ M4Z':=54^Q@0K14TW:NHT3RT3!/A:^5HKM%:EF67DW#L36M&VU':FJ>GSW-?W MZ7!&AA6U4PTK>IQ7Q-V]JXB[W541=\B +!(BV103+L]PNW0POK:1[PM=\ ]- M(?K\&0S<\=AUA*? -7[D!."RDV(7UDJ>65P)J9PJ_O@N< M%@FFD6N#K/;_*O3^"*U@NFZHW3M]*BL'ZM/3*I04XP=9F3V8#GE/(^1M:;&9 M9;_G [3NV V=G,V<$]YZZNJ[;?'.?-"T/EOS&=G(,;" J$[\2P[:EJB2J*P M-*HT"A(>VBF"I21?.BK.;VX0$RF\=)O.E,!3M_?4F;M"ZZMP(R5XC3R/Y'TB MH9$YH:>0CD]2>[7R)L%> 8R5<_KIU5W!*1CIT M'0=KH!A7J\LY]W+NY=Q[5.YM9.?>C,JY4>NT545LJZO%J9R_.7]S_LZZZ6QU MJ\V4=:LY<'JSUE%U153;^96A9\QOFL"GR6 M9QPW!^YJUSJ:VA!E;?791&V4S'BC=1;5N1E8_[C*TE0E9,JE<32 MJ3SW)8Y_B'5MQ/ 9[2V5##4%H<#E0;DHC'6BM)3I63*1Q+'$L<2QQ+'$L<2SSGF [8 MU+J[&*"H'?UX@AV?MN_F"<52!Y%X0I$3 <<2QQ)SH8H]LG1=\_?0#^@\E+X[ M[Q!+FL/>.G%;6!JTH%KL>D&)/>(_0LNW OR$O1?+P%& XQ$;[K-#GT)CQIE# MP\U:1VF(JMYD*#;,J9++#HXECB4V)?R.C!YS$K[%H(0_I^P?;=A-_='YO'6+ M-NKF:;]2!ZQXVH\3 <<2QQ+'$L<2QU*YL92I,9:RX@)L:(Q%3;\U\Y/)?)9D MAO*#ZY$7=H/ LP8AG938=Q_ /R#=V%>M^7:MTVBNFO+IVV1QRF*8LE:=R]-1 MELX099U3UA+0)=B -@$M($H(7,&;S[)SWLVRL^(9#OM5CI8V3G,<7@($S)EG MF5MVS=!8PT>J5.NHC<;AC0Q9C/[Q5"P/ 7,L<2QQ+'$L<2QQ+'$L51Y+N:;J M]#6N&/W;5#&-4+HS)LW>% M'=H;>/#&K2?VYGQW$[/=.D];!D_[X#/-#)-H)6FHS'=D-];+?O;0 MGUBX=8PZ3\V6.G;'4[.<"#B6.)8XECB6\CJR)^]S&"2SK=BJ=519;.JK^1!^ M0(]5.N+<7@8LG>#H5V9N;[/%[3DE/E.?E32MET)(X3.R:8H3!<+?0WL:,2X@ M0E D19T!GJXNK5,>NQ,1/*]40(#IAL2MI![% >-=UP'P-&S46@N[OV0-5^0" M&48DRWJ09!$LVO88U*[CHKT_0BN87B//F\*WW3' >^T14KW6::V9N9C@KA E MN4^L*P_B824 6WS&_6A"JCPLN3Y3KR@[0L/T5_=AX ?((:#(JNDUJ=;1VZ*B MK@:!.4^>GB>Y-N?:/ ]MOE-ND)32R+4!*'ZDNM?)!C*"GLL%+A<88@(N%PZ3 M"VIVN9#1H%!JG79+$E5Y==(6S,WW M@U.6E[2",TG9P3_)DL?(>[8<^NXF%111J6>RH6AEL!D;37Q\E7SX:%K^Q$;3 M*\NA(*(_^A@_*]YE8[6DE2X\NOSQU3*#$0%J78J(+\ZJQF^.+]?II7=@CJXI M>EUO;KXLU>6-U[8]MEU7Y<9>3]U^35$5AIY:)@CPM?*U5FBM2C/54^-*D^2& M6 DI6B2DUQJ#:?*KGOOZ/AFZI3;%P"2KSI*-,D__"W?O&G8G%0 ;3R9D@]2R M"MPKX:R7$\;7-O)]H2L@QQ2BSY^%ZZC1P=/6KGSG18I=,QD\]VG@77;(]+D+ MRZ&?XQET'% 1H PC'(G52@K3]GM,[*-O*AL* 4E M[][O^0 M*FK,U\PYX:UG6$/=G7B6'1=12[2(6CFHB/J< [!G$V)5FL>HA,X8 MA26SZ\5VA6*P;*=GV"N%/LMBY]:QBYU;M8ZNBFUI-2G)^:K M"?7J^>@5W=Q M=ZJ2Y#9P,&=>SKR<>4_+O!OF7>18>$!.!FJRJ.CXGN!.:.M> ;]AS[!\;![2X+6< ML>,C]"YC0UN5IRELE0@G8])!76F?F&$4"KUX'[%P+^'@=:I"K75:C8/[;)>2 MNL^,_,Y(;IT99C,Y>6GZKVQHZ;]!J&0T3C7B^K7:J\%43IF5HTPND2AE*7@L@H]^P'Y!36.Y0P,BSI_- 0A):X.-0 M4P?!& IE,U21R(F@<"+@6.)8*H&=LLGKI?/8NP^WUS1J]AF!=GI TS%V@J[G M(><9DX^1C=(C2FQFI]PZAH?A]B^N=^WZ\!K#?7:L#?/:&Z1H?K6U.*3R$<$IL\:/,Z:CMW5?D6?^ZM$Q7:N"LEWK %WF%'=CD5HK24Z5DRD<2QQ+ M'$L<2QQ+'$L\-Y<.V-2ZNQ@0%YH4_DZPXR-BO/&,7*E#1SPCQXF 8XECB;E0 MQ1YUJ%WS]] /2$C7[[OSSJJDJ>JM$[=3I4$+JL6N%Y38(_XCM'PKP$_8>[$, M' 4X%J*^M/HHS@6.)88E+"[ZH-94W"-R4&)?PY M9?]HHVOJC\Z:7 NVZ_.D7[G#53SIQXF 8XECB6.)8XECJ=Q8RM9/:F6D^X9^ M4M3P6QIN$LTU(5--[G!P/^RCMP?7(R_L!H%G#4(Z7[#O/H!WD+V'>5,&0U]4 M&XC!">PA3AY9KQ+%OO(T O=2X%M(!8(7 %;SY0SGDW4,Z* M!RF(&#.;,OEW>B;??;0GU@4P&^H\Z1@J8-4/"G(B8!CB6.)8XEC*:]T MD[9/Y#%S#%^K=51%;+>;; 3Q.1UQ;J\(EDZ09\C,[0VVN#VGE%WJ*E ZB[X M4OB,;#J8! 7"WT-[&C&N*HN"(BG*#/!T=6F]\MB=B.!YI0("3#-\@A^2+!<0-X'_+@:X<>.'SVD"U,D!>0J1C!"/L8*!^%IA70YJVD M@C=JX^I0Q"#R]=!RD&-8\$,_@"]HCZ5Z9NCL"53^LZP_BRE":P 135R?MK"Z M\K"- NL%?WRUS&"4R,"%7\7<*LU_@@9 F&P^2")\N46<='@NEMQ73@=+;Y\?N?WJB<'MWO5D*IM0T MIU[Z]?W=3>_NJ7G^Z^W-]T^_/'4A_]\Z]WUGX3[+\)C[Z;7^];]_+4G MW-W?7<"=_GVA-7.NCT/OG M]]O^OX4/W^^ZWV]NX=D_EPU$'XCM5_]9^& YH"#=$)YE^FEW 6N.CI?,I"HU M=F#M-IKX^"KY\-&T_(F-IE>60U= ?_0Q?E8LBANKQV@HC*++<]%4ER+Q%!=R MQ6^.+]?II7>66W1-T>MZ<_-EJ2YOO+;ML>VZ*C?V>NKV:XJJ,/34,D& KY6O MM4)K59JIGAH7M[ZSBA4M$M)K TQI2K8\]_5]?=66,KVWD^T(7?&Y3B#Y_!D-W/'8=@8:*<@)PV4EQ MWJ69.K2D5?.%Y=#/<<-F#J@(4(81CD.;!&,H=&[PT#*LO/BT:M"A;=@B*EKL MQ4:_BSGWGI9[=TS2RZ&:L5GKM*6F*%6HY0#G;T9(_2SY M.]-Y VUE&/+QSANT:AVUH8IZ'L,2.*=Q3BM\T]DX+>U,JAPXK5WK-,6VDM_) M'LYGC)#<6?)9CF'<')A+KW4TK2&JDLH-5MY*?B-";GT_I"DI=T@F2Y."'I\0 M'R$WP9T0>O$%_(8]P_*Q>4A3^7+&CH_0+Y4-956>1O15(IRL28>5ELUK] 1A M86S>A!Z X@%6Y9I1+H)>O(]8N)=P<%8]TI9(LD_15MLWG0/QGQEUGI%8.S/, M9G(!TQBGJT+G-V2'.!^9(X/M*LKRZL%Q3IF5HTPN*%#UNL7B%C M^8C@H,C![=V73*LQ[D01^=;#GCZS) W#>.@E+ZH&5]J'RE6%ZK21!54ZJ M5!)+IW+@\U%59V:QUFHW5@0+5H=9*DE/E9 K'$L<2QQ+'$L<2 MQQ)/.:8#-K7N+@8H&@@PGF#'ITV_>3ZQU#$DGD_D1,"QQ+'$7*ABCR1=U_P] M] ,ZD:;OSOO)DE:RMT[<1)8&+:@6NUY08H_XC]#RK0 _8>_%,G 4X'C$AOOL MT*?0F''FT'"KUM%T46^Q%!OF5,EE!\<2QQ*3$GY'0H\Y =]F4,"?4_*/=O>F M[NBLL[=@T:[>/.M7ZG@5S_IQ(N!8XECB6.)8XE@J-Y8RA7B:VST :O M37*) MAKB0$2YW.+@?]M';@^N1]W2#P+,&(1VFV'/-I=\Z[:7=6/.1AOVK1TL9F M,O4W7&&C#>T- ?YS!EKFF%TS-M;QDESKM/)H*,IBP(]G7WG4EV.)8XECB6.) M8XECB6.I\E@ZI_3<]0AY5N1^F:Y#$['DG)Z_=>QU)<,5E8M4\@1=8N9O#G?W<1LM\ZQ5FH=]>#"!89)M)(T5#E!4DDL'5;5^BZNMHW?:=E2.G97 M:QV]N3HPA%,2TY3$^9UCB6.)@9SA<82RQII0SC516)V)+IX[%I 1U1#S0X]E MCVSQM!OC352[#.GDA.M]B3TV<]LW1C;>QG#_V)1>'6,>H\,UOJ MT!W/S'(BX%CB6.)8XEC*Z>2'UMKGZ$=F8[%=Z[0D4=96YR&E/^S!Z8AS.\?2 MZ<]Y969VG2UFSRGOF;H:U[1>"J&$S\BF&4X4"'\/[6G$MZHL"HJDJ#/ T]6E M=AHM::V'WEZSABEP@PXA@60^23%;$ M]AC4KK.AO3]"*YA>(\^;PK?=,=%5J9+@KA =N4^L*P_B827^ M6GS"_6A"JCPLN3Y1KR@[0L/T5_=AX ?((:#(J.E52:YU]+:HJ*M!8,Z3I^=) MKLVY-L]#F^^4&R2E-')M (H?J>YULD&I=60N%[A<8(@)N%PX3"ZHV>5"1H-" MK77:+4E4995+#BXYV&$3+CD."SPJ*Q&"#9'''&2(5NMHBB9*K<;AG:4X#W,> MYCP<\_"NTZPY\G"CUFF([58.O>$X!W,.KC 'YQBESX%MFZ!Z-3#?6S(WWP]. M65[2"LXD90?_)$L>(^_9)>=Y33?MM]$Y:$)$*+= !L-/'Q M5?+AHVGY$QM-KRR'@I7^Z&/\K!@RC=4R6+K9Z/+'5\L,1@01=2DBV#@3&[\Y MOERGE]ZA)KJFZ'6]N?FR5)N[K^P3JEGH6 Y-,/$MVS;QD0+A[U] [ MJ1K8>)@A&Z265>!>26J]G#"^MI'O"UT!.:80??XL7$>]$9ZV]O$[+U+LFLDT M.FIBD9%T%Y9#/\>#Z3B@(D 91C@.;11@DT+G!@\MP\J+3ZL&'3J;(J*BQ0$5 M])NH^%+X0,HO5R(>9PJ_O@N<)BPZJ7\5(C=U"4#K]:FL'*A/3ZM05IZRV\]D M&WE1J5$*2MZ]W_,!6E0(F:^9<\);S['N&CDA\I9+KY6#2J_/.6Q[/H'9]C'J MIS/&;ENUCBHJZFK2M*R16[:3.NP54)]CB;2F'[M$NEWKZ(JH-ZMS;(%MON)Z ME>O5U-R=JI"93!'ES,N9ES/O29FW(1V[7$$FYPGEEBBOJ13D_,WYF_/W4>L) M&VF[$>3 Z7*MH\@:F.&KA4G[5A1R3F.$Z#BG[>2TE0-]&3AME9F46J>IK1[M MXXS$&:E\C)1GG#8'1:76.@U)%AOMZAR .V:-[+DV>]T\SL3U!'="._H*^ U[ MAN5C\Y"VK^4,#A^AHQD;VJH\K6*K1#@9LPJ-- >E-PU(H1?O(Q;N)1R<68]H MM8XL:G(SI_E3Y2+^,Z/.,Q)K9X;93$Y>FN-=&P8!Y"-SZ*%-35X-L7#*K!QE M<;D8V2C](@2F]DIMX[A8;C]B^M=NSZ\QG"?'6O]D'=5;M4Z M;86A"7BI<$]CE\1G)@37/,@)LQBEK0C+[ MN8RE'=I4N=%:Q:>;RT<$ITPJ/\Z8CM[6?46>^:M'AWNM"DJ]UE'4U?-J9T6M M)WE&)>" M-M@2 I?GIBH91.&YJ3Q'!&?S-&B4.5_%<'R<"CB6.)8XECB6. MI7)C*5N_VD;*?K74\%L:GQA-3B1S$^]P<#_LH[<'UR,O[ :!9PU".L&\[SZ M=Y!]1I*BDAE)LKQJY_.RE4H0WJKGR0CA:4P1WCEE/ &;U)<4T (>27VI-Y]0 M[;R;4&W%<]G.[%3;<5@-$##GK65FVC47;QTG-6J=MGY(W2'#D4.>QN7A8XXE MCB6.)8XECB6.)8ZERF,IUS1?V:9@7(^09T4.F>DZ-,-+#@72MB(\]U?J6!3/ M_1764&1^S&]3-Y$YW]W$;+?.TV[6.OK!\R<8)M%*TE#E!$DEL718O>R[0-LV M?J?U4.O8/6/\NE7K:*+27!T:R F-:4+CXH!CB6.)A1+8 H1VFSVA?=9#'S>F M(C][Z$\L"K>.43^OC&/AX1>>P>-$P".E'$L<2QQ+C!;:-)K[%-ID-A;U6J>E MB'*C4?V,F#I!&5U6;E=E=CB]IRRH*GK4$WKI1!2^(QLY!@8'$#A M[Z$]C1A7E45!D11E!GBZNK1>>>Q.1/"\4@$!IAL2OY)Z% >,OUP'P-.P46LM M[/Z2-5Z1"V08D2SK09)%L*@K9S*6Y'Z$53*^1YTWAV^X8 )ZY#%Z5 M:QU%5+75,O@$MX4HT7V"87D0%RO1VN)S]4<38N5AV0TY_M:.H2'T5_=AX ?( M(:#(S))*K:-K8DMN<9YD@">YMN?:/@]MOU-ND,S3R+4!*'ZDV=?)!A5D Q<+ M7"RPPP-<+!SF!.PA%C+:$UJMTVK*HB:OCFKDDH-+#BXYV %)IL"DVDX9F,Q! MAC1J':7=$F5YM?PX\WEYSL.2TH-_DB6/D?=L.?3=S66.-3!)N,2D MV/DT\"X[RXG!A:=L^EENR*'-?:(_R1.O2&=>R]B.+X7@JS_" C)(1U?DD'R1 MX+@!O ]Y\+5#^^L\>\@6)L@+R(G/8(1]#)2/0M,*Z&@24L$;#2EQ*&+H5,BA MY2#'L."'?@!?T ["]8W0B1>D-6 /$]>G_8&OZ(!)ZP5_?+7,8)2PX,*O8F*1 MYC]! UA!&&S^R0G1L!7H^KL,\L*_9+6$PZVA:;;DH:K($I8T79('LJ$U!U)3 MDI&AF2WIOR1'%_]HY"4[F*!G?#'P,/IQ@8:PP2MDOZ*I7[M<)FJ@Z$6@OX?7 M1J@,AWM!14X!E8BU0-ZY'BVBOP(I@3UR%ZP),;,68>01"?_3;OR ?.[3NG%@ MFVNB'( 'A$^7J+,.^>LECJQL$3G'(]H5]4>)]O-C]S\]4;B]N][,R2FEY:F7 M?GU_=].[>^K="/#IZ?[K[4VW#W\\]>$_WWIW_2?A_HMPW7WZF_#EZ_V_G@06 MY/C6#7WX?M?]?G,+F_BY;+CX8#F@1=P0GF'Z!ZT^.I4QTP;41H!=V&CBXZOD MPT?3\BN_V:VM:.L]AVJL?NJ#';6<:@K]RZ MQM^*J.@T[H6>RKUXLMZ$;W#7R!=ZH&Y,:E&2XC-!E<4E@_I0 "WXQVDM:[9! MITB*NO$\5I;=GA7(E"Q$E5=EYW'VO%OW1&ULYBK^R^/]-^'^H??8[=_>_2IT MK_NWO]WV;WM/5VD(:8.[2"OKR1-KS,0*Y+Q;X,L)@*K@33*)I1*T"CEZLP,+^0<86*_;4,4TF2H=Z MO:DP3A95'U>>$@P'&0UK#@Q\?C]7,:N(U*1:1]-%25HM\N.'42M$2SL&>>9$ M3-& 9:6A,D1,>?;E+8&@[8[)L)L_9RUX33S$GA?E7P."#?BP[SP4!AM^G5[N MQF-MX>7F=0S2:X#H(MPS\XU2Z\BJJ&NKE1J\DUR%"&N'$#X&9:E 69*H'SX0 MF='6<260R#=X EZ0%4EDY)@D:CA#*+=_]Y;#P!KWPU]=U_2[CAF/$?>?7-M< M!#A<.HA_-'+.O:VM1M6X=5PA2MLEF$]":@T0U:(N'=SDD]O.^]+, XE&^81: M '6" 5:S%<6L,+>7]Y;3,Z!^<;T;-QP$P]#N&@9-G&7FD2;A$45GR9KA=G*A MJ8$MM+5*/BT@GX,Z97$K>%\"H*VP24#"<,=CE[S>-7Y$PX*P27("!FV3/>4& M\;Z"EG1[0OZ(NHZD& $>UWLCL3R\CA7:9";,P7*4F[4LT\L.LW8;P634RWI. M#>JY[9I;W-?RJ1Z\! =E;(5C ;X>(^\'CJNBL1%Z-,7*+=M]!>XBR.^'-W@0 MW,1 ?XA@OH93&A+(W353K[G]6B&RV2%W]Z(;TG!1/C@,Q>W7O<9140LW6P\N?OP2 ?8Z]#SL&-.^!^N+'O\KLAQ2__7=\7"4 M'UG'(4JMTY!9LD"X17OR84QYT9(*TE9G*>A_9M;L_?_/WKLVJ8UD"<-_)8/9 MV<>.4&%)W.T)(LIENZ-FW2Z'R^Z.?;]L)"@I-!82K4N5Z5__GI.9N@#B(A @ M("-V>\H@4IDGS_T:CIFO--.]>2J'H[3S1)/YU2Z!5A-3P91K]=SP9D_7ZAX( MTZKU&R4T]E+::/%"-:YZ!L1VLVG30<"P&,FUB&/3@>WLD4*]K4YRRC7*E(FY M(PBK1.5Q6 ,SZIG]C$X<)1_WEH_ XD -#-@')O[WWHWA_"T!U MGJDFKE\TAFUKBAP$Q3"0V=;:YMY9^Q45P95GQU]]-J6V19C0CH34]5!Y(D-N M=(92'%^98VB_LMA-E".A_D'FM$O5]-:UN-IZRP%>F):ZF.*GF\O]\<^YQ(G/H@^-;#?JI&I3R55Z5)?U 5,24QZH$/[UNFFA5U#%]8X3%C;1VC7IIN M=*OA95!J]-$<4H?'+0-TZ*;6;B\'X\_>@U5Y'OSMX<<*=]65ZEWIXSFRT!@UJU?LNL4D;I M56FR25QN2F<[!^7.5^RJ)6F6DM6V#4 M,M)T@+%VJ]07ZZI44[@@/V)K(VS[N@VN1 ?9@300\OO8=5TLM-7,WMZ&G=)N MJXQ9NW#=?5&+EQHVC66322F\QPV?^>R9N=&U*;P'Y;QQ2.-/.QS?10& -C1:_VVUNPH1^Y%XUAA'EPNDAFU?D_KZ)?:\;/R[%AX;Z M9=LY!?LHP7L,!3]SZMG0GH:%=P#[KQ+T[V<_ F8!!<7@OTV@7UAI:=;Z+4UO ME.7;J\;D^A)UYJTF@%TJ5F[JFG0XM.0=0-NE=0#=^A;5/)LUE98+(P'OO_SQ M\?$H(P$K,[_F9/, JU>-F\]>[KB*@.5 V#>6#O^*;#%Q_AV?=(1-#_$)_H7/ MK"OSF)69:/.5SOAHJ>_>K0#F^RB %V*'7N#+#R.\"?F-59C]MGE176.O9'/E M*SMCT;X[=HWL7\RZ^9OY7AYB=6H@P;NF8;Z[4"_9&?#HKY$_'%.,(P,[!G,. MU+5PQF/*#"YTBO>N_&7E\>6O$L)?'>J&MZ[U,09R'GUT:_VFN>SG4$ZR"\&= MHFQW#?(4%.D]C$YTF\M-C#4GTO!).V9L)+J+2,+4:MW^DNAWS/ M>:CRN3#5.3U6-?0^L!I[^TQM!^'[R?,?@0H>$RACV^;"7!;G/)J&UN@M1QZ4 MLGLA&%94V2T9Q1JU?JO9T+K=?42YTGEWQ97?:2AOKUS^?+Y:2KFCQ QK>"3 M[TU20/,F/8*HP%:\HXX3/(Q64U5ABFKB<-ZV9G;W3CE6&G*5<6\3XSX)\F%( MN*5K'7TY*'$9KN.S2@.* N[*@/][9D$9*4!%(JQG1'<'2<5.%4H&ZWUN]HC<;>54W*5U=EK"I@\96#5CW,.V\: ME]JLYZQLN6Q)Q\AVJ3L\0DG'F6K,AZ_J^!3?P.YJ%794BMT? M$#.-DOB^*NPH#W4^CD9LR)/SXXFN0SDM,AWMZM.0D:&1A_E97V#NWIPD8+Q_S^FU_,M MN1B>O^U:\Q]DGLPC73-_$FCU_"[*,5A1Q^!!$+6@ ,)"*\K*B")E MV!Q9%%4<*^KZ:U]A@HK&ZGITJ(=TU&!^%F#K#IMNKV/F6 M,EB<]FT#[L3R(DR&YNU-]NA[53F8_M=)0'-!K*E*G*D+YI:AF?JRUV\O>VNO MNSZQ*:8H75%Z.93>J)3BVP-2;VJ]T@;0G9+4N>[RAE<;P?]:]G/_7_"?>,L3 MZH-YQM_=GB>Q(\$,%R/3"8BT_1^!)Y\Z9$I]'KP+QRQ@@'$TLNQ0#'6V<%X(_XM#F.+',L,#?AB$\ $O MV*@GM[L(++FA9@O.,/5$+Z^W/G-H:#^S=R^V%8YCU,_\2MZZGOZ$#F '4;CZ M)T>\AK5 QVGD65AD_SOVX]U,Z1.[&?B,_KRA(]CL6^J\T%E0>S./:8!F60 N MGGWE"4>CG4YH;'%"@>_ "#QLT@@W Z3+?'P*]D0KLQ65;', M0V=ZLZ<; V/8; _TMF[08=/JZ/\'UM-W7E<()( -W1&?R;_>T'[>/>:S@<54 MK2,AX%)&-4? ]]]N_[^/&KG_:*D_'PM9N_>[ARX>/7QX_?B#PU^/#Y_L/ MM]_A'X_?X7]^__CE^R-Y^$0R&>.O?GRY_?'A'IYY?6Y'??SQ]>MG?JC;S]DC M?;A_O/O\\/CCV\=S.]$KVP41XD6PAA5L>Q^P5UG4&S-^+M=ASPZ=!NQM_,<[ MRPZF#IV]M5W^9OZC=W(M*2V00RZ(=0X;\77*/.NZ8*#2.2'?++^N\Z\6E!3Q M7:=9[YF-E5_K=6/E=^N6-?1ZJ]?::=GUWS6ZS<-LMKO5LAL<0!N]C+VE1W., M&H'QQU'A>UL5M#S:O\CO\-0X(!]!&EG_&OAO^O^.G!EI&-J<$KPO@#)&Z+;: M<+5!9^KH-M]+#_VVC ML1B^O>DM2^&3^^C3CM*V"^8P(R']Q0(M;BD-E@*\N#N?O<;M0S]GF M:7* )-\11[X"XGQA.:U681.U?K/R^-*YTFL<.RJ_SDEY4!WQR\.7&ZX:9J:,?/FPH;V ' A]<]C@$5WB,&R0Z3M[Z/Z;C\SPG *,RTX_[NW4M,^A&PU8U^F[I9Z_<: MR]W3SSXK4-'(Q=+("GWQ@$32 .6R'W"&2;3\_JJDWJS@_2GEN%"'M+HE+I:1EBFG5^F99W38J5"QVIA+Y MA^LS*8(Q>/%$0<"^(U--3)-TD5?72Z)5_=+5[K[Q7*,]:Y>G(>0MM)> M;+*=(MEO@%^? ;OR& -6NK6JU']-&;172!2'J>XN3A^%LN6;>@>DJM9HE="% MN')6;M4]Q!FC-O16S"\EKVQ>C"]ZU&,.?819P5,ZX\+U36+4.C8=V ['DKU& M=ET:([EP?;P,=5ST0OONK1S1N5(E[];ZO>691,I^5?1257HIQ7[=G6!Z(&T; M9?7\J9P16W6!^X<<\.*-"*.^,TO:MUNK^K4K%?QB.<$:1B#QY&$TUR$<,69% MF_"UKEY#+\W5JVQ412"5$)5;4<@R)1BU_OX=[Y2YN=OEWP8!&)P^"VV?!\>) M-X!-\9PD93!>C0*\WAW[R,+0X=CQ,.+X\BU!EX<$6X+O8X#8T_B+YV)#H7CZ MK4BVR"-[')%R5H'X8,L&_@04+](](<@\XPBRC:,3%:-;Z;0W.6HV(B[(#KY 62I6% M*VEAO5>D546OR-;]MH[=:(>OJ!IN5;OAEK&ZX19N%S%_H1K.FNG0=?2^' M[])U<"S=V*=CZZ9<%=GJEX?O'Q_)]P>RHAN7+*&\_9SMR[6V$]>6%-BIK6;^ MDC]AOZL%<7#\'B2&B5RG3J0X_Q)-8(GALBJ[,!./8FCS8?0P98(,@E0HMX7T MMUV0YK>A_ R78"# IX@:?L2XK82"A3R ,'VVV4LLP>4.%D@!OI.+B@+(Y&6P M\"J\^T\4A/9H=@*!F@_E#P W^9^;B3\]U$ CP3!$HJ)_?9YKZ5MZ$N>;'#,;&!S071(+ MF_HVO/(5 M;,IA.$"1.3,-=0B""IVIOY/HP?]EO-/BCU_8XB=1L/B)%_GR(^+Y\8=\5_+C MUQH8YX22H>-%5EQ>"T#T /,(=;6[_"_XF,F>Z]//)_5R9U\:4"P2 D!Q4^4V:-'1G2(Z5LXG!!S M^FY"N-:YS0U8^,*82P8^MK7CJP^3=3$WC+^,T C6!V(;\B?&$: $ 55A*V8_ M3W1GB\1_,IQ; N_U$@Z' #)UP^! 02T8V^_X4]0#1&8=7@I7:I&Z/X"2BJ4( M=?(0^63,J/57!)HR AI_ZWC#^&>XX__U_)_DS@YG=7(;X,^QQYHP81J&1K"7 MF$9>X&:N]0BHS5F M&]Z*O$L [5JFZ5MBL$KE\/SF[-!.?0#&0+0!F)OZ; YSN(A@.VI"CH'#GA\$+R6+ I8GV M)9? 3N8^&=-G9*\@B*8^FP([3!*3?0L]YD)9>&(NL%['F>$W;(JKT13!ISZP M7WOJL"!FO3]_LU5@/JI*0#R?QJOHTD MOUKX1$BLYR('1?WG90PJS^S&>W%AM:PR))CL,_PM:YY 6+ @)"B)0ZXLR7/\ MQA ! $U@#+@USA97+RI&1 '2K4%7AE")P_ M$&ZS[-V NC.!PTHIE0(!'LL1 ED>LQ,NKV!!V[.3K[[M^6(8W30CH#N2:3RF M.T7L";5DM00@S(T8891/U_ 0(%VL7B-IB5G@8?RK:8;9;R"*0KC\(P#C^B, M'(^1VM:FOBQY37U9/SB)/E40>>&(R"*30UZBK!3BC<86_PK9$>,8J/]"\B6" M"K#[K\@&' .<=6.K%#!Q0G^"81=#3A@D01!-1 Z=,%>IF&./2 N[\'PN/R>) M:**816)V"6L6?J1/C2]/S"@@<8CVTP9E'F.P(F:,/:4R[" (B1 M@]L)@7ZMC+#U(M@)=U%D0%B?TZM!'YAPQ\5_.$0]^!,$[FKX2W5 (X,HY$+9 M]4*"TC3D[;JTV%)T+>IX+OS)'$?J-*#\H$@/!-XP/#@/AZ%6E.;:<:SQP*Y, MX)?VJT%' T!RF((- 2U4@9 O;K$1PX($SDHP7B;:FXAM">A*A!UF\QGPE,&* MAF3BMZ"L>XI[DEX<4V7LT0(2!6G6D2*?",3YYGO=B.([9H MX^! F"/WA=@%7"-?S6C@"70Q>0^>0CQ M 3V>LIPL=>!EKG8$9.OY01:M,NH) =QSO0FZ)MUGV_=6/41&SIU2HPA=_@2I=@[/&9*DIXWSGOB+071="I.AGJI'?SD+QHYXF&PQU!;1*FJI<8=9_*VG)T- MSUN@SB+;B4TN)#2N']@6X[ED\^_';T#=DA>2[(2?P?,!=\'$]I O(")%+KY2 M$^J!#88@ NBBR!M@$"UX'9B"P'*Z:<#8;<(X//X]@52E8 M82N1 UNP 1U\<6OAV L6U90)6I\H'."%J^F"Z^I2][$2\%CD/Y$E*8SC*D@] ML*N!5IZ0)"SVY#/.YX4-+6Z7BWD/[P#_65]V6))MAKM42G/>Z/+;?)Z%43L5 MX[/H,0\RA\RZ?>0AB>C0!@S&$?X)Z1OYX@$]F:"^;>TAK<7::^SX =R/!&EM M\/J@+B747LQ,(C-&,7J$9?;_IK"$O^# )]DJ_(QGB&E$V M?$+#T]!O_D?C3)H?E5,A_OKQXQT^\SOUA^.%%[W*Q-'F%LTXOF(LR=[ORD3@ M8UT\D#'+&.HN6CH+9CSH*]X6Z)& B?U"WZ%4GSB?9X[W\G9;HL^ADBHD:"7J MR/8NA3O/Y?%*SO6^@72Z ]YJA_A7ZE_(\>R;1E[L/K,63V+A:Q%<;'W$(3]> M5+8*>7UI8^;JM#&5 7;N&6"K(W'F&J/$R(O3P:?F)O]V5=2 3XG0177=CZ1/ M%K77J8<0LWET*/;+1+&_=IXU#05K0GV '=A."SDZ0"9/2*'$AW=4<8Y M0NF537W@1774".1.MMBLT+=S-RR#16!:>H%X819,4C_A)I3T.E#0\493:01)"^\0L MC 22#XQS9G(/=I'/?W$G$S#PKN/PV*JA@_GT'?L U_ 7T1J2:OX;3A&LY1[*.Q?\$X^35':"4M9 M/ORYI8]-#77A)$5-;H6)*6";#K-5QL[%HL8:\0B"\%/^Q19ED*#N3D5I)O+( M% /+8HEY;HM5>6("@_(,T#DD"K;%HCR\E[L[!HLY4VLK3NZ]RP0/1&)3:FR9 M.>J9N6QLQ4N1[%H;\[JND*(1=CSL&J?<((6!8/@;W:FX:Q 1F0A1)ART&$&1 M,2'!WFT_6\ K IYI7"D0243S"@M7\RR9."KR:V39&I+7,8\$REE0Y=&F3K MQ,@T\H=C3&(5$<],W!"470Y(V!,PG@C=XZ"E"SAM"201=A7E:)D=\81=U*'< M$%9,PA-",*>A73#@ ..0E=?)AS02/0%=/)(]3V*E( O#"9W)&YB+K4@!D$&7 M K>MI5XL6!A4EZDG8BC>:(1M6&#Q]*)_3%,Q,G2B(./QRML[[AF3SP =N#L] M&P_R68I,=HYLRKA 45(D"=*%G.N%^%(AUON;A,FMBZWA9928=U@(5J66FHW* M9X#E\\+XK!R%[H$U _+:(;OYS&/2Z?&)./\528D$,HG6'R3^X)11TZ:D#=3)W5W9Z5R)_()O0(->4B2.@+X+U_[?D$]RH M ;8FU38,X]F^"(F%W&,0R@ &.C=(PPSD5[84^81,>$ MWL?BS13 38?+:7P!*@ )J@CS9EY-0,1ACI2P@]F4!N+$*\Z%F^"* M ,. ,L@BE-A2E,)/,!]:_":#:(A^4CE9]PC'SZ<$;=UGST&'#,^+3H3]/(QR M\!='+F;/S)_-2_&ID]O,V]*M\'\/6,8>1,-1N"D6[R2)#RY0HW#["/4KW;$ M0>95@!%IZMD\5AC3>XB$]/2:#Q48&MZB$I'-C%&)(R0*_:"AEK#2, M$@T<$V#G3KPEG\FDH(C<*,H35*7O@KMT1X[WDDF4HRYU9IA+)78SF3K>+)"I M*7B:],D)"\>>!>CUQ/. Y&97\P&^K?GD4,Q)217GV,2(%>?*6K@< M+]=7U9G-*E?5?6,8S)M+VYD[VZ45#=R[Y&$8>HC4IFX:PL>0QD$S<'CDZ>,^ M\/#W'OP/[S8'.)K[Q(\I)XPO7IVO>J-W2:Y3D;SZ[DT!U[IZZ_7;[%*(^7=Q MLOAMFG:\F[0L/P[4R*H'47QVL7,>5&Y M#:9QVX-LP4. ^:L6D:7B:5W%B@0S(EW[34UFP<_SU.PK+0_.CY8 9VPT3:R2 MB:!>?D[:YBPX%W4B'AX0P>NT>*20?+M(93(K\ #.HMTG&O+H!9A.@0<*)T*V MK#7+WB0!<+U")EK'F=<^DPX"XL)^-ZR0"C/))OBG+SQC=RM\^'_!'OV\ED(5 MZR*0UY>ZU2BCXU>SH3I^74R^5Y6Z87 <;13MAB'EY"<0D[&4_!-D9"PB<]30 M5DXPM+4<#-U* )??]$)L)6>#9F7T97Y1'^P@<6E;B;;R& (/F%RQG^\ P2:.G3V MUG;YGOF/WLUW[&LM#U#FM""^3B5G71?24_8]EV^67]?Y5PL=:<5W+;W>:!LK MO];KJ[];MZRAUUN]UD[+KO^NT6VJS9[39MNZN=6R&[KVK^K@G3S:6WHTIUVW M4+N/T]1Z8[=07;0\QE3-WT6*YD>TM#E+P20[-+47NTE?$60>[5];PF5?U,DT MD!>_BLZW M,3NUOJ'WM,[^(]\*W6+%!^ H.KPJ.NR=G@Z[M7[7T#IF1Y&A(L/K),.V?GHR M[*'2VM:Z+46'B@ZOE0XWS%,\ ATV=%!+6TVMU6Z 4=6N];OMC6C47)X51&X(G!%X!6@[TZM;QIMK=M5 M$EP1N"+PL@F\ I[S+NCH[8;6-O?VG5> PKG?X VON%G31:.DRJG,[7S\Q8C0BGJJ1N[(V'.HIWJ2YYNIHJKK*OU1FU5%5:JH MJE*0J511U=G5<*CB%U51I9"J*H"[OHJJ'RYOJOH8SDVO5[FK*G=U.5V@?7*' M05.O]=LMS3#V3H&ZBA3R:Z?$2R;&SNF)T:CUFSVMVVD=FA@5/2IZK#H]GK[> MN&GB"-V&UC8.7F!U*01YU=1XL:1X^I)C;&3::VGFF90<7T.)U;W+HV0AK[%2 M!54KJ:=S^M3-9I,KEKU>E;+"5?E!Z9AV^A2C9JO6;[0ULZ5J]RX:TTZ?ZM)L M@T;0T,R.*JFZ:$P[?95HLU/KM[M:H]>K$*9=0RA%U52I?,W+KJEJ=E5-E%:TG. J1D8'*V=&KP!V MH[UI#FI5!L_]< >VXZ0#B ."HYOM9T2_2YL[EYR5QF?UD[,"VB C$B.&@4M9 M+.\I0#,6QM..GYC+?.HX@%^^'1[\-M M;<>)VRDGQGR<^G*F*H';='"7V-^ST-9;1]LZ-H"K+X/$D]<+(6CY;R5/W./1_\[T@*$R?S5I?KR\'> [&6DK>?@NWWUVY_05>P2?1 M#T'5>>(CQ(<+U\NU%) G2^J)''<*" ;KC1PVY.)+J#8@QKPG%Y"*RSCV"VB9 M8PER4%!:814*:BD7:-YH!.]!A6WQS8SZJ*]9D<^+UA,5J2!W6TU1AR.@@ASC M QLQD"3)--[B9SA;;C*/?%8,B#D=>5OLXY-YIW0FIMH+52H/@?BJ0K&2'W(" MX\K1 ( D+((78&RN!S87_#,8V>*5\$,Y[)=A^_"LYJ[E(K4\2) EB66,3L8P MYS\5\O)HY#J!_0NL"5X.S+ <.(_OC2<)4V@8?IOR>$+L[QVK=\RZLMN]=U9MG'2\^!P*[-;-]VD%#6O7" 4\7IM0'8.QJRZ(7_8Q+8]4R^P\8&W/G,H'B/MUO// MVMROI M43W]"!X'G1.'JGRQ5O!]?B^&N+:R8G8-.YK]C/VV8\,1N!CZC/V_H M"#;[ECHO=!;4WLR=:6*[-UD +IY]Y0E'HYU.:&QQ0J$M G%Y/K_MMT 1S,>G M8$^T,GLAP-6!U?S#'EE6QQ@U3$-G>K.G&P-CV&P/]+9NT&'3ZNC_!_*5M^U" M%0[Y#M<8__6&]O/N<5-?L2P=)/.X6C?F@3M^%72_WH&5W\9E8EN6 MPT[3QN5V#HOS>0U9$?K! MBP;A*'*6!6VA8%2:T=#&C :M;5S5N$+^[D[%Z>8;PS@M>[MX WO+IY)XLV ^ MC8I#\2ZK:.U4F9QS^@NLK=J0/;D=#_K*W=GW[A#[(K,/3/QO89:$H7W-[.U= MS+<&;T_)>"I/,Q\6W)JJH+\HV0Q\>-VVQO#=&*PM]MV+P2Y]G87)!M-*M&:S M2@,LRQ0U59?7?_IVR&XP]'=E8N;5T>4,!_4#0+HPC3211O)Z7[P^=ZE2=?+ MT WLQ]Y1"[MJ<5*,.E)(YU% J]9O5ZE-PE5ZBI:R-O9R$ZG:&54[4RB!\L@N MIG:M;VK-LML*7T3)S*D3$O,SL;^Q";5=#&Y]S23'/23)<+ NSH$-"/N% M:1]B_<%<&A--\VQMEXRB,/*3ZB&-I^5,Z Q_8[LC)V*PMH69B '\QJ<.&<'R MG@]/BD0FW'7 :("-^^QPIHGT*'N"GWLC>)/+7H!I+'XN2TB J3@VK#OC[TTR M>+'8*JB3I IFZOD"#C(6NAE@%,X41(/_L"$O:9&GQ,"J-[&'Q+>#GT'F! /J M_O2C:3BTL4#+9T^10^&4,YE;&O#MB:*M"?5_LC &PX8BJVTQ>9?I8@F196@L M);&/\OZ_!%>((2!PS6Y$%SF=*5 M%S,OGU'5SBC2WC;K[>9VHZ@N>1S766VVK:_^NLS98$61EB*MZR"M TFM MC@YJ8Z-=OZKTQTK3PL,P] ;,7ZG-JFAQ2A3M Q$%SI[3NSG5GZJ;_@5A3^= MV&."MM)M[,]2%?94&7NZ!\(>S&(T6SF=O2X^1>6T'B11O$26$E*N(X>QQ&Y. M.V,^#N9JM?:7NB4F*)9DRRGD2?EF[T#8@\.V#+->5E]:A3U5Q)[NAC9+.V-/ M&YM8-'(Z*)U]R4VEI>[MU+<=TM#WD+G7H6X:C0,A?@>$;J>S?]1"&2L5QI[N MAEY:.V,/=LFJF+&BL*=T[-G0N&QG[.F!T&V9^PM=9>KNG"RA[-R=FR[OBO:@ MP_9;9J.T1 %EJ501>;H'4MA E/<;K1*\RPI[JHP]A^(]V%JBHY>627&DDJ+\ M;IMXILVM#G'HX'(:NTP[YW%J\PBU-?D]"9MU4JQTX@_JVPBH>TP]94'X$6 2 MSC[8P=#Q@LC/*8KH-01N >B8=1O*SW#E^5*)>&42+TW$VKQRY!NS&* :?OW% M633D$TP]F\TN7*F MXP0:C5#' T"_V.&8_)OBUNX<+[+(G3>91B'>P9U7U\CGT*J+\J??&SKY_/E. M(Z^P2N2__]$U3?W=O?L,M^3Y ?^W\>ZU1GC^,F_D''KP0T*??+AE^!3'[L W M@QEA=#@F\4_% [PB:QKYPS$-& G&U&>\(F7H328>@@VP#__]WJ=_,_(_=! % M8_NG#7_9\#!Y)?QM, MFD?@FP^C1SP+('M@6TPT6_TFF^H_N-_3DKBBK9A[V(1!7S< !_M>OGB\[&XX M%N M=KP-RL=AC]+G?-SKF+UW4QQ,IJX&+RGE&B18#D:5[*3 M]MP^C5-VTM:0@3#WB8J9%R&'(W(8P7H\_XFZ]M_\BC4";X/G\!M1PCB5EY_A M,/\#5SZ,,D/M+#L(?7L090?;37W/BH:\?;U@HF+N"["1J1>(X71C&\LN?:R7 MY._#CO6\]-+G=9/LUY3O !8#E@:G"H)X^WQ!!LN(VLHZ.4+5757DUKU+?J? MB^,V_[R&5\XHD:-"[""(DM%K0CQ,12UC5I(L<'T^$0?41HH#="93QYLQP0CC MY_@%XM7)M8;4Q7$E P8WQ?RA'8BR7]S V',LG *']\A@B?E!)O+IN*IRB/-6 MX&N0K+2L$-%AHG#]AS$^UX MZJ6H"Y6--X(Q8V%0)[DT$'=\GI M0=,<[C9@KM?!"5"K1QV("UN-EI;'Q.P;&ZYT&'*:G]#_>#Y"!2[N)V=<,2)J MA$_*<1,,0EZ&:MD0NS2!5AU_'B_/QW]-6)@IY9V[(E[8NW&/ML6W"*02.2$? M<"@:;Z<"DJ"1*/@FQ_P1(FY"9K!'0'38S%XI66T,!.D"\0[&]!EKU4VCC^P0>8YL7K%+G+-1V^2'@13:H<#C-@6,K1T4JCQ#S#J[!XZ\$K\_LF%,# MDHYMV=0'2@&6[ 4(Z4B05LR6\<1X6&"7.'Q+C%?"S=3)GW.TD5G;M>(B;%FA MCWL*$I(3LR97T90V_V6 @U+%%"84/[',DMT)UCS*)SB-@*44JLLO8C_M)5-. MKL3P:5E9.V/,G(3+)Q8.#KQ%+LXQ&+X$[!#\/(P_F7\\FL)ZL:P1&/C$$1G) M!Y#T\93:TMB+'&N%8)H3=IK$6PND)?_RF3I 2"_\]P.6.P*8-#G<\/XU!^I3PU]^'4ZS"NK?$GVDLB_3 ..@(6A@SNC@H?*A;ABQ\U9_%"R M-9\CO^!ZO"E(QL=@QUPHPW7Y):>2$N4R^_MOT!R!#\<<*.#@D(Z+E8O2E ]4+B@!8RYNP#*C4 MJ)M\>A2C;EIJU$T%]G*X43>']E.:M<+M-8-UO1#:?7/=MN.$$T MP=F6?S-A0TF%<19SW"V8NIC;FATKOXL,W^]D>8UYUDVSV=='D EIM#ENGDU7 MGC.YO=TJ0/,W1JRYO[PL0$#S"DA&<[MDBV$(5E MC$_)(GGE\RSV:\<>P/[AKT6$AQNX=]%.PH$%MYE;^.YMHH5EU&[I>JW?,9<+ MG5[OA]D7(I14<^AC"K(RP'2! G!#P^C=!. R(S"0$72WD'"'2Y!JF=5-D&H5 M39#Z1&W_#W21I3E1P9)MW-+-I60A^&PY*0I7(WPY\CNCN!AWU6_,=2KJ%Y O MS]E286]! H#;(&!A(+=M/6"Z1.3C /CW-+#S8-)8YR^8-R[?5=M]P(3]+QW, M(OID4P=4H@!.)J(MW#DJ(W$"1.BE'N&%"Q>K)R-J FCH,\?\@'#.J;!@XFL8 M6W#8,W/BN!%W$*=KCFWF8[!\MK4SX'R-^I9>;[1W:R5[2=UKU68/UQ=XNT;. M^_8%-HWS[ :[NLRGO$[)6[?[JC:H/G.>;6QC*F\\\+5!;76#,@6UU5!;77>G MH+9=E_-C5VH>P3N2?_1/B?XJ5/JW^>Z0(C H![-VKN]2.ZSB#B^KWT@^+=UA M@AVF!X$])BSY_9WC.UV16N.X:Y0YB+=7;YN5P?-\3^?OGLMFR:@G.-82IE]! M.+?0$2_'<]W;$+M%'GCK6O@_'U-.F.,X+1BP;>G-6K^A:T;[ COX*7*Y6')I M'X1<1O8O9MW\S7POCU):M3Z6M1KF.T4JBE3.AE0Z)R"5MB(512J5.%LA4NF> M2@GK5% )*\FU<"[6UX_Z8YT\>; EEU>2!QA%YA6/JL/I:HKIG8IBNK5^5S-- MU<3RDM$+?G$"Y:57FO*BD*O2R+641WQXY#)TA5S7@5SFB22C851/,N[KR-^G MZ>0>.>.Y)SMI34DQ%&R<"@5-,&>Z6J-7UF2&L@<4)G=XJDZH5XR4&W+T#R)T M&V6[HQ1"7@Y"'B;RMAXAFPHA%4+N5,-T.*'=.BNA?0V)3[_S5!!9'K/1&WGN MV3YJC:O.?MK>_ZX"<)<:@#/T#7D=']@@?$P0XS;N\_;)\['A],=?0R="N-P. MAW[$K+28OZ H;&,XKJD9Q@4.[%#4<[G4LR'5HPSJ66_7=%3>AR*<2IRM&.%L M2/PX/.%T%>$HPJG$V8H1SH;\CR/I:[TJZFM7EC_U2?9N5WE3VQ".L2&QY> 2 MQU2)"%>":1NR7([#HDVCUF]K9GMO!JV0K=+(MB'KY?!LS51L[3HP;4-RRY'8 M6J-Z;.W*X@9WGC_U^,PA"ZY\7_7S.B85&\:&*//A^73I&1 5$;4>('Z[G:Y=<^:HP+8-I1XBU;<'7.A7D:V4Z M/HU>Q=5/WN-.-NW9-E-K"_.M[/3'\R&L354+1R*L;FDAA4(W>D8>ABM&T2-8 M3UN@:*_6[^E:MZ$P5&%HP:*&@^O!C=+#2PH[+P4[*\$]&P8(^%Y3ZS7;9X&@ M4JF.=Q$#OR7F2QR_3ZU:XXS6N(9BF<\V'=B.*I&YIC6N+M2%HZ:>L#H&)&I@ M@[CA ZE4@9.![7+L2+'F+HLT,;^<%='JR\NNJ)YW M6U'-Y5+-!I/CP%13>OL)136*:D[O1-J;:K:PTILX3KS5JU)>OR(<13C[^+>. M03:MZI'-%4:%G2U<$LI1O(>UD_'Y[->0J5%>VHX*5UP<%FY@Z.5A87GE\PH+ M+PX+-VCC1;!P"PVB6Y(&H1#QPA"Q1&:X!1KVS@D-3S#=-EY;+G&#S[]MZ!RM M3Z?XCI+IMY1/O\T??KL)+/*RQ''?-N!2+"_"%$M^87L08.7,A<*6 MM-%02%C1%Q;R@_=8+W$NZRX+TM1LJ+DDHRM$BG9*"M_ M5A&R(F1%R 7MU1()V2S7VZWH6-&QHN/MS/T2J;A1ZS<;3:W7**N6\91TS%T! M;WA%8&SV9JSU"?6?;)>_NRT2N$7IH#R0V!DBODF^77=?[5 IC%=RV]WF@; M*[_6ZZN_6[>LH==;O=9.RZ[_KM%MJLV>TV;;NKG5LAM\;9M=O,;2LSGB;,BP MO.0XS+NW59K[OZD;47]&&H9&3-ULS#'%?8&2T3BVY8[5AM9G]LP<8FQ3$+#Q MP-<&-5-!;0>H-134"D&-!PR*,+%#1%%.4['T*8F2<,TY>)L?)BD"@W(PZY#U M:6J'1]_A-53_X3PTPM*!:*H$\$K6N+(2P-\]E\UDNR$R@F.IZ5A7DU=N&!O& ME!QL-F2SB=V0M&ZG2@GEJ@Y#TMDPG>00HWV;+57LIVBE$F2&G-B# M">V6<59"^]@AX%-$K'XO-#+@W#N0JC4.$I,]E[#5C_ICG3QYL"5W@NTK5V-\ M$0!4>'ESB7G%BA,"W%M,:&K)TCL>A.K6]JO79'(=M%(]N&M)?#L[6N8FO7 M@6D;DEN.Q-9ZU6-K5Q8WN//\J>?3D $Z#-:%#8I$GR^>>C9DX1R<3[=+SX"H MD,-#85H&TRHQRK6-C?QZ6J-C*FR[:&P[]5#K=GGC[Q2F51K3CA!KVX*O-2K( MU\IT?)[)&)])H4RM+$2X]OJ2P\U*PLQ))GNU.K=\T=$WOEMP4O"J3@_(U M^KTG!YG-\YX<-%^=HMJ;'P@TE\.M-EHDY34X;V/A=*.KM8V] THEWF7%TP<5 M)2M*+LEP*Y&2>Z499XJ2%24K2BYHWVY+R6MMV,ZARO05$2LB5D1\M.E?'0-, M_::N]5KM"Z#CG+E!\E!?H@G 3>4:$(F.;^=0?CF<:&; AC0*&3\SX.OP)BT0!W!/Y*_)"^,<4H J'@(40 M:YZ9?'N ;_)&Y-^1,Q-X%(]<(=2UB)S#,O]-G:0]_6TW"/T(J]V#W.V;\?8] M.';>]K,;]L0I!S2P^:;DGD>^-X'=$(Z2SHR$/H!?$N> A2^,N3$LIQ2QSH9K MA?U,?>_9MF#=P8SX;!J)X*;%@+1\6-_GZR.(X":?\4UU\E6\$=X-&PFRD5"^ M3V\04KA0"[X%DGH:$T2G*>,XI<&'MF_=X!9F2TMS:-HN^OUBT/.;H7B* 'Y* M0_AXECP"]#*&U^'/^:[QYY&;^$0. M]>$'SRP()WRG2[O#5R,*#8%JX83PL&!/"&*\0(!?,&7#D(1>%OP!@DJ M9)ZNDP7/&C 99. V8#5GG;NQC V\1Y)[$Z>43;W QC>]%7M]9NEPLG_.>R@E M(];3G] !L-TH7/V3I9$GQV=I)N[):"^ .?/?L9^Z8)_8S+- ,<&3@1/P9YH9?9" MQCYJ)?^P1Y;5,48-T]"9WNSIQL 8-ML#O:T;=-BT.OK_=6K][YRR@$G)(G.H).[7 GP&("E^>,"# M04 3"Q,I*L<>Y?-@7#[^ 1<>F7>AV "!A@M-86F0D-%D*IC<@#DV+&LA4QTP MX&8T\%R^\" *R/0<$> " !FD[!%E'_A-93X(_#E"O M<('4\)]U\B<#_NTX?/& !<&B&@&;70F&OT#TAUSB1O"$PW^:/#R<(9A +.!> M+ .SYX0T*(S*%OW -(4G7@MI'7$8Q+34%*H)BA/T"R1I((0'BD,&-1;Z/ M:SA2C;;EM_@*QW.?YM^=LS9?Y@8?)?S1[$)2^\#]H;;++W] '5!T\&2,X4W? MC2F<@LNG!4#B125OPS=-^1'A12#2O0F+?S*W? !BDHE[0YR<2J@$]0)Z[;GK MPX X +H7_(\KE8L1U\]&F3!95LVD$R\A2-!(8ST3\2"F4@N4-JD, 4QMST)E M$/0YX'16?1N5 'G<9C:*1=MKQYX:YA' NM1XCQ?CU[>NE79OPT9]X2P3TG:M.\&4OON4A[)Y(#/MW?<=7O7>\88_4Q/6K$D^ M -1]&\K/<",,S-TI(BG0_5S+N,=,(N*"?;B(Z*NI8(7\$J_.V9"9N "VA-SC M<,RLR&$/H\5 ?[K_;\ : )6!W^ >N/#-@5!C$1;'&-N63Y:YC?L$\P["F*V/ M/,?Q7I#4P%S()S?RBC,^4->!0(/7;U=R*#4M^,QGVJK-7O.TX,,TI]UR6G#D MG-.HX%."ZLY#[NV3VPDJR7\#?\9/SG":ZRF!^)OO@27UPP6CRN$P_ WTH*VZ MVBH@K@;B9P\M5 7%XH.%R=-GR*N%T)W7?WSVJN'%0*CS.Z MNABNH>_5R"J1I"A(5V5VWZ+#^Q:-)70GP2_O?&;9(;*\PI%@7M;5U?3VW@63 MYU25H&A6T6P!FEVDT@4:'@ZC2>2@Q.1J2*J%H";WG@%%LN_T5Y$\J]('8BJJ M5%19@5._J@19HJ!<099;2,PV2$RMUUQ.8WZMB')_HCSI6**3$>79#&/:4[TM MJU:QPX=Z-C7#J&JMXI[#F?:L53P%&I74[_A*VN48>[5,.+J9V*WUVUJCT:U0 M5QW5P^GH2%F2';2,7E@MW6V5T=%3] MZ\\9*P^E>W8;H'ONK7PJW*JV\GD@Y-JH?#:!>>7XJ J[BJ\*L<['&[J?*"U- M^VP!EC6U5D<_*1L[B,M3($VCXGHH3YPZ2?>#"PMVJL80>7QFK]ZE1U?8,4#: MZVF=TGJPJR8QBA*V!6Q7S2Q'TV3+\U?T$,-O:GUFA?:_DT5@E].N;+:[#47@A^&L6]9 M""[:%:I:<%4+KFK!SQF(JA9_')//,+OG%+[IZ6 <&J:F M'W[0Y[&]/(>J=%/$>[W$>ZAX2\] ,E04J"CP BFP6/+>H4APKP!)S\0 22.' M1,LK [\4ZE25X)=8";Z?6EM6+*/7J/I<>E4)KBK!U]%18\,TU8J9A]@P3--- M50E^U4AY[(Y8O?(Z8BG$J[2V?RC,VU2JTVO7^NU]M'F%5^?,T(ZDK79J?5/K MM\>V_&K7"K MVMKG@9!K'U]S6]>!M6EFCH=+U9%?AB]U/U%;DG;:UHU:O]<[>:L554>NZLA5 M]<" KJJTW:OU66<$C1="* MH"^:H L9KP>BZ/U,UR:0N]9NE-" 5Q&[(O:+)O:C:?*E^0M:J*'KFMXMJ^]Q MQ>K(%\?$KYT,GRDZS[SX/U$0VJ.9V(OM6LP-WYH=SA6.C&-\$+N\<6++*R<^ M&S+[&0\=P-^<_Y/0(U[D$QJCS0V@Q4U YX>W>R/R7[MW/F@5M#U+MC+;*0ZW M:WVSWEK"7P+ =_!,E!\5AT(+E(ZK@0EUK6(0:%44 AB3KB^WCER$@*B&G@>" M1EY@.X!-R% J1>@KMJ94^7W,2-WW@3>/.-)3IUW 4#!\\,;N.4)@/<9 MKAQ+#P,.,1LKK4=Y]+D0W>9PYTM8;.H%-D"5X+OF/B(4;I"&L'(0PGV.[>&8 MT.G4]W[QRL^ C+#R\QDK/\6OQ5&8=4.!G](G!GQC E8?\%\"/\!7SW![8UW?/0[K/[>\88_4V+LU@@#$IWB48#@ M:V>$P7";P(\0#62/E6@RH3XL$O!;3-&(H^43K]*.TBIMAU=I$_KTY+,GP1!F M9 A_/'D^1R@XI?UL6Q%ULB@.2!.2,: B&3#FPD.$\HNSWU4>HN=!N0U[]MLX*2M5D"].DR?E25HE=&7X92@NDMY MVT*+"\[2?LME:=5O77-*D&YLW4)."<)M>JY<0Z+I$5J%7+2W[Y*&71]Q MKFXJ%/+-#L/\G7JP9,4<*F2&I6(IQ+QRA%X>PUT.;BX:]7Z)O;R[:H2&D7[ MBO;+5C..2OS[N@,QT5'KMO:FDFFD3\<4X1;)H_QR:<6(Q/J_V0B8VLQ!U-F5/J,^'%6 MFTN1\*CCS##_VGMR^9T$(7P<<-0G0Y[.B[_ ?#K/?Z+P#/]5P%/$,%> MX1&Y!X$J=7*[(A%:XTN(AV_^ B1%ADH"XC<@:, MP+.+O69EAC5V0[!H']S,B4PFWR-,G8$^T,GLA8Q_5H7_8(\OJ&*.&:>A,;_9T8V ,F^V!WM8-.FQ: M'?W_.L!/.54"FJ/ZPS/:__6&]O/N<0'5XS9,'?/&W)05?2)9 3(7T S9$?!X MY!&?&, (N/DW!BL^2^:%AT+5"\4U)N+':>X!FTOTMSSB>B'FOD^ ">-J=A!$ M**<]8%YAZ C6G>5C(:'(KX"-I.GT^ Q-1K)ACC\9T,!.>^7\ BEJR6Q\1+D?FYECBCXVS8(2P+ M+[-_,FYR8WHN&O7* 4?AY8 .P1G]\( MJO5"H0%X"JN$$RP\,PBY]-;X<^E-9(6U%*9I'=#(=@%"-FJS("R9O/D + E1 MC 0_F,$R0V_"R$_7>W'K9&>C3=^C!TI^^=5VQ94YS8[UU%3KH%J_7) U?^^\ M\BH#RI5J#"+(!F5L024J2<$O5$USGU+BG0/X#J3#K/>SNY1;_BZ+BSX 4JPH MGS$*EL^00O,A8G%-N,&K>E45 MQ+5E6)<83UG4QE,]';7VWQ,EZD^.<0\N^U_ N#F5O7#0!'L^FVVMT]N[P\E5 MU#U<.V$JVBQ$FTDWA*)T:6)M@]G0>N;9#"F^ABH'%/>)J =K$\[S-"8M_D]5 M\'!PVN)-@8"TO@O ?[*?.94%>XE T\! BZGU.GO/U5#U#M>+@[NS>A/QS]!T M<^^N]-6K?[C$%-IY@:K2Z X$FJOA/-7J2F_BO.%>3^N4-B3C'%)JR[$7%2]0 MO."0O*"LOK8FSCCN-=DS*IPGPKW74NX3R0PJXB?BOBIB-]91_RN M2R&\JMA"PQH9FF- @X>7U"A/T6>9T2>N_N#L8ZQV=3,[O+( M@HJ2I@K]J=#?@6GK,*&_3JUOM+M:L[GWV',5^KM>'-R=U7<1_UI:5R]KOI0* M_:G07Q741^7N/\.!U&:OM('4%0@+J-"?X@67PPO*"OTU]-)&6E: QHLURYD/ M!69?=?!J2;[B6QMT#7NXWM/.ZR?36E%R[V(=\$GK5<46EHM1&\9YSG++0-?F M1XN'#@9S[4GD=[P '(B.B9IO_N$;63$OZL#E%,ADYB,-QAK_+\&Z]V>@0#<, M-(*+ MPQ?B(>P95S2UOK9'F+=K TA5(,G!3?:\1E86ZU>:;&'$[G39GH;Q'$ MS1HF4\^-O[677LN+L*^JRK:EUQOMPPQ0.Z^PN]KL83;;UK>;)7BE"0W?QSYC M1+0&)!]!6%AM%"90RHU8?-(MO5>HT4K/7$+N]8'[)G+7*NPB\C$\4]F MLW4NZ0Q@"$<*WTQ]-K&C"0\Y MJJN,I?K3(F%=2#=L2D#G?+ M*4RZ9$PZ"B)U:_U>KZR)? J1*HE(!37$'3$)VY,:>SLB57+\KO&*A70@E2BO MDF,KHRP7M3";.L8U.NV2XQHJN5W1KZ+?'4R4PO1KH(?(:'45_2KZ5?1[:L.P M,/F:M7Y',W+F,ROR5>2KR/?8YGAA^FV@^&V7W3"HJG5C^9.($1:;Q\"VNK7U M)3&&>83BIZ7$2SY3N),,D]RR#NRKCS5#X>RK0[FWYN-?D3U%3$(/CL.':2^7 MAC6;M72 ]&TH/[M9*AB+%^>U4,G*&APV7+Z1A5*CM75N.9-UY09RMF76"M;& MK81)#B1:>45RIYDG/0=MED+;9? ?60,7#V@4!5\XG/WR2[Y4I]6C=EI=?O0L M4M:32AMD.%LF_E\L+-*NL_G@N(9T_CLZY17=V$Z65PV[L*\H );GC4*Z.S7FE?J67\YN_0W:79KO5[6L\XCP0KE=:H*.X %-<]*L5UT./5 M:!Z\Q:Y*:=Q68GN3:02".FO\>*.1/6393] Z6B7"50I(AIIZ1Z6F+E)3NZVF M]%TT4C4W) *4C%2]6K^K&4:5DM6NP73ZS&C QIX#AM-DZGO/HD'13LPVY_07 M21<;(G3ETD5+K_4-73/,LH+M%;()%%9EL&I#W*ADK#+0!&T:936V5VKO=BCQ M*?(!"2)?-+,;P67!WZII_3JZ:!R5+LQ:OZF9+:7:7C92;1C^6#)2-1"I].XU M9\]/;,MRV(EP@[>6)]//LOS)J#CD@_.2#6T7N?@;7#.53>^6CS< MT,B[9#S$NOBNUFL=?!K4.:G3)V7LGUD0O,6>T-$DVX@;JR584K*:\PT;5K?:$!^:\]>C"TEB>4;5:$MT/B=H+$;0PTUY?-+ (P=F)KNM@IC!.< MPJCU]?HR'2:GL"(?2VFPL";D\TTF'I_CP7".!XDK"PBFT?,38WM\/C%JRF"E M9^;,=@#$">!@ DNJ+P]3WN,VS1.< CLP;WF;@?VK^%W6R8=%?. YAVO7TOC3 MF,%(W1DL-_&>65%@;B#P=:5^4R^ 7Q4&91,)8[FGW!X(,?&^RTF9]0H]S M/,$NUUNID9>Q/1R3,;7@0"["@$^2LP'-ALE .8EU__V/KFETW@7S ^9&MDM= M6,Y!0$1.&-3)O #.+Z7=4Y1+Z=G$VD"X6!L7?NLS."'<0UH2^,_:W*^D;J.G M/Z$#. G4)P,_)8Z+W06 MU-[,EVK:[DT6@(MG7WG"T6BG$QI;G%!H8D"'GAA0^!845.;C4[ G6IF]$ MP(C^L;D*O -:':^ !;*_0QZ&0Q;_]8;V\^[Q+)34-875(/C_9&2XJ2(.85&J MR,K4X,7)_8_R7;=@E?!)EX4Y/GK_RQ5:&Z3604[10;FU1A?;7R?52A??!P$$ M.KS*-3$V**4'.45O U+NKY3.-?Q&PW(S.0\]G)H+VH3WY/+'Y&A:_!QIW6?/ MS(U8H<&T.QBNS=;N%Y(YM%'T4CHZTMCRI)8]4*O9/M%1N F[7*J6' 41XLB\ MHMDY$2Q,I+7E$-P^U]H]T5$:VWLF=F,;.>K]CNZW1CO1;%8I_]OUWT%WS&*? MF&/WV>D6[;/S@-.\[R+?!U#<M3B>WK0Z;4MLB'X674)B _ 5$ MOH&(5VQLLC-W==O=TPHED>^S8)^=Q^&869'#'D8YT$'=.@=$E>JW(ZZ!9:]! M3&T?RFN8=Q*HYCNJ^8YJOJ.:[ZCF.QN#LC%O34R1(!H$0]^>IM3JJ MITY5,",6Q-3BNPI@WU=6\5!JHB<'YFT*RSPBP$XX^K)G7Q4+7PZ>;,PCW 9/ ML+E-8^])QM4K)S@+?FB[0>13=[A;"['KZ#^R'3>\CR%95%OH8G)AB7N2,3'#G5R2@%5TYJC#1\4X\4QT,SL9W12*Q5SCYI:/V+6XD20;PEH M"Q,()OUJK8::''S)6+6Y7K9DK.+C9G1#J:_'Q8D[#P3EA'O124A_[=0S@#T._V5$H0,9A>FBR;JM(W]Y[0KG;;""+7.A5HV0K40H?2FTF]/XR? M#,D=6]]>A^:Q1;3N(X?AK@30QKG01J]*FH;27T\0E%K HF5$Z=3Z[5:5_.[7 MH) F?'(R=;P98V3 7#:R5;?PW5T ]]*?DJ,[+"-]M]8O+YM!:9M51)<-MGTA M=,&8T_[C%)0N6>BR>7:T4B%WY8<$/DY);2]G"KC7DZ5 ML5QU795QYHT;2XW75GZO+"ON[556O VH5A0:]Y8+C4]18QQ?PAI=U4G/$A<: M!UM7&JLZ8E5'?$FULZJ.6-419X$0\T]LS @,5,@6WM:HM%*RZ]+XMSC_Y:CU M&\STCS)F^8WQSIL9I6)7I;X-2GT3C/2#3R4[3TM<$=\5$=\&F[I\XA/%Q^WF MP8N/2S6;+SSV&0OP[1J!J&C65GEU$JAQF?YC%J2[4D^7CY1OJSR[B\:J=7EV MA\ JS#?1FJV]67+U(J9GP77!;)K80; SJ[V.!*OM2O(> ;>#NP2@NU$$F/JU M?D5V M7X[[-0/93VQ7P["C8[]HK=/8.W-":;851JGM6&Y9*-7@*-79>[:?TFMWXKG[ M=C.[#BUD.RZ;Z5*U*S6(HF=C>=*"TFDO!YNV8[!YV+2,,*U:OV=6J4;^FA16 M[!L1)YW,E)*Z=Z<>[*3RG?[:79EHHP'7JE0O%:6?GJI#S][8U,%:)Z.[=TVH M4DT+X<+'QZ]?R50D*BJ==$^F&@>'W\MB\C6J1!=4B89>(55":9ZG89T%<*97 MZS>4^JFJH"N%Y5M502^EO^^H)1@Z=M5IM:ODP%(ZYTDJHDM#*=Z)MZ=7RZ>==$Q>#/XD3=:V^PF[@^822IFZ\^OD:Z'\$JU@,0 M!J>UD:!^U!_K27O(H$[N,K\+2.CQ0F>Y-E\&JP0LN%"\9L^E_JQ.?J?A<(PK M#^=^#&3-Q-A[_L,7!K\L-OA=7S_W_8,X:W;+B!5W'F^WYSVY.!&^X-#WCH$M MG>O+[J<]YM<;ISA&>\,Q8#E^-^'8!ZHJ/+I>VP$.IP #<-M&?3GU88_;-$]Q MC"X>8]F/GAS#BCAIXX4&]J_BUUG/DVR[LC.DS(RNYXQ#AL]:S0@0'R8H?CF-&B-O7L 6D\:0@S MT,:"6 *%/MS3"+0EL9DZ^4B'8Q*,<=%5.[&1OX=VZD+?ZEN"5;/&2VEM> MTA_PV^ K\Q_'B_.&M[@BT% ]ERU?$6XH_X3ORSMA[Q@G!+86,C?_A,*U.Z$S M,F#RND/,C0TYFGEB2- 0Y0E"8&;Q MLE+ZSQAF-%YM#72V9:^+8-,(V"^O[&*W9D\FS+)A0X!2:?,N\> (U71NA M@HU]8 4O0IH$Q,6VMM$ % CX=,2-Z#JYG4-D7 ,@#5)ZEBA@H*"AVB$/D+WR M[#ZFOHV6F+?N;5G4S1#0F#D6&YQ-O8#SB;<^]IV 3::MS?XYKT)*UZ">_H0. L^)PM4_6>HG=:*N:&7V0H ; O/\QQ:&:*W/^QARKH5\%WGUO][0 M?MX]KC:-3F@$K=7S0?P F_&Q#8A0E;FG#E@'\F%[9#,K7^XN:FMY3$VPCLG4 M85E]9R53+<%**FQN5W13NRX32@\WGE#4? 4+X(D1 MXY^B90*?D8IH2BS/Q?9$J]4E@;-+/KSFG'F@SRM,R35\P-5AN4>YR#8^NXRZ MW,(\1LUH+0?%,J2$Q\O5A(!X*!FF* %']?P;:CW; 1QX%'&)3G&L'S0A]H;X5YS @^=U.!!$AV7QC MG/Z0?@Q#!MK(O8M>!218O"OR"DD0?4&F_HX_AI_R?QOO7HNT7U@5"'"[!*QTGI,CY -'!8DDV+/HV;9@]3A'@R,C]YX*5Z+H M^L>AB+,E 8/#V'KGPB\@KR3B?'O\$21(!R9%DNFCY?D)-<+MB]AC*/+2XZ9) MIW\S$3\+F3_AGS&,Z(BM2G\C>B7](1@LZ! 8681 MP^5X!I-T; X\>?9DEW7R*?'=LM%(2"X77>?2O9!0"X\%Y-B3*]VLH.B/(I\? M6VZ4Z_\3:K&\+1?1\<_>/;&:55U:UMV]2[YXSXR'+/#4V@I$3+AXD$GL('2* ME,*L>5349*QHP(:@5J1XBZ&HY&5&F^MF1AT^(D\^1?4N'P'-A%5(1QL2_1PQ M\#5B9([7PLC:8 T^D]MP?A7N9<'PE/^\BREGKHA/QDI5)CAU)Z(EPC;Z)M_X MR?,_12'H7/<8D "D*VHT-7 P6TMKMW7-;"Z7TVWIB &02>T@YPX6 IRK@H$K MUT^@B]S>EN?,O>RBT2]Y&-W&^[R76UR.-H.MDD2;X_MJ\) ZW_B2NJO!18#MX,H( M;GI>X7'AY"CU56$#@4A_&B\\A_:/C88CH=RV0X4/1 '<\BOC==&X*X?6%I'7 M[4 70^HVR,9D>>'85O'81K/67W8.).'8D%>@K<+-.9Q\-0#9GYX":E AS\,7C*L'\++TM?RMXIYO45:# M3I8_::W3:"]-6JM8#)(;AM_GQJG)N6G19$)]6 3-!0$! O9,;&+(+1OC>\JU;&5 M&VY,ZDR2,$0V4''K W8^B<+,V5*DXA:%JO#NW+N@9D0\?,&+.K^#&OX@7(Z) M*O)%FD,%=4O>_:X-!GG+6.Z MQ/OV;9/5RG8%*^^)MZ8II+GW-FOP'[KVH[4 MQ(Y_:S'#DOR*LROD5LBL.*]*;ZI;Z^=<4(G=L+;NVG)2RN0@8E898O%"65'[ M1*R(WTQP[PI_4V%.A$WFM&8W?S3'(;2@O9M=58XVMN_6D7?$\^VZL9K%MW.= M@<>FA2VX_!(]-+'C7*/>W;M5YQFW!SLIPOW!!709*M!YR)E79R-HQ,WL*FB: M./^IU0*E=]F9^OH0&N_>W6@K1QJ%NT(I.7,44MA)SIA@ 1KUG%#LV;?W/0\Y M\\GS1\R^*I/F?$1-CI77-3DG21EDURJHYD;21U! !B>XD:IK8 ME+"N[SWWJGHFS=FY_R/G4+[_?5M$5EQV%19=G?.,##1;.'A9-W7-[)3DCRLQ M,E"*_[]S3O[_9GN]_S_ICYI4"67+4DY2HWSR)'[,M8_/5HR*NR2IN=6G^$B7R85KJ(K3(SMHZY10$)9U.96HL0P Q'&K>/ M@<\ -G: F8V\?&CCT;L5.'J7-VW*/_D0UTRN6F8(\RJ)],CQM\A3&.]$:!\@^U>OMWJM<\G^59L]W&;;NEE&7O5&J[NW].A9I/Q^ MYUU_?A<6U4>TJ#B3BJVJ+1P5EPJ91[ TMX/+OJB3<=BL\O)5R-&W'?3F?*)[ M'OC: &>60747"AN%5*4@U36,2$>S&W5WGSTS-UJ:DEY.+<:EQ8"+'?Y\H\/+ M'30WC?T6#AYFY?M_I/M1:*!!4)GCT)=D]"@@TDP6[C M;*1@23GJE2:81[BD>&J6_Y-AUL%*[X59[.BY'./,*:?5.PGE-#%1KZLOYY>? M+JNV[#XE"KG@)D^"7*U:OZ4U&WM7!RGDJC1R&2=!+IP[TM+:.3,?%'9=$G:9 M)\&N#DZ$UHRK+C3NICMO62)\[B31.0B(X MP$;KF56J_2V[F$0AE]%NG@2Y>K5^&Y"K+(M>(5\U*X1=U^!P_&WES#7E=UQ#)"<)FH%5!_+=4*ZA M"T>NDX2#P![J-[1NKD]!E5V'5!V-4Y2<@$#*)^ M5]-;R\-FS][MN'5#M8EM60X[5=1Z13VQ1ES&\ZG%F*F #,48'ZQS5KG5*K=Z M#22O-#6]6U;(X["4=Z1@R$GM MV+O4/"6;>F3M$Q[9@[V<.:5M,.O*Z9N6N<9;[GC(H;Z.#G*OM3?I%;K0,W)4 M7B^&;M#"CHBA1JUO]LJ*]2D,O1@,K0R"FK5^KZ%8J$+08NKT$3&T4>NW]B]P M/ J&7E7 Z+L'5U=8Q=[2 -IK',)EV_3[@>:"6-0&.X3SI,'F-N6#Q3;EV<>1 M31E%O0*=)FA]+J-/I+H[.V6\ VQ&H@ \FNETQ M4U(C(7>MS+E3AMC5V/5",F,A22%&^.@<^-_0 RH2P"*,#](CE .-5X7AT)\7 M.33OAHJI>?#3";7=S,0L#[Z04X/@!P'C+X4%?,:].4/YG@'^5$987YC/,H." MWJX?![4,\Q5#I/KG,\FDTZSWS,;5S]MH];IES-O8W9M_QN.^5PRB0,\JD:,O M#S'S^G)!EYU@>34-9+*"=%EV+,YPVV<4[:4,)?ZO8G51QMJ1Q%M%Q!85&I3S MRTI/^+\L3.-EG ](-E!T''$'\]/:6JN['#\[]2SBZT2B#7.M#X=$R4KB1XNC ME8LB5A<[B72Z6K.]G#NP'^<]P_X+?Z[6K"5+YH@AM>Q7.,)V1P9<<6F\UMI? M81EVS*,1@<@\^.3YW]);,7*G#^,5I;B.25QUO;MRZJG2R?;&@G2Z=F6QP$0L MZ)EKL6"[F?*5FY_,5]QJEC1W7,170X2)\C7RAV.X&?+5H>X1YDA7Q7]S[Y(O MWC.;#)B/?AM#(SB:?> !)J)CQ[*!^8>>+SPP^!7/E1E[#N@]@9@^_\R$;P9_ M3M:!E;S"Q_[['UW3U-]]?/SZE?]IO'L=CWD>L"&0#P'-"EYJ/S.<^)[LSFAS MSY)1)Y^2@=)H(3B,"R8<^PS;LY$6J$.FT0#P #X= 5S<)XWO$-]): 0&A,\- M#/S,#H*(ND,^*7>E%A0@X0;+VO1^1>V$#\@0GD)XT M_"63MPY+^?A9YM\CP)Q9_ :+!4 #W-='1R/;L>'/H$YP2KC+3XP/;K$I^!XX M*JP"T$AO\,5V'+Q>H HN,9P9#@WW&>X;?OJ)#?R(^C-BX-J, L(A<^1KT,1] MF&#!*E'?C"]YX .9W?%M<627B8#BRK[)'0*+_A2%D<_NY2X%YWX8W<;[O)=; MS.7>+V!@!,Q-[[-9ZX?,Y1L/%MFR!@3T9+M<9YL[+R<QC$,A/ MXX7GT($[F''2<%@0B"MY9;]>31SBYI:)8Z[U9&,_J,5 N@T ?J@8@(;Z,.*B M4OSR(0J#$ X(!TO( ,=0QW##K(8E_/\GG@U/*GS5JU!P#O5>@0(R3K 202K^ M?O\:GDWV@/#'A:? /AG_X-_4Y4!N&._XKU[9ZV"ZBN&T5C"<_:#Z._UE3Z+) M%WF1!5D,]BK0.HW..A:C$?9KR,!$'C!8G7'86$#\,7\((J#&F%A7RJ )G<'Q M02F<@!R#-6@X_T/! 08"<_%[<0FBZ0<)6(A'"_%Y,G1H%+" 8W9R'70 PJ9. M'E+:$4&--*91#J,2/!5_Q"52O'T+"0_VC"HQ @]0LC""M$M%D-MD)_,/%L:1 M3JW?:_6T3DZADP1CO03EZ6RUL.^Q2\\HE!(-([VY*T>BUIQ0'[Q!;\+%T=P]R MOW,[T/*0@+\H>0Q7D;L#W@E*#Z@-'!+B4PRZ M,!T'=;B6S,: '&:_[)B-J^ M' M$GJD3L:*XPQ>Q_2 DH4^Y=+3H+%XD 7JLD?GDE5GBB^&K<,W[-(P$6VP$ M-&K%BA"B[M7S)PGC;-R^8.QAOE=IZY#5[>U4]'1K?;V^G-5& $P.[AD91<&# M=$]RD!X>9+DM37(0U$@V%+)D,RT2@UAR%Y U8+8+]DD8H)S%TSI(G-'! 85V MA(9:S518Z,Y,VP6 O5, L(?N_GJ. K([)G3UDQS$V( )4A9S;F__*GZG=7+- MS&YU2E-!Y##RD8.KXCM[AD2-X9^@M(R98WWRO4GL<@L2]3WVNA5&+!,1:[G2 M.T$L6!2T%N9RI0G?CT)UP,;4&<7J3JIZ"+_*B.\H54$0XT#+':*$%OHCK$F' M0S_"I"]!$-+;B.$],HQ\'\Y.')L.; >L$:%I(6X#O'G$E7.T 76X;16,&0N# M10Q>3@:\+IS^U\+YXQMO&#>-6O]#RB\V20$MJV]QBQ:>*&JE=LU-?E.48_=\ M<;$WX3431F@25.$Y!2\N\X.Q/44'4;.K&?I*LQ31>HU?--$.R6JN M41@ZZW,TRO(I/U/;P1@/<(W?T$HL#+PF]NENM@U-7VW5KP2?B"X3&N\BST&2 M4;T7R3='0.&V[)%E=8Q1PS1TIC=[NC$PALWV0&_K!ATVK8[^?UCGL$RX,MN2 MYW&81R#2_)"4T:AO<#XOX@(Z=.P0;SBX=0$?$$)/S!T"D_Q@!T/'"X#W+B<; M]UJUV!',K-M0?H;+SZ<@9Y87GL[L"U;&$/<*FJW@4V)W.7LV-R5*5R;@>.\* M=P?Y3G^QX(I"C'\R[HH*HL%_\/A@>M@Q*$+Z2UXS[,J;,(T,(I$A3AU'BRWT M9PK,/PK(C_IC'3;/G2V(CNA)AO.2_X"(""Q[*)Q"=NR&>>$:@A7!>P91 -L* M1*C)YRYH#;_G+AV B#< P(F=P/9 4?&?X ',T,9=XKN 7]DA^8,['6XM%(MP MC>25#&;^&4LCGH9/X[]N/=3.D3NQGX MC/Z\H2/8[%OJO-!94'LS+T= B&0!N'CVE2<1$-URU0/J)X^M<;VL^[Q]7RY(228RV[3)RX MDN ]Y)S!T+<'F'&!Q"WY0X8=U'8E[WWT(N 2'^A/+Z3DN4[^I#/TM8K(_&,H W5S3P D\\1$%#\1XT MQT([C&3HRJ$OZ'2/P$CDQ3;/=B <3\+'/[\:?.QCQ8_/\PZ]_Y^]-VURV\@2 M1?\*HMJ^SXY T01WRCV*J)8EC^ZS51I)/8YY7R:20)*$!0(TEBJ5?_T[YV0F M%@+<-Y#,CFA9(HE$YLFSK_"^B,,+0CI_F0]+T AF5U@(=4H;T,N1&0'P3?[[ MU$.FD[B!?XD#?C^5X*>]C=!.$< ?J XH]Q3]BZ; M@I1@\&*5$BS%'>$^DT(-XQ5^\+P!*+(EA:JL<,)V0SN9X:9LQ H0O2,^8;YZ MCB(T>=@!8^=/H/POR%!4QH63'M5^D28AC<$TC$UX-B3#AZ'W*/%B(;!=!24Z MV@3$AC#7(SN8.:8: +'Y''^JX9!-I=R3[B^,*C(M:CL'%.J)>GI. 8RD,!H\%D4 MB<@U7Z;4Y%4GP^??0"V"0T=201\!\^!/,C0N]I#[>=Z%@AH9(U^-D 2Z MA2TVC%_$UBK FO@2T_#?E,\I(NSS.2C!3"5BB<([Q.^(0BBE^S4EV 7*/R%" M :" 7U+2SC@,9K)83Z$(OEOI:[D 1/Y$B+-VWD#).[N)P,JZDFF YB96!Z4, MK&X@> ?O>T0"!C_GP--F]"]*$L&#;.4&[*SV$),Q %8ZON&-<'5M[;7KH==N M6?WNSL[M[O$WWM]HXTL<*W0BR8X672[% (6D'*0BVTN0BPDI<6B7HW0!56]) M8>_8]0C%7$!7&>$$-I*$@L@C_D13$$O43X4F0DP"BF+>G."T\P#U'V19E,&(Q2 [,?@&F/4+@\!=Z3("=E MHWL$6?B-E-8!+ ;\U.:4!0>KV!YS9Y0G.D_".>9D."(88"BK-F/;)J9N83(= MD26F:> *2O,$^8JN8?)Y2LTC=.XQR>+4:R6>!I'%20?"# ?8$= >_$ZD MPYCDF^2A#91@@H(PPL@%\G[R-./Z<'JLB<$/IZB^Y)@%G8=4+:)O#(]DV2<2 MKC((,@)(SY,8:

1.DZ)!FK[2IHM/RAW0SI#Z/(8KTL=0S X2F8@ M !0>I3T*M@<:FV)NH!I-,:##B\J#BY:"0;F.J3BD+_)/IN$@>"_R3"=E/3+E M#C;K!1&.V_)EQ;W0,5ZD6(5KEDJJ>'5>Q(?(J%,5A93 *%5.TYQ!6"/F(CW= M7"HJS-+Q_"!5.,0.54).>A),"?IFHS8FO5!J=%A._4"^C!X:H!D?<4>H&>0O M;6SBV0[H@@:@TH7D&Y'EA1H>&CHB5Q+Y-*P M8^5,$ ]A"C)P N9/D->2O5(X%J;OW[O?[J>N R=_A>@!1!P_!Q)T*'A7D\V@ MLPGA?(%]/(Y1CT'=>9,*@D&SN:*"H&&\D8X$<4XV";G@9TIW!L-=6N"HBOIP M.^@JH(QLI51Z(H=;:-VH,: _/\?ZE:]"=&'AWU#N1IGL$.[Y],$QPPQ18K;2 M)%49X*FY*2]2A#I+H?^#!?JW9'.P)ZS5FCJGN E$RMT?@YYT]\%NZJLR_)+(-R -6E:=48?!1(4NQ"\2:?CW'2>RX MNZ#N/MUFH]W;K=7.=77WT9L]SF9[S=8A^B:MK2WR-V(VZB\J@U*\*\5,I^!ZV\&EWU1)]>*8%G/EAJU;=D,>B@4-^G?L,F! M;PUPK4-0W97"1B/509#J%OJU/18U>^K2=J0QGU?=*/F&6B&OF7A2='"@!;UE M2^-!LX6)R8.>'B2\R2%NGU:J.VF2>UJZ>SH M9-:Y>]TWNU:YY%-+-"W1;DFBK9FC<0!2Z]Z][IF#X=%)[5#4=@N]:?^;A2X% M6Y8;F>G1-QB(>^UC;]=86 J:.1HIDT$/)$Y_L"\15./:I0Q.OG8\6:.W;(0G M?6"7_;UG!VD\J3.>;(TF6XK< ?8H[73W'C2KL:C.6+1&==L?C8:(1JU>G=#H M%D( G[&QWCVF9.VKGE4<_AH)8>W(;X G)O:MDKNPR.N#>=UJ9/1K/-EB1/0F M>&+=O>[V]M;C-:+4&5$.@2<8,QL<:@:HQI-:XLG:(;1E1-E.!;-HVH#5VEL% M.R >'<@_)M"A77-=[(OH8\_C7=(QY,'U5.OC@N:*&,H:379W/M*Y>]W!D0(' M,N4N81;]&D^"IEI-M:>Q*W:GVBY2;:]S* >,IEI-M9IJ-S/R=B?:WMWKH=GN M'"K4=T%$N^]6-;%K8C^/I;X[M>,<)K/5WSN[I0;4OMF8TI45O =M:5"C;DAK M6\'OUZ[C-]4 YG<6)R'\=TF-NU7NX0&?E6ODW!2"ZH"<.@WV@UC]0JH'>(ZONK2$;X1&,E'#&OKM5L=?8).5R;LEUU MQ.M1FCOK=.85BHP*Q/^ 'K&UDCW$%/)FLTY1]T-&P?HU)P@@ M^ZY.#S\JG?R2\ ^PXI=G[CUQTMC:'9[>RM8-94@%Y*J*L,^<"8WLK&_/@[U*;1SUMW$=.N5HTO: MK=D'=HFP3*MB\'$=.[+<0H\(O.I7ACN;)[%H%@\R>+\V$7MPDOH1U0^GHJI_ MYUCY6QJ@\D"#4[8F,4I,Z_;*[L$?=\Q2J0MQ76!831!7S'T<%0DT%@9/8AH1 MP\P*&H*&LQI>. YZL+G[Q!UM'NZD^BY3>@GT[S/(/RC ?PCB_^&PLH!ZDB:1YN9I_3]182@6#NE1&J 1TEAK M5DC#W&9/*'!\6C3Z':IOF&BML32=A/TMT:O'@&2<]S(]V6"+-8;':6^Z$P:W:./G0=PMS=Z[ V+ MIL:D>; M]J)R#+;UG;:Q;Z?9'Y1KB/8QW_4X(XWTQ^E(<2"L;U$'J6$YZ#\7T2H3,]XB#K@E',X$&2=?R;/67^A),P]&$/*_HD[&.Z7S.15QSW&DEY M-25_PF4?Q_^.^ -BV:/$L??^6XEA[X+P0 '"-K6+[;;*270[";D]>[%I++\J M+%\CL Z&YBMS;-J=Y3DVZYR+6S:@J9^[D59\Y<;P.GNU$4L.2%SX?X+PJ_$& M8&S\)V?.7PD+P=*.C(=)R,F$VZM%SZ$;/IW:0[NBNPHPTO>^\0%SPT8\Q,87 M+3/ONS7(92'R8@.#&9\Q;0*U@A2RQ@_X<\355O-G]37]T_KY1V.>A%&"N7_P M]//4M:>%Q1DNXN!W8E$VGX?!-R"]F'LOQE*JC?X:QR6R'73S=-NL* LA8A19 M;[ !V+O-G8>0L\?QXWCLVOSSG-D;)G0W,T+MWKT>MLQVLUQ1:$2(AZ!8<4XN MA GW@2UX\%=\FQ'AZU #4_AKIG]K&)@F0;%7V'-M2J%X=CV/'G5] "/^ZO\RN/?PQ6@W\6?M3L/X-S4ZR:]K+CCLB3D9(3D_ M1H#3$F\BX[NM>&GQ4NZ[&][*.WS[)WCY8_KNS>ZEE]U+[^YULR(&90!]>;AO M8-'&##VNIH&YD:[#'00"BPL8&DT9@'/$D0[WI;PZNT$+P35@]K--EG3.7CA/+95\()SCXA"/5<:#H#=G@ A$*OK M1\"O/;+>X(RQZPF0I#"2( $4&B<>/,"_31FP2>X(9,\AN(\2-3)L^!9X'R N MW4\$FXC(2 &2]? SN$'@]Y%\4/9]@_7CESG@L_#GH1D3S>'48]RU(@L\#VDI M4:,L"XPRAT<8K6]X-6C=58@%&6TBR[]U A%0DI'4/]]X'5\"_L M&P9]O0!]H>5&?>V*1GWMBD9]8C$#5D,C"^!K RG;G^1_.0XZ_<,7]P9L $RB(Z[@AK _A%<] M?'YC]#M-0! B)@()C'>E M8J*9PB-TUI CFT454-4)-D5$0,<#,!: Z2)(WZH- MIK#%O)HW@F,!Y4HK$L1>59)-!WB8U:@H=K_UIJV3;+J%UU_VTO[X?=4- MKB'4C 5N3:JGP?4V'G99G?CNE-HZS>X[VU!JY'X[ IUNN.IN5'H2?.\BD9:; M9N]*I*V3;+JW*9&>H_EUG32S125,L2:>4T"*,@=OO1*K!5FEJ WW'KE13$9- M85T7#XHT\F<2NI'CTM6(X@EX$VS07_@&'B@[7F!Y)[%A^5$2PHJ2&.&,\FDCPHO&HCZ2:B&>D# 7E3Q M0U\6K;6Q;9T#7J\8K*H9FUUFQ MX5$"IA=4!RE86$PT5B"($$;4C]P#WC0=R MI@9X)( ^L3+QQ;^*7R2IMS1^#NYM^LF,Q], ':1_)6XHN?PL\6)W#@1-/Q$. MJ=(;YBR41C:YIK@MIQ8(!BB<4GGG%;[6<^$MCB1IJI)#=R7\I:J><,F%W]Z\ M@/8" ]+S LZQEY/."Y#TOQ6C.Q-?4Y2NAI5LQ9&0C47)")0N %#;SKR PJW MPXI4CT':RU- 7$:ZNHT'&Y4M^,1[,7=XJV"?KE_IL%.,=BNC8+7O=G.1^MF> M4^18J]I%*?;K/1[NU6 M=W-=I3YZL\?9;*_9TD54RZM9J"/TAF54MP4975ZFR\OJ4%ZFD4HCE:Y9W,[- M2(8?\>IV'LA1:)'.CP]2X5 MV:K=\4+*U_* /.":",5CN&;;:J?.\.XUJ.F]8;G PJZS:!REKF8%#.@==4IJGL^JGL)$1FW;WN-TVK4VY/H8E,$]GU$UFIN/@H M5(9##ENFU2U7"=2,RF[!=?,+]P-*CCN<\V:Q@WD-'0YZBR?;XD$G7W0:W0IZ MRB<#W@_+8?1Z-0.F3 -*OZM*9:!H+:>A='45 M= C^ M0'4+CV-*OHG>1U'"']>#_NF=; 9$#52"C6&K3;O3X1A'<"PCFFU M]Q[%IS&LYAAV)@3K$@MKMC4+NW8$6],SZF@8AJ,.VV:_69->^X>TZ2Y6'14C M#Y\7E=+$?^+4K:!:.XV2T9]8=T7%8/,DM*6.0ESN2CF";OJ&S('/ M: U\%K#_$GQ*(?\8OL&Z.<^3S8?*I->_>[W/A-$#3CX\M(FJD6MOM71?Y!I@ MQ%=CUQ5CUQF1:WCWVMHGE4 C5]V1:Q]U=$_LZF$8?9_H7EU' E^@)KK,,9I$ MHO$6;--./%9=)KU)51@BB:P*,\NU9OLX5C=.5[X0$CZ-9BNK' 4A/V8N[FWM MRIYU6C]Q;JL[V<&]EG06E]L5'7:"\$;I\Y?BE[EU&MM-!SL8C;5/ZRG?F\:D MN[Q9[F:E:4S3V.'-G+T1MGNB[1Z,(_1$O*"E*4Q3V)%MO8/A;/^TP9*]F<* M(B:]7M5\M,N@L5N/KWPXA:VZ88Z6;"RRF*9UFUF]AP1-O7GTRIQ?U7IHM87< M6MZ\=:&%D635%;-'>L,5S/<(.Y$)6_[PC[6,[2^M0@OETN7-"L1+,2S4J.P$H.S$E6>34/OXT5C(3& M%_1;FI%H1J(9R2D82>O@)+S*@7N$G2SE:30/HU_.]KML5K)D_R.37@? M_-@EOXK[Q#^G'<[??A,S%]Z%P>Q-UJ:VW+.WW)^WWU_5GW=A$$"-F]D7&_CF M:M!R2<'S #M?BZ[."HBY/O%B4,,(1W)P"5!C#! ]9(-?-;*DU-W7A!?;# ?) MP]=N*-K4T_P3,40")UK WN_3?1>Z >N>OYLO>VF=:?5F=<]?W?.W5I#1/7]U M>];S $[W_-5(I7O^[FV&/\[%!#_0V%7Z?2&:O4]UX!XNG/KY*[9-0!GT5V>@ M[&F_/M"(DVTS4_J#N]<]<]#9NY1WJQN^H,*=VT;901U1=GCW>F@"[&8.UQ3SG0>S+5.Q&\/&F+8OP"SUEKZ M)Q[%H6M39P\Y+M:-(]U4;C5YK:FT. ]Y8=M4L]G:F[QTNZ:ZH]^:$H3SH%_[ M[G7;; ]UM["K1[]V'=&O0VIQNZO;(5X]_G7JB'_=^K&_6_ RO_W\\:-*/P%5 M%FXG%MU!1CQU.^_6RN-R&^YL35#=DQ!4F6:P8OA0;HP+]53< GKUSH1>?8U> MMX!>IPF'E=%KH-'K%M#K-*&K,GH-:X9>!VU'UZZY6ODEB)EW@ YPAR]!N7R* MJF-L8HA1M;8Y[)4KKO;JHU'K*JO#M['1Z+YUU[/SH+L%Z-XR>]URTP.-[AK= MC]_N*F/L&99[X;[P6UT^8*&Q= M59HGCH[%).5R/@2@.W:J-EK6LSN./WF_Z+A7ZX! M+)=M'AV%R\GF?4!AJ]\PMBM]_<2QB[;SD87QRY<07BVP)?K%C6POB)*JFE8, MPDB@<^^\3M[,5K-EF52(>N;J_%J-K; MJ;;PW5:#EHLV MSCU;9[[GWL7>LP/*E#\A;A13$>U,%(MR+!8U5*$HZS6J(+7O!VH6V>&]0!AO2R14\*:*."2#;._&KR9-=/#*9S94R>W60@.UF![FR4" \.. M20H\^(XDMP>\;3*R5QHOPPKC95AEO.1>LM9>67X;RVR,(=D86YLLYS5*VM(H M"6:PC1?#GPZEWN +MQ0.PR:U*U[FRE3"01IJ:U6C4-KG< _P^PA^RQD23=38TZX^ MF(%^#FS_@)B:NRB)&L\\Y(19$Q\6<[;005L+X%SIL]H?P!NR?FM8 ]8_W);U M_TLR B#UD23=%

#EYB]O!9F=FK98W8A<;_F,;'^,7X+7:VD)L7P2L>?:!T MGQN2HQ;%$$. A"B&/(^^*'3-HX*[97 R?O@__QBT6LV?LV_I ^OG'TW1 P__ M:?5_CD0KO0@[UF&K.\_CV-O.> XA0 R1N(.3_O_<12^3L/ 3GYQ9KB 2 V> M7)#38EWCV847,NDE-&8L_ JB6;31 ^&Y:FFPJ;T CD8K !DR3SW.O\W1SP\2 MAMR*"(OTIO&<[N+:::S3P:KC*[14@_)O+1J[G;NV_&3:[ MZ+]9CBI@E. !MU ))?/H8#_0>2 D["O2W8'K9VU OR]J"C)BV\P>8:,HP$:K M2Q\I]=$Z/8-L4V4MT]U,Q!NSZ M]WD +IY]Z0G'XYU.:&UP0B&('+12Z;9?)2"30OP5[(G59B\&F#5 5O]8;TST M0:A1UUM ;*0GXNK__(F]KKK'Y1KP&77=E0*;HIXY[=8!JUGH44+AB@QL55C.0<9Z&/NE\F\-+IU0Z.\T*1Z!M_)7#4L0O_"/D3!R, >Q@3 MZT&]:\:Q4T/6WSA^#H 1 [!]C=S;CCBO\&%$RBOA?B?2Z MX IH,U$KY[&Q<#YQM/*N\9!@-,U1HXT/)/!&(5Q#!5?&;)C')):"7.3"?*1S M/?K;B[0>L.3F*IFFP#IVPRC.'9W>N$,,X7#'_?(<;'U]$ M$?1 VY%J/^K!OV6 ?!!P?)]N7OSX$9W!7Z;,_S4(G&<@D:T);G#WNMTHC^7, M5#ZXT(E<_-B0VOD00[+@5G"- NIEX;5&=1SK*CA\9?@"D(D($ MB$'(C5P?# <,#'Q#W .5%5>X92_T QI:#I_Y@->26^", XQ:[H S2_('EHFC M=3;1^^+._E-N;%N4LYJ Q5*X9HW$2V, MD$(\+C+ODM&?Z'$#[BI80T0GGG+/H2T ;$#3,T%."P=B85=B%S=.,12 I( - MFZ/7.@/VSKSVP'3SA]C@&[&_GHG6P"SDMA?LJ)!3N!Z\?WJ'>!<'00N5 71LW,!ED1;BD0 M+AV;,^E)[J)@+G$I6H@9I YUI:CFE#M3NM$H=(E"%Z5TZ"(7R4;QT" X;4(#[ !E$Y,3JH*J+2K9G2=Q_?Y M?M&R,G$LEED,G\2%85SK)E6M)!L]K^K2IBKIS5[ZO*J6=9ECF0JR_-1CF"YK MZ@N%F8TW+ Q?D$4+C^X^\W,.,CSGLF#X8-O)3(9) ("PK[]E8I8&XQ9@!,5- M(^)^B)A#/D.$9D<^9H%0*#"6 H!+-AV.W0E.PS.[=SS3.^PCCL\9.NQ M?LT[C[U1%1 BNP=,OJD[+PUDV.;DUS;)ONJ(%]I5I-+AO*:GR#L7GN:_N4_E M*.86B8WMS//1P<[5EC6L4>?J S6YT51R253RPZG()&=4Y-6Z*MKHWKVNF"CP MHZ:)&N'--=/$J4@"#,2MY48/Y4:S5PY"7KS+^YXV(J)FS,?N4DX0MG888JF(W87 P=&?B;Z!A6]$4H^FKR&N4(!T_< M9WZ\6ND_?F?NF>LX'K\(7K=F"-%Z+;G,T+#KQL'&:N[&SM(+N*R.[F?%FRWU MQMT19PN]<8CIUWOHC1J)KI3YD*)5PI<6MA_O'VHP:AVQ9C]7^.5I4EO@Q#:: M5,NZ>]TZAB)UP1[3+R%S.%:9GWYJ[06QK#5#\W;0EUJMN]>=,YM_NS&M _;& MOD"\V5)?VAUQ-M>76NV[U_UR$<")_&P:B>K+?);H2QBS&)QWUN9QL>;6/$^= M(^E+V(FA4E\ZFM_I,F9;83W,!GD<.QA_MS$/HH+-[:UA;>=_;Y'_O7\PJ[$> M8TL.Z(6X*D3<2FD[B _LN$@UW M7>- ?J'ZIZE^"/S[S52<[5-5CZ##ZS6.O,8M19:_<'OJP[LF+X;GVE3E??I0 M\K5(+>QS,5XNN<0L-P!/UG.E+*J&=Z^[S?-&=\ZN%5T@%E']>^MG?4WUOJ9Z M$7N[>>W$?G6A7/\G=K3@Z85X TOJ,;4<.,>@T"O-.3X(:&Z(#U#: I^I8ING9.YW9K7Z>S)EU-NK= ND<4QA]XO+\H M;J,HMO;WWE\//1_&Q?D3=>5ZK3M_;;CLI?6GTIO5G;\.+5(V[/S%_ 3[PNOF M7[KYUXEZ+NGF7[KY5QT@J)M_G2"KXEJ;5^D=Z@9@!\[>V+N>I':'UCU_SX=.<@\>F]2F=T8Z.;)XK=LJ M=!CR2*"Y(8:[64Y0F0F1QC6&NB993;(G(=E=01C]QMW[O_F M85!%UOW4BM"DK4E;D_99I7%U4E"9: =:%A^AHK>8];,XHG%=%I!Z<2TGH98F M(N9C<7*(K1A./Y^'P3>:0NZ];#?DUUHS3STOH=W=L>XNQ>:_GL7C5( M-9Z&G*\:I8J3=T-Q^JV.NV2D\2['K1#1V4D[3;"8@_)!W377N2$ 6HV*A+:5 MV6[GP-W=9I@&XQ7*T[LD3D*>OZ:W G)+AIMV*@:L=JSRR-<'&NF+(!;\6"&: M:8SIC=6W-7HQQB[>/?55,MR(OK$Q:R,.CD+.O]VP,FWW%O&?V$MW]5#C3S/7O\P!XJ]@3ZPV>S& )P'I_F/]F&FP3X@>D:9P*CR-S/[G3VP1RS/V MM'Q"LIR%7/4M$?(%)?(.^HU6\TCIIKV39'"6?WHI64R+J5^G3EPZA]'SB<\8 M:K ATB%(L\YQ.@-=MU5\.W;O'F5L97TLQ;U'4.=01?H?:DY9,HL[V$JY?1FM MK$[=0NH<" -LHKLT1_9H#7UODT8^P+I?GKGWQ'\G0Z^*/-IWK[N].@7*;T%P M A'T=-^HTQ !RH4OSU5AC@ZVNNZT:]1/YD8$0%\+@!/B/GKZJK"_"]AO':I* M6'/^C;%_H#G_Z;#_79!46@6]@R"_9OW;9;EA3(5\IUH ;$L"HQ!>MQS_W\JX M0)X,'A#2&1%LUT:B@TW(S5YO;_6H?@+B,FJ5=$:HSD&IHZ#=H:%\YS@-Y<^2 MG%),"BF%42L^V2B 3J!:'_CJ=89W)PR[EZ(=(EQJ-8SM0N\J;>D7-[*]($K" MJDCZL"*2/BQ'TM5:JP/<*^&]+-PWI'#?3DD%CV.UK_+)NLW%,YPO90)4,,.> M D'#DI0P /]4#0P81;$H46$B#V,\8Q;,JBR#[;)$="A5AU)K'TH]!W'2V?_% M/.;;0&^Q(5L"%9.%JEM Z""K#K)NG%QR<=W[S M>7WKM9"AI6S;O02H]JIHK\I^7I5=6_IVVX?B*+5SH%16U51FIQ_"?3*T\MZ3 MY<4Y1T>ULNW31\=*:UO'RN=D%/&_$K#BWCYA$G2%\Z%3=JMT.V6W2K:2(99: MZU]9"[XM7"^TH_I73%DMJI@R'I()[$D6<* /Y4TP@YV\&&1.'I/>?WA78E/XW+\ EQQ\/?0OJ>/SRW@\,+A1T"^40([P4\1 MR@!OR_@(FJC < +R$P<,#D V(O7R\,D%+75.VR:.4*BQ7"D%"-X' C#]\=^P ML]3&)> MPB6A(Z?#5T=48KDEX^JO9EQTTM%Z8(RVQK:'"; GX(7\O1^#@1BY]G_CF1Z3 M.(J!)P$,MV:1@[O7_499KTLYI*[;6U&WUUN 3K'J:U.EL),JA;K8[PJ*_=++ M$0$C,F-:)Q##U<'2]R"!C59#V&GE/W]G/A-,B5RL_9\C X.D210A&T0]Y\%G MWDODDB!Z![J.;[L@I0$0#E$K_>83CQ)/1.X>0:00K*/#*.QUT75HQ5VT&=D^0*%(_JZ7NB_/AP2%XGG9Y* JKF94G>=\VR[?.-PS7N"# MN+CR'?^_IB'[.A1^8@( /.X(G,1O_]WXW "KP$Y"0'(N+OCM-Y$/@);!S"4B M25?[_/:-B>_YG8$I6(19PP # ]U!A/6@]@(>QD&(;I\<,KF^4(=HT7@93:)& MPT"=0O1"/>S>"X*O^)L<+J9 (:W-2.;X7!*&:"K.0=&.3-D;05(I'FW$/9>/ MY;.N_Q1X3T"T;O15? TDRT-\,<*B83PBB=@Q@D\1_HR]P#['8]#943$/X4A M8^,PF&$2!.JP\*SMSHE"1#J%Z+&Q[!383$6NCESEB8'&G<"YX;U!"$<0-PX/ MF<8HB9'H#,^=N:+A@RE?&O$8WP%W2N*4X IJNN@< 1N*\_@(K,-X_U[HY>MX"6(/5VM_!G#C)7\ U@ _GL"9\;CO MQ/&-W^3Q/Z?'SVU@DU?M[.7K5WGYZJ$./#ZAY<>?5PM9*5';O8MV0]"!_Q6R MOSEV+F&&!^(2$0+,Z'G(IR 2P2X!(@:^ 68CH.Y$JD)(T#$R#D&Y\^"9AU'Z MPWNT.= J=M'T$/92!+0>/W-.O"1"*U1R@!#SE 1MIXN"V2Y6%-\B\_* >7%? M6N]@JJIWT;KP%E.0&EEY^).9,0N %SF:[ MVI M-DWOOY>O50YL,,Z1@PKPY=]3Q2LN6=E=J1[@#63X*74$N$5T/T<85W&C M*=S'Q M&@!-DG\]!Z$EQKX@PSF9AN+X?/#$A@/ G="C 6!>610G% >P@'7"/ M8@V ;P?OLA+++A D*4>B&%4)'AH RK.N.,R4^P!!2T1-^&D#U;AC%XF/&'1 M-K[:2[_!/S@0L@MT!TL;$^YSHM60/W$_X4J]0+(01F^4C"([=(4+"GE4=ONJ MG5<2<67,*.(4I)I_UABCJQ)U*'B[CVH+,@*A3Y'% UH5O%SZWF588?1"JQ9? M";"(V 0O'70J(&9$'(Q(V.X8^+*?D,\9]D/]Q> =2*9/M$O$L91],)N8&:#! M3P%N=4Y* )&_P!=4,.]A:\#VG,2.@-9SQ*\(2("O\=DI\BOL5.$!H_0 !B$;N1[RL?QI0<4'O9F4/*1*TJ'5]T#1X_&-$8?P MJZ/& -"YQ_^#:D_B/ $IB2@S"QP4"RK"-B ,A6N$@THEQLS>9&0EBF6 2VN+] M)("WA@_P4'+3S 7X4@PN$J?:,^ 9'%_H0;A$3BU2H4!$;" 8A:WXJQ0RZ#D7 M7'K"@PF<;DK R(>2"BP4)_1IPL;I<^'7&;I4@/^A6I+I'D#W!R#Q1HH#,6 M2CV'YP@]$^H$\>+J GY2X>UY3673H:Z%XYT_/7AX2-H=)R+EX\]8+04\6PO7MT/PT;SQP/! M%9TT>:]0T23:U MFU\XIRFS7 0(4I?@C*/Q+FUF9! !?.ZY3/H1S^5:7NU(5MAS9$?QZDVLPUPA MMF9!%!N."X!%'HR^%A:2VCL#X82=9M/[(JG.2,Z2W2T2CN#?B6!*TDKPX B" M::.*7,O[04-BGOE@C7_[Y#(ESZ/0E1 )*^3R9@Y%J]FLI4>1SBZ=N\8#*+\V MW1ORGH\\)'*%>ZU))^>E09#J8XE,?#P.ON*-4K5N2[6B (9PDH7D1$6+(<:@ M R9JD8&(^CY9-BK)$_].^GQ>8R8MGN0MNLU\9_&!G+53> 0)2F7SDJ&#/='1 ME,#0YXNRH< N"8A?H#Z#?A]E^>[G$A(R(LXT:VF:B+=I&Q6^9 M(3:;PST1RU,F)1>L#ZP)M(#E#TL7>H)LT-O+P.HOS\#2R517E$Q5:S%)XT)1 M$*6RBT72_D'E5\;!''+%#1.X8\Z0^)7M=[XEC09 M!.8?PF&+TNNM=Z?J_2'Q2 4GBSB6!02 M+'KC(QG65UYRJ>3XG#M127%>H2:[/B7Q R0<9!G!G QP^!WWIZC"J0B^"C^0 M=B#G L)5N53B[S"HU, <^&K.%'$72,I#?"->!VI=2 MM?)QLKS6EWK0S50=HP0OI<61.O]$#H-\LYGJC>&I\"%BPJ=0TNI+I?^9IM#) MX":)#$QK QE I5!Y:B5JB]1]4I*)@FZ:2YR&A0*TF K42+D;5+_BF (C[6*2Y=:'= KTB#[ 9$1O@,%(FBU02S/)3 M) 172DT"-0;>[*-RA":EL*53[2-[T80))R#%#M-[IHP<\>0&YF6WT17?C*3W MNOJXR5SD-G0:@_4_IYC?N#I?]Y8";")_3F8#1,7LJF5F/!B44_CEO:0JF0 > MWP?C]*-,>&:I790S[X'\*8J!+*:*44XF^H )!7@QS TVO6M_]81-#V8WB -. MH4 A@5\PQAQDN5YQ252+3:"IZ(CX5[KR,Q>^ #-+9\^D:/Y5.5=6F@^06\@L MGF"+,+\Z0U4D/]TF(7ARVV)L(3&\FADHZ<9DXCBA6T[:R"*%$)/50Y%>1M%B M\N8_?/ID"E O8$]F#,)/E!4HEH(#.%E,/Q4>!=LNC?)OG^R39IK @G]R.U:J M8RA3R@OOP;+ER)0L3NBR%)LA9R@69.!W43(3@'A)%Q)O 9QUL3+5H28U0B[# MS1M62\4*W4@4FXO$+DP(2?&97HUM_-+CI9D-&/ 3]J7RH\K:==J&*E__4>BP M"P(.P0UO1<\KYLSDEQX[I+%]]S!0(2$O^4\PRE",0.?4=,'Y0 MWN/TCD2=O'B9R/.7BD^0)6;(?530K?"_P9-3=QZ)%[OD/I;I&OB1P^4_?A0@ M1LDHLF%PRR+;0]T!GE%,7UP)8P$FA M5$7 ;"07?-?821(F8+U8#K-'K5^OT M> @WJE;S"_;(DD0YJ;OG-/HGGGE? >AP_F F:I$%;1/@=E7S"3!9)16FQ M' M.5DY@I,#&%2*"/EO BX0+/7FTZLHO)RFDE :8X[@P39U::,,T9&#.AKGUB42 M=&.I7F8Q51&C%JB QO)((;$(OJ:H$,5,IO"A_H>$JXJF1*<']#U5)2=?.(-_ MAW3GL1"D+S%R02J ..*7*6) M*L\A$(0M*+QT6A6!FK&8LLMD2X!Y%I$U@K2E!JH546"+!B&IX2(\N]24M1)< MDI"7PV?A#4)QP8W1*V2RB-*^\A2$"I@;$=)+QH26D3L3WDED!VB(9HG])0JD MDE6@[9Q\ I C!$ZUN8@?^:4'0(&[]]9BU M(A\T@$W M 8XO0238;V2D05O*>"&'-]&O[Z9!VQ?:+CG TT07D=4]E4_(Q6Y:(W](H\GR MVJ2V)%P> ?;(J/#[+6A..6L)FYA0RK0K7!0.=FX.[T6J,.9*A1PC2X22@+JD MEQ?9YYHGI&K,5(,4%*^ R1O$;U33HGXE!9,V,&4J@C'%"TI6&[P6:8>@ZZ# MJJE$$_&*>WA%6O?ZD7X@^J$(3O\'T;*?.\7BVR/I-5E\K7!$R4+5\JO>R*_R M+RM_IIQ/$>FCF0),;O&( "BRL#-=."27K;#"Q(7!VSS4?S) 8(TI\#:Q$_4LY$P,G!]I)I[0K%- M<*OB:@0]H%ALRY:KYRR.8.8S(@UP$!+Q%N #@70]1TVK=BQ](U"T=;^V! M'C>@#V5;Y5Y;3A1=J')'9"E]W*)T5(POT_=6"_.?BWG )' P_)A7[$WY\[9\ MKMVL?*X81R"RQ3NG/-YFTP2VAYB*'LM"0;EI6/VV7'A8CD>@TW'),LION.GQ M%U)G#^99K%\\]%=5#T*>?9W#DN:P#'0.2PWV;V0_%VJ.,FLO#3X+DZ3;CY+X"3[ M.7--O$U0618V;N2R^X],5+S*/%6E9)>S1;&KI3]VN><4+BOW$N7T_ T]4,8# M]=%C#>/!D_%!H6&*! 312P1^EI;XV>DZ9!)ACSHZL,$H-5)$0U+WEFIO(E48 M'TN.T$5"-G>&:T)?>1'I!Z1;NJ PR$VE&7V&_3#71VB^ M%^7S2AW_DA76_P94!.H*6$\W%+ 45>8.R%8&__&L%"7B";_A%Q,'!;,50Q-DI\&N!I<&+%@ MX! "#J)L)U"EZ5E'$EFR3JW*_N;Y#B.%WA]"#<^G[\N6&:GKGB"AB#I+C+YW MT"9)RXX+(" ^3)8.^T:M0X3C#$R0),2D K(0QYR1PZ?P();NRPVD1JJ,%Z7* M._G?L-T*^O@Q=0L (ZX5:XME.Z6T>%'>&/!V?&F6&"Z<=M*=P56"%^P<44'8 M1_B R!L3Z 7G7TC&6H!,VB<[CY'$_527 5J29) (E\F,N5B6%*2>Q)1E9DA! MU?^I#U6VA ;1A0'QJ&PK;92%-DI7 M8;6%P#^\LY2,ER;WE-G^(3JU6\WV60?=$2O['1,LTL#7FUS@2Z25_DMF5UU; M?.??_I@]!<*9F@OW29(4 '[7J:9E)4NP:TH*<5BME"G96317NS'GDOTHOK4WP@Q)8EP(-4,^<8>)H3%?D>R2931G=D)X=< MA9;RU7,9X"B458F2GD@I#96X8%8V[@1&ZKE_):XCNT7E(^QBKT7,D9%V(=-S M?-2AVC5X2;0RCG/H!GN'TQ0W9;2]\S-:[-,=^%P.G]RLF^U%>-\^"8-U#P%Q M?FD@SR"4>50:'1GS> YD&ZL78+U)" SRE?&#]6,Q0)KR3F1'/[1^7!+.)Z:/ M?'D- 5Q14.YS)9BRQF!23Z9PEC"G%K(E*SLFYGOVYG(NR.FPJ(F3-T?-*BEV M"J/,*FP")AL8IWD5,BQ.+HB&\27(5,>XHO>/2O])L-$/AIJHXD+$ZM:MGG4W M=1>"[K+?:YK4 ,(VG,B$,WP'I3+#"U60[864$/Z-A[9+J2J&K*5%FR/-YO2% M_,-WPTYD30DHR[+!T7I@*$)9S.A([Z;8R(V2]&1X'I-WL77?2Q:JRW+^A&=& MV#MY\RF+@JHQ$D]<9?!EA!6F/=+25)2T,,QX1QWA%O:;!V%6>%.$"]4N8SXP M"'[A((R*=Y3EDP0RHW&\]EVI)W&$J26JX^XM97M_7,T!I0!1R!%RO:*I;86<:58 MNY7T_:V!G3MD?@7/N9AF&OPE55VTT#>!4"/VUT9K MB6_J>%7H)AHAP4?X[USR8,8I%KN1EJM'A0=.YF\2SQ2-%Q4SK4:90H8]&C24 MS9EF!WXA4U3L*]/Y5(W97$PED@S,#9U[](V"3N@%"7+S<8K7+%6F].2]FGJ>:LHFUS[W[5/'$ M]^1S>B/FR3IV[*(ETUKR&;%V;E*3"<3O\['J8TGCMN0CQ9^I7+0ISN' =U)M MCZV\ _G6Q-CHFDXB/.X.II#;KEPGGT*9"S[(4[ 9J,Z*Y5.1"CE?/!*$*92+ M76L!35SJUHE.YQ0^8L4=^?WMY64,=5Y&#?9RX[U%5H9@B&Z&Y/%%%]'@7P5!"O*+6J5[0P%S[O/YY KT\Y%DK MVGRBHJWB/+E 7@X6#>.Q#!_56YWL(JG?\P6]/Y^ M_4 N4IE5ERD_L^RNF2V)IZ$2L(P1Y+,QY#R7<1#$V)BWPA=QG(*F.DYW_)P2 MRN^*4*Z-6WRNZDRZR#,RQP$@R0)RIBE%53U.\_JE*7]AI_/_4D]!SF%"F6DT MLYFZ;,)#9V^Y0.D60.=6J-B*$Q3(%+K6L@K:>WQL M";7?4D1@@RRPJ@O&@8SA;\KU/>5W@ETP7N"%Z^+1,'=J-.7(? MS 5.F;*FV35P$NP*-%I&&_20@0G=5O>%]R6RU:3@V?)MO<,G,I3MNLM;CZ4=2X:F=Y[?"P>^WG-TO?#&LF:7W.FY4/! M#+HANOEUO7V]N;P1V:K ESP^89XIYYAF7J(LS6/A5:IJ0;2P49TT<;;.XFM4 M%9E\0VZ82[9X9;\8%#1F)A:DR=S#BB6X,TCXI MC\R-R3$-CP;A/=@M;D0-RNC,>-4^7VBN]='CSH0;UO>YJ9DW*EHP_6^3"]S MCO"Q5U_XLMQUN\07O"K*@-TN5*.W54MDW3("VE"OI$D)6AHQ5K">E:,IBPF:S63+?"D.-$N24>I>6?BV*=2$L MD]#,QZ?RNEK>>YT;)$40248>%4]@FYV7O*LP+XOQ:^\EVW*8*--.#CT1?:=$ M7H%,\\\Z]]"P;:K(PV#5!Q8Y["_C,Y&A<.<8O_WVQLQ>6.CY!"]VTX2=D!+H M2;3G^EW-DS!*9'?1Y;N3GOO/;]\(0$X!IZ520V\5&74A3S/[J?6N3U-&@1-F MGZ6\T)1*1Y#KG+.B0=1E!K0>28:\][%LS837E&W/"^=GC[)/DC@@V"5F.2<[ M$O6(<=88#-LH4Y]!-9[13VMOA%)LOX@106GO7I(H.=V;&N.FZQ>4"?DEZ,B^ MH)NBXBZ]]X(!X5_0KGK"!M:Q9$M8\A.Z9"#A#PXOGFXN.:7=U,DI-=C+.9)3 M:M.#X",&D2-5KB%8LO&%?:L(G5ZO^ED$@N24,0*AP*RC6-989E]+OW+V 2KX MTN!1O/O/)'0CK'14!;!IA3<6'&(R>T$_2_L2, ,'RE.[:=G7 )N.,]E]I;AJ M.KI.C<)U5/XT; OM&AXK!P?I?S@P57CG2.$6[6NIX2BVO\(!<^3G@JN@3L53 MU7:L8E52Q*F1L7#8[3$AK)ZS8<[7+YDR(3MWY T0CBN\0+Z-+ MQ.%VPA1-? :ZNBQ2M?3K9F/Y=ZN6 MM9J-[K"[T[*KOVL/.GJSE[397K.UT;(_$>8*[ 4"04K[C[OVW8(W^573L(C MU'KI3X>EG[;FW_#'/Y>4YD6"$K1T:,8V7,>=B6"_4$3F=U'%]1;[@Y$JHGJ$ MI2QG\;C7#YG/[K<-X;(OZF0_E9R:&/D\-DAT&.JD%P4]["VW ?)L=.#- 2>% M5GFIJP)LZQ!4J9%.(]WN2'/D(FPB]^-A)>=-0&D-4HV8_742 M!HGOW,N]VC;GX_&J\V/P_S2G7V]'-IL5+6F*:NE&1VP:EW#0[_8Z8OYH(:Y: MJ[-95M>TFGW1RGR?5?)HW2L7&8W&NDO"ND'/M-J61CJ-="<\6\OJ MF8.!9G4:ZTXJ8'MML]?JG0_KME9%Q_2_G5718Z:8K(3T8O<6!>R#[J77Z&ZP MF8K4!;1W[MN-BB $%CZ*>/@/UH\+0>1%MM':[MXJR;]^--+NFIU^9TL2J4;3 MHS+FA5E;JO#2'YJ]=GLWA70;Y^V&B)G"XI VTBW? M;W=@]OM#?;_7>K]6!RYX5XM27_ %7+#5--N];;6#4UWPJ?T)Y[B!@5YL$ MXW=6I,KY]MV6N:'>ORPQQ7?DM= M'#:N;ZGFMV19?;.WJS&EK^E4US3LF3CN2X #@\MC/G;*ZI& .$+0^.R%7,WFCM;[$8+&9S='KNV"AVUS,-C1 M5M'W6__[;8$2/1QJ K[:"[8&7=-J[5CF*FW:C7[^E:OZU;[?;/5Z^E;O;);[9C];MUN M]2;R?1=;M>_C6;A U11,RUY7!ROK?4F6V6]MFXFF+^G4Q75F>U<33U_2"2FI M>T9*NAE3>\2Q_;TQ7]I97Y?EYBTUR^PV.X?3_JY1K;_8NVV;[?Y W^TUWFUO M: X[+7VWUWBW_98Y'![0>Z:-\LV!OWP@SXU9Y]V.MLUK?D5M?4,UOZ'AUBUO M]!6=//-1V^3'A.\''M-4T1VU&3DE*8YZ'NU(7_5&47G<3DJ2AJ=3OQ13O"-X;V%_O<6/(L698(R5FALMZ*9S] M+08_1WH \^;+7MJ88+U9/8!9#V"N%63T .;3S<*MG&&[F0ZTYZ#<:YZ2J]%Q M1W34HYEK/9KYLB"DYS+KN4#OU<\!XV9R5?4JI+Q#5AN9PZV88];,9KOR2 M>G!)E^],N/)+LH9FO[]MVU%]2Z>^I;;9'&[;6$8;K <:17)C=FO/M+1)5/=+ M:IN#CA[65O-+ HNHW]1V:\UO:6 VMYY>5#^S5<"Z77,A*V9YK$M5/U$!Q"T$ M90X"FGK3;ZL#)LR.(Y,. 9Z:1QXU<=PR<5A]T[)VG/JFB4,3QU431V=@#EL[ M.K\T<6CBN&KB:'?,YF!'G^,YB:.Z'%G \#657BVM?I7G[V"I:KD:.*U0Q4J_ MW%/RE,WL$3:",R7Q\D=*"?2GOV,J'FY;"P.+2@*M__) M:K,78QKR\7_<_<,=.T[?&K=;5I,W.\.F-;+L3F_4[#4M9G>P L!>2+CGS^QUU7W6(UP?R91[(Y?3H]Q5HNJ1+FL0@'Z#C 6>$FY1'XE!]%U\I=6S:TW MJ^OD=9U\K2"CZ^1U87(] :NKX372G1GI3E -?W% ^F&YAJ_+X_>%V6VD4U<6 MR1\_F_"L?0;ASU.F$I[UK-]O(IWJEVVJ\4/C1VUAIO%#XX?&CRK\N(4\^34- MAJX\673KM@&'R10]/VKK7.*-T.,\.?D:/2X$/33WT.BQ CW.4X9P?O2X!5_3 MKR$.19^'P=C=JUQ_C[R[^JG/O1VK^ ^=0E8C&^(,-N9UH=1 HY1&*J:F\5T##M)KU&?-6ZJT/M0[3\O-PJR=4^! M:PF"Z"#91NBQHYFBT>,VT..DW;XT>EP:>IRT^V6-T.- 1L)E*%$'[?9ZN6&1 MUGE::)T?V774;"/T.$^3?8T>&CUJ=E2-'AH]3AUSOPQ-ZL#-?2_7<-BUW='% M&P[:KMRLEZ)&#XT>R]%#^[0U>AQ0E[H6]#BD5ZK5K;DN)7HX!Z5(]CY>J4/G M=IRWY^K6]4];0>$BK8TS&*-7AE,[CN30.*5Q:BE.;:OM:YS2.+5NY,F.-2Q7 MC%.W4-WR&Q:WC,-@ENO'J:M<)'!^:%NE?D0WG.BK<\?W1*>.1B>-3@?D3EV- M3AJ=#L>=>AJ=#NX:K+7R]QA/>6BXOAW,N&GX_-82U&ZU;%]GF&P4%='8H;%# M\PZ-';NXTVX4.V[&93;BXR#DV!;FR8UP!"Y.IA&:E!&S;SM&5:_2KF@-M%VA MS=3#>3V&&ITT.AT.G5H:G30Z'8L=*/ QZ%K\90;7Z8AY\;O\.0T,M[Z M#G>,_YMX+T;;,@V9(KW 7MBGQ^81?Z7^\K/C1G./O;QR?5J;'OI9GE52 E9: M+R OX83X^N=GUXFGB%>-)N&6,I7DF^77#?IJ@13%=]UFH]VSEG[=;"S_;M6R M5K/1'79W6G;U=^U!1V_VDC;;:[8V6O9PP^-7F/[UFW5>YI3$V16W/.R(^%UZ MOF_3:WY3*5WO*T$!M8FVN/:TFX-,,ON%=:X'GJU#X/&&4+LHV+R9,G^RO,'; MC4/G>Z,"/OORJY9U;0SKA^\,UP>].TA@$2?Z\>8ZY!.(8UUEX1U@YYI;3WR6".=1KJ]RNT&YK#?NWBD MV\;]?8%N[':[<9X[JKM3.N>-M5K%6_PSB6)W_"(^Y-26]&''9-G9B8\ M,[S"AVV3VQL^CH--'F@9SPR':[L /CBIX80N;,88O1@,-C-8W$RGT8+-Y#:WD4 MP.KG>"J:)?%O;D1--&VXVV#&P\AP$OHEW&?^#71RV .SL6FYD<"=12:VWH0+ MQ)#1X!1SVR;4!X!]$(V7%HS'$8\1&Q'2\ ;N88\LNIAT-0!$ ;[&LPM8 J@6.O>XU LM MZ(-)[<&#@3\*6(B,D&C*#ORQ.TE$XZWN(#.":8@0Z6 MN,_$TQ60A]-\9[4;?05]O,QGCCL!A$X$Y1)^JA&0QIS[/)9;)'XQP2YA %F< MK,Z[J7C7CKNI>->.NZEXUYU@8Z.>^FXUR9.&Z7% MAS<;_]K5!=F_#*]O#8]39&$<[2.7E/]RG1OE!NNA'Q5ASW0B1M?VCVVANY1K9M7:!Q MX])QHSLP^_VAQHW#:F%51ZPW'K2:YJ"[XZRR4ZIA9^^EL/&>8S \V.VMD W0I"!1I #('&.HUVFI8&>Y\&E&2)"7#CD$5QF-B8_4BI6 '-+LJG MV8TY0)%%46"[E*-'>7@R3D)YB2I)$M_*O"QK M4)QM>29?F0SN5K;B4,])C.U@0ML\B @ZKT(.EP.7E>6Q83Y0[BD9Q&YFC[!1 M%'A)O/R19:U"3DB5E%K87FCCD?]S&F;AZ@F_'\&=?KUG8]CL*^8]LY?H[J2!G8__R) MO:ZZQY4441?!\ CL;Y)SR>:3L5O-QK"8:=^E;.P-$X^W%@B"+07ICH1XS>T( M\PAQ,=3@O]]X&Y2ACCK=IH^TEJ2 8Q9Z)J\P(=H._&#F#_/3X:)!$Z&<>4K/+H@R\>L\"X;?%-FOX;B.X0?9A1DLIC=' M;(;9ZC97:ZOZATO*O!:X*69/@XA]^VW.?;R')6V<3MWC:>E!JHGL,V"&$."_ M4^Y\[DA5)]*9X9>5OZPWJS/#=6:XS@S7F>$Z,UQGAM<%.CHS7&>&;^( SY3S MF5+.;S [_(JR/'M-LV/IYD@:Z4Z:W-0TF[HCET:ZDY[-0D[7O'BDN_)T@E:S M,;C1=()K#9]'99T1NZ.00Q>#LE:ST2G&T@$'MHBEFSO$3C:)IF\>5K8*L9_G MJ6MC,-OV$HP"&B'YD[_FNUQ@8N4?F["4, M/,\T1H&?R.Y%?#;W@A(9[ M\??">?%R?>,19B%U\X/B_\"?N!7/J:21#%CIB7R/=)2%=U^P/+Q_GKCUJT=%1BT+48J,2IEJ&,%K-BA!&N$2)+,0QNGE_ M?6@@3M0@BE'PU"^)7_0:K>7ABW:CN67XHEA:5Q5'6=BX'%BP<71BL=@C:[SO M^D\\BNEJ9/F*&O<@9C\DOBVZ^N,,!%E@H@H:L=!0E;# PUR542R=:, %7)G MK!S;D*\]S HS1>ED_NDX9$_R@LB&C)GKES LMT2Y0.4BBCM^Y3Z61XI)!\[, M]=V(QB(\<1TPN1JWOMZL#ICH@(D.F.B B0Z8Z(!)7:"C R8Z8+)1L[..U+NQV-=!KI3GFVCCD\ M;:''47#N^"&3\W*&=F-XECNJ:\AD>53D[G*C*94%(9.E&F;F=!>M#(L=M1!E M+B2BTLZ7M)0+0MI;1U0>G/PTXS@/4=RSW"F&(5BH@A.!GW;4BJ8L%%!]X[$H M,AYH0C;.2\;W GP46N7Q8VG3ZE,A#AS"AHV[(@!0M<53[01@&83WS'ER\8+& M !+1&!1P@ )*HH\E1I,^>MR9<,/Z7LX@%V.TGYB'X2D6+TSMAJO#NWR#B.J_ MP#6Y8RK?84"S-A?=V)@1 ;O#,>0A\VWX=7JQ@-:SQ(O=><67LD((0*5;2*8M M)-M%6.@6DC?30O),HJ]0!QF,XV>6-BQ;1L&+%8CI0U$RBNS0G1-MYP/@ MR#^R /AB*T5D20LR5CVH@N'1X9K3UJ89(G4V?N\#"]8!Y^K-ZH"R#BCK M@+(.*.N L@XHUP4Z.J"L \J;.#^%,NZ2,FX:/M>E=Q==D-(V![UMA]W5KR!% MX]PEX9QE]ELGC19IG+MYG&N9UA44>UYYX9W5:F\]>?6Z*^]N)XP<+.J5Y%)O M+0SF(PPY0=28Q7'HCA+A6J9JMOQ6"ALO%*GA[D6<3W1'%*YI;B>A&[L\K:5; M?*(J^IL%KD!\=K\5/'L+@[ P>(J?".:B[GJ3_H2]>DR%:HGN)S3.2L= M+MY3KS>K8R!G\5\M\DD= 3F_QUY'0'0$1$= S@X='0'1$9#->A 6M7#M#[Q$ M?Z#5,P<#/;5&8]U)'9R]MMEK7;X?6F/=)6%=MVVV>M;%(]V5!S_:K<9Y&$/= M8Q^7.RLI%)JBZ"?8SMJ]42@#[SL7R8C<;UO%,5;^?E7M&VREM;B5-C4W+%0J MY H4U#D:QL-\'@;?8-&8PZ+=;F/XO7+ KWNX,JR"#P)*/\=3$33AW]R()DK9 M<+'!C(?1DD(*.CEL@=E4!)' A44FUAO"[5%+/CL,H@CKS;"N3[0+%!5<6) % M:.+&'I]1 0IU$I1M!465%>XJY#/F4J"ETVE8WU?NW@>L23?:,+X$,?-R.Y^$ M\#W\S#*'W0'6A@&D2C&(MCBX97:'PV6_:36,CY7M"!5H%62A/L3^7GZ.$6WHFP[ M*YHM(HCA#=SC(1,WDJX&$"@ 5A3CQ5,W=.YQJ1=:T =+VL,*&7\4L!#9'U&2 M'?AC=Y*((J7U>H_,]E0,^ MYZMYX ((0]7H-&/.?1[+O1*[F% Y4)1@;]+(>)N$P9R+[HJ1R^X_,ML=N_;R M0-_YQVI5%_"\"2*Z5VDYF\:O1)V(U&Y,YQ,?_$[[WSPJIZ->EQ6;T9O542\= M]=)1+QWUTE$O'?6J!W1TU$M'O3;QV"@=/KS9Z->N_L?^9;CD>@/3ZEF;"&4= M+;@UW, (0G>@<>/6(TE6QQPV3]H 5$>2=LAM.VC"S;I&D;30QV0/ODC0Q MX2N=D_-TXPNN..>%LM.-B+?BN!CO)VH53;RQK-7)<"G)83;/= MVTT1T\BQU1'KC0CM@=GN;CNDLEK6'5416X-TNY+KA2AB[>T'B1[FCBY0$;M MEYA0Q&;%H/5MF!B]PH:UJH70RE M4'JH51J/,&@TSY$>6AR-\%T_-P8;AS8'E)^)*73CD$5QF-B8."D&)U 'CWRB MWICCI.8H"FR7LOPHD\_A'KPLI!X6N7G-YV'FCY=>%N(C:AG+^J-\B, M4FPJ@N.D10ZHD<2N)UMIXVQH@\F40!.3]*;,*25'+DRY7C(;(I=P69R4[2S MR,QM&]XQDG.ZY5/>&T/ M\L,Y,/FR(Y.9CT(WA 7I=H3NE]N.A;G"L!3J1]\?9P]+LFPQPS53;,:380HP7#"P>,I@%4FP!6(7/U^8VE[$3L-Q'<,/ MLIO"81ET-C;#C&";J[55;KF>:Y'.M>CHN18UV,OQYUK4-5W[<8Y9^2BGWJH! M3DMF0]1F<$2UW/@,3$\([M\IX3YWI*H3Z73RRTIZUIO5Z>0ZG5RGD^MT8WF%)^3:FA5M_L]75;?XUUISS;L&ZUM$WOJAW17GH'0:MUL!L*U]E.*RDHC=E0A?RY-B[ :O6(0 MO568%G&.(/KFD638?6[8Q?/4M3&&;7L)OOF[3FZX- ;TXL#^>C^BH"-N&V @ MPGFT'D7NF!'R*/$HU8#A)MS NZ&&/PWC71)B)-]4G9T*&\,/ MUY_'+ [#1CA1Q$Z %F=6B%@BM7K"!QK+Y]H?+IQ]A@!+-5Y_XA%G(3;Y ;9.QQQV];P'C70G#<6VS6'K\H-B5QZ? M:%NWW:6G%)^X\"*E\O"':BVR$+&PVHNMXZTZE/UE'OYE56^=1G]YK**7?;E1 MK,(O%=]%P3A^9FFM$;ZRF0VM*!;:+0NQ+*PA9A%D9Y<3$38.C"RT\\>'Q2!O M_%7^?F4=E2ILQ&)#5:D%O^2JI&+I; 0&J^4J,)LY8-+,AJI)$-FI2T]W\T_' M(7N2MTIV9\QJ8 MBHZIZ)B*CJGHF(J.J=0#.CJFHF,J&_5*RRGHK*"@ZZC*)?L:.T.ST]8.;HUT M)XZJ6)8.Y6FD.VG\V&Q;EU_>=N5!%:O5.$_@2P=53A)4F2Q5(S/'.DW;7IAP MC7A1IT*0)6&57KY^93&JDIO:?C#S7%C?MOQ@>GTBT"ODD\5@T MW.FQT^<$-O5D=-M)A(QTVTF$C'3;28:-Z0$>'C738:!,7AU#% M75+%3?!G6-X2FP MC;#:)61Q59G(]CBP!IEN;^Y/=_G<']RNZ_S'W?IA-(#O=Z_UM" ]+6A?)*V. MC?WF_I6XCAN_4*ST#9MC5,WXQ*,@"6T>+:7FNLXZ^BSVC9?Q#FYSHP/T:MTT M\X$.@Z)&Z#995@-5)8; _MTYU@[2R?&W7GJG*!%L%DU-^M/ \/<3\Q!#S5S; MS04Y0Z*ST^\U6EDF@0)C'@!+AUV?"C(X1A#.5;6W4VU!5 ,O A?C^I$KAH(Z MG"27P6Q*HHC,5/+>CSBCCIF@4_ 7>1?I[VCA?S<^-XP)9F:(JL[<)<53!C\. M4;)3'T[XUYBYH0%;2'C#0-A4WZX2I-DN9T$44\6J,86CP=\$ AG1- CC>]CL M+)_EL4P-H0T] MAVF,$OPEZ##<8 [\(N*P.38>"99I0^ MN:CN@RH=I*/TF UZJSCSAN:$L$BRZ;*UY*FW1# /A(DQ\[%D/R<_ R%7INMO MWA4S3P').$WYE<-/TUR_*$OW"^3T8D!:#%X1!RFPM1\\7-$17)X=5/ M7& S\7WYHOP"!IN$G'+H&L9RW43.8(X#5"<7X2-:3H"&,F$%3DT&V MK(+&,SR*H@&?G/AP[X5S/(.I:Z!(D4=0G\M?B\Q*8%HHADB.SGB\W JNJ[K[ M!M'T';&IQR=L'L&?-]1XS^BX&0<>[!A)22HGR0QET-\\RDA/L%[%645:*K)B MT"= PCNO-C_EQ:3W]3N-8:M]\TEHW>% )Z$=(@GM!.EB%Y> 49>,L95)8Y<( MU=9!46]X4:@WV"SWY[8S?SZ 2;F14GV2C*"S@N+(D?*SGJUK-MNM4P9AT]/6 M/CM#X]S1,H)ZS9.VWBSBW-;<6[IT+I)[)Y'PLPF?[HZL-Q7] MT#8[@\&/^YSPV%Q[X94;ND?5DJN/\!V)1.> M C ';LR(H.NB(L^TT4ONLJ*(RYPE%;)5F63=Q8XTZ?L8[4+D!647*@8+XYTN M[8A#R1Q#-6XCV^4,P^!_I[])P\[42@;P*3_PH-T8%AX7>Z-]N3Y&'T6ZR;8G M7M9D)VWB#PNE*5XBLT8ECWXW6-@2+9[/%J^,H_?46/1<8DM^5#0F!,"&13#5 M!_09!<%7^D!TQX&/F!>5C_],"3*J&PY]$R2Q2HE1!Q2=9OSJ;5; O65E>+6X M4^IW0Z,0(DR76+K7+0GG 1/-EI%+:R-R.4%Z?/WY>2W9Z.J:C'.RV&T%7"W! M^YW5Z!6XRWDAND;LUQ.$_?:"I)*";X7X/2>4O^M:V82:6D)T#W7DG( %X=?* M=*%:0O:0"EJ[TVCOHZ!9):K!(4=RUA9<<&"[E$1)C?.6=^=#Q-BU0Q_IF0NG M*"E*T4L.PF9'<1BG*-7=[O4]CQZ=P>YV=G&0Q@V]#1FG$[64 B6P#,DQ"T%MEBN[)8\-S<_SNK M934ZF1]26-/,==+* &;_E;BBH!$?^ *YM3X'+-0/-[+]PT7=5U4X9Q30JEB MT&?>/9!(54=M*]]$HFJ^YXS%N%W\0AOE!"TCX[/3#FCV MS79C4#0Q-JKD:^U#4<(EWEGT/N^)6=UFHU^T4JY 37B7IBILH";<7G>1WO+N M(KI/R'7V";E@!?BZI\[0"^A#X][\^ M/'PTWH6<&VEE\78#Y.L?SOP#:\"Q8#XWJP;K_X4?)U).F-#)9LL@5!K&E\"( MDOGK2,A.==YZYH@.I,@=AE+FQV8R& M[0!JCO$>TFKH7-T^(Q<]W57VAAEG41*FK5]\D/RTT42TSL@O19YF;*D1+?BJ MX2_8@R.=WB,Z# 63$'\:!V 9.>*12<"HLE[H3=A?I/ ":N*!K3?\Q6_09^8O M&@Z5,5$/WYG]#%E 0;V&?<%CLG$5-B*9TW')MS83/K34V)//5YMZ#G_B7B"> M)K./=C_BG@M?B+8V"V>@*X UQHD':SJNC>.%BIV7X)ANK.Y$P$QV,D#@ISUR M1',FV:;!YZ+7(* ?GAT3Y9 =I;TIZ-CB"?B5B%#D.J'XA6%,!^1AM2?I=\7K M 12!FYC!U:<]8AB&CYCW0CF% +W $^Z ER#!-D>)YU!;(I(?#G:2C,F@C:BW M$/H)0N'LI88A;@P& B$4K1FY::!)\1#J0X$\!BZ4=$7)0CYCHR31D (PL+!' M0,0?K!_IQ:)%4NEE5>D$/_T@:>C'2B(RC1]:/\KFF&(R%E(6ME0",-C4(F<1 MM^%%$>S+8R'V!')C;":2P9BJ.X=@:S9= HW']H_BB5D M7ZCR\P#C<1+2;ND61.\0 +X3< %^V55("(D$['">A@,20*%L-I>@O-QSLDF% M:*)"_4_2X$(0%IS]:;<+U0A&X-2+,1%-/*GKQ2T1%78!0WP&MX1DU\'48HV(-$Y(QEGF8Y@[MFP1+:6T1U+=,<2W;%$ M=RS1'4N."57=L60=D'3'$MVQY!9JV73'$HUSISV;[EAR=!#_QJ/HU2:*T[9= M)FJQQH'DKV $[9I?Y-Z-^TNK:KV=H#CJ=LUS0 M@5C[93"&-[GXSHHTOIV8PZ8]@VJ(?:!==)J7W,CIVB^H/VCKKD?'LMK3R'@A M-+ M+]YLX/256E(;'K[>5-8RA[O.[-QXVGB=+7Z-P9>.P:!&-G?0\X^+O;?@ M.SA*M]/;3A!@E'>JR?(+4]?O>?M4C0FQ']V/5.'?Z&/9E]&.E=GOU33_%RHG%1&&9NNML.N4SFW:Z<0VQ M[/V#PW!_\'R)4E984QY8G&;1![XQ M3;'-\_"_E(L=!G^*^<"Q.Y.%^BGIB.J,C$X(J:GLB;W@;VV 2C#CH>K@(_*_ M,QHU[!?;PT'3?TQ=CQ>J!41P"IZ!K8>B]DO,+'4XD 9-A)UALO\87AR$-!@< M9\7B6U6G*D$7DG@C*DZCR:A4)H3%:%C&IK9H)!&;B+HM^9PJ,5 _P$YM9HZE M87(Z"VWQ@GP95$J\N=<@*.6ZLMIEE$0NU6?D0>/ZXY!%<8A\(^1FH1N7(PN? M/,$4'+@-%WY*-?J5[QQQTHR-.5@;KNV]W,./'=EL#D!'I72J4$N<5(R-W7[F MO1HF&R5C'!A-]1N!,>-<<,;G(/Q*Z" O-==*1&P<O MWAF,9D7NO.CIJ6L:^H)&GEO;:+1_5?:9;"8+X>JC0.T B@Y>?QUX ED$?7_8 MM2<^.2,%8MP30_&S'H0K6O^;FI>BD"PV:_H*NEP4XQ(;BV2]IB-U)SU$M!6N MI6OL:O&/MU\%R]"WZJAA\(Z+:^_2'[[XXU)(==\5I;(\-;[<3F25ZN^_?Z74R/D4?^G:QWK7'03/\O T*H_8 MTX7G>,N>&X78=,(,E3D^_)YL7&BX^LU)7)Q@"LT#+OC359WH;]%N?E/4B$%E#SZUP/,3#V@V5F.=?#>$O_Q;C929PK,FZ\.# MH8\#>H]MNZ/UQHYVWQ^Y[W\UH-V9[R@7';9U5SYC*JZ36?HEO&A.?H]GXHX3 M8>K:?9!P]?/GOSY+R&OR$WA":#)^A\P@VT(CD8Y"@#6< ']=#Z?87:5U;T': M*$D3(Z[^?_P___[Y\S_])41 $J3I]VR7+,3CX/6*-GGW;\IJS\U72-0,IP-G MX,BY20^(C8C$$;O0M )I".O8<5XGFED:*;HW+]4;.IOWE8:5^P,3#/"_F8B$ M'R[S;4K:9=R+C1]@=M!W53^"_I];2*D3E@>$9PHIQT/"5(U5C0 MP].JN3;2DFI#PP+'FV,3(>T10NX!1+]DN"&,P3Q)W],@KVL--;XV@_L(PLR/&4V^%RD/1HR7EBW;IAW@>G-&AOZSVO75 M[98II=$36?>+_RV[@';C#\HFU"R^X:W\_+-G_UN#D8I.DO-L 4):+=_RDUN8 M0=[O'73?]F1CD+PHWE3AV)7,6'_MT%6AKUO*# M?] F7WQ^M7A]W)/_"YZ8UR$--6=9[[7]96?WFB'F(QDT.NP,?/[97[YS;B[U M#OK%W^@UCF".QUN]"+1"W_A.IVA'O&%\YP==A_255YX$P1V>_P7Y[*)NS@V+ M A#8;]FWG22N=A6-19F>PSR9>T_7.V4CLH7[Q5=O%G0^-JYF+/T]U^L77\SYF%-&H%]C'7]+@[OXXHK' MCPV8%&EXQ],'._OOOZ73?O%BU1Z'Q7=()"Q^J/OSU:)C'I_*-9C M@DI+KKI64$F!'2?'0YXXL4'*+0\=9[#%01,C+>R0Z7GP:IS'J/NLMEJ%D#;+ M3@,.31N*(\[N;D?G[?/\:,C&OVTV2O5WWY7[N,GYF7^S!2%=1F19^VLR2>*V M*-D%,$^MDF"@;;+ENPRK:FTN"#@KN^2"I#K,,CI=-9>L=2W+7K&@GYG*Y#-TK].[*VTEOO"GJW5&>BD:W;S4*V!9TG-QCS"1.FAFT M=\P7/IY-HW;@!P[P>./@%>\Z G[C+@Y2A.5[X L@)?>GKZX^C^)19\JCSHGY MAR_^_&52# 0WMN"FQ+'_Y]7KJ\4UI_<:),UBXMXJAI-D?ML=6N3;D?Y.?Y;5 M+K)_EO0/[X9CD+:IX.#FX!">SO,['(X='YN^D9R;EA]^?ICX+ONB%"9,NSH. MS.Y&[%:Z:#)Q*"#RJ=1F=P%BKRN0G><\_Z$"?R/[+7Z5)Q2D^_QFTVHLS^09 M;\C);L\KC8Q*UM&)F%:L1RX"A;$_5^*#Q$NRKX.L@:2]]9*<,:K,O2'#+4DJ MSBV92")C+Z9W 4,V/?-FUPJF8>YVY,J#8A;TTF3K^6C!624X2-Y9F]%UR>SO M=E>+%V'8OJ,M'6,;!@O/CJ"TV$IY^!; I^KQ5^K M=<&,!PRO9)7+6HM3H]W-UD;3#ZDNR/N#BWA+2QLT[>*ZJ#D;U\$AU4EGVE6* MWOZ59N#L1%/\AH'%(3M>.RV].)VQ;2?+!]HV.%;U1V6UYE4KGFQ!ZT$7 CBZ MZ2Y[9#0D:\?P&1H$MC3=Z3=Z?'ZC-OHEZK/KT^)K@W?X>?I^Y^?30W'\^P7% M\0B>Y2FC.%Z!_IV/42 W&D@(KQ6\L+8=7DO4#\^M9";G;NFEI[GO:RK!O;GC MJJ_+FF)TMI*]A>D*NB.;O0X_YOS;BDL8JBNF=.N 0Y#5[]6P4AC&R)'@4LJ# MJ=O6-O13^?[HNT5XS)AGSUY/[I+N2;_[GP5-CZE9S#S#_ZU$9)G64LL /2'6 MEUJ[C!<'T\#72:^8IY9^6>##.?K0;P6_<__1<]4MOOEXC7]HSAP8IZ7!H9+O?/H M#\P&DLEW%Z%;OO=@0_D>@$,?OQQYJ('."4'VU$_3\5. S/WAC%PU.2O=OJB* M]?;.#8&7[6@/&Q*=[IHOQ6'\'O0PFO7@O_$-C(J_WS+VFX>:/+^@@R[#SLM' MRE-Z/WR@#S6WD6?3UC-/J.Y65XHB =EV*0]+D:9M(#VCRS.NAG!5$36BH&E+ MJUO, B7;X$G15'>@GV_7K&>U_3M(1HM;L8>#8)HA65S9 =!VAU^$MPB'Y&R M_C^V,!_\.:9#,A4,<7(+N:W*:^U(F@Q#W)BLE<),W-=;@TFNMRW7LST1F9E< MLEAW1:2.E<%@_'BU%],A"[>$N#F.6:: V'OXW5U M;/P_9;%](BOMTT4[LQ[C\'S\QL$OOOKU"\THT'UY!?^Y:U56_GL6NRLY'?X1 M+.NCJ=Y\+2 CK=^FHN2O.#:/Y=3YB>U%#3B(98 21$L:'VU\#CX^EA#ZI.A5 MQ@TFZX/?_C)]6G^-'S/Y;Z7PD]]3HE?CRE\6*-4N+S/W_Q)5J# MBCVZHF'$^3?QBY\N%9T&O[R7IF:R1Z::%R!;C._J"D'"2GV+Y:6P$A0.9QFC M!!5:L5A5,H0'($WMD-V@C;-CSW)?#^&ELC>I>W?3EC)N9*GHGST0#V[2'*O$ M1[7><*#9=;/)H1O%+.E$>/WU2T<%=1ANA)+T4D_*5_K;6Y>H>:1+C"TC#Y*< MVO+LCQ[M:F+O;:_J4HK+WA^;>FTN5IN).L9>8?[+RVU=;>B:M.]PJ+_B)E9& M/]*5Y&\)1J9_DTUX8#IM.IB'"@B<@J6WI&Y"L\G4!+0\>[A#775==+'1(4(] MG]+2?#6:"1?NA(([^G<"?NZNF4E_GYD=P\TJ^!UN$ZO"J1X>[X, 'PHFTTSKX?@P90%]'7<__S MMBK>-%+ZP6V--MINNC0L& ]"!2G3)[2V_]$.O)PY:5A:U\?LT(V'39IXHYBN M94+)XJZ[>F7#N1Q9,N!09I;#^^$ 8Y;BGBA]+C1Q'G'PM":WRM@[:W+UO"KP M V)>'[_;_9T-TT^Z-)Z49_UB;FMPRHX]9J:06)_@W4ZZ,_WOR&:\RVY:2F$5 MNV00E*LTG[D'][!=T=QJ/A'F&] W'309(IC&\Q'T*:.9[2PNACO\+=+0I+3P^US3L<4S*W7;5'HH0S M)_NJK#5E-G\D2GI]=LDZ \.N6+])(BOP_]1?]C,YI/T"0'K3IAJ-P@6PVF?, M)@X7"(F+-QS0X*_]3R_;$J4<7.3']E"O%U]]]M62!DWN@=S[RYRUYZ4U75XM M7DM8A6Y)NB^\TA<&KY-L?%W]WK)E.*%:P0O)3 M(8P%HOLD'R]=W-%W1PC(\0ULJT3LDT7\E\O,/N#,THZNJUM-@L> >\0X$"8W MS*VGB8RIV[/]VLC1=I%0ZR_\T\MT/NATJD2W1@]QA^%DL8YW' //R',I3WQ$ M\$D$*RYHDI,PXOK)(#/YI+R(^=.ZK$N5F3>J"R[&U/RPDD><]?8\/V54(![N MOR6B8IZJSN["-=^\RORV>&RN;1/Y,D>]=)6%];&*F/UNI_R;P1U&<>_\8GAZ M^+<_7_!OC^!9?@W\VV\^B?"#ABY\9G^_*YHG9.*UN]"Z*2BD\CCN3.K-6I7X MKY&P$RR;W,3-_^7^CQ6F OVO.\M2K1!G5[\WCIMNO:7_^MA^3HB7[< J1VX^\IT0"1MTKK3G"E$PCIGM;DH!">V2)U'. ]17**W>"+ M-$J0XYSK"A@7WG0-YD;AAPZ) MK\2>!=L,_8GVTWZI-((>EHKA*;;93AQW565>Y#:SB&.2JW4-HD? M0%^IMMVT"[M)04_YTR/U;RA$#1;]">)HVZ".QS1>$H3;O6K!J+.#IA>>>:%3 M@YJ+H*25YIR1*<'G-6S))>WO:?\O/SN?]G^79I8_>S/+I5CP.RH6W$&_]I&6 M[>1(Q[+]_L4//RZ^_?9J\>K'__CZA\6W__CFU0_?O?CQVU?_>.]^K"\_OP>1 MXD?EGWM[Z];SJ\5_5M=T3J(OJ>)S^RDY+]^@?9J;8?C,0M)">QN5\*UN;MK= MC00>1NJ\PX =TH#1&5KWJ1N;580X.[H+7(Q)ILSS.T;F@P,X0>>$!+ MWVC#(P<3"Q&,X,10PP''H/(_XE8DQW" @:#AE5/ $"4)I@ZWE0:=+HU^HZA=G\IB4Q&0DW:_<;0#QB,&D>R;8/>)[81E<[8BZ2+U!GK9G[5_(AZT[2W MC1PJTF\K>>GT!62HA;DM6&L^C(L=LPN0 :R[7/0SD'@LOMU$3@#$^;A1EMT. M;VIL!2WW&^(DXKSW+=N3=OW&1"*$UTZ>Y$2;33[>0=B@ MZ'"LZ58YM1E3YKOJ2/T*Z;R[L3W!NAL;_._+RK_5II^3J@QFO#GNJ\[M^-+W MP3T,.GDP/5)>FUBDU/;YM9IT>"M3!1-I9&;N8MYG07P8ABKU^V8[=0H#NF!] M/A)4X)^<.>,T@)H?N,V@T:[7R?8%4E6^-R\K)XJGOT(B#-FW>[%\P[/=*H/9 M^H[*PV6"?_D$@T*P.-2I"T7UMGE&-<3A6' MJ5ZC0CNJ\G3\B;1FSUX,!SH7 MN.F@'2!@5*\92CZTN5:37C>=G,;YYMIRKE]@_D3L"Z0HD>$HY$Q>%LU#+IJ? M*I6^!"E#5,PT^NRHIVZ'D:P%JS/4O7\YY\]WJF"@8];500P0)RQ4!05Y_LL, M/_ ,:XH'11MRGT7\[!2\82W269ZD9X7$I<%VR!3K+?1"P%K3 M R1'9\"&K(.VE>=4\#9X[Q!TL-S9GZ:0#;GQX:G0_FAL-GB=X+O,*^X M?+7XFE%H]2;&M)'-D&NPK JG*Z+72$!NQ2Q]>HAD:0$).E@HA6_(7V'CU)/E M8E)!Y>F_G!P?:_-ST@B(C*:W"577/@5\*)TPNN)9A0BC[K=5J15XU]=N(70I MZ@E&<&4+Q "<%UO^,5P]D#3TQXV0B PA<'-Q]%1B .Y-Z?\8&[<76V 0"ZR& MF\JUQ=*1?DJJ1F;X!?D,<+(+7#,;*RY>_4SG"S1ATI\@"\,6()-#NZR1!UPC MWVZL2'EL3/ZJ&$"3D4^VMNX+R8E82!L\S@E[E_^+FWH[>_/C']7+N[X0]IN>NU/B;0'(UG_4 M5=?'G4N_=4X''=<3?D!?X#PGK<*JA-D((O,MGRPFS:NKSWM< B1@)QZ&VZW+ M>GK@\T8SU4%%0DC*^=PY'KA<[O8$MD3SQ348+[G:8]+;K9P&U<^'1"U'WY)" M^FC"XYF5'2%._"V'U$CO'$%O?J6ZV73DJW8(SV4INMHWJ*:_VI$EX2JQBI0@;_2=9_MLB@:2\E2(V\5UU;"%.1 MY/E91SI0BOKJUL(F'/++HO@(EC#9/O#;,>Z,*?=T/H*23UI#-J?6,U?ZK$HZ MM4D59)_7<=UNWBH@K"@ET]/1L<1]X,;"(\O@P'HDQZOIW]G$ Z>PMUR\?J[ MU^),M"ON59?MN6+7TBDP-9?"&*N(STJ6A0T+:^36ZY2-X\)>5SX3<+)VZW32 MI=78S5(EX-)5XUTUSR]D6H_@61Z^/^8^=O%7LH+:@Z>'="#[0\4.O7@>>+.D M&UNEQ(IO!HC6)X)N-T,6.;^+;/V[J-9?3IP/ZAUT[-@AS7+&E-,R(#^R?+8J MA/XT9COB2?-B7_R+KO(3'2NOY93HH?>Q;;5 [V'DXD5S&ITK&6>0]4X _G/F M>-GEG=H<&J]5Z1F]P9KG2P?5L3=W=.S/7I;G(UZ>(Q@KK3SZEG.,61)X5]Q: ML2%DBJ=IY40\I3C5=K73IIR,=9Q2D0/ MM@[RJ-R>H^U)2CK!RSE+2%N2QAZEXW!/&\]#=,_N-ZU5DX#9+\]9ULM:?/C" MA](/1+-D+G$R3T'R,BP>]N.8O4=:/H9M*Q)>4/3A6(SC^MN:TS$KR4H+U9;J M,DW2Q;P.)0['BM0'2WDB)!'9&08IDHA2IO55](J_0[,=/V(U20#HCPR\75(H MT2C)^;D,H?U&PLS2T@"*Z.0G"I%%T-N\+-V'7+J!!6G.4$;#)_P-S*U1#2D] MX#DE_].HZ%$/=)YN,,\E'OMT-O"RXCP$8#;R& M[Z9,

3%=._S.%3M$8B%35=D2F:?8<[\+HT'6Q9\6SQKKU58H;A[*R*_669 M/32RE1D-N-# 7:=^7'DG6VBC9+:WQ *I3$2<(]3^:H7? M"EWY797:ZZ+/LVUW%E7C";0C H]@Y@FAK3R,F5'Z^NB7LZV@ VMT;W;HOAH3 M0W LTC'$XKU5K7\#VG)O;13M%S\D9X?S[7_7AB7F*]/)^"$$:8^_-_8=J>X^ M?H/?_?O[?G_-N6R!KG?MBD7I,LJ_X*O&P/IFRN&OQX;<2J%CT0Q^?$+;*I4]UC^NJ61J_2TKWK]T:A#^<3T ME,"/4@ YPRD=G5A, AE96GCT-.VZ;OW9A*0@[ZA.R TVZO3&S]#Y0@^[ M*IHW1B:LC"V^*IC1KAZ..LU\E6^J$O)D/U3LY%9)7G$8:-RE]9HU(45B>F=D M02+MD UQFI4E5/[Z(>A%:I\?G1FE*MC)(_@;6VL($Q0>6G;?U_S]8[=ON?!( M5SA"1:T8.%YL#UN^#0.4*AJA+/;DP=AQH@!.&=L<6MOZ7!0$; I%UPT(&VIZ M3'K78OT&9F@R6CK8O%] >$)CGT!=:+#>]=7MXRG4,^<] M+ZNBPSK9D'75E)T0X\I3IQ?.[*B 8?'@(#)2U\*NP\/[SS=,PUB%S#)V+4VW MY[1_8+J1X@KE)H'UG-_ZR5Z?L]/&RA%SZK7\Z7:+W@R4 @ \Q"JUM4?[@LR& MI-;59JB-6FR$I%+HI6HNKV45@4)T0Q&HF4:RL7,;O]1DC2[C6^HNC#LCT*%H ME8'S5^1L+<-LZ#+F*+6@/]1",^*,VTW%J36>VK):X6OZBGIQ@" 88!.;#34M M5P?540%>:K4[61UM7<4EE+"*OJ)7W,%9I&'VL'5D!\$.-0E.F13*VZ*-?54# MWC3B9,B5\]2XKA*[IY)U?MMX_VZPN/8$8AK77;)ANI,G9EAK*=SH/1M)!YQ_ MK ,46/C.]VY897X:NRW& M))5 "N;R6/&RVYQG[A@] ECD-[HT!-^C=[>C6X3EC[NB@PGFQ'6[&2J(0:3S MK+FIN[8!:PP=/!P=G3G2E^E'(Z-EIG/TN^S(%T.F,7("L?8'98=;5?0-LC=7 MB]FQ'OW9RYB\Q<*I!-.U72O+6: K[:+-+.MBO6V9H ><6]4H%TN_.VF_=<-T:8!O MJ/55]N;[C:$<)^"7!F4869-CM]X"4)Z((&8M>-[&;9W^JV-Y767LT&1UZ1Q9 M.M*0,R="."%-1<@B(UP-#CVMDEU+!P(_HN(9X9^+_ZO$^7"TBUNZ5K339Q;X MZ'#,S\%X]NFSI362).3/I_I;L;G&.[=+$J0WJ'8V1&_GQ:H)_O4;N WNP[:Z+IOY7E'HJ6ZP! M6VWII/ZI,HI,Y<>T]8Z4J>[#I)'@'QK@+B-)!E)]?0)2/X%D>#D1Y9_;OL614GQRCUN\O3?LJ M^*:DV^W,5__#\Z^^N/HJ_WRCIT9?_\Q"9<.V7U0(3__G MD:SV%Q2>?O[9YU_@Y_2/SW$P')+>6>#%%7HY"7C::#1X[>*/%3@$2X MDCJ6\SKE2=$]\H3Q9;P4#Z4N=FST[FW^,J%1PD+YF7OD ?%%:/8QUFNU<37O MZD;6(L49FZ-D2 O,9!!SB9W=4I<=$TY<-&4_PN2IDJC$@I9QRB=MKL78X!G3 MQE6UK_O+[#WD[,W2MTRS@F1>D6!7\'(6(-Z*%J!QP>U$,#96,/-3Y#*A#SFA M<.0D24[AX\Z.0-^:1NH\J9M=IN4AIR66G'ES-29C,#VNX)L%*JW,7G)!)TNY M92;V,H3[IR;"4*3QUY? >.@R#0\Y#:J,$'=&[CD&:I7+3#SL M3*@F9I9.QN8P4F@$E,Q]U&OQ 2Q'EVEY*[A?PO2* MD4=!?S;(A!2QMBI8N$A"[;!$I?X+@$>.@>D [&N[ M#G"$+LBSA8U#'XELM$"[<,7'&R:_F>:+$*"=U6&C"?E*S[+Y.MF+/P MJV+]AOY^;,IG^EH;_.\OO]Y+3M0U'OAD>L?'^V5:'Q_['>8/A/.\1;_+PP_Y MNXU@+-M<,9*V"*C>#4U%QI[L4,U^1*2Q,<5C7X$6TBG7PU, MCOX5A/#>UR=VCDSDF/0^"/ M3VH<_SPB\M/FND4^+?"52 TP+U"E M9/2H]?"N YI8!$U<2E^/IHD":(UC.V MC)^K%[HV1TLEI80M;:>JN1[KNE7."&>DHYSYW51HLIB02C#843E"X M+.D%^3LRJT[_>[?A=$WKX*JEP"Y#^@99#T"&/RA7DY(6"]4#S\]260!6J?/Q M-J%G.[8[#-]O:B'U/M/CB.8\_/NODWY'[" ADG2J/%I@0Y^ZT64^%6Z&9UFK MY#5/:"!O03Q+;EO!.U& 4X(BC*V:72%:X$GH>[9A!Y_9R*"M:QA4K^#D.MVI M*X&=X[SC( 4*Q@V'8]>3/0DJD&&*'43*UU^J5U_W_ /=2\I04ALI M.L;6IXN-8R TD08&D^T30W([O5($24^F664E[VAD/3?C5XN_5HFSMJS6=:]Q MC+Q1>( 7+VPG:D0VF:NA( MJ+8G)Y&7OR(@Z>_HA*IL'>IS\6.+<"VDOK-FE/0R65?"S"2M*$!(N!X&6;S+ MU05 :N<"@XG>/CFR#)QBW>S;1\D3/*;XXFF)IOW&?=M79Z/ZNX9:L+[RC?H^,^Y\>)_3SG4[E$]TT)4[+A> M:A@/.1'HTN,(14ZP63:IRPP\] P@:J$)@/Q*L9N&X%PR,/$5-*SQ-RQ:#X[K M5+#E M/[^-/)UTBNJ3?D")$?.."7(:;Q\ EN9YC 17'=5(*2AU@ZKFMO"BL3=%Z^!? M4MVP[-?:>A@4CQ8X);GIY)*E^:@A8.(AGLK24_30\S AF!3>/"/9381JZ'FY98^?H\,9PC5FO &B8N?-%X(;O2\7WA-" M8+,X(JNAI/XB354!W=6+@%B@?64J31HP-G9.9RWHM[I7#1+#)Z^/^Z,DW8/, M1:\"$7(S@[WE%(-S.U([7.YBN@. >K-K;QD;4Q6-Q/<4*&ID_VQHG^D_I=6, MWE#Y^=[Y#@[G-7)G1J7?1;T56)*60@$*8*%@+OTYZB4@^H[2/FUK204L&._)9S&NTS]D;WXV_.P\TGN>V?ZNV07[_G/7]+7SW0CB^E-6M#L0Q23P&2A7O MK%,N33*\'73^PMS&ML.2*0GF MZ?#.30C"62RY2F8 <=C3DX^;TU>,(A]9L][6QP(T\0"PSJJ'+' M!U0SE8D]$K9O:D;3&F_[3Y7W\)00%!Q:?_$(* MOQ>X"7]7F 'M!TLA0^)C QSP.'OIJA1IUNL:!O@/7W[^Y=5S>Q!ZB2T+@=S. MC$G>$9JQ\:$=%USL@DV5AA!K'0G]3W BF#F76Z&,^#&LU?GVV]%BY8$&&:5V MEKH.@<*_-",54LFA!R4]8&@[,>W'7#_@;G;\$05@6XF>:>RMLMN#U3FE/9?2 MH3+7C86'%_XY%LJJ4[>0-72(&U;U='.1U;C =Q]CX,)K(S"9C]K3LM:<7#2) MG+MJSYX4;0I.#,&A8"N36M$SN:3@0VK50Y VE_S 0T_O7-4R\M$M0]M@1@>I M-4Q@W9,!QI^ M@@2\I_GB'^8 DSEIY53".&4\1K4 M85Y'257GD8#-JL(!:^0-0AZE&LFL.8NMEZAS*+2C<_>:/]!(QGZ!SD;RU:^A MM%SM-*ICE<2/PF#S6()C$;2,QXME&.;DSS4:LB[\,\Q-0'&KGY-EE@9.#8X8 M,!C8M=GTU:!B5 <1:(J17="A^R7Y),2BLPDER57=5AE?PTC5^WSPFK3>.$?) MO2R_OP05K:EU2$$C:.)DT MCM'&Z5STBN"36[%,6: (2[PDB/RYS9)OR%_A!=C7-%Y%YVJQ$SZ@WTLG\G'IT*M(LR0ZV! Y_986-SALIU >0=_$K*1#O-)[%5ZB3(]<<]9^#>D(4 M%IQ14$CD+0;O+*N^EB9923M#3TL($/:TA64M",:LK*_!6#&C.;9T$.&V/HSI M20)X6!14!<'-H=B.WIM"!X&3=+S=129'KRY9#60:0B ML?X]S[:MTQZSH%2G]OR>3NG_J!&)X*=RN^:54F36DBB&I]O M@'_0FM2E(\D[DKZ\="0]@F=Y^(ZDC^FGW'G&7>K!]Z@'7RU>1"I9*?]F K.Q M\),CTQ+?DWBXZ;\WXZ)S54OM9S/28G8)R[?IV)K3GN?.%8)A?$Q&NFV*5B"0II[<[V!6(T=K'9L:Q H7/#CWF2PUDO=K5X:7<:$3*&&[(# M')2OZV8+)S.P&O)B44UY\24%IL/8)7$BDL2QK;JUPLWBT\"GF94Q'VF*'XZ" MH/@HJ^.Q1"OW61P3>DD/)8(90G$=G,?PX,EN0&3($N(5LA7:<"(4U?TRF>94 MWH=C?VC513<7?L^A#1Q_5ZUCB\1/%.$S9;NC_?Y,0BF&"705E(#;1DX(_LX_ MVN;9WU^\^'ZQZ:HJ@6(CR2" M3ZR!"O1!)BW$_IW;,WLR)./ZK5PS70_ P6,6O*E@LQ:W&;$W;-M2^3F7=LK$ MR+,-EKH#%N*5PN?/O+J>:6EQ!!'H%)1D-Q9T!@]M0L#%7:NTYI+GH56_/'/$ M'1N/EBP6,TZ+^17L5L^X:IEVK>[7N[:OG)+]CG=-Y.RR>?)'ATN(E"KPG3?V M'[&BW$J\A.!_=]U2%+OE<,?QH(FLH>JZ5D3'*]D4(MW&':>CRV= MU5GUC<+*H\#[.P;Y2*[XT!Z..Z89FA11S#)1M5L3Q"/WJ+/*,\I RD M"DW'K_D@&P>__0"'2#HZ,,6,)"FU5<',9\F=E;LDT. IT[ARPX4X=?F,4Y>! M=@PK,.\&B[9(4&@:R--*$*EJ&X%)7^!&D\P\*GJ"V\%YYB:R(%)"(<$::8M@ M,[I'F1V\,X/)J./ZFGF'9R5(HZ2V';^SV>7E7>EETR/X30(6[W3=?D#,\$-J MQ68;_-?HMN"#;J[$]NC>]-W=UDVQ5CQ7'_*#>6T+IR17ZY]5'(OJ>>CB)KK6 M<* Z! "?Y9(H1\49\C[?L4D/E9*T'A-^6O*SSOMT, MC%R:7]\)+87$I3A>1NS Y=[U*7R'G)UC29_7;ZK%B[)=B7?\FK%7VD$I+4$U M4]O:]?3K-1+ZR\6W[,ROF/7V)3,Y=C\6].%W= "^W-)&6'SR;3,:5:NA&VI'57O3%NV7:JI5W-M[$N^/J;=E>WI@#EPT++VA[(K5ED!)M# MP-+*:J298>1QC?EVQ)9!YR<-.9P\%8"0OB69RUV]%E[JT/BR4'D<'RNX8+S. M\@7+[-&Y-*W5%[!: MY$\P>0591$*;/.[42U5-UL&)PS+XT&W*9C2$[(=25'B$\FO^F3GS3> M'"J@,(>M#F?)-1\;V6&BB_3,>3+N5U)_6&D_Q:5G<3%K?.#BU+B-L&QO:<]W MMDJR&X>-[)_SBT0*>F:)LL=4RD,,FMUHSJ '.'#/\3:]U RK^F0,-6%]X+X# MU=-L&'WM$2<)Z3I M.=$WZAC(#$/J5D#CAH6!VX)I[*LFRW?SJ:F&+8#WTN;2QK-\XL9Q?/PEO6LZ M>6@2Y.SQ 1E]]3^KHCGLCGO^II]=5ZC&\*27;WT^'8<,BHZ.UY,EHPTJ:H : M(%7H^-S5VY;YQC7"G)'FDY W7#II]9%#4J?#;^H_^MUP5"WGL4$9TZL2__:V M\@/#A2S?IX3*>IGV<:::9V*8DI#JBD-=[B1MEQ/*CPK>.7@!EETI"AP9 1=B MPJ)J^2%:BR)G8U:&/+&ZU#3U:^WNE>XI+-=X"73RP-+ECL"J:XLRA4,+*90E MIX80B5*HEAE]X?&+/$1RQ2M,#SU"-SP['L;.:]TT M[8TC%V3MC[X"5Z! EC"KF>7@;%/3&_M2T@+,7VY230C]>\A>=3DV?*J)FN_0 M1B!I;3?E/#-)JW&*J@\3-7:< !P0J\RFFF:H%ED/H5U&@YPU=^'[%GXHS)G. MP8%[OM:M.JXWE8)*:+&0DZX7HK.R(???X#C+:%U@XR2EI\I?T/SMM'H:59[6 MG*)2G]B#8F&YH+C3;DV4DO.W M$7(4ED_2R;@ 1QPX\L<+<.01/,L3 H[ >R9[N:Y"Y),=:\OH;BW='LJ!.&_B M;/-7A:BX:""58"*%MPOK"==O"]6R6_1[+DOD^$G]XO+PX>.,G74W<31\>,Y#)Y,6ZX!N&(U MPZ;<)0VL+)-KSD)PV/TS:9-0BF-N:^"LG3L1G/?BZF^*8FG=K$XIP0'MN34H M(UJ]=3BGS<_HQ2];G82T$VX@(Z5#N3,#OV4^=E) VNJ]K>[&KQ_9GH MG;89)Q]%JPZO;6_-CY\.>T9UU?PC>@I4.#F34\#IL;]I5FBG0">;MU'=U)0L M1^IWY[(+*\TBA50/ B&X-. L*LN0X/2!]RY0RMM1N8 UUV,+!XL4UFBA5\N8S0% RLG0-38SNA20KWX TE8/B70 MUUR?4#$P6F&830F"&G:FPO0P?3]/Z^:"^Y-5[_;#3V)8/$!D13LAS05SE/!^8C$(;B%R 4C!L%)O,,NJ:HN%U'2X M>H,^A]@\4XXJT(6PIBB&<>R3Q+%>YBD*0U,OQQXA%D8NQ.7-[7:!M<$E&'%< MD[V_6KR6G(@14F7I02EYK<]C+!@;$DC].H'^X1TD1PJ:N\3>T"?X"4;!A:G! M;W9H!0:(A,BLVR4G5-*YGKR@P%7H[[.^R-8N%5. P1 M#)3_52#W;26CM$;BC/I!GRV]B3KK['Q/R/BMQ [X M1Z);BQ(51QZ)CC,4E"4K"CP8U[;)*]D[/)MMYZV[:]NG5TNY$Y\ZD'',WV M9GCP^X':]US[137+S3^WJG MMH^+LC@,-C)<68WQ"S:ZUEM0?L&"]ZVR3! >K[]YX7_I3)D"% ]( 5$K][_% M@-Q!Z7R\("3Z[V/=52Y")(<*,-7+? O)4EISCF(G72D)2?2$/-Y7(TC;69_6 M_6*+-@7R/G%CO9.9]K_"@7%L-6/_1_6AY.(!B9?S\@S]'6Q @2K*/5_^TJS* MS=**X^K\W4TTA.#^KDZHVOJ!L?!1#A(8CW7)8"/,MD3?N0]2E_)D'P2JH^EF M$ _FCMT@(4#8#BF)-FJ?-H0/?4J>?&H>MQRGW*0/?>=,JGODQ*FY3V#N4C / M&@_1R,<7?_WU2X ,#LP,WQ[['8KQ^*G6V>M!:X"^X+R;6ZJ=;?Z8<\0;YLW.<)=O$ ? ME+^$9Q"U=>->[V)I.HR?5_.\^Y$]+6U^#(\<&ACA4SG7-!P=476;E7)>&&]U M.H8=!.6>FL)'M%+.;[UT!(=2ST26/F2;M'<(@+]NX-JP(-,9(5=?PQTS1MNL M>ES6/(^QAE3]WR#.G[EE//TV#81R!QX"88 MKN 7?=T;%\QME25YS 3.%Z;Y&V^JZD!/M=9M-6=3Y*E\=9F)D#!HJ"\AD*?F,RD#72%RV0+IRW5X^\L([B!\P3)Q[S2WR MPS ?VQ(5@VGH BU6==7<0>"688PJR%%,\)*-V"/$P&<7LRS+-477[&8478- M(7FRX;Q0P0PYG2N.<\#Z1(<%[424I-)F3/G6I^2KS.SD0"]X)K@>B3?5S5$. MG7U;,D0.J/"Y;>B[WEQ/5^$" H;79@1F\I\FFRWV&V3P?ZOP2 #T4]YLD[=M MQJ^FU,2,Q%]6N3 8!@P<4B^<<5)4,SX<$>XJ3$/W"IP^A(+8'(9D#U!U/3=Q M*3E@6OLQ?L.;,C8YQ7&%*O*MP"1Y1\D]]-**FHOP:C(TUD&G'DUV-E3L"56P MF/X%F>$.[$>Z.RFN.,';&$;O3%8%;U&688K\:!T(2SW*,'^NWZS8Y+8PB/^:95 M=2;/SD_ #XW(/%)#HD-8G7 \)AXY.==X*EI$?)ZJ@64HS$-8VI_-OJ0$5!?H?MQE^(I:ACY1 M4"C98BBY^@/[<]9]L$?3D.%.*^*),[N!X /K73>W1C);9FD&I,6,LD?4/J>60U!=W +:,+)" 1-IX MGI(=?L=F;WIV+F]KGGR9@3AXEY2GAI[2N&><^LSPQ!ZTLZD(R& %BIC9GX3O M^C59X#4-T]"/,D7#Z5!%Q*/2;?E:@8DLUENQ_D*EE,,[ W2N[LPAR%H@4WX( MW=VE[&-W6K53\18)1\[FF?N:[W)KC@2Z!GY.J432X*SA=8[*UZ:X:;N@O\I7 MRRP:)QFONRHV0_GNQSE9E\_0*,D/\TR(X0):R!-FZFQG>"$@',%5TBSSYGK)0.2+I' M00S4:;*S\GUT?2PZFJJ*$^DOUA27LCE&OS$2WO:UK*21BS"Z2):SAEDI ]!9 M>_)!V&Y&^>XVD9J/SQQUGV*N9::JI- MK5W]?(!8Y_'2%<'0++4O:*",2\A& I3&?>]PKK#SY8#.DU>[K#4\4OGR35^^ M^C_?_NW9\S\OV+&IR-QE'.R9>=C'PM3)#/27+.@"(),A\=O 7B5BQ>Q5Y) M2GDGE$][IH>K9=[ D/O?1[E6]*%ZFO%^(^7HB/E7:Q>>&D(5XLY(-N(V83J] MJAR)%>FVFHD 5T?J%O#VAYIBD+G4FD))R+(UB!I=ZS<6#9Q#SW54T@V.AQ.VQ&[*- MK\2WMF$C/:GQZNI!?#Q0L*X<[#$ZUPH,/A[H)%LB/$/'G:OS>&@GPB]U@#93 MF&'F55K0&X^F: \YIT7CV&F7S!+@C=A'C4_C].)2GDI%D+[LJ MPU@&U%'V\C/Y/GN]T%8/16 P&(;4Q+<[ 2!04N>>M?DK?^)G1$A1FV B>VZ4RA<5TP1("$Y'2L89(:VF]3V?'4SK/7SW@F,;F&P5HZ1 +GXQ^?U;[,H&$ M.4]'EVP"]* :F2ZY@LLASO I3'63EHM5R]DIA7Y)EE!I?YPE?W?Z"].H,E>. M,?O4+,TK&4.&G[F^2# 0LMVKQ&0 MY/A7XW2E354VWFC?#J2WB<@6QQL'<&I93139QKVL!%HXTFT.^?FY2:2;T\FS MQ]]%;S0Z&J.F]W28JLQI5H+L5=)ESS6"XP%-/SBUN4_S&?XSD]H)NL[A:@X3 MI8-]=X)3!Q"[ZS,@'@Y:-MRG]$\_.SX7)Y%C]B&QQSN(3QFUB\'#",<144OR_ M\+#3P*@^OZOM=-8 UW(9(!7H%!(8Q?N$X<9DX$85E;$Z?3J^R[%'J1CK,R:C MGND;W0+@9@=5VKIG]^W2WGMN=XYZ4O6!!?=;YGN4>;EV_5NVJL$2SXWS!7;C ML)L_76 WC^!9GA#LQ@^]2?>?L^Q+I^PFNCMGFXQ=X$?:=!);H40W?4"DCU($ M$[/[4#CAIQ31*!(GJW4SQ+ZYWE4CV!/2Q('I0:V^N;!./Q*SG>].@YV\,YWB8,46O53;.0G8.+,P9]' M8;7-)#/G#HXW>ZF:!#>9]%6%!_/VEC%[ZUT8))EP;0?]_S[XO%\TJC^ /GOC M90S)QIZ!2)Z5COQ0J ^CVGQK,_?[PD,N(O,/N8[B.3*3_;_'N7*9GX>>GX#( MR>:'_;_ ::O85(1OAL^3YJY=>VNM74Y.?9FVAYZV,;7X6TAQ!5RI5AK$9["Y MK=3*R"^GB)C7P%+J7ZI2Q##D4")!*C+'65\F^D$G.FOS3'UG.%4;(6G6GG$7 M'TC]<"WC:UL7-KE,U4-.%;E"+%:KA$:<-N)NY52TSD#9T^1L\J1>' 2*NOA[ MVW)DEMBC)(LN'6HHKWM7]LZ! -8A !- ?@J\7T%W@ MIQ*X49M3C%]FZ2%G28K[H6+853NDZK7[MSS?LCHIYE]FZJ$=G-C^FX11E&,$ MZ%\C)X%]]1Z*<4=545;_?91NE<2JFYE&=IDNT_F TQE47O?MBO5.:7*=:R'R M)!<@8+E1XUE6 I42U&J$T4V(?=269MO;.W=P'",/E9^8.9FR"#W=\7Q/*4?Y M;<:F/@D.I7-N$O_%.J:4^<:I(XM2W#D5\??420E>.[\*H^XJ(_*(":9,7M+0 MQ.D81EN.$XESQ:_JUY4P$,W2,1V;! 9.Z&>7E^$O&,[[NFI9N&P0N=_FIN[: M1G1+A-H.PAOTFZ'C]==/W3-'68YY[4RQ)?:"9BVK%VC7!Z*SRQ;S!A+ T@2! M#T2A3^!]@RM*EM6F4DRO>:6;[+L'^<8?=6\?I .J':GG6K1K(W570L:#]PO$.0/27V=_ M+C5W0."@<%%*PV_=EI@2NN(=,6$D!C$_ZP@P7[NBH18&[=;?02D6//,D>1[+U-[',2@SE 4"2@A:YT4=+Z 1\[!%857(-5&MZUK5ZC* M;,',S,488>@,4J%G7O1M(LN!I$9 V !)\_&WA-.!RW%-O]Y6Y9$U98 -0]/L M($GA]"P2[+-PX*FU7K,6';'2AF)@R;1S<[WI(,)S6]DRF+TW[E3]O&9N&$D5 M[+BW.7VC7P"C+IV%:1%/^6&?TM;.^XU5?4")4-A/X!:HI.2^V]%L+*5AF2TF MK?JFIWVZI,=N.Z-NYD;J)1/"T;P?R,D3&6V^R+;H2K#B6D-\L-W:R62=PV,M M4CR)Y0X254K6R)P_)[13*E!.<^J*:?9=XB1=]VP8QOU?>Y#@Y7E'00 A6R@, MB)%K'XP#P#.PT!?;%S$%F9+C-(_5Y1J0LVFM>7$JR&TFYF--D,/NU-HSK_LM M0B8N/4/>,_3OEYZA1_ L3ZAG:(:&/*HFJ#SN5O/?#0NACE#!B5O<;"6;P]*P MW]$YH,.U1,$,B@)\#[%W7.U;GU;LS [%^@ULUDW1>>F##"/+W+&!9RJ3Q):F M3H2HE%0_%VQ9EV/(N=+-9^!EI7T4@B%[M2FP"[YB$A!V/L_Q%T,-RMS/H]._ M,J? VDB#-++-T2F!^BAP+Z;;D/VD+<_CQNZ,C;T1%FI=8IZU-@D<3QJ])O&' MC ;T F>[ZOWUR03;W&3-L1@ 1_?[=Y;J+P5:R7M74^9\SG#7$8D)H]9YDEZ8M^#K6MZ 4*<9HI*S@:\DZ-$B:!NMQ0P;.JN M'Q+_8RDI5MRB1$C$TZ\TKN*WM]KFO"&GLQQY@WF7'41\9_]N08T_TDA.Z'5M M8A4Y:W$&L6 C1_$.60MF/"CZ@V07C+XT)0J@[8KG6%H28CDN<<_:F\S-H_O2 M.;8/$4A2Z9Z0)OG.L_IK<$XG)FA$."=(YS4= /V(!#&37!1J+@YNZ7FV+=W_ M4)Q43@D*\A6\:L9%.-@F?WK4>EIC1"^M_%=<$:6+C.U)XH M2!2Y?%$KPNM!I4O4/D^)00GHJ&E $2D>=;Y6!4,$5H.R12$8SKZDD04LX&G- MA01>,V3QA8F3U9WJ&_%.Z&,GY>*?ZB-'W7'5ME$9O]#^>>Q#\FLK'%"(E.2Q M^-483G/]T?*%CP:)\E/.(ZZL3P86[ISE,-#:[EM:V/)EQK<]9='"C.5M4ZEJ M+0U4P^BQG4!UE8F+>=?(2+,WY:FX:7@2CM0C.9 M+ (9I0(:?#=DZMCH)_](W";:%_^&"%N\-N1N%49&/L^SM@D*P].VW;@V9I;" MY-!!(ZZ*2 6%W3G=ZUQ1>:Q[G*1PC8O39+_NK< J5\";S@F=FXL 274^YCC3 MJ*R!B6%>R8$3B[*8$GOBPF-*9D,4^GAHL@>I.6AC ?Q2:X6_WG^ M*9/8M-[I-'=)I -!MSUKU>@$R1MG4X13T5OZV?W+=U$CW*HJMH@AV-:< M0E=N.F6J-.+O([BXN=3T;&B?H>3$+&BN%%TS^ZK(;:A6*->#ZD,%/H*;NJ G M>"8,5>H-DQ5VFF90D_\2!?D1$>T'489G5^/\^O9S(R0X6 !( MN41YG8KCDF MA/M.5B;'/L*L&];5:!LFFS:N'PFT5M5PBPI;8%L_V.2IU1,'"P%Y;C-1XH,4 M5* @Q%=D =LZD*'("=>B)DJ!C")7<:/< 28AH_]S(Y22 M47=;)UC.NNA8^8">>&]-GU78S#\F$S0SH3/61O,*-5LY7JK)<"B?)-RNZN=J M?53>Y]X6)CHRR$G!^]<_BP/;TVP/.-5N>,)'-5P>([JMU!:E-"V)4N:??/ZY M7N)."RAC?U.S=$3N,]6OSMZ"2]88:7 MEL(\MQAI@*L31RMSO'AFW=733KYIL4X=+ZDB*"3\GAS ):.5]-):T+(U$L;1 M41D3Z3/K5O4B+NCTQXC*.LNP%FEGY=2NM>"-(R"G@SQ4[4%IJ)BMU'1>9FW M!?7XT"W,L<.104IF>!^];KNDDJ&!EZ8QMH*P @A91 M%#%;+GZ7^5,0D-)C[[*%'GR.6G9\,/"@PD&M>5)VB(&90H0N,_.0,S/3=QO( MI,UA$0A?+@^)O729G8=MXA_O#P]YAE-*XIA/?YF+CSH7(31,S?&"HM5^^Q22 MA(/(S-JE.^*A39NJ6":;)06))P4+^3O'()KC<.H#P=7.9F^=^H$+Y@S&$$_6 MV6P-"%M>,72NM[A_R=_;MMVP85CZ#'UI9,IS&+E5N(WS5,MHKN?;FDPAPNEK MO(HRVUN\G6.]0ZDGI]!ECA/Y(;(Q*.D$!2*+U M(0W\C-SWT12(GAXH]\\74.XC>);?%RCW/4J?F63+_="/4Y50H]<2P<':A-H, MX7LMP[Y,4FCZWVUHV5%C9>[/?$Y\O2CX& M!]PAAD@_*_#$$"6.R!P3.AGKO\_1^!M&DI8C#!N]M;'G3H':+Y W#OA<"]Z2'Q&1WT*^U#LSKM<-LZ_-)63EJ+ MAABO*X.>)4UV-K%D,Y=)JNVDZ9>#%&8<;KT16@]N- [XNW;FY:R_+15N9#SC M<]A %EGR'P**AC#ANIA,V @W+LI=LYO.Q4 WB]NV>Y,/\%']FM&@^H\30E/? M$XQ;"1G.B+T@@"N]K;E^.2-&11ST9%Z)=+Z67/*O^ZUIIVWJ<:W=WTX.?WJ, M;7VP[DK56<*:RRV0,85Q[6YWX^JC6E'"&'O*FV;KNL54R;@NQT)\2&BSKY< M4>T= J/B>VK?WE3L#3^AS5FWE:A0JT0GG\E M'#$=+.1XG9+F(0,#L3H*&,#_#.#+01VO7I/FZX60E!R"'<. ML.=O/SKLW&-Q5'ZJ/M!LC6-U.C)VU33TEFFS +Q063G&P3?5..X&VG(TD6=" M;O:*.-V@-X,E?L?8^VKQ8DW1!3L @!IM4Z"]R8[VM"KK:4E_3CHIYB7"N:'D MJ?9B@*9LTKA,-(EGQF*."_)(E]]-WHWC!(&8"SRW>,.W'D*"AD=4.X6+0UT" M>JON51PWZY +[H.,@*P%T88++5X[2#!W>E> QG5G %= MV9U,U?E=] ?#;K%(0SI9=].&"A5[CLPP#;@\)LUJWG]1BV>KG19CJ(?MYED_ M>NB._32XB4]A>K \^SE-*>)XAO#PX"94>PR2XGCS20 6U=I!DMG!Y30/40D= MICU_2VM[260ZD;4]TUR?WC$N3N:PF=YLV+9]Z@Q,/3!S6-O0O9OK7N<=O"(T MW.F&V+51NY,!W*L=V6V%VS [93(YM;4EL5/"0LN'!D7[ND/>40W%G"J MW'-8]_/-5H+V'06IK'6^3#.VI1N:&C,[I=JS"@BI+HQAI@5;0'SW)! M<[1*+&!NWAIEE> M:ELF&CB]55. U&#_!OV$=))*"C[Z"76C[8#-]"C&KD4D.=VVF !<:.YQZ:!B M6Z$X\'H :Y2@K'='#&^8]JP[ 6H G%ABEGE4M?;B](A#L#.<85()6P+?BZPP MZ#H&A)3:/>!V0%[=5NFVZ(4IC2NFW."B:35]3UI1F^*I^>U<\FC*L4,5XJ6L M]S2>>2/:AE='[1KHW?>=6H2\/M K'#N:!"[RT_8ID5_GKHD:%!1N"Q)F+EB% M6<["R?$3O8'?\''_6!;/M\,HAO/&;@O-PUD=37%0?0M5U:@%AT8Y5B")O>79 MH2ZX_K!,;2K1.S.-\VTI)FL#JZ',1^2^#ETJO-Q,?6W)IDYL-3*+U$ ML'/+R6N')2Q8]J;:72V^28KDNG)UU4[(]9(_GZD/[PH*?+9CT?JEI0/Q':^G M=?.^TC+(VH-^H1>V%+UC+1]?P"\&?OGC9Q?PRR-XEM\7^.5.HVLD%Q; ;RKT M8 @OC1B5Z$?'K2M]KU[J'],MJ,K+HT+3/>)8E[."+N65XH/@)$Q$,+7N;6QSTID4SD17-T)G MP]2A7WK-I 2IXSOI*ETM?IR+DQ1<$G*CX-0*I"RIPU>0.R(^/0Y^Q]YN7 $M MZ&&5C( 6B3HP767AI=%,&OE"5;)UP%#,B+ YCDT\2E\@&CDJDF*T]H M#GZ>AZQ8>CY+%D]16HQ)X >6>F;.[;A<[.I]/8R]17R1]UF,TH+(6^0_8+ZS MB9\.C_'.> P;)EF_2QSVBPWD_>*=.\,61TK-A";+/&$^KK<:L%6 2&%UOBWZ M2X6U[*E"V"XEN["E^OBQ/9\8)7D*NLJ E% TPQ[MJ4F'L&>4R),#>";] 3($ M]K*NJY:BU,.VSF$.?76=B28HK"\S16'5A]T3-\ (Z#@I 4WB1[$-4F5VQL49 MDWC_K#>S=Z2^E3N-C_&AR:84\SI7;YVMY!U3U:$??T=!IXN]%4]V]H.S'1 MJ__\'L1J3\E>QIRXP="M;@Z:'L!WU1K$)BI#(("1AOTV=@YPF*;,_TY9%\E4 M;*9?A=4_H&S?-+\7T'+A[D;0[IPGK!75648I5EL6V M-NNKHEMO%1'NJE++! E8&C%1=B(8'Y3P8L?,K%?;K;;>+/9US\_Z;-VIBC#- M>$TGPE'.]*&K5\[QA4F81%,-5#F-Q#\<@TFS016BKPRXP: MRI3[=Y0T_"F!LMGQD\TCGO&,_,AT#:3PF[=N.IS@]%JM!-Q)HTP[CBN%G8&A MLSF95^K:.7\1EJ^-*5*<]%5,PL9X+,-3*[$OXR_XBD*@^>,9:_,!5C;R#[G5 M^B1I6/ CP.'4-@?5I\EU-.0=RB/2C.R; IE/\H5KT0P(]4L\GL M&0J!YEAMY:=Y&R&;C):'Y:A>5P>*<+ET_OEGGW^^5&R2<&NEQ&%P M4&I>V+3.EV/R)?2CI,7R@B( '3QI>\ [D,%81I@P%EA07<>B.F^*F[8#QYJR23_L60%"G1I,:J)#4 MZ1.V['GKF:.POJ)+71KTTQL@I!(P:[16)-6Q[HX2@H=8:U\-V[84?D4&'C16/8>I?&IMY59S-!.ET+X=77K!"ZM@)& MV],]DM*QV9,V=[[BD06<]KKO92*U3:VO[N/51Y"L&79MUNE# M)]4^4?"'.8/UTWRTC5PU,=+I16"LKI&T[B*X@U:/V3(;3UB$M.$R_&0;?2E_ MFJ6N$73_F:-CM+2,_=@?8/:+GH[!P2&Z?95'469355BG)#?YFD$-(B\H;FS& MD%K0B1&D6)'TFM!K/JFZQWQJ+X/O"EI'SA_Z!X-_G#_74U%!(4+:JZ? 'O8^ M$4MHFGY]!'S,*4$=<6#(; \O*D_,&@!H#!.PU*&T*3XEAR]@]>^<+DZ260B7 MCR:^*_EQ:ZQ=#'SR\'(8(75"+5*)DN<:BM,FA8 @9 \1\"2Q(\HLB)1RJIQT M?X9Y-\*4"XEB-21$'U-_UQP RJ)[)L;L'Q3Q@P%2PZO MGA8RYCN-V[ )1EGJO"9G0 @9J9RZ12G..4W/,V[IK3COHL7ML2#N)8 F^FDSBG>[1U;U+4^4@6^\2#*&K"]C'.UTM7JNHG_A1<1\% M^J)CLZ8WX@ UVSAZ,Y"%'N6B&KXX9>N MDF 3F^_^_MC=<.+$J@[:6T5;OD[R%6=;U1<_@0N!([_BP'KOT_%>@DM [M^C MKU:;=O@7H@2.DX2=SBS3DIIU9O55I0-G;6I(X>5$,]$E'(MN_XOPCXL7.^Y@ MN<8N:7C%F0BGKH2=ED&D1.=3BQW;(14^:":7"^5Q?6J%G^R/]!0?NS/F-3#& M8%,&>$ 4[N(4.;"(6I(W"^'UO D4H8V]L/E.1LT*J4)LZ;%@S:W-O,<0-+_' M#G6?_''1D,\Z)?W2(!/VQ3T;/N08UTBJ%: J\GLNY[2%?7Y1$+!?29I+R9Z, M9VE4#@M7%D\G M9A)&]IE],$;]'YN$-BT-F/\AR KFX5,I.H&X:[QN,6IAV6:U MMZSBYGV D"L;&>DW? M< @2%PT]]^Z0J77J"N,*=-UG\.8"'F6ET*>0+7J:8.<72,:0,4IZ:=:\)@I" M?+@SW7+5:_-=I_O#&N_T5W'F(H9L)?CSD9SD3Y5-^4Z1KYGDQC]:NLOB!?TG MG;?+Q=?'#M/.#_!=799D\[XNF*&!/WC1U\6S[PM!U7;5M6VL_V1/RJ[A6;T@ MZ89*5G$8LDR7Z295&3-?O@ZED$-[FAF'88),>2O4N5+OW[ALRZ&JQI=#<7I6 M#%"C6Z9,\9J\+LLP>>?A0*\A^(>N-&M$S\I81_^KA$S\W+#30P^J21JC?S;0 MBWL]F+!$Z-S]CVR4D!_OH$\L@)X0_Z5FCJR5G1?Y2XS""AGR HW%W6GK) #K)D>%#<$(BG;<>R<22F;S,ST/.CT%3 @20'F>GY+?:N \> MQJJ^<2X8AIUR-XQD$E31[#)1#SE1QT;\(\YS) .X*VZ%Z/A(FZCM7 5"1X* M/8J?!>)#3GB)'/!EEAYTEI IXT"')@AL/I@8."(Q;1XS]:C<>/K=VE^.37$< MMFT'ZE/;D1R9:>,7L'XTJTVO ! DRY"U1-J^$$S*T"XY=J9@R,$G4OI#IL+3 M_R-$.RTLB68OB^4A%XN0'/*2V!4K<5R.7M +$'#6[X9/T[,F4E?IUWDW(UV0 M&'.Q_(KRAJ(&BAA:*3@&!$^.RIT$W;&&7'*%HEQLZ82F"]]RNQ[BE1ONM-E7 MV=*V H77;SS(O2R@AUY D8+&N[&+E*=1;+D&KI),%O1F9: #[GNF$^5(<]P; M,0]_!A2H-W$#6]U(?Y.EOF,'?#B$]./+Y#_DY">&4,FPL1O *:E^@,3Y& G7 M&*P7N+8:U2.I]Q1]WZYK5%"P.LZ%TI?I?%A]1TYDK!DLHLU\ -IL=CR!(9?! M1CN!L?-.K4 KF[AA[4<\V;)1Z_Z-4#U&=?MM5<)TP*:_Y:ODS+ MI&POPNT//'F,:3"P3ZB_SZ-3Z!]#Y=2\VL:/N].:S/[_,Y$/.9$HA H)C M"!I/)M+]K-V;3&I'VY)-K2?ZEXM)X2@4L)++#9ER%:^R+RQ6U7#+Y*P_'"G, M*V ,_OF&6P8SEF$M.^$**?<]:7&4 HG]=Q7@Z5K7O*RCAUQ'J"]$<,_UKEW1 M:MB2X\:,PH>ZK&@]F3\M7\L*IR-FXK.4(J'V*-[A96(?5.N9 ;X*ZXY028&( M,D;IV;KMF&#!2G?X;-\VU0G%X=+R +<3B_#/J]>@^J)G:!8OY2J+[]T->"$J M1,___*<_2;7X'__/\Z]H/7W^V?-PD1^EI/]B/=B'_^MJ\5>]H#X0_>*S\-?O.6VE M6A@O.TX@\/<^_^RSSP6(2&?EKK"<1HHF+;T@%=;_.M(.*G4O7!3,'WI5&SAM M*'ZF,Z.C8>J-&A"+T2,59W13(11&FH'F;]PNU56'8A#6@*KHF%A @3A%OSU? MN7YZK4F?7UJ3'L&S_(JM2;]93$8@[.94,=HJBTBPFT4V=[4WG0&32Z>U-)J^ MKR5[^=$MC< MWH/XYEWH>@"S4RD[B5:A$RJ49'MAQ67VLE8SC-)%/D3B&>N]X*+IONAJ(::A M4TT*F$3G4#L69,1:JY NLH6MG\:IE &5C/)@^;=>2G5@<01XF 7NK<3[ME MQ/R$,8E/,T9!:FW0-$S^H[VM;KCKX/:=-K \^]S6#PK?_>+CW51N!MYQHR]-NE#XD+DE)^S\:7E<8$U%ASZ7<6FBY-LF1)%(FD# %%HE95J7EB.A-DL?.NUWC]D>I&3K$\VZ1V MSN%.QXZ:^-^=FQ8WR(8]VFCN4V=UZE.1;H=);GCIK.1+,-/O:FO1T7)@Z.6Q M-GBE.VOW2N2=VG^"/U&4/&+XEYE784C$DG5U45I5M2Y\H]8.#RV=S-;8&5^1 M;C@ZT]SJE76?"S55M8B];+*NQTD+\^^/7OL%*RM*GHNG5QO$UE%<8YFQT@,D MN!,@B&V\594?=XFM$EU1498LS=Q2X$12?$K]*2S &.2^YOB%^=,=8$2)VDJ( M3_10_6WUJCXB>Z%D7!);%(K[0)TP8C>8??(-MNU:FHY0ID1B!01=5B5<+OZK MI;EG,Z%PL;?+/TO]P<[)NNIG:.EPM+1.J]EV,5MSGUM$Q86DNI$)0YM]O*V! MC=U4WCJ:!3VAM5MO+M4*)[4XQW7JZD7PNNHW]'(4S):YMT_^$!O!<6)JI_@- MCI,Z);B,(@QA2ZM;$X1R H$D@SQNN*5QYZR/W*P^3VD*&C-R4FJ9Q*.4<"O'1 M?)EZ N'M%DC+#,F/$;8((^YQM!33,.C &(M-T+KOC8%(J6!D.)8"[5!-BP< MVU9R"'48>SB,$515^!P/7*>SK1E9#;2%L0G>398W=8"7RLE.A'9-\+Q!_T8U M I2PM\_UMD'9>MVP:\DQ;OVXA^^W\3,6UQR-@'!WK60;@<8T#Z_%R1X1PFZP MFO+?>N8(XYRQQALUJM-E*Q4OQW50_B@.6H/'CYS#/A)[V/8*45,BQ :DSMO! MQ^_F6T89^4/+1GNK1_ R+L]HI\P[RE:-NX#G3E+L $V#:5BL6"4 MD\7,:#TV$!/PT"X1Y&O+;""'M&V;O8+91!!7JCFRC>"F*FT#[/T3#=:U&?)Y M-3!W@3UY@HDK%]XP@R-NRZ=.SH:1[B6J+J8GUUU762USE0F6S4Z/1BX\05&4 M="=R .2F'L71XH2C4&YKZ*KO)FRO"@)%':FL5L,#DG?D_?ZZYU(*(B4K^ 04 M$QS?&$1V,*3[JAIT'?!P.W740Y1+EKHM]0O"JX;Y/39O&MI9TL(+980$P_AM M%UGN=/M_P.O^D!!%G/;Z&^1;9!TU',=WY;/O):#[38_$>U"V)#NLDC93:?>^ M D=JTQ_!H=U M)6&$I=,%1%.LUARI>Q=[3L=1%,-3*B=E F_L9LE%L&Z,L7$K/!T8#JQ.).V< M]M&'X-FJ@WOA [&\.Y;^8)'8TX-Y?'&!>3R"9[G /-ZON@([L0QR6V+@IFIL M&1]94($3CX,/ZMU$]LA#>DFSSW0SK64"C&W]=(6SS_UWL5_&^ZFVC;TZ$,]% MR_UOWWWW>GFGZ5Y\$LP^?'D*2?I/G:^IU -WD+<*^J6F%R:NLSRH%)WA/O'= M_ F4+VQRP1<'\I!SZ;&_M^UU_&Q\^;M>9J0;R[1)ZCUD!*@ Q SU#@W(.FKM MT9AY2IK.#I.LMY4WBB_DYZ>6GV4" ."1I/_L0"FB4((WQMVOA7*4J^\6=L4W M-89&N3V]V/CN2V]-S9+A&F\8DT%(D!PEF2/9:4RT+YI,H3%EC(0^*E4SY@_M MVTI@44("2Q,P *CK9SX-KCPO7:29?=@LCW./<3^Z)&UZZ&\-'Z-/TZXIY@C* M*:R0APDS:K1)BCU6)L/>;[M1!2NC&CVEE+S("/]23E%324T9#H,02P1@HG'9 MEN7M99J\QC:9Q!J@AC-9DFD&I;** ?,@;3Z:M$>)0Y6"XV^D(0A4KC(V5J]D M5LRB]'C'UCN :QIVT3W%'M!%7C1EU]8HMV+OP-0U%:?C&$SBWQM;BT^JJ^LK MFO.7N_:(]B3YYN'8;W-3\>D8=D"#1:Z'M[.HYRH-X!PBGKOE\EYJFSF]YOJT MXN]J?9<[&SGMY ,SOM5X,*9.<'"U:4[./VJHLH;LGZK@V'JG=5H6>^N*3QZV M"+!%?7:<2KY@.9^ITAY(V&0^X?F M(+@.@* >0MI37:G1:?RB.<74,)[-HGC\+$"C0XN? 8CFU;'O,+51B5 /E;&# M'/7LD ?P!,&FZ+>P/&_-2KI3>]"=-39@ MF9QL/O:T4U?R!(G2D_&=0IK3:X/<^LV")Y7,3B=@H!&5YQ0Q5*V5_SW2^FS; MV^G0\D4][Y2F7HC?12-P4&GE*3/^U&^UG/G)>*'9XXRL3S+6&?$_>&.:&7]0 M-,?(9I!O.4(J,B=XNJN4,8&*U[_Q$AG+0"5'.']FLW+@)XI+E:4SHH*!:J*: MV]^.%0R6.,OPYA:+<-IW5Y6L;)D2PP&AE$X$LA%%*I]E1SF?)./2HQGL\VFV MV5 E.Z&4UAX%Y6V]JN$;2T:=:W=TL=R.9#\&'-&L ^:DY"J=LN7>:0.6N4;E M;Y/[^[$<,"]Z8="1=6#^94KW+A%C"PJ.8S&;!(FAR3X Q': MD-Y:(#.N6D8A'W(<=QQ8+HX'T8D=B\QYOW PF@);- ]%RV!H\(O]Y6$C;" 1 M\*ZC-//.S!W1* )%%/+CU5S5M_0LPBPE.BJX4NY6G(0I=0C:-$DTZ+H#8@%(AIK,U. 8 M6!WQE#7CH8$3HLSLXY5N76YY4YK0I^9@@D-[ )!FQM&]G3)J^QHCKRS02/O' M.DRW-DR7?K6.7_YX&*5U0R6.!9O:8_EL!:!V'B[$[,F+??$ONLI/9 M?>Z8! M+F,_9'@W"0KRLN"4UN.N1".*W[2V[-L-\#EK6%!-W"@E4#*7O(\O7L(O#$-9 MS #(FX@6X8%4>9U1$2/3T>+=&1922BVTV2SS2H:W''S'VJ(1EMDJ9*;^H.$13&HYFJ&CTD#.JE M*;S@Q(2]9XN)]<-.X%$[LG+#G@$6$=#-&GA._/[T>F3H?0^RAQ4\HU%'>M2? MU];U7=H!MZ)1=K;SZ"=WJT2X1AUX%\F8'"><@G30](8?._268#3"&OJZ$.<+ M_^W-KR%O%BZF(?G-<<>,=%:]TLQQ7DB0D:QH;+?D%K_A$;R@11PM\N4%+?(( MGN4)Z15OR30R2HWWX6;7MB6L*]+@>?&I&(9B_29GO[./#NVMR]#R%W;<];X_ M-I[S4D7DV'VFQ;Y5=6JU&T3"[;HS0P;X*G2>4-M"A$,F*\J I$+8G)OLW[0D M!M>O];!,W2,<@&W9M]3Z<##)^HSDJ-,QQ2Y;L6H97SP^_8)U=LNO)E% QT"U M3JK]*VNRY3_/)C:USW(#XO#-$>#&+LJ0&OU8>TRZJX$S8(3;$=2?WL;BXQ>> MZ)8[MHZ-" ;>W$=K@D9.DWU$/S_R/E.: MH5>R\*IQHM%[V&[6E47!Y5VUA/ M=.>BJMPIL9=85AME^X0.+M95M\(]M4]6>V"M#\ZR7^.N1BM$TN32H8]X&4*9 M)XCYB2:MJ5[28-M[6P6'C!6=%%P*>DH!4)[ONLM_D-:4U.I-;CYYT+)IQ6R( M(R#N5\5YEQWW<"PYB=6W>_DW>;I#)W]<].UZBUB8<W,&%KZ:\(.@%X\ZN8B>LL1GT:M1 [:8XM;[/ M:*4F10F+"3OSQ%@H0G.:O.I7.\U T@1U)T4@G0&")X%EE^5DU M/U69P1*Y'[Y3(E@U2IHMO%K\LT^6&]/GZ(DZ'1URUMB)IQ DNUE_K]>) L:! M:._]#H-S/8+:)-6395]+?@C;.84,Z.V+>]LW4(A5?<-K=TFGV,: 9[@S'Z4] M57>?WAYJH<+ Q4'/*8?''Q.]J(@*TLMS#5+.):9]@<$WD?=U HK1J_8* TD$ M"72WOF"]##Z:KA:O:?<*S2:FZE#A>,H71J\96+(9QW5E78U @-$+5FDSQ541 M-Y36FE8GN82DJT$-?[7XCLQ*"S8?QP=)3RL.O:CEKCG&TT$BPCAOLO+FX3_F M1J0P70OI.J>C,GA:@.NB8S[21)0=J"I"C)C$KYGQB0UF^$FLHK-C4-:5E\QI M(OF4/O91-!Y[D)\ N+XY"6]U]*0.!F32!/L&2R K\2F=^%,7/ Q$ZOSMY]M9 MIEDDWCIFLF2#>,F4V:0.LG[T^G0T[6JS;N%S&!7/R%G+H<)OEJ,>?K2\"!BU) (01H&R5]G=&D%/;F!E1[F M_T157/>%(YN9=L#0EE]\1LOSE*KY MK "UMD!,3EGFV)4S5;F24+M2<^E@%_V3T!X>V6GEV^GEK_ PWHB<'JG>LZ45 M_BL4R_3&=-5/GG^*7QDQGNW)<,AS?MV73PO)DN3/@OJ(,57I2W/1/8Z^DT64 M"4,S.81BDL!+I?(K.[5UQ!,FE3>8E41IT1_+XPZ^\2>??\I;GT]M^<,/Q; MV>MM5Q:92^-33#_\ C]<"W%$2A)8J8\!58S@IKMV[&G#Q>/V]YY-!):) 1"T MYQF32=/E^A^!7-#>2\^S5=&\8;NT/C&>N>VNBT;IK9;TSN0+E>;%DP=K%L'] M.\.H*D,&PIY/OOPT&]=8&D^T#_/%2E]$*MT*7\Q7?8)8+6X9D3?8+_/%\,D? M/XV^+C V#H.? N8826;!#M^QZL7&7+-?A.%%.#DH,\B+'>B\_" M]K;!>[(93:4]7T^8F@W /1Y%VSTAR,A#,!LN8,RR7,FY!\R99O31C(DTA4&_ MI.U^_2ZXC]\ZN(-/7<6[6&]XP(^+W=0DB>S2Q%4S _W)MO<3BP$-Q93+[-]$YU&S2V<$QB^A82'S4[;KHS']2M+@ M3G0=I[V6R4.83=D?*Y([>1=L.) MSH!$YSF6A%JFO=:AQ*4 ;_V;!+J*\'HU^HT5++S50LA9:4DJQ1B/THUD,F:: MB- _=.,EL@B*C%X2UKGWB6ERB9%*ZZ[.2RTI8?KM)E\&"?DIY.HF'U[M#]NB MK_M "1N.)R9FP>.U1L(F?LG,V!D6-, ]94MK+ L\QTD/<.*0S9N^W-LT5?7[/O(E9 W^QM)4TS,Q MD_E)9Z[^E$XM[=MG #93/'NW/8)7R6>.0QAI/(<5K3*P,,%.O,(GN4) M06=*3DTS_;:@&ZL-H]\DEG /-8=LS_+TA:JJG(X4Z 86*S_CHL"#0@HE28 # M=VP=,DLRM6F1=L-YQ3)F!.547(YL5>AN]X1TIEX(_U]ZXG! Y1!3QWUR,\?T M?+)V$V=TC%2$;^I!:?3H#ANA$0AWTDSCNFW?)-DA3=?L3F^A)7A"YV),X(R( M78U0?J859GQ@SL7$$T=-_"1WA&17B%/9YM&DJ5I[>L)P4PYE^B4\@T+'40J#[UUKM;[K7 MYMUH"[\788?EXF^<)7OMP$*:.GSR?5)'_L_B]DG1&/Y4C3$%;%')?!NI\5;K M@'/:F;-?,Z>-6TWSTS^P>8D5]IPZ$-2K):.T)IS,)(._MYK-/9C]?[_6^I4?[). -W38LP!*91P#$ XW M,-<2'2<%M\Y;!IL^HB&UC(QJ04AV"??A,GLC4DL@@Z8U4@U%A\I;LQ'F;&;G MU26H-GH>R)5R>-H$F3IA+%%(2[O<@<5T56V+W69"+6!\1"U7#'*E-R MW'\UQ_V07!RC]A")WFR+77/-#%U1T\VV!-$7>C>\.PB-'.IC+2?07.$.#UL2 M@R&UJ0A>TOF8&UO>:T?=6^HI8OB>TN90<,H_&^B4O>:L"/L'5$ +: M55>5^6D26RIEJ^B49;.EC7-@@!$,$*WHNCRB!*GL_T)*J<+L86O1D.L(RW'+ MZ?X49]QC:W(8LJUW9<>$+(!D/O_B:O%_C 4E=/?B!HQ0-&8ND>IF7K)$9?+) M\QSWZLO99RF% 6=G GU4UO(VDHBL>(BIZ#0\12/\O*N0D-!<>3 MG.O6@PT34*815AWS>*"2@,J$L(2TKR2R&QZ^*AN,^1$ZGB?JZ5>6%WHH- WR M5'!&1>]!K;=Z2?,< +N$;5-Z3"82WDS!-\97>"PS^N/;,YBJ0WI6=X/4[<16 M=@!_ZK[L FK"%+&TI$Q: T83P2%,\\: M =R\N&R<3;>_:PJ4C5- #*4*H@[@CUI=DO26PU#1M7%;3"%,L%H M4GE". % .TXT_](JL LI!URO"8V%YHGU;8W3@MOP,*Z\P"DT^ M T\>Y$UBIT. /(PALV1:G%DCUIQMC3B=E'1"LLF$U%T2O&?_)4?I!O M""2JGKDG0R2VVOGX00WB)_#FI>'E^G0J>M%,!';K',V$(-1<-5/ M=2PT;6 8)VZ2V>AYV"^70-7C'LT];.W]J)^X&2Q.5_VF3ZF;_N7OHY]>O/G- MKT;(/E/8Z[P,6)-&@EO5F'$7A>/T-S9O;"E4CPA)R][\-@#[1'9SBUH6.NI2.09EZ="R<'(W< MKCE&&0-A@I3H8(4A0B?X MS#F264I+_HU\:J,^L\;A,5Y"9JFI7; W>L' 'G1F\$-)GLB3H/- >7J.[FU]I-VJ$ GX*4(8&,;YC*P/6/Z0X1 M--:<\<2M\?9@3%B^T 0HNI5\@[<^.+6BV8@>\^JAI,+&]*KT\_"J*=XQ?-J( M%=O3R83DZ6J.48H/ 6 U![>@ZM:,_BYV4DV'/$0;Q.7X(-+K%AEV]")&N R? M/*,> TR8-"OIL@#GH*X :.W6H4;SXL)J_8FDMAJ4DAZM\E3;\Z3;-[=JJO(J MEVZ.,C]V\QS2_$4[1\$,-Y6(5!E;W,@5%^@Q TUNB9_A34^T5,Y&ACW8,C0?8YM.SA'\C 4Q^\LW,/S2%&KY(&!ZNG:*D\2TLN@]./B\P8//4LH5(?##-'+SCU"G'N,6\.KG[D2 [)*8 M=PI>NIQI\:/S+F+CX/Y;8N: $\JMH8HS*(>COTMY+[\ \(@YC[WTD8PO3B"V MC1'KS)70!L,M%J0)O-WS>\E5RLP&8]3Z@%3F&]T#/'&P68IP^L'!QJQR,H[E M:OT(T5"PH'7*/!:!?^4N_HMS\4Y.$KC!:3)Z!2=7E:ES'@>[_OS6(_?%FS.$ MY;AQ^B6';RM#,%]L]'/G?(+CPY/1F ,NV$/H0')"CI<6.W-Z\] Y#4)^'YX=K;LK7;XOW M?'E*=[J9"BP2OE969(1\8K,1+2A.U'(7KQH_&L:!;KFA(= ADJQ><&.REF*T MAO>3MR#&>9.QU:T!;^EB<_?K!O$R6!:#5M 6=,[3$7;T "1<\T=4*?&;>OCN MTM/#J]VO3W&OBS9(3;I@@>M'G'^'QJ*< EEX=0&<.?-2 E# 3?&812Z2F* " M[DG#Q3=+N'5M<)A$T-KFEQ"QQOPO&73+J&O+8QYU@8X5P.-79+#!UD57:[:2 M+&UJAC9K>F"I% .U.5J[:!,92PIV$9,;/=/8CM*AD*IH ZGH<:]MV@-*-:P["P5O\_LYAWO86T#P6HACIDTZSY'-G!1_;+/&%"L7O>"4H^27OQ^X MBU)T;LBB6EX)2AJ+7X2-SX:9XJX?Y;X^$3<0<>FZM7TCZC!,5H8*3M*4E8L4 MW3O2V>!+I)"L"L1O8%R, P3MNF!_WD%A=))Z,C>YDT;OFUZ&"(/-?A"L3N]Y M(4V! DO1X4Z+TSV<%#\(182MS%1?"7,IJ?,$>/S< \"AW; C9VCB?/.G2W]EW/TT89("O!O!!/,5?4$ M]88XO2>L]';MNA6U:9D4,_SS)W>B[GQKOK[=^-J1&L^W';'3[JP%E;M\:U M]ZXL?CVK\Y8UZ"?U107#E[:FT&F]9Z*UAOWJ:P6[F7:$<17#!Z,8+'1H\+>9 MQ?5YN(21;QO2EP,U395,VS)]Z5WJ7AHTDJF,*HX=-]TS'@L.T/=\WF38_6K( MJGB9!6\B-5466](3V.T V'+@7B2\LDV-.ES;6X\DET6GY!$)K!P5]QA/:X*] M5'*OAK2>JB%B!_[!4D.^]&E+",W6QS^$%F6;7\%!0<>VLU)&D6S>SUH.NPS2 MOZ&=,JQ5UE=+"X"QE@7.!X=CID,7'*TE;T6E5O@C!!)>0D4;1Z-2C+[=L[67 M! AN.JZQ?QH]XD!G)P)Z\[82&.Z-X(>^IPB>@E+QNIJQ#!2!#G5&;5/[VC>$ M>KYM56)FJEVR@=#%O15T?A%6RJ+Y:R"74$S>E2L/Y4?%/%/[!C)&!?VS#M\0 M:JB/:+CR]K"Z>8I$7(- 7%%^$?;A".]MVW"].P=RTA'(RJ6%']NU-DR\( M.DX,56S(5MHIW_4>5YOYE]**5G=A!YPV]!MTA1>L\#(&MO,'/2(WT05E1&;DMA#Q!H0-%J!78G3W/A0YSZ=02OP,1/0]>H#< M5*;)HV/D$GR:9P]Q'8#.H&6JS/)V43")=@X(LH[[R6CT0-FY;J)1Q@+9U0SH M&EC6@8Y$XNJRKXM1@QW0J BI(I#^7'8'*:1WY%"'JRKD:MVK)8Q+:IAXUS[" M1PPQ/2;KQ_J- YL7J*VJB6Y25UKH]L:&*[=5\V27AG?;CK-<@$ J\2PFN< MW4X4"&).N\$-J-D]MDLE="JR!!Q*G@WB$ -&9J8-E38E2&*Y,7<6%TT4-9PR MS87L=T^BFIB61J"S['.B%=-NP1(24E@B3KQ2)E*;$-KE)(2KS! M;C41FYT45*,JOSRGN:X0U-#&8$8P%*;&_ FMK7X:7(,286#]AAE+:)/1MOH-.6,Y\82L(C MLH"#H3,.%!$2[L!'%Z:#Q@8K)<,$!!%C 9GLL!MR">S 28[5-'QPB M0<#(6RF8AZ! RHS4,O"AF%<4P>M00K8/QTP00\--"#8J_J*59_19PX,Y#59 M#WMAN1P8^HN\AM9)*J\1JZXD?6"6)*-+EGJ.A4CDFZ8$#Z?)P8T.>NOU AS M3,%PZL?(^H )D 4 9?Y'R@K89U?=RCSE;CILB&M'[\ M(I_46>XGD]6#R#<#. I]%XF%S&UC/0@B5B=& \Z-\<)Q>\A=D8-84A@ZJ*<' MJH8@KR0/ &S=?,*W'>!UJHN'=MFYQ07!'M"'0MX<5(BXK;^^QO.V,DE>T @A M :N#R0R]:OVKD"F-EQ?PG^Y:I+7!(*0;+PG.C0^;RXI!!XO<7"ZZ&TFH=G-0+G/3DV0QB1EG$'M*(W5QD( M4[: MHC*\1]18\MO RK2;O*;DRB)'EE8B"26&>DC[B'A69*MO:G"3#8=0>*"UT-!# M9U_0B&_BMT$Q&)L^"?8'F6 XQA(39*(>&(2K:'8+:0=#Y$F5@=[J^PZ26Y"Y M2E>4V"(9AC*_+ 1"HGH^DK/$YM1XP,D(^P;Y904((*[D>=IV;.L@"([<,5N2 M3)@A $ALGMA7G;0O3SOB/:"'KV:S93CH8*,-_0*5>Z.]S=DT0HF9I(*(GL5[ MW_:7=H$C$31N;TQHT"LXK(M+C(D \($2#DEK*)$!LS,$:9=DB%8:S M1[ZIL5+#J._P*'S?!#P"8F,"S0+)RT+HY14;/.'QLL&.,SS&N1 -N&6WC',F MYX[RL1X=1O)(UI[9;M=!5GP9(BT;C?/N"DSO;TL79Z8>N?*N 44L4)OLS>A& M%;M$09Z4?)_0;W @E*AW@S8=[M>*AI24/)+/N(O]X7[)&?WB-ABI;4R@$QQQF?!5EECQ#%%57 MJ9!D,>2R\_IBBH>C,\YD!\WR=$1(X_O&DIP!?!BJ<\^=H)<1L*8GDSI0."H: M5U7(Z/W$OLO:TN4JJ%O2,B8$HZ!#.V?Z86;S11NT.P5 C?DP@^_UWU^].#C^SATZ;J\*!Q,:<19XT1!=^\I!0;?-OUH58)N<@PG>R\W@J$ M*MS>G]5E)AT+ Y;P'%:QI7HA3%[;E2N/+[:?E].Q>.Y?^=]G0#[>?M-NJQ =.^?8%>8I'M"C_ 27U&.YI M2NO4 C901($/-I?ZA0)&*_U@*>:5)\X+8!!])=/!Z&I>5U1C@:C*QUF]RG@O MB LR0I=N'1OF:D$IF@!"5^1#"TO".+"?MH!'@UW5%W!&?'0'"BXQH .7#$5! M0:R/S1C+5JIJO@R*ZGO(VN._3U%/_-T-.,I890/?Q*7^!W\TWP[01XZGOL@::)X@[XC>?;4)IJ??#4A.E_)8E*ZFDX++\7Z)!>7P MC2X6^QJJBCU$#DV9RI#S5W..D)%:XCEGU2$-*,K.+CQ.I #9.V<#FGA$>!%I M*&8-BY(BRQ6-MYMK*#CA":DED7SNV^@(,BUR4XA8):)79O%0&%,VL,UC%!.! MH*(CCY(-GT."]TOB7[\9,STU@OTLO2,_J\_R18_!#0] T0LIJD&6^8BH4>O) MB.;S/PT^BM3YW"[-RRG:G4 [91/>*L!6]K+?U35.R<=.U^XA5)[N$2KWX%GN M J%R7URSMUI_B-59-<\K8JZ,CLLUXY6)"E [!Y'7"=#-+68U1L84D@6B:J9' M!I Q7. $C7Y& EYY]1@GQ7+.854C%[&!*BI:U/-6)/1IA?G M7HH>K!TN#8I/8_-1)G%O4*!>83:2 6FU6R=JDC'9$AW'NM&2FA4]EX3M15%) M$R+D5]/W)!= /Z3UX>[57#"7,%6"9"B# X\7P(CA&V[X@ '6?BT@T:O]A3GS MI73RK$^,K?8\)]H"(7?A.QH !>FS8@&4O#>NT2$<63,$:0< $,^WE"$&* M?J<2PU'3U?!V 7B046&KRTTBVA(A96X.5V82O(P9+"S#O@ )FU"V!VHPM1L" M$N1-41W%5PA4'FYJ'E'!?)*U3)!#D+,9">8) &M#KT>A*BUNHQ;Q3Q?G<,*+ MPS1JX'4A 8:NU62-+8' B@A4,"?:'R^#R.D/V'@E<#W&:RE9/Y[^"%I&,6,Z!Q1@5Y/P/56*4 :AZ22(AB$-G6=,AZ];HD6[ M9F#)?KKH? F6;IV?S:W6))*V2R'/W3%8JBI%^/$1S:J0:SYN<&H"G& M8>$4#1&_.\^B1FR27'2>@B*\7-$7C=VVR.7[.;@>/B R2'$5$\"[:;)'",21->&VA,* MWS,8$8E3;!CZ9O +Z!T6K@R6EH?L%Z"!++Q+#(J^AP!!7!25DO3;,;H.-J_HN@P"T21 6\WS MO$MP8SB+JHWCS$)+K8:C5^>O1R=NSQT')/LHW68?]B-_IL%[HZ.'!@J/U/K*UHC"*PQT:G6N([C+UQ$(I^-C#!TCE?Z+ M"IO2 $>DXOJ2RWMD^7Z:%=PAXZY_L2"&?H1!=>4/S=S6P_Z^D8\O2PK1DGE M%$F-W18\?HK?/CL<_?N_'3_Y]MGHY.C87.1MDP)7("I?*M?@#WQ!%EETOS@R MG[ZA( FGYZP!D@OXWLG1T8DYH:*%2(L&'2.A-RP,,%::R6PWW_.A*Q"#)U-# M0:J@<<=]*?U!+' H?#A(=8S]F(S*1[Q#+9Q3F'-E^D3 TS=NJ,L5P4_DOU"K M"-A(&Q].($E0E4\+B2&<7UZ(G<1$.+%6FYRNL]_.T&)KP[*U"&'4-(/V,4P! ML>JI2D^S)5X !K;JL'9'"5YCN_T631@N8UC9N*<"@SWH%L*=YJGCL=$"O:&\ M)"1.20TG%"0UU"2@77,E'QX>K&Y:5_P;10],1X5&I%Y3F%I9W4\J922@I7-! MAW?NT0P9HD$ACX6( IAP:;3@:-LLG" YFAH$2H]>.!+P=,LZ$ZAZCI%8SX\? M6M:]%^P-P/HWIG=53'B_A"#R=!BZ@HG9)3/X:Z")&(^*9/_L(70%K-(>Z#RX-QD\6E M5'8:0&"LPMZX-/J)^DX#SY!?\'+MM?HQA >*9BDE3X3&A%\!F"([-B@1]IE M1N-%[=Z)W\<./=IP\#XF,]:"#(!-'GR>*K%GDW/I*S-N+]N$"-VDC.0TR$A, MRF/L,Z7)1^5-U/N4P(?S7'D6V1YJB,@XV0I/ETJJS_<\&-R4O:!=14'3Y?8Y M.?;KS'6X9][G^H2\LY[F"(0#PB8[_8( MF'OP++N,@/']:% _K*A^UYA>'6SON&)>^H$(ASU@"4JY?[F4#CSF.U?(K@1% M EDPGT;0#U!26!8=<1X;;J,G,X MHA,1"DISVP.[= MU>@%\$)W@3OU&G8Y6N4?:]+A>H[$,*3E6)<8. -/1K,@JG3?EF\[F7OE![%2 MYNM*RBBMB72.("VU93^!2%2E>45BP*M-4L(!HF(I30KJA-]YNP'DT@CK>4&N M=KW^]>'HOUV(A;:^P(]7+))#-=)MGM&P6^6"Q5LW-L/CI5T?B$2C4?69H\A8DQ7H M;^!!0+]PE%.V#YN09L5" G%?/S/K1[N4T)YS!LQ",5O# M &+$OT:',7,+2.:0CB*]6MZ1[3A;*H_#5YV_L'C-L3<%N64-E2[@^^/I% M7J/J.US]U9O1V/W'.RUI3)H\KPC+P^B+OK@734L)NDI6"(F)<661Y9G/IERM MHZ=ALB =)ADZC/9EP'0P;#:&S[THPB9%ZY T*%J,44B>5L*NWZ2+0O+BR\K= M'/BM45LYXND)/1KB!?<()O3)?7U38)\(%X?,NSUJ>8@-?\X/;G$VRT&<$Z$ M+U/):BC-SH^$:AO>;V%334!T-=A7(]W]_K][I+AY@0L@4M;9CA+=.^/B?_NN M8S(/?P]F&R?/OPPVQ0?SKY4UO\G='DF;"5^1<_\X>YCDTJ0SFP=(#37ZVI@S M*V3B>GE):EGDO.,NG4L"^9%$O%3KA=7;G.,4+"0R43C\!Z$-E=;/>6&;5R' M'<99"UEDOR$R!9L!\A9,->[;QFR.U=I-XV;$25:TDS*YX+%R30)-@/%=PQ5H MTNT1 H"=64/81<,7M.[.Q"<,QG>HNM%CUMBE!2AZOKX8*BQ%NF\Y6)5UY]T: MXR'[\\O[Q 'U6>\ZM&1CT@Q&+/FG"83-T"B9()DZ0*(8V4/6P^,:T9/AKWH$ MXZ'*%A-1Q5TVD3A>T,83WY&1T::YLQ_^6W\2"2N 4BF/NA^ -K7FOA1M$3K!U-ALQ.IY2PZCIL*%C0@G8_Y.Y& M]'L&S3S#;-61\FP!6$AHD3D<_3V1^'2&:X),4X(Z :<+/'CX.9]9]K:^4ZIW MPA#! *78N+U6 0.>)Y#XK"4;)@A<6#+,-(D*)IDY[?)&<%/XU$HL MUTA(+& MJT'_*?*]4'\OR?B!G0[U4;&3!#N>P7@\.'XX%$\B8Z);M@3'#1\U4F8*3XI( M\UX5\>R #1!L)J,')P\#X@=W\X:N\>#T(<:WHKH$LZ>/UGC@F0W@V0;K]]!Z M65S1@T]*= \1409N!43?TO#YKEEHP;6F#.J#LUKU-WYN<"DXZ^CJJ,4TI M"UJ6&*75$*F]*.7$9E MH!2ZT;XV+>4CS(.;NZ.#<)53E8V8@ 5HK.$O?@PA2.ML%D(CC3Q=)!H/B]KX M,-QLC0.1L\2N":S>S@K?+2Y!>^UL$Z;OT!Y3_[0+CIRQRAM#^FE6GJ@Q.:]N MQG+K2(Z%,":$WV ."2!&AMXM5O]Z'20ED,[9LA9*G-ODTQ)+EZ(7#9%ACDZ.3TX0 MR-F #<$0\]?7/[M8T)VP*Q<^76$O#B1[IWF&($MV5SNU*G!V*+P;Q!0@:?E> M:CE_/GEZ?/B$GF ."@J<+?KS\=.3PT?!WQ-IVT)*S822"YH.EQY1;7GUUBXR M<[&@"% [XR7<>5\@:E_=NE6>NO 464TJIO\X.3I]'+RPOAMMH5H,:9'3J?$!QB:;1R_AA73.2J;I3!T<(O9.+\Q8^#=F'T(I_D\['[ M!\W@\;>)# ;,$DA \$1!MT#N3MVBP_$#CERJS&'BR!_6X3.TAD!W]/3H+^Q7 MQR.Z[>.='$7**W\^>71R>!*N /88\ &V>)=@/H+U9AOZK&B$I SQR^(#@S.] M+'/-(5:2O["7YEJ7^]_).Y(6&3I*-R05[&E-RV&[R:8"_C@'HO&A.>=/$.! M*QE!ODQCDQ P 0ART<\\?7HB,_J$ ')SH,3,N%OR MMS,IV\ 7$W2^R.''A!F,'=Z+ZWX"JZBO(,4^*Q8K4B9 "T"]" 7F#+%GNAJ]-@M87J"!/)E#W_ 29MN4'\XVN&V;)?;ES&\(OHE2@R(Z&>07MM@#!&P "JJS$B M8\VV@8*#2KO@HTK_#*J7,&D!5KKHOR.>K[[3:YU=R"? 3UH&@I(.#MZ&68AL M@Q--A2]*^XX(7!2&6X8>7; 6RXK5 RH1F>-.'8G9\>LT!7Q(!=W@J#\4G'P4 MIEEC#:V=Y'K52 7$/H6-\+)D$Q6]-*P;="9[(R6\H@W/T).-[1M=/Q6:* MB[67+U)#DL;P?; M:O'F,('-7Q],-@?=R9*NQ0,*-QIEO)$G!'NNX9S2;-ZS_63?XF1C?0=A8R 1 MX^X3S-M^[#_71N.@+<%_=1 *2,$C8F31TI)63MAWF>\GZS--%GKZD*QN!20= M^?YN^M#/I!J.,VT-1_%<0F0"/&= T0-T4PA8LSGAZNEJ[!6RIT%!K7-&BM9R M@$Q!RM2G1+19%]UCY[)69%()8I;[M@B%:TAUC;2CK2Y98+&S6GW-_2*[S46& M7(C+;L)!J D-1,0)=)^T((@4LKX'Y1*KP6[MM%W@-B!';C]+V/NEQ[9_K"FYLS21+;M3'PLY MZIB@M;DD!KV&B1>:"P)C42TQ M80[]!:808-K_A#4\0!(#8\5\T86<]D:A*E"&Q!Q&=U!/2:#:)R:'%+7/EPM M-8_.W%QUPXV 4(W(J.AT_!3^]]Q=?C9ZD;ZKNW1T>3CZ(UU-TZ))1J^JR>$( MR,))PUG_3C+)%8P-0A]A33&3TM"R]K1,2W[3+&\7[I$PW><&#,LZH\5LU:); M0TC]B>94Q\M5WFA[*@X"%B%L'X\^FTUA)IQ]Q/XPN+*%^E+&B*=&NLLL\R!K M->#N8P$"9L)A 0=Z5WAX9H!+RPFBV!._H]&XH60 ;>6*1X->K6AZ8!]+H'+5 M:^H69BX?PD^Y1S?"BDFR& L1!^Z2XM BL+C.XK; ]'TRR,?,4 VY"YNE !SW M7.0^ILL2'69*T (YLZ$5)I_( [%Z@\'XCA:P!F$HJ"S[I MCJL2WI.I(')1@(@ZKCRXB=")IM=IO.H--F: _,JYWM($ RA;'(L5-$#<+F . MK,BO'2\;9ZA%R#(9+9:(V@7;QX0"J$2-*+8,Y&V!7ZF8*@^C?2R17&4.)$GJ MRF5JYA(3,+<-QW@F;'I_GYG_,*TU*.CBJEFZL7F#G(#=ZHM^_YM[;]1O&/(7 M4A<6LD(FS%"*%NX0-LUU7K!1),O%Y>,#4F]] MI3_L&3)?OV+Z= 3Y$NI2I#5*<.AUNVS1PK!+?E_(X>%;"%L]) .]3)D2:JI4 MU('.*S8\^5](EZ+GN=?# ?NGK6."8ME@E^&,'[PIF4,O70-B+D.W#*O6H5[I M."^+_-+W=CHSOOP;/H#8( M=!ZLMX;R.W"^%1=41-3TQ8!Q( @_HUF,UD.P8R-2M?&* BY@NJKH M*RI4B,]H?0<\'8J.XY+G)41JT#D#&Z@CA XY,PF662;41Z/L_H/NS< +,T[' MM/YFN0H$4<M> MYR@%>?]8LM2%ISKXL@.&FSO,N)7-@:Y3*&WKG&\,0S3A?5@+<=5^6TU@P#** M*.A4]\FS#^U>POY&<\ (3T!W.\3HM:\:FR^F41+[EC]!82(9/G6"#LZ6V MP/Y5O01AP'M/RF/RT)WB*0V4,@JDC"1M6SB 8?G(T^ZF6M+"V9. MSC5T](:**\C97BS=H)7(Y".<_9:ZAKR(Q$ R&N3-SYAH0#X?>O^$%\\C:#K1O)$63#?WXX(2G^[AWJT?1UT2E")8,PVIAI>B/".-FP*^E\_M%635 M)W%.WL5(6AHRBVIXS<4/BD4A$/\B>]I*;V !%0TW/NCN,0+FQQ^0$DNS/AY]8\:TP0$'0Z-FO+XL%MAR0](0^\XFBZ8TO0/GLYLYY/E%STMF41*E\MSA!9"D M8]EM,FRPAL!Z[]+Q_"/.-K9*U_B_"9]E_MAC'4;I_9;V?]]NT<#U".R^&.<42%X+KX@ABN^Y@1X1,AZ:VD*.LJ&7"71# M8S%92O!Z =E$^/*4K^PF]-5KBPM!]"7WNZS#L@N4Q](&+$^4\O,R"")_%CHB M(M-G7MY]] ^,R?!UWE5N['HA&1X![GX%A'/+!@/)MHL_U\6 Q1K?K96V!X4J M0H]3YS"074FDE9&TADID('!O@(H7ZV*"KB]Q;5Y0CF4WXMXI<#]>DM]QK3<[ MT*_>K1:YS%'OI&73'%%+>$-7I9V-%+U=U6:A\)@^P+V>"Q>!_X$SN-XM-^=$ M\#5JDGB7JX82*IF4GS,"NC=A*(I%>R)Z4&F7D-).D.6;YAJMEKL67.X26ZO2 M.Y).^112OSMT[$&6CT$#9#'Z;/-,G .M6FG3#<18'S./AZ.W[NA)ISE0V&;2 MBX9SBSM2*BPI>_.:MH-8L *IN"8%4G>D(?^>,U0 MT,RMN QG"B4WF\ER?ID3>7?OD1 7B8\5;AE\2)QEGBW/G[GIL?MRZV[+$B7T MF@T[ADXK][S$ 44X,F[(]@I3[*I3K NV:PH(*:8TWG9W!R\O21,M0_-@,M?O M8-?RM%Y6&3O'/,HDT1X]=HE6#UG#)SA253; /8H1!#!1()!NDG)UQVPB=EO1 MV!64'V-^;)+U\F_1DIA\IQLNO*;4%"1[1=\QBG:RK@DS%>[ -SS=[B7>BG5G M+0S=(K^?OWG[.@GX'P09%U"#RM(1AE!$3LD^ZFDJ&A"I9+T <9G5;D'#]4"Y M=IKGHL!I>&\%+674=-R/)43L+V#=UWCH(I&&F $WP"WMD$SZT]$-+MRA%;4$ M5H$L8 M;GK,80,$T+]=.NB$SZ$![E82?(%QX<#KAR;]EW)C5"GD&=S6P^H<:BK2@Z*Y M&S7W3WC;_Y=#>WY&^^AM[;YNU%10M);;:'0;TDLI5W ]9*X'[?0XYS5--X.+ MVP'RKVE^8*V<,;O*%F<,_$#6E)8E&Q@P%X/6PK]:C1;F TW$'A^C^)B3/3[F M'CS+#N%C/OIX'C9O@T=T\(5;.:@G\)72DY6GYO&F+N8&B?"M3VCS9ELJ>VKHL*I2TMV)U37< MW]PEL]H*I"NR2+J(F">F;KKV!HDA^UHMU%)54CW3,@(2//E>K7G1FF0RI7Y@ M6S#EC"1L Q8E$561[J=9/H^085Q+IH$I#-%9]G&5R2J1DJ=- M+XFMD2#:X.!\_$K8J>"M.34.MW4[.]J,K2[L[S;"7& M@34CIK?Z3!8\07 #:$#JW9 !<6:3).$$;$@1 ]&<0" 3+AAC@ YKSNWS ]4T M2XST&2E3>0D2:H#BV#EP3]-6/=#+7(1:U\\!+(.ZS==GG>A.\QQ"]J*=DWMM M)=^ONP5G#:Z<5T747@)"P8XRVZ07"D#1VB6]+!L_XP&GC7G4UI/SB8;H@Y:[ M^7Q%DV;#6>9,B;-7[6B6EP@NHK(A M98,,ZIS604LD_@8AL.3]/Q=4_*X_O2)T#9)Y#01T 6C86I"P.,(A!_! MC@Y0O)K(8.MGX"&:YPQF19Q/R_WA* E"H"R&^,%?"(($[**DP$K4>FYK2G"D M:<5 OF*SLXJ"%AZZ@(T2>?(QXRHG-T)LACH[&\J39K['<_3<>3,. S.-,$34Q4@6>Q/SHD$Q.2Z@2G'O<($0&F MBGWZ*D$"B9=@D5#)U$ &6A/=M(FM_O;RP81E:5!'$M:G2:&:LTK90&W;!Z;+ M;&0OU?7+0 Q]L^,7)(CGJ67=\UDO(G##+NR%)2P$L7O4R0OPJ2)7$7CV8L\) M^7]M-E>WJ6QRQ58Y^R".O_@!E.K61#6[9&;X**6"(HP*0JE+G'I]R01#2D1$ M$B =TI_T7<[+@;)#V2:2BO/-GNRR"NJ$,GJ>P[JJ?3V*(W5,Y0.N&GU@?@T? MJ$J8#L^-71I(IBV9;?=B'<6M%>>"&B QP[GL6$,CT6@66SN,18U6$#]TL) X MWX'GL6?98= *23O!1XZ8IVE&\M9*W?L#9(A4J]#5,+R(2 M8RIETSA7\)W=_U!!IQ,:'6\F"2W%Y1 6,L2MA-!L9A2D2G?8KALVK+T-CA/N M8ARR\9*=PV?/? MDV$NHWALY/\L6* CCNM7*']G:9VVH"8F2$[H;IRMNP4/W MB-H:]5;X5@'(Y^!C%>>P,"+3$A"Q''M2QOC$&6#":^@GU(L%A?+*GB?8G. *J_:0TG MC)EIM'CLUE/1)3X]@=G%&%>@GWKX ::/Q4-E)SS7=!EDW+KM& M/(_@[(+2$'3@I$K9(4P;EI?IFHK31CXMPR#(;"$-DL26Y>'H):NV^;L'%4(^ M9X8K6G'&:+EP!LS]+RT=MY-S-\Q5[E<.]%K7*R+I#1DPE4Z]]G+C;M2%"L)" MBGH!#P:NW!TN+P'1WMIM;^F_#!A S^$Q!JX^E8-"A=0-G %G,.1NI*U^357; M4"WVQ[_?A#\PN%(,MYQLT+G&6R-AI1Q;5_R65._. M **FH6/K,:$(4R%?&7-SO9(1$KBD'>RT? 7+K\FETQH *_G-$!7KG*HOUSN# M<>?\'O;>3,IZF1U0X( YB,**EX;I'9^E]DJ5RE.U?O98D7F@3&QG%?V:_KQA M-3@+IEOFT7/[VMMYBBY(ZWBTW21?=&@B,-L#6$1:J<]_?X/P@UDQ=B;KP?'# M45&23V9*?,H !P"D<&4^.'F([S'T[6GMN:S, !%75.W9GE92-<>: ;R^>VY4 MC$=Q \\*YMSE$GM>^3S%AW7"Z_B'P7%D%]&;B!9#;ET1)TS -1P[7!Q1+ M$K,"R%>J1$BQ]7ET@.WZE(X]GO5]"SA%[S$)HU$_@SY#)CRT2L%YX5]7#==G!^ M<>OK+'N7_2H/]BI]+TJ<-/F\OA1T/RXYV?TZ#.'+Q@(M:.MT; ;/.*YT6LIS MN JH?HUF+D)T<0"%5A0DH^$U T1IFHW6N@GM'N99YF@LDV0NH2 M,XN\7V)\/72A9,>0=]5B<1+G%4L4'-@R$="2HB6HDY#6=9GWP/GQNRPYQC$L M]Z'5 )/ &/-P'7AQ 2-\2[ARJ(XIZ^P( ]T'"_3LY9?26L MT^I557W1"'ZS().E"81K])8DE*LK=FX3I600?''4R7#M(8X[$$Z\Y8("OLP6 MME'!/>.:5;A;AT'#-"9",*08O=VTHK[I40R&5R&F;!26[V"U3IMTG@,/-DO$ MU).N0=^ )*P@IZ+@3DT3A_Z:NDI^O@/E'[<27A07$ >,?@%GJ*J*Y=RM)8%1 M/Y]TY)&?N<=:5EHO>P&D&9.5_QSTJW ER%.N[]F!O[X$UZ)QA\<$KYQ#&?\% M;C/" M*7EN!WN"ERUP PF#J!%-N95E4<04GG0:")FWWH 6C49.@WC1ZFC/O# MQ^V:V WDX>;L;W@=QA943S.H4T:7A$=ZZURCQ0PR.&>8]G37>^/AZ<\GG5AF M*., 0D#FZKDSQ!Q'_5I7!^?HQ<#;O:F;JKYHTL6,5M$O6)Z&G\D,K6(UKF6E M-8'&F9RZQ!3>/]S"F!#%>J#Z:[2!9:66T->K:MW.)' NGLP%>J($S_2YB+1% M\.:J7HX"@1 ,/E2&JZA$B8M>.^XY-/0)1-Z">&"6J9.'\EQ%X3*BRC:1)%LB M8:LDU9A)<[\ Z:>VK2<(,V!I,3XRR76E[ 7:S!@N"46+JY8;Q/A]VL#\$D:1 M\L$X<'-)L&D;4]PJQ30X$-Q%D@7X8M2WX'NGPL"#BF4;KN\=(6B8GA/S(*3, MRTL?CJ".@ D>)W312_V2H)KQYD 8W2:>[!*/%U&"C\RBED-0Q9X M$MC/0AG_@6R_R@#XM'\0XMR1"W]?9+#.W2*N58_Y1X)I?-'O?\-$%O8DB-BU MATM=@Z*E5!;L" J-R5_$ 9 > 1A(HXG0$;1T<'&U:,#AS)A9Z___NK%P?%W M(V@6S&%2!$6LL0+1*! (B[^3WPHIP.XA7![M$2[WX%GN N%R7Z*!5_W(K&<2 MDD#Y%4I%P,:$Q5SJO(!\[BR'#RT>Y*>B?IS4QH,+0,_.@AZKF'9]:*IKP ]BA%34062N6%Y>5CLYD-+:M*9C@B#FS^F M%A^AB0E0&).F6&C&;G! ;B 7N:\/KG>K?DV)3GV2=JG;$?5B!E[*I:):9DMW MTP.$LSG;X"SXO%61YTF),0:S;@+2Y2IO1*6!5AS$$,L.NQ":)7:R7I3U&.$U MM , 085)17C(GR7)!Q0MJMHYQP\D/Z#G=M=2D#]P0S1SA9>%D22!$/A[!M* MKD&I".9P.2%B0@SF/=+:0 ?:5=OE3+D2M-_8'?V\$JUUZBY.!)D7.<,3%PZ7 M+@Z&+R5EQ+S*LIV#) M'4BHR@M6D>-R!O97M< ^$4].XT 1M5^SV%]))3E%\T0,+RIIT-BPJ&R2$A-)H?!>0MT6-)^C2&G/C65&.DB, M5QM480,3#ETS%3Q%.;1X*8\P="2L.;WZ?4^1;(ETVP25>"G>,@'JHFZ(.LB" MC!3%!?6EU1AN"9M TD@K2K@@CS&"J$WGDBQJ3SRC@-VZM,-E9+L[AQ MGR1^N\%LL.\U@0X3YA[#9I-I+!)#_?DY:L33Z&#V+* @%J4'!/.T9NWS<8L. M<[!(3&[2"(EP\8'WJ1G02RP,*?>;\RFHZLZKG>T)-?F0; 64U=S4P';ML \[ MY1TU$.AC]8-;8,Q!9L35\M$#DX5'/YAR,C*CZID3?]$"$GAN&IS+_S!1(U$6 MTUS[A[% 3\8UT4R994P86LWF9>D15L2GN,"2@+Z_:7P/+/U7ZOW<+*GV!G'" MW"^Z<(9C4 7#HUQ;0+"&2X;SQYQ_+L42C;"#PA9# M>12YGC#0SN\'N@&=Z""J',=T\E*J.[P)"5C.? ; 1W<37_] M?7$EWPCC/G_NKG.M'9W6&9SM>Y&V] M<"OPR=$33S+^N+0+KH@C*Z]OAD=:C\E$:8^$HI@V$YQ:;"EP] M_#TNZS,?0"I^^O3;3&@H(F'O9_3@EK&T\NZ($,J?Y_XGB%?WN]= MJ2_Q_(JYL)">49!3#'B\[K%0ZA:&M!3TK;2]2'^H!_Z!UV [5ZA@SW&I&-Z> M\^("7QPEH55E=L=>[YI_N'G1ZI'0]V3,:6%PPMSDQ+D%;LI'2B2F"I&71/G# M7;( A*8GUX;=ET0,@NTN$M8N.@>]#@XG(MLUT[O.-XWA&^?LN3PZ>F3WW]A0 M!<%L7K/RC7D)%Y;EVA+Z-X)S1#MEZ*IULV:U@F<=7L-V'7B'GMZZYW)3>$G^ M>:?:=G8AHB%@XE3$JF1+HH51CHUIX_RH$ S,#'B$!:&D2_^NM%]-%"V[*C.Q MK[R;A.4$;:D]V]V$NZ_*HNV$!9)NWWD9 .<<>QW0L]*95,C.$1K07Z\&U3%JYW#B(NV2S@AR@ MLQ[91O M.&K6VB).7[;V],*3'WUUCWTD7\5 Z*:#EY,(* I[UD8TT)B*#[I8-@#?:X>" MA8L<%'\QWX5]0%%@Z2+22;& ,J&AP"PPS0W'-5(\N7!46"&V'QNIUN[1-8JN M>;Q'U]R#9]DA_A@IB:G32L<^PF6-,PS5$4]+K&&8=^, /D!86@#8^D@LHB[1G!TB 2V*P;'-'Y\_ MTSQ.)^\N&N!K..#9G>+_>W9G6?C72)$W*Q8PL*_-Z7]&I_\YG/X[EI)G;PQ. ML4J))5!H!!"D/EU9NS69DV:@Z!%68>=V K%]4#_5[+O[AOL)E/GI.^3]SJF! MLRQ%"QN<]H7;H8"B-^#\:[W>77+8I(I2@> ^OII0T'X(BU( '*2MC,SA0S> MD(&KY9\_A)$#0Y0'U\/ 525ZZ*T+C#F!VL8Y49HQDB8.Z!4I*E$%-T8K3['U MH>66!.WOL1FQF,(5<7ONZ^S/N==Q/A]FJ<3[H^)PR.G>6^(AA:'DG#A#!1&N M>VC+(%N#HCIRGS=4P*6V;*Q-4YT: SWO(PJ-O+L0EA",7EC0&D'0A*X^Q/0U M^LDETIE0J-B.YFXIJFJ9(MGH1!F,!@D73OO'[JR M 87$@;@":DI,:O+5;JB MB-OM@W_E(Z-;BHU0GEC,[^8OO*9[0^L)K;,@QP341V[L/2#*4TWZJ9CQT$HL MBK0VX'PSV\YEW1$=* 417DGN/4H[HQ(6"*D27L"N/(M9 'I9I@3&)^ B/3Z" M3#JN3'H8$WU%OUR77"BJ:8E=N;1.EMV$(9/05=0 I56 !-UI=@WO8?PPL!9< MN.WF/ >I>Q?IS(0T>MW@&PY72D'#A2!9I!1_HU_3-DO_.?J)L!KG@&[KN,LO MP7M"-R'OX?, MZSW^2TS0&+SD V??[6,\_)#7ML^\Q1 \.CS2(>AJ>,$;#40TR7"5+:93FS2] MAM_M#V;BSU\19'@/T')[AJ,+UZ4%H-"_3 M,NYJQ@W")WOX!O(+^,2:5^]AA'!WP2FGP%YX810RF CG+;YK:5 MGPY3MA!$$VZ6Q:BD8J$S8X_]:AA82$.F'SHPBM:>..S/:$"$PTX\7='!(.W3 M.IYM> [X,9%9$&"9#5;G4"GSZJ?.;[4:GA-FH"&J] ;C-B FW.),JIG$QO+O ME00O4.@&INCRE@+J+2[JAPO/8@0J#J'BMLW*[U)\H@EEKW%?M5.DHUUM=8K@ M2O0I6EL^@40_K_()4EFPH QT;@2+?_@ -8WM BC*WW/)PFQBK9+ID^>,VZ)H M.'V/W?!4N%B4:85M2#[D>$MT*4;B9^CAHK?>\B5H=%07@1XLX?(_,AIC;4G9 MY3G-3@WX\:%! VKF9'@^9K6$;6RAZ"FUH(5DB,U\IUQ_7U9=0%#']H 0OP1U M'XH+E/B%';:]_=AF9*]F.=7ZU@PK]OZ,B\#B^Y/.YV8QYE(^%7^E+3[V"EBC/D-"KQ$G=?C'^[+ M@E@&)6)&RM^GD'9.+!P]?Z_\?ZW43:L:>#^RL%\3TW$R3+YG 4=\#JGN19G+ MS& PH_-#)%["(S+5I(&[=]YZ)]U,K?==[,Y!%P+8F6#@8OU?)KQXEQ,97.Z6 M-C!<)$H5C!7-S#Z*&%Y\CL/13P7X81A;N1V1XGJ:0C>K5NLQ"35=4LX(TT@M MDFJ)6R,M',@H#.#'!I"/P6 C'=1[]RQX-"#$+W@,QMB4Q;LI//34%R26+-%D)47\D"TL/7BW&N*">OYB,>7X4"@ M54(E8!Q):8<;'$3Q9(TB[]@LROY ?N$67Q'B:+C+NC6P^K6 \:J6OVTSI/E[ M3)20TN='3XQ%ZOE)0KXY#^W"/V/T'\0F?AK13Q1L=*K/Q0_"#$0BU'CS1!WP MJH<.&V>T"=4)J-"KHIW9K\Z%FYQWNL(TM[FEA.<&^+'%*S)/O&*QD"), 3K7 M^\,XHT6UYL(\@%%5JDDQG'$>^Y@J,T\10K\/(T>WPQ=,)T7\+ M1[^1!DV( \T_AT:4V=I!"<9)AA##SGAO!YD MY^:+3EFKXY1>DPLMC#+7+KTNI2=2HQYT317N@]@AER:>9"0_](A@@@=#:$#= M"#GG;3B7*JPA@[\:KX C#P@0.%^ERE7:VYCX5$-89%-((2*;=O*6ZQ0D1S/-A$*N!]C]$ZO@2E_#K(=M5V2;-_201N&US2O3K3ID MQ9[M5]0MKB@1SZ$&E6HEZX22.-0<-G1ZC7.?H\< )H/65:"?1SM306H)"!>( M11P1DX(NQ[C,Q4)- 6R@E#6KNOTTW^8TXSQ,N94MFA0-]X()!NU5:&"B&45X MTMH=S?(P,Q>=49/X!N06A_N 4YSV$[_[57";JP"._G$).0AJU<$&#;<=P8_4 M?GQ2@S/%?.18:5UXST9!1+G')%8-EZ+]SNO)9O?IMX#>K@4.2&+4N$RX@T1 M 7P(]!?-?E5\GE6AW4<#^[9H&<"942J>6 RP>I"+IB2I=U)% @B4L!SJOG: MG ON-A<7",I''V(_J;C$Z^.?W+$"+->_4\\7MW^O/.\&4Z M2;G9NEIG5GG>IT7@9@%AP#_JANL/-G)B,@GTEAC(QO(;'JV6COZYK)OE_!FX MV_OI_BS14QX@&-?[OE%QY\/W,98^YCF7\CF9@S5IKGX'.M_D '#7#D(IU%Y[G\[&I!0Z%7PI49Q9&E1IQ MB[(N*I%LB2]ETXL!3::T83.5AE\IA.>0'+ER;<2M..':$WJ,DZ-30=%JEOTG M[B0Z,RG+G],K!)>\^.GL9WDWA2<&H$)9ZQ94*)X/0"KT-C8CBA@0%$!D;XC! M'2E$-FDV:B0OJVU/A'82390"R7DF.:HCP3:?@[(6MUP6V[P'+1A;"]HIG,U;N[N5B^_& M50G?-L#8+ A/D$:+U]:9NR[63\YFD*5H=-&==WQ!W=O"6#'-LYRI0':,9=^EP??UAI;?! MHIKG-H$MGHR65#_WU?+[J-WGF(G,K*;PFQ-RK28>TH'6!Y<$^.$ID1I^2PM MI_LX^;:G9NU\>)G!E"4CB($(3G^@:\V6W6H_/7@0!C4R"DCJ SZ-@[ MGWT_-WDJ P"0'^,$,7!A.9Z$-@!;ACT8D)18^+UU+WZ M\CU#!%EZ&M-4!')'"P#C[Y-%LBAX+6#TZA_<2@E3:QJFK(&F&4$ $-S6RW'' M6G<^PB]:)B8B/B_6T5-(/L" Z(U8;#FA]#4'OG'O'MP49QL6/J1(A)Q$]L%W)Z&J!KD,WG(<6$Q5Z)5I*\XB[E M E0:_@JBZ!*9R;HX^2Y+:HD9=B^8Y34:L46C[5#:7I@]W :SG.+TGY#U-AKS M_;R.FWS=,2O:I4FH4"1O*6,W>^H1MWRE4288). .Y.[[1K2CS"^BI!(Q=CC0S M6@Z!\AH<%IR,AD.'[13UX*=THG/M0MP'/!C]XT;E.U_!X<;^JQ038'"0%IZ5 MV;H-K7>GM)*,SMVRS$51#+7/2X:..N9>>NKF'+YWLYK&A];W2%86\2$QC MPK[5*[>\:F72=]>#V,(3_T]J(,5QWB@H0'="H( N-'H^YEI^#5KOK0WY\O?B MN!]8R/J1BI?*Z;BIWH<>0M#[;,4*;M2O;]0"=L@1C <[12%HX"Z$I5DM 96P M7?OQX'1H4-@71 !GDVY+Q6QFW902]*(AU-0-9M#S/FS5[&RTAH29S)@#*(-V M*V-]#T>_,!R!B%%8FX*_)T5N]$_M$((V%,IU_0L4N U9J&_M1G>6+H/>+US+ MG$*(Y<8/P&YU1!X&HCN#G>W"?7(%[XI/GW-P-_P*R&H#R4!+Z),+UQ?T M*8 MY,F+>'P H),6I>$1^*3=D%]=ADLXC-TA#I$4A+&&$3C<8&V[Q)E!T*F2 M >)7#2B-J'&4R2OONM*(&ODO"J6-=I$MJX*E@G\[_YU%B74IZA^D4@#9,<"F^" OF*,#O A_5%0ZJ^ M!MR28):%C8U[%=C!Z])5W*)IXOX^CQCS#@M9#F%GTC(?/F7XW3E#A]N!1QQ! M:M$HP*:2ZL!%[0=DI05_)418?"EAF$BF;D+IN MW76%K1Q!F 7O"?=^[M"Y-"=- (_\LCW5C7ZI ")!2F'T8XH)I2_Z;3\(8':= M$\:Y9R%S(S\&A [A@Q*]#63);N28BT00=LGY?GL3[Y8'=N9^7ZX\69[D^ZRFGW_]P<0NXIYV2.N[F5Y&A9'28Z6 MR%%DNF@L.\>-$A-[0,EM3AIL5?0#>U/C)L =QG/\D%#S[Q=NP_HV7N,IIBZ< M7;7=?JYN=:X,/XRB]EOO;M;9@7\P;_7>OMW#.<+2 M!C9J^5J&"7PYU.KU-^PWUAT W8@3F6)$A)8H=8B+A%T@3!V5H5J$=FP9$2LH M*/EF';P*2@ERN+R?Q]LEGB$/8<5 ;MB&2-F.N"^<#"W&2J%U/R&W.2$Y2N&%U9YN9^*VYP*+!QG0H:RP/,]$# =$(ND>"2C[4]12+ZV6CR>=]5*\"3>V5"""0.@ E+8J M/4B1OI+.0;.=(FSWTR7%=C-X,*&ZD"R+]W @M)L@@@?T[IH+]X4LQRX&'C3X M!5?,$1C*4A'2$]R3:NXA?>@7?H[DPE+4^-IJXX$.\I4J0[G1 6,-%3;&8)2% MBZDS!M1ZI8EPM?8%RA%*M#(2#!OY.H#N"@B)&]/XPSE/7,E2\:O'2.0 >V/+ M:V\O!G+M&UB5#WB@K40^X(NW(>!A'FROU+%7ZMC8F_%TWYMQ#Y[E+GHS[LMI M\U9UMJT!&^ I MT8/APA_GTLF*5@HME3 ^XJ]I+2B3,R@M# 9L4Y"(,*J9$O0$%?1=$MS1.C ME<]&_UPZIPK_"BK9C:HT Q^P]LK '\9IA20"+?:WP=VQ":'D/A3S#-#^@OY" M3XV.^D+U\$"5+OCV+,V8C1HU%$70L[)X99Q* EWLDX.1S\@5QO/).EFD\L: MS!"V#E_!0>S^MQ_J+&I(=TY J/JZJ(<$/BJ0$R?=<7[2FX!7L$T'?9BT[1)S M OKE:Y>^&==B6+Z4,79^V>(U<"E:X)__G,B9N;_$IWH1E,W0'_1EG"^=(@)"[JU I$8*%':-5 P8"Q#ZS M*; =0U96? A[RCN=FLI,I2LQ>#?NRXZASXB+CM#\B%/."G!A"#QW)^C+^W)" M_9$SZ$6E53;.C:%%)%QK*$:+P\J=96O&=A3OM I1\N!?:/9=AX M.9*F$?<+<1DV?#WQD:[Q97C\H3U)Q)O4 MN2,@%LT&ZT=O7@0RES1UOAPK$XCFCU<*2WJOO*S;);4+M;E>$-N$-V MTX+4 M5D!117XT F=]3EWG[NY5KI+F[*7KTP)C"79KP)-FSD2X4R3+;39%E>;$C"R* MRN"=Z%O]51E(9\3Y Z)):N$5 M.( SC:*E+XO_CK\O" ,X#X8VFA(V#Z<,&673Q-0N/%3IA M9P$/A!8"'[UNQN:8W:NF;A:J21[?'SYQUEF" 7D2? >WFMUR\6$9!M0MLA(! MGQE%7,M6%>PG;I^Z"S2WV12/6[6WV\QF=B%WBG&[NVEZ818>28.ZW\%^IFXK MB#$;:.W2XX2LD'L"8#ZX$C./+2P 0@PG/%Z.T7LSP5:T:\'A"8^2C:=]D?W7 MGZ[/11T_>OJG@5.$BC '7;WX_O@$$JE!Q>OIG50#UQS]73X?G1S^^[\=/SEZ MUO__?Z],J^RY(&Q>DH=X;F'OV>AW:H]]0^P>Z[NUS. \N;/WWO+%OJ*Z%B:[ MWR(1OO#MMY!J=-;&1<]%A<D*TP\ M(W\%1<33XV1T@_ZE;[;5]YIL$Y.J?+^NAK]XMR4X\'+@3"%.L6#(#;[6JP_K54"('[O&FS#-WAAS_ M!>]28& 9-,.+F,:C!^G#!R).AGU",#-N&/Y@> MP6SJ_8J]_17[UZ7S18[[*_;XNZ/DY.GIEDNVBS2 X?N_HCT\[])F]'^3T1MW M'/S<4=G=?Y)L(F9P+II4'Z(447K1Y)CF35#F)(/UZ7[R"T9C)]_*VZ24 &+/ MS&P6B?BNOIQ078^2Z/[D%)$O!WF=13^"C.4I!4)"AM^T1V5TOI9S(J&=C@%R MU7)>'^Z;P4/@.U"-:H*,6)F-CGIM-0.36W97K6Z*/AZOS)Q+#4C M?;AG_OCXB_7,T55#S_QTK6?^(I^F&*;]#OPTYP2VWN"X#GO?UQT]=^BJ?K)U M\.@K6 >/UJZ#7]P/7 S!9:!%\[_=B'SLMDP_[N'[_ENC^^Y!\]R^_B>W;-L MWWX%ENWQ6LOV&JO"KWQBXFLXTSXFU_CD:&B^W;-,#@ >YMS>[]OEW W&ZMD7 MM@B>K%T$+]^3BN47/?=:O_.T^"6DTC1QQF_I%GN6OU>\T?]0'JUCVPRCXZ.#_^DKDJ(TY-1%4Q5EN^$+P"26"3?;=9?$4B&)UV,(!Z6,##F! MF1S3??R BD_TZ"FBY'VL1G-Y= QO8..V@[\]W#JH>O;Y_8;AA?GR?__[U0^O MWHY>_?KBY?_>:/G)6CL^I/PV9<34DVK DRW3U?5'A ML^"/9!^S^P4N!U+F3=*2APAO2!][;^3PB#R2KG'_E\F=^>-#_.B;+NM_]O3P MR7>/UWYZ='C\@9^=/GWT0;_<]*R/GAQ^]]UW7\C#?DD#NW_6VWK6;X^V>YYO M<-_2WG7F 2S/?_WI]$]1_OC[H]$QFA>YWOWYZLEQ[[LGB_?P[;YUCPT:V;)/ M;?.?7F?RT6"^BH[3W^0X5?-_@^D9>&/Q2.[1*[/G@Q$$&Y]D&/C41R=GT4'1M,A&\#K/OJP! E]QBY&Y_G5W:\)M_8,O!!U8%MLE[;E>A"/*8.=G^9W?^@%RVF'7= MHOW^FV^NKJX.W7,>7M27WSQO)C,@S_@FSR[2YILL[=)OW',>/_GVRGQR>/3XY/3Y\^^?;Q-]G)DY.G)T=9_O[T^'#6N0/BN1'C^DW$N,Y",:Y7 MH?ST=/1#D_XK3^#OAP-ED3MRV^=%EI7Y'>V\IP=_N^NPY4[?WRVU@T?'1T\> M[_0H?$[[>Q_?_U?@-X+.$ "1G1R='-]NVN(N#]J3_4&[/VBW.FA/-ART/ZR( M"7M_I.Z/U/V1>M>6]CZ^_^X'Q_^Y/U2_SD,UA;Z"HV]/CP_&<,X5U>0] MA*#'[_])AZ,/.#G"/)L5^73T\GT^66+/_FM2$@^Z'EZ^Y]YI:+3Y#?6QCT_3 M@V/HR,%C]OAQ1O^%Z/PTJQ=PY@XU\9P>G6@#3]J,TRIO#UZ_+_,57MM]P?7?T9'^PW;>O[@^V'?SJ5W2P'1\='[[Z]?SS'6Z?%;:WY2"\PKZ? MT?_^\-O/HU= <@=M52^X86QT@":WD+]+(YG[1\Y4XXM%GC;24/8*H/4L>?$B M[=(1@E#'.5&C%5U+]^G2BQ;[Q"#)G67<*J;7\ \D][N=&=I_=6_.=_VK7YDY M/S_[[[TY%^OY-GT/_*8KYZUW>862VN>363Y/U;[O[>K>KNZ_NK>KU]K5L^<_ M[^WJ!KMZEI83X1WXN:C>C8')8&]E]U9V_]6]E=W:RKYX^>/>RFZPLB_R:5$5 M>R-[U_MM;V1WZ:M?F9']^?D/>R.[PL&E MUK_^G4L+W!*N]B,?\&[T!F+J9[K IY4#.SB]D6SB\Z9(RW6#?++5)OB/=>SL M=R0,IE*&DQ 5[ 4B5N1>[R"OG*)1F#&",2O=42_ C I\ E<=H)-8SR'\!.^@_[^,. M>L7L_K!P=;_0Z@:V?UCAZP=][QZ@>W"\WCVXB;+'Z9]NRZFXOW[#G3_+[;L( M]T7+XOS53[\^?_O[;R_/OV@=%7R7-Y'R9@-RETU.LBI]&=CA X]^"'KQJ M!E*1H%.,^/B,CC82)><#NW4C ;J1%8+GQ_DL+:=P<,.%<$7Q%U G90EG.%XO M77:SNG%OEVTE@#(\\I ,^U(D1!Y_>_C=DT\OGG!R^/31MY_\JJ>/#Y\^W4Y# MY$XU&;9LS_Q,F:!AVNF 0-.X M@+Q8N,"\-Y(//V0H;_K2FV*56WUS4$KXWKF,BPZI_B@N9S'VS];$/EP)/7YT M/TJA^T/\*]GE<(B_:@%8YL*)/XKJ76FDHO>'^,?!3>[=N'Y)H[>&LF0_B!]X MB/=&F4M,C R,S W,S$N>'-D[5U?<]LV$G_/ MI\#I9J[I3!1;MA/'OC@=68Y[GCJQQW;2]BD#D:"$"46H &A;^?0'@']$"20! M4'*BENI#*E/876!_"V!WL83>_O(X"<$]H@R3Z*33>[G; 2CRB(^CT4GGT]UY M]TWGEW?/GKW]5[?[Q^G-)3@C7CQ!$0<#BB!'/GC ? SX&('?"?V*[R&X#B$/ M")UTN^\4V8!,9Q2/QASL[>[M9\VR;^GQZ]VC@^%AX'=]'^YW#]X$1]TWK_:/ MNGL'WA#N[J.]8.B_&!WO^KW]??_@L-L;#@^[!][17A="-.R^.7R%=GNOT&LX M/%!,']DQ\\9H H$86L2.']E)9\SY]'AGY^'AX>7#_DM"1SM[N[N]G3\^7-ZJ MIIVT;8BCKPNM'X,P\C+6?N<=OELBEBOG$A\OR._EX)VN[N][EY/(S53[G5W][NRDY!S MBH M/0- 0H4G4T(YB#2Z +*AZB^C7)%U0 +K)?$@5]8J6S+15 U-:[^#0L[D7UWY MU\M'YG=V[*7&K#N"<.HDN4B32$^?N/2@8*.]HZ.CG4=I=.4]*#4DU;XK/W9[ M>P);![%5%FDO6_S5S>C6T8?YA'/K0T:W8A]*)UF5+9@HU=]LU6[D,]:Y&RFE M4S<4(X:\ER-RO^.1..)T9C,ERDBR/UPFPP(S'V$7V5ES^:%$)HPBPA6]?)(^ MFTYQ%)#D@7@DS>@XLZ4;%&1KN;9-E$Q8];]C2#U*0L/LWIE2,D648\2*6XQB M,*8H..G(C::;K9U?0CA\*7J2-=$$+$X(^?6.($'AY7PD&:TTAI,.$P"$*-'- M)@]\2I'KP 4)$[N6 OIO/WX/AJ[C%R1>'/XSAN^CP'7X@@1'N,'H)?6=^!Y@ M_Z0S(,)#[@#Y[-/-185KH^0E+3-6&;-Y+][MJO]ZH#OWI+M 4;W=66Z[Q"5F MR+^*WJG/RV:=$J=-:@B7[,&:;E&1I63IPTQSM?J,?!0)8O&!D1#[,I(XA:%T M&V['"''V*8*QC[ET+*VT;L_/B,V> .16:!;EX*3,09$[2-F#A#]XGDOX>0MD MF>*O(17C'"..1<_7C>HB _NH@X$BKA,$K:C4GH M(\K>_Q5C/CL3??:^!ZLX+,.\X6.PYR+H.1-]! ML?,_@:3[X'DZ@)^W)EUA+I"-ST/RL/953.=K-)W#1J8C! $EJ;403Z8PFEV) M"72/T8,E?(LT1FC>R*@-,R\D+*9(8:,X@(Q%BQ1^&T\FD,Y(<(M'$1;+"XQX MWU,I/K$H70L[]418;X6#)2LC/$?+\*2,Y00IL 9SWB!CWB+@;M ]BF(44#(9 MR%T$>IS),[Q!S#B9B&W#"C,S%Q-0#(%.=?D@#'GVR*D/D.*Y8:? M;?#OA[$6"'8G+L1V=XRLIFLN:^22%,NRZ)GTQV4N#8M OT< M8OH9AC'Z@*#4GMKBK0 MIS2"M;<,EN0#%"-0Y-0B##Y ^A5Q:9&WR(LIYK8[ M62FA$8']903F;,"<3XOT?YT<"\C%2$8P4VE_'Y'=LE9%:T3A8!F%C)-:I')> M+X#@UBHLT!1B__WC5 8A3.CBBH\1'<14YC_[C"'+Y0L@8)[Q9A)AQ<&J,J55^*K1B']HN:/3J^7T4MYUZ%7$- B"-]/IB&9 M(72*(L&67X[SHD!FA$)+*.2S0G%IW9P8D,D$@. M/EIJMMC>J%XMY$ZH@2)OD9)%)"4/6J\1O1U#BJP4O4QC5+8670L.R?FNX $4 MDQ:I_ :%,*F7X;,[*K8OZ*DZ!\ND;P6Q$00MN$Y9 <4+%)FU"@S&:>SQF(I] MRQ*!(H51[5JTO$#?(DV?Q@Q'B#'A,PQQI#ICI>\R.J/6M2@WXP(*;%JD_ O1 M\V@DRQJ23(QM*J^,SJA\+9*=CHU<'AKA8^ MV1$+>1DTOG8,YJ+R< MTJA[+:FAGZ.U$8>2)+4#%M741CQ*#I'+$MUMQ"3+1#L L41BU+Z6+<@8M%'? MQI2;T!0/ J;]6W*VE M&>U!R\G8VD/>!2!$@J03B6]=Z,;65LK0NT$3*,1%(Q&%R%N'I1:OAB%.UE6V M5DNQE&6T$RW18VLG>0= H0>@T(6MC33'[4OO>UK)E][63OXNQ]2-_(WU23/: MB9:.7/GHNNTN2F/P3/=+?1<+LNV$R;#T=V[68%@6%UFUT>)**Q_RAR0XQY%8 MQ#$,+R)9PJV^3IOZD,\;1O!&GJG+^NY3R+"3 _34?3#:FY9CKJK@6/A&Q,YY MST"A:QF)#R!?:!\!"/(> M7%5MI<656'O-**1,GU967?N]C3*OR-MJ+EO\O+ M2I)+NA*)TE(JBD^VZ"M%-/)TK!@9\;2[!:7UGDGYG))%Q#&)F3K8(TP)6WVF MUG$UXJGET*OG9R8G/4Y,)6WA+0 A [T8AA^@?'6+.Z7#'5D:@;6LY^N"@A"0 M2=F"FNKG(KH7KJ[T4Y*7?U=%M(J?$4XMB5T%YUQ"]KYR&[&LJ+AT@<_ PHA8 M2>E?3=5F*S$RUUFFK^2XX>;,UHBEEN*S+^.,0D2#9[?$WY']2GCCR;VX_]65E0-\3 M"G.,"MAQ=C MZW?UY"VE1K!5D!H1TG)$Z9M26RBD&N:NCOI;KCONH-0P,<*CI7UR>(J.D'KX M(ED6VPM6>G0@%I+\)R"CD?JJ89:G 5LCH%J>)P=T+J?PRY+1*&G0^ER/.Q:6 M99J-&&]A?E*8U;]WB$ZD"R+5*&^_NH&\R?0U\S*!>5#U-G'Z 2CNRIW)^ ,E MH,4(JD3U1:1*BB5C\4$\27\&+\&D 98N7(VH5MQ=+3XD6?:"'/6VA7B8_8[? M3RQ_H;R%"!>NL':!L(3,B%'M!=BM5/[22_ESWW+I"Q=D7'D:8;.X2GO)@RV[ M(V"+[AR):\+%J# ,P]D9#F,9EC4KM5Q-@A%Y+8EG1+X@%V2"VUYQ675_>L/W M62V9&<$M>8>YZG+VUNJ+R)S'8I%"_8F( MY?"WIH>2JTDP6H"6SK&R@$0N* IN]2%E=O61"[#+-":H7FG)FOF%2RU4^?)O M"#@58%70&B$HN=9^Z6<(_NE8O-UY9,=P.L510.23Y.\H(DG?U2/Q!(7J-46% MU)!^0U]4@*154O2%(QV-5-/3V;S)-9S)1TF]C?QG$.(@^"P/B'J8H:NIBE2J5=20W1,I@BF1MFJX8"PNZ_) _(O5 M.QMG)/MYH[KQN_#YT0,_EU,578J(TU]R!^2FZXE M;@3]P..Z)\(TG,2TTHE MK,33K! <,<&49U\-82@OX!"*0D/Y [(.6IJ02*RH=&:AIY+(1EAR=!7S;*)/ MY!E& O=5A"J5X\[(Q42^ITK28OO"Z5L_+>DO/$K+[BO5X<:DN7%XZMJG[V@= M>9$.%Y\8]A%-=])D5+.+R$>3Y,=JY//_D= ?0N^KB]TT%K&I:JQ8/=7% JLO MPI5L-G6"Z7U-UH;*@5<3;.H0RZ]0N1%_GB?WLA7'FG0]&:H%X5-MK5R:E U\ M<"K "%7P*B9-+#?D2-Z+@?S3."W^O(;83]O)8DPUC@B&GQBZ)0$7XU"53]7^ MUEIEK& D3[LN7%,2B*5/\(3A+:+WV$,LO:WK YH,$:VR$@O"M5N)SVE7?F*] M8Y_(F\+6:2IC&6JP.Y*]E"HK?7F_\*KKFLS%5L[&FDSS6$VMF+]C/AZCT#^G M9)(55S.QLB39J>LTO'F"2-%)^J;NXPU\E=\)_2J^3PWT*;RA*@F;JD19]4TB MYI*I=,VX+2H?YX3 Z++R0$:(6 M@\M,[ PE_[^("LY,=@N*>IT&57O&;DPV%NCT-TW%!/40OI==S"\W/B_>KRP# M@1&Z(VNBA\-;X;J[&/LMKQ5C3^\YK/+KE?[R]6M7XZ)]'!1W1= MK#.;_P ?\22>?(R71[[:7E#!_FF6"^M\9F$8=V-!(E]^6(CL%'3:OS7K:="V#%-NF"?PLOB0'GDY%&<['Z6 MF;MZVDUUKLI?5YC=H4CTY6(RI>1>4>3+8/ZN)I)I[4JEK,QW4Q5V*9QMA-2H MDB[+B8"$8+$'B.$,A9'/D]>5ZG'DLMG*J,*:G"(90]N=E31AM:EJ:;R%]%EQ MU;PC.:7CBOP44I\R/V2_4*O*1"R/S@9B!9&+B2HCE6OM&$]9O5=C2;PY3LX@ MA(SU^Y%_6C^PJM8;D=/++C13M1NFS;2\\8:>A>JIJWEB*UFZ"\'5'2E).%LD MSIJSWM2SCJI8VSDX__$Q^>+=%FD^4N:(Z^>KD6PC)NZIK.CZ[;?ZH2PUVHB. MIXN(<9)I[39UG2F$%%;'/34$&P%0?V]WKY?1[)M/$9Z3;4-IV]SK[OJYK(Y8;K\VNK)?SH(K/JL*\O//&KX"H( ML(=NI]"K7K2<>#RA*RN&#!O5;B2@.-1N9 0_&CVGBK6[![*>TC?%:%-=N?[U MQ:#.54T.D!;/C[*P4V4+67;M5VTAT[K%;&R67IZ2Q\*5S\L+DMF<_RF"N\Q; M,4:$KHPV8ONL0[FAL[T2RXU02F$'3$X7K@(5Z]>MHC4D/SIHJM[!SO%CD@&= M_XA@@WVPE,NFKJ#Z@>P-'HW%=/W$TK?1Q%0ME [G.R:&/WX55"]V<*\,9K M=\_^#U!+ P04 " !DC2=7J.!P=4@E P= $ %0 &)R>F4M,C R,S W M,S%?8V%L+GAM;.5]69-;N9'NNW^%;M_7FQ;VQ6%[0DMKKB*Z6PI)[9EY8B2 MA,0QB]20+"W^]3?!VG=6$8=UU-<15JL6\7S(_$YN2"3^^F_?#F9/OM!R-5W, M__:3_+/XZ0G-\Z),YQ__]M/O'UY!^.G?_OZG/_WU?P'\Y_-WOSQYN?)UNO[T9/V)GOS'8OG/Z1=\\G:&Z[I8'@#\??//7BP^?U]./WY: M/U%"Z9-?._GI\B].1)-\+5 *:C"A1@A61U F)Q2:5$WE_WS\BRA2ZV(\R)0\ MF!P5(%*"X"T):OWY+T^??OWZ M]<_?TG+VY\7RXU,EA'YZ\ML_'?_ZMRN__U5O?EO&&)]N?GKZJZOI=;_('RN? M_N>OO[S/G^@ 83I?K7&>VP-6T[^L-M_\99%QO9'ZG;B>W/@;[2LX^35HWP*I M0,L_?UN5G_[^IR=/CL2Q7,SH'=4G[;^_OWM]X9%IB?^B/^?%P=/VTZ36;3U]__TQ_^VDU/?@\HY/O M?5I2_=M/:?FOADIIX8\P_>_[?/S3LP5DG.7#V49>O_#7QP]I@ =9"WU;$__3 M(Q&>8)@M\H5?FC4%+I8G_W*&B6:;[TX.5_ 1\?/DERFFZ6RZGM)J$HLV55 % M8[& *3)#*LY"IE"JH1P3X47AM76M>&$;C5=OY,UG6K+TYQ]_(2;:R0=__VTQSX?+)=N#B55(H:H,)0H%1BL" M)"TA2>^EK,63$9W7=R>HBZL^QZ%GR_QDL2RT9)/WTY.OU,S3L?4[0HC+?(5< M%]^\X]]XNCH\.-A\)C"-#D[^?5TN#OIP8;T84A-'^N>U[$J0<\M[<8K#1('6 M@20D,)@2H,[(B_8&L6AM4 _'^!?;4T#]8!384=;==/Z&W?[R')AS'/2!,(=B M0&C!:\SH( J#0.2$ME9;C+6W-;@1S381J&; M\+OQX1VMULMIYO3P!:X^G3-59*6UP240& VC8:>=),?9*26MHA?:)>I,A9NP M;,,"\^.PH(O(NQ'@!7Z>KG$V_=>FA+!>8EZ_6*R:@3KOMQ)*+-&#-LIS+%<= M8) %7(CLM5";8GK;A6UP;4,,^^,0H[LJ.H>^)YD8FB*$H0(Y"H90,J\Q: $E MZQ2RCP%E&B0"OD?"ZWX+@8#'? M?.X_<'9($RFS+Z0C6&TY[98I0-+1@B1-(6.14XBE#)M:\?96YR6U_/C8&JBC'0I20L<6C.8&#F>ILAOLC/5)N-,D+%WL'(] ME#'5-CI3H(?P^S$AY\.#)EHJFRH<\_/SDC[1?#7]0J_G>7% ORQ6S0Z_J1_P MVR3;JIBCO%Q5V4$;$R&:A!"20^?19A.ZA[/W@SBF,DAOY@RHK(Y%DC5.YU1^ MQN61<,Q@?$)#)S^"$S\':K&MOQWDWJC$53CKS MIK-*!LJ411#!1M6*.;(U_E@)4>@ RB 1,6>C4/O+E!^R=4"?V:#__.USZS%Y M-B_GMC5.UEB-]D91!I_9QYM2"L28$J1LE#$>L_2]4\8M8(TIWGHX)Z[N)_35 M1T^?NSB MB88JY^+.FODVYT>4EI_9[RX7+3[/'L"TYG MC<6O%LOWC/*T9,(\7QX2YQAK6M+JE.%.9\HB599"DBP4P7$A&@-.4B0M?-'D>@>T=S5U/J0&>K2! M^!_3-0MXM>8\^K27[OOI"\>A(,GB(>O8]IJP "?1%02A=;5J7V+N7A>]&]>8 M8O<=^7&U5MI9+0,U!EW!%&W)/O/+Z8)3G$Q7MLW5:O EV(35:2%Z]XG=CFA, M47QGDG141?<$[RU^;Q[]!(LIAFSF%-.GU+#(AD5K0.-ST40I^=Y^\GHD8PK7 M.].A@^AWID$[Y30Y#MO.+>^D G'=BIW1B;(#IF0%X]KI#!4-?VF%%8BYU#M/ M4MW[J6.*JCNQ8%C)#Q%',;1KBKW9)D.U9H[F?0L:@^=XD2P$8SBR=UE9W7L? M[BY,NZ<.A>A@4VI9S'/S[(L9_^['D[SFZ"DGJ?6S@_863Y0T68AV!"(DXBB7 M37CT'.IZ)H#)2>I48,3LAV.LAPR1N&@I"0JI>((>V\TW )GI+%9?_+T4LD09GB2 M74P<"WCV-K%P@)!Y34Y[T)J*CM$[6P<\G#C2@*P_!QXJ\B';N'2Q-7-, 3'F M $98Y*4H @JME!929%1[;N,:33#6GP$[*N 2$?[Z]+*\?N&O^PTZ>+_F/STK !0"[FI,+'_9LO5Y.T^&ZQ4$ 3H M$%O3EW/6Z6)D[T-#.\"]9XP+@UJHAY/HLCG:EP)['E"MT_5FW=5C)N%EF^E0 MVKHM)(L!HO:HI0FJ=.\_/GOZF,+6?G1XH'3[%Y:/NU9X-3JHZI,!YU4&DQ7[ M6C(2I/)DM(B&1.]2P!40.P==M'EQ.)CX%9?_I',?/?$VAVJ] DHJ\9*^T&RQ.>A] @EC MB<5YRV^P;I!:0Y8*#C"50-%ZG<4 QVEO!C0F6]>7%_WTT.]X'=P0_P&_T>KG;PR<-3&=X_+[:Q;@ZH:0 MKN12,B:.&(1M-0E?(42'0)*S7"U8D+'W%MV R^D6C9R+KKRAS%+(H O6-IXQ M !JCP"I7O0@U8W?;? V,,7GJL?#QQIWQ!VJO[UPP7N#B(J#3 (07J3C4 ".% M 4.F37*($:*5@0%*B;IW8\WMB,;D[D=+KGXZ[1]VMQ; M(8*!3,0B=T00BU*@<[*$7J'N[KH> '-,AONA?+D:1 ^KK8Z;HJOUFWH,=V*U M<+%J";;RFVFT3H#6-5^04-E,VHGN]=;Z;R(?8W)"(5@4JD*B5)9'M;RA90D51,*C"T6KONO=- MFQL/+5&PGS\6YW.:4WN=6( DHN-5U, 1=[8<<>?@H?KLE"S%1-U[N_,&**/: MSGN@VJ\.#]I=ZC]$E4K+5(V5$I3GE]QPL (IP]BZ![JU*];CI M=E?JN_16_4=./\Z/6_OS]PQ+G*\[%FR69E\U7QW:E M_#>GYL>3I8^D530EFSV!Q':;$&D%&&T E0S*Y)33W0_W#;.2424FO7EZ;1'R M<\I?SCV]I.5V4 MT]5@%H$\L6R=3& T1_/1%0'>>E&-D.VXRYZHO>M:QA0I/!JY]TJ(GNE#;W'L79> M0L=<&66VQ8<**K;Q K'5*CDFA&R2%RI%LNIQ&P'WY7$>DV6WM!+>1S^#.Y0+ M!JJJX"EGP[EP"&!\M! H<&Z!RH0DA,VV^VY^IQF.^S+T8^)4=YWNP[ZW#L/H M* ZE?Z+E$CM6B^R08!!%DG@?!ZL M3X:$<$[ZWE>A[0AY5+7"7D2[YG3BWM0ZVJA*1Y%L&_LI W%HJ*(#9+L$OJ1@ ML+JD;K.8:BZN!:?\R*(JX^O9HMO@Y=2;SZF#U4$.]86[_#=^U) M')I^F?*G/?_^^ZI-ECO=_7N6U],O1Z=S25D7LN>XQ+5;(XL4K?_!@(B:=$WD M@^K=3K0]NIZY$UH178Y0G&L][NT*J:PX)D/GI4T<2=G>!U#&F3L-Q(W;TJ)[ MB+[? ?!/N*3GN'D7#]HVX48VDQ UV\ B :MG>XS>5D,K#)OO9? N1NIG*(+W<>G M;@%K3*=0]D2(R19?9O!3U+;1#;V;FE[$- QS:K8%],&5VC/'JHOTQ4__M5B^7)Q MF-;U<'8R%6\B)#:WRI8T&FK7/'"6*ER&@&4S4$T'U[OG]S8\8YK8N[_XIX]Z MNA&F985MLG"SH"U79&PGQSAJ#+FV35".QC08-J00VQ\J,;9":'WWZRIN1C.F MFRSW1)9.JNDWV/2<=7M3VP#SE]/5AKMOEW0P/3R8H/&H!3K(J5W@2,)Q.)\) M2-2:BO,F8>]:[YV@QG19YIZ(TU=1W?AS[V)!I9I2G[U4J") M+FBC(C:21R?!7#M[P@:DTO'58R^I M$EO*ZZ\@FV13G?6E0O2;8PF8(5E50+J7IR%O3YO8G;T4=_<>F3D?=#.CR3L.[HXL5CLVA$UZ03H9IW:ZI0I9 M"HH1>JDP&U%%]QD#6T+;BEGF#\*L(=6VAXC\^#*7211!HY4%$LL(#!6$I/AO M'I.(M>@H[0+D-KJUH] >K;G?7UX!,NO4NNHGGB%_8+*'8D([IGK2#$+(J.FVSS-IV B.WNPQB",<4)YWL? MZKT/OJU(%O[H).NDOW[[N]<+XO7\"ZTN"4)KRD*4P)3?G$WA"# (SD?98[MB MDE+:]&Z&W![=SHT1^'W3;?MA\2S_S^%T2?Q,)L/Z^]L9 MH_U^4==?<4D3$4.-V6A040LPUE4(AE_^JBB1R,5$W_N$W8U@1C7":N_,V44S M Q#EF,B7[WT_.\/==NTG05.-&"J(6DJ;0B,A&6,Y.O$545J.27KO0-T3XCW[ M3O]@I.JOQ9Z-@)FH;$80_8KK8SR;78SOI[?PX6RV>E-OAC_AL!>#E_+H2BX3 M2P8LU@.:G%,4Q?4/.;L _P&:5+NS=M6N[1N>8FON.?E EE M:1+9PI*IJ9T;$9"4XV2M"&%#EL2?/[1-O 7?/9M:_Y@&L9?^.A[L6'UJ_V^! MXA=F_*9O8+5>3O.:R@;>O%S\QKG?/)J@]SA0X\B/O+XD_%R_)I[]X90_V,438+57E85H29;V_W6 M&D+AU-,6@X&J3[6[.WIHT>21S\/_\/3<5?U#T_/5=([S?!%?S<)Z62*@J^KH M_J?D4X(2I7(%&:##_=#S&G1C.K3XX]-S5_5WH^?1$M_4\\M^,]])P!,B- H% M@I>J18W4!JRHP$OR52/+T.;>/!Y@&6-*2W\@PC\VH1[#\E,G%;5VN?5N^\HR M*(2 21NP;-%4E5)0[#WA\4Y08PKV!V+2;46EW14UW/B@5SA=_@-GA_0KVZ'# MY=%@G=-O+NJQ7'#V>LX&X7#SX^-?+;@^^\4YOFNUL#8W]3FNIJN7M,;I;'5Q M =N-&AH:TLYCB?8JLTXCC,YMIY\":&<;9XL&:U)3]6&S@<^A=S/J%5+4&E3Q MF5!GTMVG'=^.:%=#>5)(>[$X2*R.IN&C^P0^LC;:."E^^9?'BC]I9,FV&A=9 M"/QJYW9%@(& UD'V(EFOK^/(UIW:J@50I M"DC%TMIU"!)K!$H6(13EC+"];P78&MR8WIY.S+DZWF<(175[7]K.[KF)ZY=V MU,YN?3SJ:3V=ML@9-PDE-'#@Q;9$,LR$D@6D43L4CE3JG<<^#.F82H<#,6P/ M*NQ&MSM<5+319(P6=$D.3+M[%[TQX(+!:)P@3K4?,?!YY+Z0@?C342?#94:_ MXO*?M)D >T;U-FAO,3^:/7K=SW?(>G9YW,X93;>U=LI6;C2VAS/CQHI**RN>3T;%A)&U]R="5;&\ZL:W&Q>L.O+ ?Y1I$' M#"Q6:=@\Q-1&E_0^SM$%^*@Z@T=$_2O3D?;.DGX3N!X(O$$'R-)5GC7>]3=+NC'E-==42 M@\7/-^'>R(UA?_BT7!Q^_/1J^F6S@M7%)90DA:@*.?!OC2/&^':!SZ9OWEN1 M GN^WBT:71?P_U$\O0^R]R?-8\?5F=JP#-F MQ9[3>A;C=$/\X;JX+-[NXKX>I M>S2NZPQ^1*5*T1&48:=K)&F(7F2HI'2[ ]HKZGUBH1OX'\=E/2IQ^Y)@O[GR MT2F+UFUV-">Z=L,;D9W?EQ]711WVUTG&FUI6%7KH0X_@R#$9Z\-;V@Z]=;:<$[L9!@1GIM#Q.AW\%MW M?.+.KNH^B#MYIQLG-C7>A$32&VO!8^: 6D;.SI714*VV!H50"@>8,G(CGIU# M];,MMO/WP_'?9W3-17$W#[.JE#(+@UG=SI4:C\1_2Q9T,#FTH81!]+9*O;"/ MJAFA&_FNQ../H>F>(X*NA[/9&)X8E\@(MN8^1,N""0*B1L_ V-Q6B3K: 8Y@ MW8)H3.YO,$IU5,J0+F]S&<;Q)1@K/+X%X\7Y,>+OFR27N^QS/N I'5SC;BOK MYB[/P[AXR\@QEHGG]'US3,2YMH-BDH2@,$'*V00K1#U?'2[;KMVD"(F!<@9LUU&:N@%@ QCA%/O0;.M01NT4PYB:M/;$ M@X?)O\]U1.T0Y.'!YECY!_QV=IO;R?(DI1*\KVRC,O.2:FC!3@&,Y*FHFKQ/ M6YG_.QXTIMD<@WJ"G@+OM[UULDMRL0IT[G*_7#451PX2MLO]C&!?%4T!"D9* MX]L ]=Y'G.X$-:8;S(ZU&ZKVK$J MM7$-5V_G.B'5N6^=%A;(84Q%M&G2"DR+!X(G X14#3-.&V.V>I.H<3Q M@TX\W_O#M,K+Z=&TJY-5(;\0L9T.CTFPL:LA H^39[<"&D,-:S^LZ:^?WI1YNUQ4VJ#!V2LZ6RW%P!%UC:TM0K6+YE2[ M'1.!O"89=18E#)3(WH!H# 6O1R%-#PWU9LW/''\LOA,]ISG5Z5EPA3XK:=N< MQ5+:E%)B=,)9R#I5LE847WK?I7P[HC'4RQZ%-3TTU#D5NB*!T_0LM'%U5D,F MF9O]"[Q<7CVG;5B-1>.HMW^Z'=$8*F;[94U'#?6;T'U,X7>TZ5VY!I8,24?K M",C8=H5S2!"2\I"=U%4+#"A['VFY$]08JG#[Y4Y?/?5V5>=V#T_AI&R-DQR8 M:]'&:2D.UH7)4$M.R7B7M.E^Z/=J7H\5=NHT>_\)EQQJ7'KPL^6R7;30 MMOF>?S_[E>.+WIY]Q>6%7V\GF^6D**DU)LZS?9NE6.IF;C&"4B'5JJ1(J??] MT?W0]PJIWM/RRS33YJE7]-E.I^?C\PSO*"\^SMNY\*/+-!J*U0O\/%T?C6-Z M=M!..TR$=U'DEGQ6:UBHG@"+"R B5K8Q!8OHO;$QT%+&4-%\9-;?%-\])FGZ MN?LCG%2N7\:Q+9L(*]$3!7!5IX:-$QZ;/ B)Z(5'C+KW2;WMD(VA=CHR?@Z@ MTN'"AE_:%42K]_D3E<,9+>KFZR:#'0*$.S]SYU#@?JA[7:-Q\I")<8Y3@V1 M470<\15FAZ3(Z:31ON3J2ND]Y/[TX3O7ODZNBSQ;CD+R7K#A"\E%, HYS]$D M(48LNB!;1>Q>[[J"8DR.[F&:OE+#VDW2W5S,/W Y;=TG9S"2R95T4E!2JW^P ML8$HJP!=->:8/&'L'7-> 3$FQ]%'W[O)N9NZWW]:+- &5<(<4 C+D] MXGB82OKTF-^ Y /-<;Y^??!YN?BRRO! MN-9,4+,&SI>,L[(J1?DN^]0#R+BBE $IM'>M];ODYS:Q_#XOQQ-06AMHYE\] M+O9X[;*TGL"7=NRBF@K)M9L(8@H^U^B4ZI_"/0#HN**F/=BPX=4YIKAK(O<3 M>4WD8\1>EU>W[^@K%)E"1 ,I*-<.XL36I5\A^UJ)O/.U^S; OJ*OK9[SC@YP MR@)?OJFO^+W!69MG.$%;D:(@H( 6#&*!E*A B#YJ6:3-LO> VH>C_2%CN/OP M[E[VKY]B]^-^SPGE-W[Y/WREV1?Z=3%??UI-G":K:T%P@40;""L!0PU@;&;\ MLL1"C_5R7L;Z0T:!@Y-P5Z7NG8+M)?GP=3$))D;RQ8#SRK!DG.9@00;(P:0J M'=E<>L_RO2?$'S+JVP?A'J+"Q^$9$XO4N/2#';:? M[ON(G>L?.ZVI4^GC/S:\IO+L"U/B(_UV>)!:$KAY[NK-X7JUQGF[/^$YKJ9Y MP@SPH6TX9Q.;W\H%(MEVL=?MP+X*XN\M:'O5ZM#JD<"<*I) A3 M!)<*+Y]M+&#AM[#RNR)S"JEVC_BWQ3:F L=P[+KL%P?17+?0ZU9T[;ST8KYI M/7]_F/Z;\OK#XAU]/ESF3VR=WRQ?M(V1V9$.)T87I7+*8/0F7 M_-!'[>R:NZRQVY4R%Q^W&4%]>K'1OR\6Y>MT-IO(Y((4A8- TIL],H2070"K MO4F*;5Z]/.REQU2N+9#M/HBL4)W.^77^I6T*7W[H54E$*W7-JD!JK7*&.%@- M0K(D'+^SBH5A;.\>F?MB').3'H!?5R>7#:C";E[ZU9* ;<*: M$9Q[M1GS$+&*9$2(0O>.^N["-*:=A#T0J:N*]D&<=A&!()]SJ00L5,[6E;6 MJDH0RBKT_!/9_0*1VQ$-N-YS=W&.,%&B>3 MD+V/!-P?Y:BN2^E(JGN\13WTMS^#+*4P60L%V*[@,"E:=A.^ JG4!N<':_P> MWZS1&>3'H=#]5=-S9NWE55[U/Q2MVN1R7D;9#E&H-BIY0V6')$J[#'3@0/DZ M7+W7?H/W;&<>73/*M[>R M]F%U;_(.)%"K6"1(7W6K3C!.3Q5JH5S(4BRE=P?8,-Y];^6GP1DVL!8?J;ST MZG!]N*3SJ'%#NQ37K/%C1Z;'/CJ6W,2W"8;(Z50G3[=+I;POZ1\J.] MD7%W!?=IW;D9=0.:+P4,%_M$3,7D?(Y H7A^CZ( S*6 R*UWLOJM>WAV #&F M-M@C$KT)FZ=E$6)7L/2+OI]?D5.]M=3'=POO:9G+\=. MLKW&'?O82<^>\X4+EX+-W13I(2DGGE^_"R1UIR22+UZ2HMQK1I%EF7A0]0"H M&PK_^C__/!M]]P6GL^%D_+?O^5_8]]_A.$WR9E,SP#^;?'/7DX^?YT./WZ:?R>8D!>_=O&WT[\:YE6T)4/.08)RQ8/3TH-0 M*08F4928_]^/?V692YF5!1ZC!96\@! P@K,:&==H0E2+#QT-Q__\:_T2PPR_ MH^F-9XL__NW[3_/YY[_^\,,??_SQES_C=/27R?3C#X(Q^ M1Z-_6/XE_>IL^-?9XM^_F:0P7RCHT2E\=^]OU#_!Q:]!_1%P 9+_Y<]9_O[? M_N6[[Y:2"],TG8SP/9;O5M_^_O[U7:3#\?R'/#S[8?4[/X31B! O/F'^]3/^ M[?O9\.SS""]^]FF*Y5[T%U.NH'2%\S_JI_W0&=,G C)-YQ&!?HKC2O&&&-=] M>G?,EY\%&4LX'\T;(K[[V4WQ3L["L*6 [WQT [2+#X(S/(LX;0GUQN=>PWD! M\C;"^I%Q&OX;_Y(F9S\LL+V$-_7/WK.L:6P^.?]/D\E^.0L31XJ>#C,/!Q7'Q M>ER/A+#"A*_G>#8;1*>%-2R!$"A 18[@ F?@A8Q6L>!8T7<5,KM0\ S37SY. MOOQ X_Q0!5*_64AFJ9)'1E\*K-NL?J/?':1DF73:@4_)@))%@7,J@"DQHI-6 ME\*:S**.=A/UE:)?3"_PKZB^XUHHT\E9#]J;3QH(;ZD9@O_]=Y-IQNG?OFCK^_Q\V0Z'R1I118N@HW.@\I.@)#%JZ1ST"8WT>>M@4]( MM5U$>E?+O(66W^%T.,D_C?,KLEH'N42?4[&@BZPVIRP0O*,_HB8R$C:::!,= MWQCVA#2\NSCOZE17'("26@U<2C#$1E/(2(CF) MP)5/@@5#$Y6=%'Q[Q!-0;"D9"()3HDBH\AH;?6NEWASU9!3;09AWE:N[*_?U.$VFM'$L)OEA3D?% MR\GY>#[]^G*2<1!*9DI+#CI;.C5$+N#J(9*90199CXLPV4H:[7_)(\H@Q0$+">R# 4#1V @!V52=,IIVV(3OV?X MD]%^"_'>U;OMKO<7.4]Q-EO]ITZ7#X1)CFDR%"W62*XEE\ )D2%R)7E)IAC= MS>V_=^B3T7=7L=[5M>M#UV)0R"!$HQ48$8B @@CHHR46!E\D 4NI^%YT+4Y8 MU]N)]:ZN?3-=OZ1OWTY_F_PQ'H087);D"SB7-2C,&1SW 8AXWD:;+#K53M-7 M Y^:GG<4Z9JP2:?HV U,"WOB[?3==/)E.$XXT YC3*X0Z92AB09R \G4A*1U M5IP\1!6ZA4\>&OW4%-Y%N&NTWBE:=@/8N\EL'D;___#SPH2T+"3#(AF.7&90 M244((6A U-)&Y%Q$VT[G-\8^-8WO+M@U^NX4/:N;S8LIA@40S9AER7N(+M/< M5"H02=C >911&\P\=?/'KH]V CK=67AKM-@I-%;+ T;O/DW&%U$=XI!34BF0 M47BBE G@33+ +1K4-5@KNYW%MT<\ 6UV$N(:C7:*C7W =#XE>M':_VTX'^% M!6<"XQF8SP1&6@6!$2Q&<]4AC@2B1N:(+E,49;[R%6+P X64VJB2K=;?DQ(WA3D"7NXMOC2([Q;,N6/73 MG^E3&'_$1:1591V48Q:$)<--,9J;-P1(,_*ZC<;L56JR/*^/>@)J[2S,-=IM M$+5Z>3Z=TE272:]*.S+1SV<#%WD6.FD(F5QOA8;\,6EJLB2@+;YX,@$:F,#K M1S\!;3<3[AJM-XA?O1[/<1K2?/@%7X5Y6.$<>!VE,AA!.X9$1T,V7K8OWH)Z/U!L)=H_4&D:R:#)V^)!?\XV3Z=6"\=HKV&'"::S+C"4^( M3).)()7.W&0K6L0K;PQZ,CK>791KBD(:1*\^G(71Z,?S&4UO-AMP3#&H:(!E M1AN,-0:"B1[()&1"D$$A>6B@VAN#GHQJ=Q?E&M4V"%']=(;3CW1X_#*=_#'_ M]')R]CF,OP[H_)#6:C(5DB#+04H#W@H&9 _6N J=*88W4/':P4]&U=U%NT;E MG:)4*PI^PM'H @XO42N;&+A8;<02##C.,F$**0HMA%4ML@W7QSP9!>\LR#5Z M;5#214C.:LG")/WSPZMQQC__';\.%#:L%\;3 M,5)J83A7"2)W =!8J8M&9G(W'=\W\@FHN8E0UVBZ4W3L8J97J'ZFG\P&.AOF MI4%R 3@')32'P&, 9[EPGJ/&1@7WMP8^ 3VW$.D:-7<*D]W$M+P,L$3E(@NZ MGB.6+$*R)]SBFJX@KT]+$P2S:%LJ^MK0)Z?J7<6Z1MF=HF,O"%)>P!J%CP.- M2":_#!!LBJ"0TW*%\A2,JRX3@J^,=P)*'5W\:U19*> UYKI_1;B" =% M68U92_"<# 054-&L4H:27$K%%+(6ND6][ANYH7JO74#?XTKM),IU5]V^6UXM M_FL:36:8__;]?'J.5S^W0D2;\Z)\QE\#.'S8%&! M5#_HY2C,9F_+PD5X\>=P-O")JZB)K262PZ^LSQ ,5Z!91BTS)B'+ \0H8187 MREJ-M&0'CN:SBY]11, VY\D!C@$>YLX.:)WV(N^$]R0M@U_&\6NR6&R$: MW.I4T(@(=]&T/ SN:[-PI?_&ZIKT(NO]L("KX'((A"?Z&LH/=&AQ)B$Z5 YY M-$8\%&T[9NW?:%IQ0.5O(^(^E+Z(#2UPO?C[PD(:".UD8*&FX6.F+8[39N=R M!AY+H#-3<70/%7SNI/0[*/9G_[72S6U5=Q-LPYX':Q#]N$(DHV0%B<&L> 9* M&@U.,0:8G579HWC8_NNHZA]/3]6["/;>5?VO/]R2")FO_]RQQA_33FZ@V;42S^<=W;U>SXU0Z-K6Y%CIJ]O2MT$&@/ MF_\2S2IT? DJ!<7\HA(V%K)E'-*N)ZR$Y*J)(T7,Z:%RU-VU? O(_I7=13MK M%=U%M'W8=6'VZ<4XU__\]%_GPR]A1.!F+^8OPW3Z=3C^^(\P.L>!5"YBX!Q< M%'3J65& Z$W>+)UV5M/99=1#,;V=SO]-@!V*#YV4>-LJ:*Z!'FCR'FFFPT2' M9<5Y49RGL\A*:P7!JEH;D&J]/!J@92!8H+GS!ZO4=Z'%6B"G0(/N$F[8..ER MFBG5)A&S]YB0F!E'^"O.+["%R%))B0X]YR)AHXD&43L[,9M9D"X)?*CN=:=# MX0$\IT""9O)NV%OI MLKC/-5.?X09R^^A.&H OQY,OU 6]9/?Z;1>2T4H2E, MSS$ORGF)TA?@!=>!*\V H2?P+CCP3!DP(44;!1KC'ZK3V84LG0"? IOVI[&& MG9\NP+^;XNF M,6!IG7W8 -8I4*>U]!MVCUH[Z4$2D9-QCI"\H\F*&J'A,H((RBDI2A*I=3#R MY)2^NT0;MH1:;P_].AFG%2ZTI3"5(]E =8:V8&T3JL$BIXGR$E"T-CONP_*D MW=$F N[!YGPWG7S&Z?SKNU$@7H]S=8H^UW +F4(#IW,0T:7EG4[EZTT@*R)( MSC23UCG;/-'T$)XG38!F@N[!V'Q+R$*]_/<&PPS?U]WBDJ@!5RMNHN/D*P=?-'^H2GP7 ER,_:25O), M>[#UR/4,XX]#\DV7DR.677JGEQAEC 1,2;!2D%F2HZD71ZM[BM)+\D\1'^K\ MNXN2-\'UI G07/ ->X1>GD]7GN>UK4G-^ YM4B::ZG[$V'F7(3UJC M.PBO8?O/"Q1OAB$.1\NHXS@ORF<^34;TV;/J8\R_7D[561T\H8%,I (59 ? M([F:N@3+)'D=JO6>OBFV)U]7T(L2>D@M7L-Y.YCEO9$8D@:'M?B>&0O1LT+' M3_32!JE$\U#/_6CV3XA^-'@_3;J(OP=B7"3#WH6O-6UQ$9>,T9I$&R+88FA- M\-I2L5A+(+G,J43/3>N@_WHD!R5$)UW=DW7L(.B&ZJ]E@X-53NKF"EB8*W=E M,.!DD+B4%6B>% $-A#';VE\SV"AH^CS>*D.X6YJX]:A/7OO]RKF'P/!%'.(_ MAO-/+\]G\\G9%EZ$](*?9L+#2J5'\?U MY-G2FQ)Z#Q[?05><=,D'#=XP,HXY=\MW$)!;,JB84P5;IPH?1G0RY&@H^!YB MR6MV-,6\UID+H&EJ4*5H"-$XP!A0)5,(4^MTT@F>)(T$W$.$^!Y"7@MVI%R\ M*%Z#9K;>FQ<:\C([*'SC'QP MR5, Y6GR7BE/)YI2N:C LV]M5MR/YE3YT4;\/1@4UT -0B'O!Q=0R!=2B2&$ ME&U]G,&5R*+UL74AX[7A3U3UNPJXCXSSY.QL.#];U."/%[E/VK%PG"HTZ64, M1F6(U;@E G((2A2P.3%5."_JP2>,=KT&>0^<$^5"*P7T8$Z\QXQXMBC+IKVI M>D*3$?WNQXO2V:44+BYNO#BK497Z@GG&2!851D=[E^"E=H(@S")%$D]MU=.^ M7FU[G"?*IMY5UD,Z_ %1>!6L1.' )*-JEU4'00M)?[0\)VU-BJW3GL>4(MD+ M91J)OX=4^+4&G/]$?."T&&T;LPS*_'JXJL 9UUD6$LP-+BR5:CP:?Z')@E M ]G;XABV-D#O@7(RJF\AZGYNWYV?G8]JXX*%;U1;,D_Q4^U,\P7K>\YG^&8R MJT4[;\MOX<\!ZGH?+ E1- M#P[L>YR3L##_%*9C,G-FU^"_(B6D(4DCFRAK4U@R>6K+?J_!.4)HL;X9;*2S MO/51\CBJD^%+8P7TX/?>G?@ .4V-K%VP!A>/PDMP*#24I)QAP>:B6I?9WT5Q M,A3H*. >W-G'K.E!X2AR2HI0^?IF)1/@6:E/6$KRC 174;0^4![#=*(^1U-5 M]%"4>5F;MNIN66Q!% (0ZU1=LA 9&3Q=8C4E:X\E\M63K*&=I@IS.1%M<$H59[74?.;$C[ *[E6X>[P*[ MC6#WTP46=:WB00Z,![)\HE+@L2"0;QIE3KQDV;P+W'%V@6VDZET$>UQ=8-^% M6I_Q">?#%$8W(39O"7MSK#WVAWU@DOTUBXTE"F^*!BW)?E2ZN.KZ!:#SA.?L MK9>ZMY<5WC1K%CL:3?ZH$OUY,GTU.8_SIN79ZT%GUOENBUMRI? MG,\_3::U7\6 _&S/HHZ ELQM%4V"P#D"D@V>&$]D3[4.1#P YY38T$G4O5P) MN@7M]6QV3K!HV$S.58&B9;W"K@E6U!JL1&.%C([WY)3<@7)ZVM]!Q#UD-!]\ MJ]8Z;7BL>1F5:6]B=C%?#D5D'>LE^M0\;W$<#P3OBP.["KN7O.6-B*MSECRP MD*$4^J*XJ%T+Z912*H4H+.9;QS,0V@MU/9L*)'*1-9.]854\S9\"[((%G M)E+@IO:O>QZ9B4:JWD6PA\I,7&YQLTFAGW_!Z;QV-'Q'>L;I%)?55(_= PKK MJJY6I9GMW[S;(^1>\B2'$GE_Z1;E6.*E(&UB1&^5G(7@C:=UPWRTDFEECS?= MLFCELU[([^F//T^F?X1I'@@6:7,NY*E;$6CSKF](9;0@A,N2IBB=EH_1>;.A MCB+BL8U*;S1%:BO)'D[ G2XUZE!RE%)"H0V=3@8DCX\%5M]S"%)XD35OG;T_ M[GNH?>BZQ>W3;135@R7]*\ZO+K"\F,^GPW@^KU/X;?+8= 8*LV.,C 19F_LH M;>O#928 &I);8L:FV/K&0 >X)T6U?:FMARS.3JO$>$<+P4<_W[MO9]K(AG4YKNYQ7N/SOZ_%=F^DZA2*2C2X* V-$[9Y1.,0H M-034FM>R=6];=QO8$N*3M0WVH9(>]O.[&1M95 R2.2A>T^11&'#+IAI*Z1#J M3M#ZS>8CR(GUJK;;$?).,N^#!'=O% 4,N@0=@3,BOD+'(1B704O%C>:IT.2; M>SR'O\ZU5QITDWH/1^T"T3*#_^I\2L1\A]/A)"_YNOC+MY^K_&<__8G3-"2W M?Y!X\+(^ L =RZ L0_"E;I5<,^%$RL&U3YYMB_(9\*@_K?50GG$/XD4)V7K M,ECA0T!R,)EK+=7+M$_=;@GR6+&NDL[ZNK-^W+'XZ^SR: M?,45\C_&)*Y/P\_UK;OJ9C$9DP-N:_Y"U68,'@OH''-$3^>R;YTMV!'JLR1< M4_WU<&W^H75R _6[\VGZ1#)<@/8"I8_[ MV[U GR7E&NJN83^X98?^=Z]?+E;$CX0FOPM?JR/[8CH-XX\+GW:Y*?\4IJ.O MEQOSA41)8O71OO>8)A^76APXZ;+G]?6N7'0MVV00$RVE5 )71BF3Q:TH\'UO M)33%=9JL.[0">VA!]^">??6D\++,I KNE^ED-ALP#*(4%L#5/HK*UQQ&^]QNXY\FC?:ED!Z>I'N1_\_Y;-E5^+?)/?W^ M%NAC6-0ZG'W&\2S47WJ/)+O9<(X?=U.F$*?&@MO[53T/:?3)/%1,F)-R+=SE< FC0G?3:8+C=[(%R[O.P^8 MX%K*Y"&;4G,D+!%TE2'HH!1SP0O9^LSN"/FT";M/?:[A8[<'W1ZT/%[2U^$" M["M:@@LSUT@N T8!19#?I;SAX%RDTR.@YQ(URL(V/[\W'_@T*=2["M;P9>=< MQ4-@%SOK&JR*QU28(%](UDLLC&CM/?<@D/-DO;#!Q2YTN6?6%@I80Y:^ M$@ZK"\MI>6 O#=%@@K?6 5.UO"HQ"<$I T(:1B+QJ7T7FXW!G2:?^M71&C;U ME5E8D/\&4!]XC,YK*-$SHKVK+QW:3$"S1S( ;9[>,9EX.E< M3%9F0%]J^"P:H&]HFK4[O!6)^]RZ,<%C-3*2CK<"=D>3_:%73% M&-\7,=8!.I)^ ELI^C[.=!9X#Y63MS"MKEEN JJGM@)K 1VXLT!WQ4WZDOK> M**&T#*F^XZ!SHF7@:N WJP@%==0B>,]LZ^OF>Z3"IFT&]L2$;83=;_>YBSOQ M3C.N!*MY^-H15AB(-?XA=7+."1Z,:'TLW &Q?^.^@7+N;S6U@V1[N&MY3V9H M!8YGZ7DJ!;!H.O9\SA"BY& -#]$5[1.V5ON#@$Z! NTDWL/*O_V0TPJ5RCZC ME0&$KR_%<4N^IBX!R2D0H(&,#_,:WPJHU*9&'CBD[&+M MGNMIQZ*Y>Y&2Y.3E&]LZ*+@QN%/@1S^:Z.46Q'W-EX2PIECM@ @L0$46@3B< MZ$L..?# N!:-*7+L'>F:>)"=!-U'@]J['7HV0?1L.])MI:['FY+M(NL]]24L M4M&)%<'RA* 2%@@E!F A,6=9RDRWONYT]!WI&BM_&Q$W5/HB>WZ]:]J+<;YH MIZ5=T-*%6H+#:V0U2#J*4(#0IJ248I3LUK9_3YG"^L\_B@YD6XE]TE9F]_I_ M[5J0O<JFK:CV4V\FS42:S-PUW9@/4R_45.OFP._O1CX*JWA#9H2T(+GU1@T MAD'@Y$E$H9TK4I/CV+HYS6.8NGNCB\_[^9HV_N.:,G[Z,XW.:W+LQ6R&]'^Y M/D6=I,S9&F(7V<"@9$M/>"^=:QSL>PK.O9&FO'&DF\$,G4F?3 M^>#==)+/T_SM=%4COS#PM&.U[")"3L*!XN0G.FD=T@C$7G/39;M:!^[BT?H]_NT>E;R/7 MUI[MA_,X2]/AY^5%J,5FMG+4@K/>U+;CE$*(PP,F,06>5U&6S]K+W M#K$_H["A_"?-A=?0V%N@HHD6LCH7*;>+F=Y")RUG$1,(IS0H6Q"\$IEXS$ES M2CJ?-E/MHT,]>16W%>8>>JKO[M'_@I./T_#YT]>#1#7NC'ZXT,;#@MA7?,,R MQ6S0&;)H!2I@C"W9<2UQ MLQ<('W%Z[@5PE)&.K=0[:2WFQ@[OAR5]KD.Z\,8W -4PW'$OD/V'.QHI:M*7 ME/=&@4AL+O7UAL5C:BK3%T\G&5A)I(]1>G?[)OI34/T#,8]]:GX;X3;4>*J= M_*=?![]_&#BF97")@;>U2DG5IE@N!= \AD1>H?'QH1#V#--?/DZ^_+#ZQ*6& M5W^X4O#5>/MUAQL)?M)):CV8>K].QK]?5)%FP1F9+0ITX03%&D&./?=T)NDD MBW),JM;7-*X-_Y3UV56:QQ#+>(]U^LOKXF4R/0OCA&_C:+@T6F9]!C(V'+KW M*,8N(F@4PEAA>QC!3W]^QMJ$\+?A&?W*V_*!?CHK-(VE'%:."(O)*6D4<*U] MO29>Z&S)'HI/DEO!512M[^>V0]\H+/(PDH'*2B.YV!"-,/6)9SI^LW&TQF72 MRAL?FI>A;P1L_Z&/ _'NGB!)0[7U\K9<1UDM&W'P@>5")E,=/55OD>?LZ(A! M PR=LB'QF&[G# Z_0E?8OS%TG\KOY996QWDLHQ;,!49;(H=>MGP]L@WU>\\%1HN[VZ#QV#;#9U-P?OFX/WC:'?'+QO#MZIT?;0#EX[._@?83JLD[E\='P\'\Z_ MAG&^\3KYR[NOD_\:IE.2R)T,(>CFK/H-H*8%B&F&DII_/I\A43[6II/H++M0(Q ML/J^3I; 0["I/G^GL+5?N#7(4Z%2O]KIP2R\+8;EL6^%=RRI0,9I)!&P+,!' MP\$7#"Z0%2M%Z\O*:X'LRVCKAPS=97OHF'G&X> -?@RCI;&PC'(:;P61M3Z* MQ$!91]05G$&.CBL1L[/VH5/IHIZ+/GI)"_KFB@UK!CQ4?+J!]B9MI-APV5+)G+]CF)U/%\?L[/*' MD_+S] MBJQ1..)RU'K];G';^<**'^(EN+?C2T#T"V333V_@NS(B$V-8.(_ R4R@K4IF M<-%I$))SK8M5++:NH&XZ@<[=',/L$PU0_U-[VWXA?_LZ!5X-9]68)42#) P: MQ 2I% ,J)4.KO=0[_E(%8;%X+(TEM3&X_?NHAV/AG6:1O6BPE_!(G'^H EC( MZ,47VB&JW?[S9%JC/%>W:E,BMRE?V/8#KY4(7CC0J788\"06[SR"#=)B9)EI MWSK(N!O2YTS"/>BVAPC+C^Y9-NZV?4.,)\S%_O6:@^=M:^):MW&77O#9D&" M2)P6A_*E-D_D$F02)1HK:QZP,><>1O2,X,:Z>@N>SH_%=Q"1JOJ!,.M+"A! M"<5 A2 A!G20DS,<@\]I"\V -O3LRI; 3W,BRM]:/P^4O6FKH-SS!GII$$-2=9W MKC5F""PH\,P[;I#'U+S#WA%PZY'W7(Z.6MMHJ4]*O1Y_/I_/%A+@%V^9,!Y$ MH/ESY2TH]&%9^H^88]!&H!*M \(/P#F@0]%>D?=1IJ,6>@CJKH,F5M!\S*BT MY"!+IE.=E430(H,4=.8L,*>Q=4'Z W">&T%VT<*>=A"Y@B:"4H$S6=\Q=*"D MK<^?>@VH'&-"1Y2JMXC$73C/C2"[:*&/5P77YJ\6QVS4+KOD,Q3I#?D&Y,VZ M+! *%\987@P=PGM).7[SLAIIJ0?^O,?9?#JL=V768US_TQ7W-\'>DZ/5!?=A M_*Y6'+AS'VK/"NSE"E^'.8@4G#510[:,YL!4G8,OH&O7:&,#>[@X\#3(]XAC M=HSBC/VR1OH9\>*A 6%S(+3J_>(5I<8%]72EQ?T9VM_ZN5 MS[O)7'JRSUO.XT!YDA8$F1R9=GO8Z)K.27K-"G,6@E!TYD?+:QK>0!&,IN5M M8JIUS.+XF?I8UN78B;J-4GL@Z*.6 M=.>$0%DD4Z1K1$J#>P('H6I2P^:=;: MYC\^0^YP&M_6L-M&77WD;"93''XV7TVLK, M<_/@_"; GC&QVBNNA\WJY63Z>3(-*O@AM/-J8 M2VGMU#\_M>SU7X[^Y+$/%J%,4V8%>/(Z6:X+2^PC(G'#6$$^; M7ZC<"F"_M]A>G$VF\^%_URXSL_E]UYY>%/KOB]%H\D?M^4;_\N44\W#^9C*; M#6BW-DHH"8[[ LK7IY.-SO62MK RTD]YZ^!*OS/:_P;;'U^WN_6V5R[T8";> MGL^MV:9T?G8^HN,C_S(EM+^/IQA&=;J_D))^Q$*V2GT8E1D47I%\<^22K!%C M:X34 F?"^IQ0HFQ=9M@$^"GS=O^:[<'.W'42=6E=3:*P(F*MB5*N5D?51\R= M81(,(T&BYCS$UFVGFP#_1L^6FNVA+&7'&]$BA&1""I \(]39(D1/$M3.<;0) MG33-WVI^(K?=C^5<;Z*['A(O#Z->Y9N$2S)G7A.)M#*XK&]7.@5).JYL,-&) MUJ?Q!K#V=>'N6!BTO2Z.YJK;21_[+FS3>;R+=N[91)M*X+TF43;1;O'S]@@T<<, FL+/$N'/YWU M#J0R6EG#-%>[=U*X]MF>[=1U\&RO2D10FX-.,TB*!4<7O/]EKFE$I)@F;5A7+&0)2V-B!DCF5$X9L_DW'*V=XN;&JG MJ(-E>VL/M_/)^:S&^=Y-9HLAFN=X'QJDG\SNQM,Z2#ZW>&:3#PS0R%+#J A1 M.3J]M+')6$=[3.M+W$>4S[W2SLTP\X6>N/@[_<:GV=OIF\GX8[UMK;*TT6?@ MJ382%)R6:,STA:&*AA573.N^5VUG<.QQW6WXN%U4KE==[[V?[K:SN996622? MA72U):: (FL[L7H8N. LF% OUQG/7?-;'KU.Z!NO]\&$'BS,30*K/ @LQ07P MJ::B92VHK? ,&$I\3KG53WB>;UNB/:-OKXMC3&B(E9804X-$[4&@=S44C M>5A>9A&ELJZY5_STTAI;:7S#M,8VDC_V(/$F<_F6UM@R6KP50?J,%N^BW6-G MK.(J)G09K*@/:7KG(:#.X'C4KH2BG6B][QT_4W=,:QP-4;=1ZB'2&J8&+[DE MFX0%PF<7=^DQ IF>@8O(-U_SVG,C-L[24,%]'$9 MZRHH^PH_3Y%VTF6>D#:)A=C'>77?;/'S>R@'F?U(.CZ0%$F\\_5RZTRLEK+)" 5*5FQB6?5FB"; MX#HYHC171@]WF%Z&S\/Y,D596QZ=%I, MA>PWVAB#=9[G@B:QUKO,IMB>%7%V5LI=\NC>[)97P]GGR2R,9@/I"W).%K_P MG! 6M.!M?9]1ZD);I.6$=%_6RR6JDR-,8T78,4+[B#ZU?B]@ UB'JE#IAPZ;;E [JF6?3G@%>-%P M=P.(/56B; #O, 4FS56[*74ZZN5 %!*.ATR0P+E0:D]>!ZX^?6BLS/2)M)+T MW@RBOJGS2,7',3!G&W7TP)@+L_Y5?5!LL@!W<:/(F12U4L!X"J!B(*L^DVF/ MBDQ]HP*/N76.]%XP1V0O[ZJZVS90$[DWS%/4U.3@PMF[G.W;4H8)+_]8D\4K MX"NT,BIFHXF@N*7EH14Y@+$XX-H949](*?S6[:*[.=#=ACX=3NQ!]#WL'&\P MS/#39)1?GWV>3KXLWSZ\>+)297+G! ?C0GTWQR@(2F2P9*.5^IP]-ZU;3S\ MYW28TEKV/60,?CZ?DG3/ITC3_GGX9_WNLIA#*J,2[6S(4@;ED$&TCH$,P:K( ME ^Z]8ER/YK3(T4CR?>0%'@]3I,S_# /\P53W]1_4$5=[:O"HK&1<2"$$E2( M"9Q2$4KATHHHLK6MVPT_ .>D?>!6:NAAU[@'VFI5; *N)Z_W06"'\7>;J7$S M>G3000]6Q\,@?1#>Q*1 Y.JQR8 U*BG )X-:AZ)%:7WG]0 $><2K/0P_MA%] M+_6^,[*8ZY6VRS=:K,WU%39"8.G,4\9!3%J Y#E'J1R9SZUO(]P!L7\CHZ&2 M[A3J=I'PO9YJN^+<#_-)^F^^AG=BW0W0YTHQ+= MEZ,PFY$NZ]A7*9V2LHN2/ 6MF2?'@4N(PBM(3FC.R*5TS0,^:X%TC6"<3<:+ M#_SUO++T;5D,@K.!TUI)1:XR*[)V]\VT]QGEH*B@D:,W#,-C?'ADC/VO]^ZJ MO!V%:"&^'N)2%[#^,9GC[!U./WP*4QQPEVH77P:8F*;SS 9R;*P$'461HO9D MO5V;^+A.;XQP2AK=770-#^P'0;VP'O0>4"_.)N?C.>U@A7Q3XS@DF/>E.*DZ#-B=< 8_]Z4 MOXV(>PGK5R=E@>O%5=D+.:VTI^50+[B5^DB7+1*2C\Z2K6>M:?\ ]6T4AS47 M=]'-G6A^)\'V<$'^&J(?5XB"TX8YF8 )9T!95M] KSW32VU4: .RTOHMO;LH M3DG5NPCVWE7=+G/ST]GGT>0KXF+&M?!A]FN83LF)^8(=^H]AMKR=1T?&TM^CD< MO@D9@B9JQ7W.>2 #9F;0 HL=:%P6G(A O>%?.J@4+/F-Y6W!7F QMC[Y=_Z#:TO-?:8 MN]H,[3N<#B?Y;7EQ/B=US(?I]3A-:\'G@,"69%P$J3T)C:8 GAD'VK&8LDLB MX,;%UHTP/1OR'5*7/:;?-IO&!>H7L^M)@=\FE__R>D+ H+8ND1VI=2U.3VC) MN"@!DE.H2HA%%MD/2[>!^8VXA]%XC_G%S69VT?GB]B\.T!7F2C @"P^UC82G_P-F=S41>V7'-DV'R: M3&NCF(%G(GAN&60F:W%IYA LG0)_AS>'9^MIS4@.O,I7(!2D82J"X%8J O2;G"LW(^LZUKC3K@>3:D/)0.>V@W M]&*T^!W,ZT7YTY_UVUJ$:;B(Z$&Z6$"I5(LSG(0BBHY2D5OH6W>"V0S9L^%< MCPJ[2RM[(--R40GT'\/YIT\XRC^3Z"\"U[/+U?3N?)H^U ^VQX>J0,N,MQU[WZA[;^NKEC?G4^O328EZ? MC8S+VS_&.)U]&GZNJ9>!-$XD;26P(/7R;ILWA=$$6%+H@K;8NK'-CE"?#6GW MJ=*[3/3'XB-=>W3O%_JW\T')/#MA"F#F9"-GPR!XH2&5D(1"$4MI_=QE7W-Y M?EP^!E*LR0AT+L"X5E?XV!1G]\UQ687HH@FI6 M,.:3%JC5$*3PXP55TA=9T M:+X3MP*_MS=?#\SB@RC[6 J,Z^'R:SA;=GC+0CNRVVG)11F +/H('ADYCD*% MA,'*DEHW#;@^_A&4$>^3 ;=;Y.VJB3ZZ)ZZPK&JN-D'35Z_-&T@.U%9S9\W< MH^(.8NU?V30L^:_1@0M1@!)*@5.:4"FFHPH,O6[=AF@?2GZL 69/.MY&FJV+ M&UZ0H/FRE<+K<-5(FAT[ZE.IFN>4J7'$-6_&:E=HSC4='-&9>T!F4B!Y6V:[ZZ*'_G"["^)J&N-\:Q5M,J>>#+P^YG,8,[$#3;8-K.Q+QWVT MV>YE;C8K+AR= K96D$BRU>H;*Z 4.J^%1YGW7L-_-+Q]Q/(]=MINH=H>Z/H> M9_/I,-5L:#44?B>%S-Y_^'UE)"2M"DDL@M;U5*D]IP-W 81FSAC+?+"MS^4' M 1UA"+IWG4_Z4E@/-_MN&)T7O0-E_9_E@#R1&R$5AQ!$@1 3@=11<-LZZ+8& MQC?F=%9.P]UG-IT/WE,$9P+0L4:S(HG\D5L4$"5TGP+#7+N%%$AC[U M&COH3U?,N#'@\[3V=Y=YP\+I2Q 7_-L QC:&^284:+\A/&Y#=Q#^;?5UD%P? M*_CBGK'7T1CB(5?2@RJ*@:LE4]ESQY*44?F-&C0<6H'W&)/M];>-P!KK;54^ MN0*":+FB[022#C09]!&\+P6$D5II)KG+N8'F;@RZO].XD]@G+636T,Q: "%1 M70&)ANR]H@)847M)F>3!&Y& I8(F^J@Q;_3\RF/*NS[H$U3>SC+K(T!P;T,7 M)AC-B7O(ENQV%6UM_< Y)*:8X]%YH5IGIHZYY=4!(Z)M=-3#79XU#4,V0?1L M&V1MI:['>R3M(NO]-,B2RC@4/M1FCY9,DLIVM KHATR7E$7:S/XZ0NWOW""K ML?*W$7%O#;*N.^_:!9^4RH"YI/HVG(?(HP$F"DN>>X6VGZ9)!XVK=-7,_2U& M=A#K'AZ[N-MYZ.*,G)0/YV=G87$9[_?Q%YS-,;__\/LRAI3FPR^+-R8:=E7: M9>#VC9C.5$ 7+CFP4XQ?AV@)>"@$\V*B(M$+KUB_7'+XWT^YEU9/Q MV\^+*UJKFI79?'J^L 2OM:AX/QF-?IY,Z^\/1&!6+PJK)2UGQ46 F*V!X%%$ M+PQ+O'D/V7U-[@@#VFWYWJX:OT_:])!$V7FB=^/-C$G(TA>[Y_[[,%YSB"(X(RN#HC:*(!Z%*OHYMR^+:)] M+Z(.W#I$,=[.\_S'8J>XG&?(0JF4))CL."A9:(J('(J/Z**W);"CN2:YY=R^ MK:%]KZ$.W.KA2>S^YDE:*#B\/M7:Z5FCLF"5\Z"0")Q:R]Q7@\#L_V MT_NVDO:]DKHQ[)AZF6UMO;I"XD<9@.E:7Y6R F^T )V*)U45[:Q],DOI0=_H M*+7P'SC\^(G^^^(+3L-'7)A%K\(.!IT!!1\4L[NYN(88%",C<1O5D1[&$MYS\MW5\G.NX3PX_X9C9XX+@@I'&D'R6 MC+2K.7(LHTT<;$JJR.*0^];U(4YC'MC[].,&3XN V-2L4494*'& M35DLX.K%34OS9YD9I]736<&[^L8[Z*[==0#I>%)* [.9M!"9AUAT A&BT,EH M7E+SRQ7/L%-EIYC>091]+)TJ;_:IX#I[F\E_"=Q84,@BS: X0&&T]\)S65K7 M\Y]:1Z1M./!@1Z1M=/%4.LIL,J=O'9&VZHBT%4WVT5IF%QT_%?YJ&VAJC(&H M/3 4LQ9B\A*$=ZGX7'C4>P]4'@UOM^J(='2TW4:U>^^(I+C00=5>*8@.E'82 M0HTP9LTBQXC*-B_V? X=D;;2^58=D;91V&%N<]7O[LAS]0I1V^M;FXS4PWVM MK2?8Z(+6)12XR]>@Z+NWY3VFR<=QO4^V#$^^G,SFLRO?1BFLEJ,# MQH2I3XP*"%@\&)F,2H5V36Q]YC2>PI[>.L,8DRZYMAU+@A8>K3GGF0)=DI62 M,>Y]ZV#'L;YU=D@.[OCPV3;:Z[.'7">)K1X4K#]=OH@U<$:1$Y@+E!I-5=+6 MIZN3!LS&LHR,M>^AV=-4GC>+CX$??7E)\?'86[QM55W_]3HU/N!126=R HZ! M%C G.3MID80=,5OEK4Z]E$,V0?^\R7T@%O11!G$9R&LCWV50+VAM-2(#5B29 M],5FL$ $.IV\X>2M%M[Z)MP#< Z?!C@85R;]Z*P'T^$>:*O0 MRB;@>HKT/PCL,"'[9FKL/0(IE,B1%/Y]Y,%0_K 3P3P%7[!T>1S M%< MB J3H/^!\W4_9.0'!.LE.,VML=%*)5N_[+ !K%-B26LM].#G_X)CG(81 M(7R1STC4L_DTU(<$;X+$%+6MS7BYUH)V.]KH7" ;7,98BT!1;MBG>@NJ; 3L ME,C27A/W%M3WF0^]'75-4Z*;#M8^*[K3-(^G'VAT@46ZKV,YN6TG5'O)35U61R]&'OVVV0>1H\I>T&+57'U(,;H M-2H.6**D%9IH+Z\5M231Z(.VZ%7K"-!>)G:$I2IM>;Y3IFJO=#E4NG:G25Y^ MTO(?W;Z$,##.!2^]K4V]2368!41E$@0R@:P/'*-IW:'E8)/]MG:.DE8].%Z] M37P9#?]Y,EW]J/X>'SB1/2?3K_8[H-D*)\ ''\'4Z#ARDZ)HG5#;[PR_K9SC M(5"O:>:N]T4*2LZM99"TKD\AY@+16@W&&1%S3(9A\U[LS_""6!=J'T;9QY(U MOO60L4426=& 6GA0G%QXSS@"CUJ[R%U2S9\..+$+8EMQX,$+8MOHXJE]M\(] M&MYN=4'LZ&B[C6K[]-"NHC"KV+I@W@9T"#7L BHKLH5K$U_N5=#1,:98WK M<[ABV(5)[11V[W[4+J7V!DDJLU_#=)G^ZY ON^>3NB;#-@'8*-/U!F1=-ZQ9YCT#JNK52A%I4LQOD-IV=ORTMR2Z,QEIH> ;557Y]ZLLH'^VSM( M3MBW<33\N#B*!Y$S5H)U4-*BIUGF$(6R@$K6Y[UTT;?;$VU-BC7#/@M:=!5W MPR#[(T@KR!=Q5BDLPZM9),-]\D#3ID-.:PW!E028=1$\F,"5W(MIM=<,2?]&17=I M'SJA,9O.!^^K*[?L/Y25ES$R$(;@*VW(+Q,N@Q2.)95D(,=L$Y[0IU[C"/WI MBA\W!CQ4XJ*9]B9=I=C0=+@$L7*%-X&Q3=9@$Z6VCU(\'N#O(/S;ZNL@N3X5 MJ5F1F"(X9&S5Q].3Q>&NSNYGL@D4'5HLBIT*;C/ ;E=H_HKD;@^[/_NHD]DD+F37TQ1= MPI_7@"B?C75DQ3':\XF),=-,E(9,1H(-R6IF-RJK?DQYUP=]@LK;669["+_^ MBO,WD]GL'4X7(>J+>H5)>3>9D]$T)//QZZOAZ+R&/C]@.I_2<#CK$*7M-F#7 M8&[#Z3:*^;Z@4?.=$7_Z,XW.Z<-_)C;6K,+Y?-4OX*A%.#(!'BJ<MNXB'0;H?=?1+H"Y75 @=)")C,9E)0%G"83VA3G#3/69]GS^Q0GR8+N MPFY=KW.W_O6J//9FMY'S:?I$OU?+82]PRXC,U-O-4450Q%]PPAM(3G%K4D3R ML38JTN@ XD0(LE==W%O:TRYZ_>/YC#SQ66U/$X?C96NBW4/3#WQ:U[CSID ; M!94OAGN1_NM\.+L NPI9.%:4(.9 *(J3"\88."/(Z)"Q6%0II-2ZN]5#>+J> M+&M$^W)"IEU>5+-.QK\1N6<%IU/,O/8Q%#)Q!;Y@ 56T &],A*24,))QH5GK M1D#;X-O_-M.,*;?/H-[4TH-QLMH'9[]-%F*@W7$%'F>_3">SV2 SSG**'*RK M;<@2L^!%9N"5SV;G6-^ M,<[UFT7\BQ>#@I.(N(MT@!93P+M"?RPI8-%.N-2Z56U#^"=$ND,IM8>N(NNG M4F]RT*JZ,:DWPQ"'(YK, +EUI6ZQ5G@2'0\(42')+Z -@IQ"KM1>>/@@S)/G M6SLE-:R77G@):_#6T-;;\_F%U[!(H"[;[+P=XT#I6GA$_H@*C-Q+KP@G9O)' MBD\F!R>SE1NY:=N.? (DZ5_B=^FA]D>/W_Z8#+S1VAD"Z[RWY#FF0&=XLF!8 MX(DED]3M%IPMZ$$C/TMZ;"OQN_30/9Q*5]VY7N=:;56&]?A\08;>?+8R_>JY M>K$!UB@Y';%G].OC>1A_'%[^\F4;O%\FD_S'<#0:B*Q=MM$#XZDVJ"?K,,A M:T$&FXLJS,;6D<2]3O $6'S\Q+B["DSGAN,7.*(D+R5(!UDE,^5>CS.>C8G7R_[I_VLRRC&D?PYR01<= M0RC&DF?+G*DWXC+84+(6ALPD4VGJC*I 99J$9+[FTKA6Y!\KA"S#[4/\] MMGD7-?08@;\.:^D67&3#-P'84WWDH^ .4R#91)4;T*.['@Y"&.VT61^L;#\&0;\;N7.C?!U?7 >6",90V#M$4+4R04'CTM#9G! M:\\@.EEDSMF5U#K^]QBF_>](S1ER^^!IJH8>*HT>P/5&JAJAZ,W@<0T\X_ MB)B+R"*"E8K0B6C Q5P I:._"=K[LDD,S*K >!?<8R1%HW6]W$US/BBP[JJ.'GHDU)5+N%\3R M&MQP_/$JWYIL$2DPL"[4?*OC$+PS]:B5)65,+K=^56!;C"=(I5[5U+!VZ KO M&N/L+DK.HI#&UNLFM&FJ;!$^@;H;L)"G47"4]5!6M.57O M8J2#E:9;!"1AZBTER<'[+ Y=U(5VD.QM8^Y":YG0)K.ZNBA!.>ZB?[V3DQD M8*/AG*$"H>KE MH6P?%$8+,VRGBN1'.R/(SH!&G24 4-BWGN9M@>$,0RMZ:% MR![IL*S-[VD+Y!JB+0%LU))I+Z3GK:V;S='M*]/=.UUZ4LBQY+H?F-2/7_\> M_L]D^G(49LL.$3PF2<>K XENSV^"=R>\N5;0CU,]KPWU6].L69Z.P*ZRVS3IH94UMTMR820_ .2I;O;LJ)_WHH?6#8%?] M;5Y.ON XC.?K$$J>E72\/I8I67V\Q$*4WD,DVS.)(&7TMQR[>^HY-AKN-)G0 MD[A[V#-^FX:,9V'ZSPL\/)8<,_D>SE8')#(-OA@)*;(D0]%*L]9^_6T,I\F) M)A+?0W.@#^=QAO]U7KL:?:GM)3I4]]SW45VK=S:"V*@ZY]985YXZ9J=,O2(: M:WLXA>0A>23''4O4,:>0/+;NB7,?ELZ-7%8=JZX]1J>Y*$RG C6Y6GLS) C2 M(EAG2C+*H[Y]PZI[ZY8[* [P*'$+;=]IU-)-O'WT3W_L[>7[GEZ^Z.E!)]OY MHOG,Y1U\O47ABH1QK(C#8QE"RPUGU; M]C6W$R'G45*A!T-GYWDNOOR#;+GA^.-R*KS.Q=/)K\%)XVDNCN92K >><^!, MVNC;W]]JB/^Y4[>K2GNH,5H C8_/)6Z]#%]\_#A%.G:0+-OI<#P;IG^$T3F^ M/9_/R-*M&<>!9(XFK,CD3*+.7='<@XN0>"@.G7+6M.YJ=,CYGA+]GP)E>JBO MNB709<[")F.,# FD4G;YP%M(0H*LK])DQ4LHI5^+?*_YQ'Y(U56PQY(MO#T1 M^F>+>'"MJE R)BBEU,N=3D 0M9:+L1*=\]&&UK51]T Y6!:PLXH?XT$=)E_71'6/TZ&#W/=*C,*\BBQQ,(%5MSS7-R7J>Y.B M-CUB);FRA\WA@)FU_?)A&W'WSX-5.%8DI8ST$0JK#45B;:_L'8&27'JG'?U_ M\UJE=4 .;J7NJJB'U;^#E'L(@"WLX$MVHW.%CKP,I;ZII9*UX*5A@)9%&;B5 M[G:3Q>ZUC->CWI=U+([/V'WU?G?>1F4M,C R,S W,S%?;&%B+GAM;-R]>W/< M.+(G^O_Y%+@]&V>[(PK3?( D..>Q(=OJ'IWCMKRV>F8G'#>[MZ>LZS^X<2!%X0MH^UO\W_ M%'LIHHGDD',20H1E"G$4IC! C!(O%(&D?';_)X_[8?S;WO._A=73?IJF/U:_W3Q:9(<>5,WZ/_Z?7]Y_9@_B MD-2W.N^_2CR;,4_ER0OWQ,J%DK[JK7R M^4G\QW=%]OBT$.W/'G(A#S>[R/,7K6HM4ZVE'VLM_W!,V(\7J.](WW)?5P?* M5>9^<*7C*4P_.%/W3C&$&%[ACIB+5:X_J.LE'^O;W8BZ6/7A-7;U6:Q*LACA ML]B*Z:B\T#]XK_[6B-$-G2#32DY#W1U5Q;=2++FHV?)%TR#C__&=^MM\7K-2WE>G'%V&J]+(M/@@DUK5&-(ENI"343Q3S"@B., M8RAX(B *N8!I)#!,4QE&H2^P2--YN?GFYV()?_W?&Q\6A"4_-=7IVQ#\NR:,HGDCS@K)"+R1JP_YSJ]F__[BU<0#@%Z\. MYV)8)%LUP5;/&=C8 ]3Z2R_0>%:"]ZNBF('&B.>CN*_8"UT7>G&RRG?!6[&+ MP=N20:'LKI"3I*"5Z4W;/^J%XH]B41;M3Z#^2<4(O<7_N/>97>6MS21G9_JT M>>)'ME(BGTKXHGMEOGIT TZY;@ )2CT M"0J49Q[Z$"68J56.,:$=H<=^W6\&_R0*H5YZN%KR=^*K6*R>=(>T,TLBO2BFTH,)1A0BSGR8 MRCB%0DW>/L(!05%@,XF?E#:UH=LJ"\B2 [Y5UV[>/@VPV=3M#+:!A_<+Q#J: MNI_!C1!Q-(F?EC7J/&YD]NY4;O92/_JX6;)<\;AX)^K_WBQOGT2N2'YY_Y8\ M92597-&BS DKYR%*&(EI"J-([VUXF$"<< P]-=5'$?=]%A(;+C$7/35B>?N@ MZ;L V1*L6I4!*0JAW',]]9IV[B5$ M^C[%D+ TA8AX'!+.0^AS$86<2H(#(T=G2"6GQI"5ID"K:NDH#=J39I3YVOTS M]$:R1==8D^>0V#FBV4%4')60AP1YE[H'E=77X_TJEFOQ2>BVU!3R4>0Z^D1O MFM_2179/VKTNI@\2LT?UR*W\K/ICT40,COGV(UB4R/SQJX9R%O+P-/6-+#:V#;3/U<6V#K8COK3U!T).%)KY.T# MMV#N[S0X;G^@9?RQ.>?Z'^NL?+Y9*F>BBEDL;LL'D=\I=_WV23=1?%@MOXI" M!TJMJWWX% =A2$,**?$CB-1T *DG&&0X]3S?8RB2P?QI)U#M\A6D*_UM.&C7 MBN'HZ(VXSY85"U&RT-_.#*S6I8Z'U$&FX'OERA?:_.('QSZ!L\\B#B-*$LX@ M2:6$"" M'OI 4!L$*XM UVK0,1O09]!]KC$=5+:K)4EE/>B8#RK[0:D T",[#!0/VU M0F%$K]5UQXWERCK3>UK^K>ONL'9ZG2O0]_!&-Z8%W2S9ZE%\$.75XRHOLW]6 M"M_*=UE1A8YI%UPY;]GZ<:XW+7V?$>@EZ@]$*8%4"@(#2H,H)CB6*+8[Q;'6 M86K^;5=?[1#Q1N,?GVI]9V I+ ^-^_2,Z8'.H'@/?K+3:@]J]169BW(&=KN@ M-:(Z3FO,<'G$TQM#9V<]]AJ,?.C3&Z+]TY_^3=GQ(LW_*>9O6G$))<$)I'>XY.4Z4-K#F40^CSV_= /C )@]IN>&HM5RH'__F\SHCH U6G^ MN0R @6FEM1U\J54S/&PZ )O;CM6G^9 8+R0\8H?A#%O'C>WID/]^XKCO*2^ MB/B' V^,0E_'-6U9Z<03/3>K5#]6B\);^5D'BC^L%NKEHEX*6D9K&+4UH7&W MT;?:1^YH_#];KVZ(" TKE%RY6D8RQW63;#!.40H18"&F$!.32#X,0!]*35@=PYP1.;$R-W^4EG[L2W\HTR^>_S((C3 M)(X9]%!,(.(!@12%$11>Q+&0*4;"+DSR0H6F-MFW]NBELMY67BVK^4K]ZQ>2 M_UV46OG. +4\"KNT]PS]DQ'[9&C7I=,=&V.@7.50F]-ERI<&@2^524#;!"JC M7'HVCO!UY?12AY3;)K66S:D66;PRO'K"C^R&^";,9X)5[>N!)8=O)K7U &ZC[\FW5E_I/<-WM MRZU9S2.Z[FD %[R-&T,H2&H\XT T*\._D, M*:K'X=I[[:V+]_H2UX=5^3=1JI6LY(+?R5LJ,B<]Z>,T#2GPB> !E MQ"A$/HLAB:6G9II8$!&10+#(^.C-0O#49@ZEH&:45:4AJ)ZJ8][^L2;J5U*( MTC#PS;H+#([T!@)V8**NM9Z!2F^@% =*<[!1?0:T\AKU6GU0Z3\0R!9'A@.! M/=*!HEO0[4X?>R!W\FS2IKWQ3BY[6/GB7+//^_V\DC8GV4?RK)V=M]5:N)S+ ME,9!$A 8)@F"*)0^3*,@ACH?D/"P%#,Y!B^SOP,)1F MZ_'+ 1J8J3?8-!JJ]6^MH\/$A"X*_5W MCK(9]SI#;F *WD)6G0=V#P'/A)WT5 M06>%K.>!]]L<1?/(#V@N[F<+D[E=+P'S AG*%P'YI]CZ9PJI+?*@_<&4+M(YW06L^$2 M.AT7_=HIGL#FJ[6O+Z//1>+)E>"8DPI5QZ"$I?EQW@(E'LK/S= MF(4B\ @686!5=N"$K*FQ[MO;7WZYN?OE^L/=9W#UX1UX>_OA[N;#S]+OW;LV X\VZ/2QK9MSUK M\KYG>_Z5?M2Q21Q:'7)TEIAM?L\E=17CBR*$=;9SRE,@S2&J8?\ M*) B1D38<(F-\*F12WMXMTVB6QDQVWA=S[,V,<<,*#M, L0O[R$S!AH*]X$I MR03R<@6H4,!G? 9^R@I=5^%O@N3@%U+J67J8"W1]\'3$:E:B1Z6Y/J#L\EZO M-GKZQ%E![N]S<=]4FGA,WKOMG:/R>6V?Z7N\B<772HFU(875GN,J!5%RQ,ONJ9JJ="R74C]3* M2V<7PGZH%F"Z$J:4"8PC1OPHYAA'5EMM?928&B5U[YQ\7C\^DCS[I^#@U\8R M\.GSKW52--#:8UUBSKZCS"AK:/@'IK&-^MW0[,J .C-=L4%\T/L]EZ#HKJ*= MO0ICU[KK#=*!*GC]V^J;#V0WG8+>N-$YCA8K72^M7*\N%7\7_^ S_YMZ*]L?S].R$SEIE&2-MW@AG] M#0+MP)S79F 9YJ:B+2#.\K"8RATY%XLE'/OY6&P;&"@NY*HJ8S7',>->ZJ60 M2$S5\LTC$&/JPY1[&*1(;5XHU&T4YA^M-B0NM"7XV"0!G8S M-G*)XK1"0*Y.8^L^^N,E4F,%?C12IQ7S\1(*ZW"/G=?MBPMO4E+]+%;W.7EZ MT%5FK[YEQ9QS%(5^[$&AED80T5"'%9,(2AI%Q*=Q1!.C??R34J:V*.KJ![YH M#2UJ#1_'\C3#.$-H8#ZQ <>J]/!9XR\H1'R\[='*$I\UKUND^/S#O=<@JT=Q M1[X=6H\G5 I.L _5!*^WZZ)4DO/-B>I<1$$DB:\\%1&'.K4)A32,)?2X1#R),(I2JXKGEO*G M1BGOA!1J>:;SC51G I>Z+:?![^N^.(/T==R85GWPF](?M 9TSOF'=&B,L!O, ML3DM_94='"-HSCLZ9LWTR*;1!%QVX@2NEKQRJSH_:N\#"X)CCT8IY"+&R@F2 M#.*8J841CB07 9(^,]HMMI8\-4IK@YW%-UV:1=3A?JMJ)Z'=1K"^M&/?'1YE M%(5(0!KH\TT_C2$./0)ER()0XB@D,IV7JY(L7K,[-O*'ZXX[+0.0273*Z?EG M4*@'GGG:C[ZC)%"*-SMHG9^>OU]_(<86Z4Z&PGJD?"<.,;=+=M('MY/93JP: M'"_=21\[7^0[Z=5 CXEZ?TWP*;M_*&_EKX6H]SV5W.Y]SH0'"%$/P9@$D?)" M!(4X#07TI:^Q9')_T4F*BARB?;G]MCE"J.:+?K&#=(08SPR#XOIY? M30$D$(XXX;",4>G@I)F[3'#ZX1Y;*E7 ZR?QU)3 X^_6N>K5CR+/5KR.SK\F M^>+Y^IO(65:(IG[Z'#$22S\B4.IZ%8BF"&*6>%#2F,F MV=BA;QD5]>667"RT?'W;6&A3@&ALX6!56U-G)*^>MDE&WK,7#79C!NR4L6JC MZMM%'0M ;0*H;9@U%X]FH+(#M(: QI+A.\%B>V;XSAAIDV:H3K';J;D,SI/[ M-3V;'F_7YC+;7^S=7-A4OY5K6[.R*F%99+K)]YOKWR+%08R(#TF"U.RDPQA3 M&3 8IZ$@$4NCD%O=Z#HE;&KKV%97T%'V@JOV)W$V6]"Z0F_@B:(_<-8K6Q-$ M'"UP3XH:=9UK8O3NT$/]8J[GN^JOZXTZU\F[U2++E/(U\P47$ MH/0]#)%/)212"AC&*(A\%,D0A5;W08])FAIU;!4%E:9 JPJ^U,I:\L9Q>,U( MPPEH0R\M^^%E?\GS'!:N+G4>E3/N):U$)5WHCZYNC-LBCS:C5=5+$0=P]DV2Q^-O?A_RKT M,9?@5U]%3N[%SZKI\IWR$7\B6?X7LEB+3ZO%XJ=5KEN=)ZE:P" /04&1@"A4 MGC?V4@[#1*K_T!@'TBJF>F+V38T.6]UAHSRHM =:?:#U!Y4!EK0X+KPSL$%J!EJL MP,D/)%$E @L#N1-^9 M9E.;UK<,J:L&-^I6,9!=_?N=^[GK3K.)^54Z:> IU5'_6$]MSK%T-"FYTVO4 MZ<0YG+L3@7L!_2C\FN1+U5[Q4>35Q/,N6ZS5Y#$/8LGC0,:0IEP1AV).&::)#2$?D3,U>OT@2K!8%05X4DO8ZB03D++,,[HNJX1^Y0J\R"^6;(_ K9Z?%3+Y:*3=VD&>&U:=1C*U5Q+\DYSEBG(CG6/&<$Z 'U@NFPU MU$=GM9LQ XV6#HO9GX;!54'Z(U+&+2I_VM2]PO!G'N^Y\]1D*+V5'_.5^O++ MYX^JTTM%87H5^Z27K_4R(4EC(@*!(:9,D4R<<+7JXP2&(B >0TA(NVOVIH*G MQCJMMC-0Z5LM%S8:]UO+&?>!X1[* ,@.3"V7@6J_MV")D"NGWU3LN-ZX)1A[ M;K+M^Y?5'_^T*4RFYO_VBFI$4R;]((02IQ%$J4 M$FO%<_R/T9T!_P-50_"^R7)-\YSJ M@P9FMDW/?.KTS)E:;0-63#^%EN.ZZ0=%O4KU]%-&'ZNA?O*=?@SV\VK%?\L6 MB^ZI2!1Q28A:2V$OXA!%?@A)&HV@$94UM M2J"+UI)T&AI MN60ZA*49;UR(T,!T80N.-1&<,-_1^#\D8=1A?\+$W=%^ZM$+M]EOED_KLG@O MU.08-D7FHS 0Q*<4^B%2+I0O""2^YQ M'\#2N%9V!!C#PI=9VB-WGXYBXWD\^(.EU=HB/FWQTS_?$*[T= M&9W"Y/KQ:;%Z%N*-6 J9E9ML.S'#/O<2 <,$,4422:!6!%1 R43(O#1 L2]M M2.*TN*GQQ/7GCQ_!$WFV+SQ]!E9CI\(16,.[%56FHE93T*HZC.]@ (H[[^&4 ML+']!P/##W@0)F_U(X^/N7@B&;_B7T5>9D6VO%R\&>_/N%I$OA>&$#$ MN/HC35*8BI3"*(U"$L6$A]3J1L?P/3(&8=<90Z^+,GNL;B7WC6GNV2D2^R%. M>0SCE,80T4@MJ;E'8>KS. FP+WC"33*WCM@IHZ5Q?;5.,9MPAX=ZX$E9&P"V M%LS Q@8H5SG45LS Q@[0KNM;2QS6V;T(25?5=_LI,6Y-WHN VJO4>UEK%U2D MO"F*]'IIV(\>JL[HVA<8FJ4:/6I56W6-&EH."/C!/UGD::N5W4S0T M6Z/U(XT-FTP-#F//>N/GLM2EE?SQ2U[V@>=@Z#?6CPT^""_%8G>4>3()8 MW]=X2_+\65/QHSX GJ=^1#BA(:0XQ?IDUH?49P@&A$O%EHH88ZO49'V4F!HI M;FT R]42=I-S96URKN]U&5. +&-G>W51D'BJ$U 64Q3B CU(9:^!X7 ,@HC MU7];E) .<^A!A MKDM<8P)90(1'1>H)$C5]6?-S.,%LV# WOP"N'#BD=21C8 MWGR=@=8(4%OA;NEP"8:.5@^]5!AU 7$)2+MKB(O:LEM&<)'-[W*BQ^[GYT>Z M6LR9'_(8\Q!*@3A$7N!#PB("TS@-4")DPJ51UJ>]EJ?R! MOM4@]4UI'41>EYS<)"Y?\G?9UXR+)9_[ ?$3GP:0)H) Q",$B<3&S2J-;8L^GL?8;"GA&+F!1_=66U"K.]OF&-9A[ZW*+HLY M&N/CK(#C>8DC%VTTAF"_4*/YJY?>AJM2-K0IT*MKO]4EED[9:@^3E(@(RA@G M$$4Q@JE@"10)I@A+D?+ *G+;7/34N*?57&^5MC$(U]VJ@'62F3:S?VU2WQMR M9_O%<*MT$+2'WB/M 'T(T^:B'!BD-+8]8LYOS9T5_$KWYDP!.7YSSKB%GD6( M1,.8^G;1'#.9^BD6,/1U198T]B&F*85IF#+&E N3!%;'X2]:G]HI]R9)P(G4 M '9<]!),&=,X\)F $?(]B' L((YE""-&(T+"-(A0:C,-] =SI(P+M7;@>ZV? MY2;O2^1X*#TAPQA27-5MCV.($^+!*&+$(S'Q(\KMPI=Z8S=.5-+0GZ+9S-<; MI($G-_-OR[Y2V"&3714&>]'VN'7 #IFU5_;KX$.NJGS-?1P%A 8!Q$RD$#'$ M((E8#$,F$1,8AYX,;>:2WTOUZ]XEKD]@:39^)UVT>I@2R>=-'ZQNUVO7ZSHV MK)U5.]Z[[_0N*YB:I=;JL[ L-G>JB0E]HYV\I1U%!\EA:H*(Z[MVAT2]SF6[ M$T8?O6UWZIT>-:>N/MZ\W<_1N:O"@:PML"L3^M\K>KHOPDV.I^614$ MF/LA#8CO24A3$D 4I$1?NI%0_=QG:>QA'!F=^PR@V]1N7,&9C]M6%/T"-*72:*WULV:*+O=JDB\/J[S,_JG3=NM;(Q@]B+,8P$XMB7C(=V&7:<:C>U6?N=6A1G2^"#9Z4J*&O5053] MT]+!==N+9A[(J_7-P).VT26BC?(59\] 8^[SK$HTQJH[7OHT[K-:EBW$YM=5 M,8M>6H-!A/3ZVFHV!X!,X]Y),"*Z"G"$.FDV%AX%'(/")J"_.TL'&W,XT,W]O: M-'NK;SAAJ;Z$3-%8?OOBP]6K)?_W#KGYNK-S?N;NYOKSS/P MZ?K=]?4O5V_>7X,/MQ_@V]L/=Y]NW[^_^? SN/EP=_WI^O.=\H,^O .?[V[? M_O>?;]^_N_[T^7^"Z__]Z\W=WWJ?W)[N*.OS7&?PCW?*N\G4KQS)(4[0;-%Q M?Q!\6NQK'0\;@7'BT-CL_9Y'R=DR*\5[Y?CQ7>9\ORGH3OV Q E#,.((0>2E M%)(D26!$18 )#]( 6UVO-A$Z-0:K=8:5TF!OB6!6$;Y_#Q@>ZCO&=>C#?0>0 MVA_S6V#DZKC?1.2XQ_X6(.P=_]N\V_-0H=Y^JH[>;J7>LM*A!OI6Z,=#Q,.NN#+N]4CR9:6+M)% M'65&-6/!/S G78!\CS0ZET/F+)W.!:J,G%;GJ>JDU%5*2'R4GV&3=:1VFW#[BM9K6T&;ZZBV]H?.Y9B!XB*&[A7G&50& ?MXKI:!Y%V0 M&?OP<1UA7II*-3VPE'H0^;X/<8 0##T4>I@*'C*KZ>'WAHYYY3.>FT/]L<[#1S-^YU)Z$_ M8^O']4('5U=1(;\N^(#C $L95SA6..$P3SX-) M$B?2EU%$ F^^%/>ZH;O^EQ%Z*6ZT M$DIUUZTX7&LC]2+):1SKK/(:'ZM%9%NO*P;I@8!JN+_)6%S/!V]6CSJM8GR%W[F<"^@RZSVTN M_.J*YNU5WV*VN>5;[1'4( Q>/L4 Y6'KIYQ28 H%5 P ,JR@8M+2I8E1KTFN M2TH42F)[8SAC50;6Q5JO#%]FX_0#$@GD!9 B+" *A"+3U,.0AHG/$U_]+K:K M*]5/CZDQ:C>3ITY\IJ<\/1[K0=PW-ZI=UQA2Y_" #\V?':Q;&[98ST!E1Y/O MN;)DI#2JO?!TGE/53HM72K#:"ZKCV5;[-=>3.#=9%;IS=V?J?O.\GWA!S]K5 M'TT6G9K=_3E/I?1\$<$D\%.(X@3!5$821DAZ#$<15VM7*S9UJ-S4*+92$7QM MTA ]G5[K#-]UAFS[2ATR_25LW9UM5BGG2]_!P!UC]2'D-&/ MZ=]6GO';!2F*-VU E^]307$*?8%#B&@L(8X"'T:Q2%)$?1\GL0U?[XN8&NM6 MNH$W+[8)[%CW (QFW'D9. ,S8*T<:.%Q']AYW'I'/'1 P*AL2% MN5%OED_KLG@OOHJ%WWR;@<=0HCU:(2F%"!,"4RY]73A92.Y++JC5DNR$K*F- M]4HWX%M>33N!I=DX=X30P -^FV56)]33BLY ]@ H]\ $]=Y9@](>ITTL\=- M/IIE]L0K_1ABD[^"DH12B2,HDIA E%(,L2(!R'P1!.K_ZK]6(=R]4H.,<3C; MZ&4W^#*E, DY@H@PQ9HR5/Q)_5#((*8!B>TK]_8!:\1JO'795T!* M\%]DN2;Y\[_^P8^]?PO]&=##K">4+/:HAP(!@U M+Q%-/4B2B$&6>HBKSS$- MJ;0MN-L?R.&+Z'9A7"_<8&@V\4PPK\S986@]DPR4%.9UTKZ<2^SB*'7+QWRE MOO[R^:/J&QWGJ../GK2GN=UL%U'DI21%,$U2-4H9CR&6(89AB!GB)(R)&J46 M\\)YD5.;,5Y6B:NUKW;=1:OZ#"S%\6H1?9$W&]MN\1QXU+?*SD"E[B8'2Z7P MH*<7YC YX@T#@:,RBCD NUQC\6;?4!=25EM>3>GKU>/3:JGCKZ^^9<4<(^3% M'(W\J?LJ5:9F=D<;,LRKPJ6U#<*0G%X5_5-T'GOO)% B]AD RT$\V8[+6Z9NA]NWZ]8DU_0\#G MB"V=JC8JN0X!ZBX7#R*C[TWIN@+'.U'_]V9YQ5B^%KR3Z&\>^EAQ+T-0R$3' MC(@$XL!C4!"$"452)#&WN_5\7NC4J+;1$(AN5?)554'[XD*.1IU@1JFNH1V8 M*C=U@KYO%?Y!AQ6W8+\W0+3'G6%SB)S=_S40.?)=7G,0]N_E6KP[E;W-NZUIMN[&K97-8;J8T,W>@(]-S"[.HB9:_I])>N'BNT%ONH+ MJ"R>0 R=89^\=CS=.35_'[%UAF [B[,SE7=)(:#W]816L#RK;KU4&^!SX>/8 MHSZ')& ,HH2IO_E>#*.0>'[@)[$?6!VYG) U-<)O"]Q4RLY 1]WF=,!R>^$4 MS&:$[0B\@3GW MQZ5@4ZB8C3DD"');U"/:"3)A\N!G3ZE1YUH5]6%VJ7OL]W M0GGJY0TA"A*5:0:<>@FF4(NCY*$:I'T=^8I01[4C[4ULUURJ"2D?0 M*FG&=<<0/#V_.,!EZ# *TB,V>2,X0?6O85@?[Q???U1O5DO>=5?MBO=8^V- M0@9GC&G'][G'^CG ?Q79_8-:REU]5<1Q+UYZV[?KLBC)4N=3K*\X;U(=HIA' M-,*0!5PM7S$/(4EI"+V0!BDCB'K8JH1<+RVF-OS?B>7J,5OJ3_9/=NYQOTXP M<.==N4O@&/I@PQP)*R?NF,F] M/+B]QD9SWXZ9T?7=CC[C,'9/UY@KZLV]TC:(VNTB>R)'B>TBC:'!5I3!^%ZN[B;K4:C"2C0X39:8/JR5DND*:K&T! MXAM[T-$Q8+$RW4;NU26&KI-KA,:TG^%YK^L,,-.: UA[0,6B8C/-] M '3E)]F('M<[Z@'*GD_4IXU^5'>K0_YU %LN'I2#I=PPQ:^K1[$5\.?50F]( MM9)OEYV$]7E6J%]U\RU_$.6MK,I[8"*1)!12SR-Z]RB$-!(QI()K9RN._=BJ M?.]0BD[-0^L,[WME20&^7U1%/GYP5&=\L XW(]TI=./ !'W[]F8&C"J%=/JZ ML?HEI3>D?<7_OW5=.&P&B%0?H5L:'[I+'%'^8&J..CT,#?;N5#*XO)[3SN&H M#K5B;&Z?S;TX$'&8<*C>1Q!QH5;4'F50$B09%H(08G5)[ZS$J4T$VU"G1>6C M=J[CSSXUQ<85,9Z5-R[#F9J_1U7& M+UY<1;G*A)K)3/ WSV]7R^J0=4T6OY!2,]_S.^4A[Y2&X(D0-(Y\M7XE"42$ MAQ#'-(4BQ4SX$>>>;U6UXQ)EIL94W3Q6!RLCZTM9'Z?SE. MKPR^K[FM?+RUXU@O &W+H#FR7,#JOG2QO2JO59ZX-V@G2A#W;[,?^WY2@O-, M'^57Q9A^769E\>GSKTV>8^1[%+- U^T0/D11$$$L$(4I\M5"3V>(]ZW"[TY* MFQI_*L4LG?C38)IQG3.(!B:SK9Z@4A14FH+O-6H_#) XV@@71VQT6M:H=&-D M]BZ?F+W4.PL7%WK#JV@^ZY0D/$**(P@6'D0T1&HQ%B0P#L, QXH]:(HL,VF] M$# U6MCH9YWXZB5N9G1P"1H#,\!6M0&&^S&[W66.>MG\V-F?#AIW((/3X>=Z MUWW97HA?\D^BS/+JDLZ[K&"+5;'.A67,MT6+$_IPMVJ"-V(I9%8EC70?R-T# M'7A2;E)8ZKJH2JI.H(HQCIL,+0HGU.1J3 M$(?$AY*$D;ZT@DEBE:7VA*RI38"UJF"C*VB5[96K]A3(IKL#3J ;W/GOB5J? M4*9S>+B+8#HJ:>S I7,F'XA7.OM*/]IHTI1MG?I:5"=JCP81Q]@CD D10H2# M *J/)H0QCQ-,?2&D72FFLQ*G1R&MIB!;*H'J'[WC),_#;48C3D$J=ZJWA8+?A/J_SM2I%T7J@%X$>AONUE2>[%K;RZO\^KN.R]>\!S MX:=1('P*U2>NEG"5G^$TH\2E(0\Z;7'L2MI:K->ZYN7Y-LF.-0RI.HXJI9; M&9=@-=H61K5O46DY:VY).8SZ/ N%ZSV+/3FOLU=QS-RC>Q1'7^A9:90\ZS6[ MKCU3B2"+PO)L\40+$_J,6RVK0BVMGH.<)AK@X:J4Y0E)X]:P/&_R7O%*@U?L MON@B+W5)3+YFY;:2DFA+D%')8\^+!(RXIRM]Z)L1^IJQCSQ,"49>C(VR,9V4 M,K4IKE&T^N8;32W+P9T&]31!.(-J:&KH@Y(Q+1BA<(H05 ,=,E#_VA+!Z;9' MH0 C\]K!;_9PSQI!S>ZP6D0ORXQGBW69?17;(/KK;VRQYH+_I%37H0GKVA>\ ME=[NS&Q*.@I@D$*>>A(@',4PCC\. "NSY8<)Q;+4'[U[% MJ1'.BY+P7'K0$T&,![U7^&DW3Q]-&DPVE6 MJ.T"]44]NYTC0)HD?AJD$61>ZD,48 G3- P@YGY(2"Q#CUE=O[A$F2E/">U> MPG6W:F9UQ;K=4.A_='M1!UI/!H-VRYBTW^;J:BS9NLN]<77/X/:J MO!97]P;M!"OW;[-OC PIQ-M54>Z,3,))DH0$0Z:H%"*/Q!#'"8,$^91Y#(<^ ML0K!.R)GRJQ9Q[1HG761EORQF $=0JW[!WPBY0L:O5G*5?Y8S96VD2^'\3>- M;KD8U<$C6*IX%:WCP$$I)Y%P%GAR6,K(P24G3=T/(#G]>.][L4*]]* 8ZIWX M*A:K)WW,VRPPFAM^2#*MZ1X^)BOOF9<)P'XM="GQ5F!HKO;WZ_&?PT_O;OWX&/WVZ_07< M?/C+]>>[FP\_@ZNW=S=_N;F[N?YL63FG1[^8,=:P: ],8$IYH+4'K?HZFO+ MFG[*?9CP*D$]]2 . ZFCDZ) DE#X?FH5CN1"JZGQYHO-^FTF4YT@NK-9SUYN MUNL\J.!)^8A%M5'_?;:L_U;\8!GTY*2?S4AW]-X;F(<=G;+,0&V9P_ KET"[ M"M5RHM.X85TN8=P+ 7/:>$^2_XWD_$Z]6]W[QE(*SK /PQ1C74U$Z.IF 8Q# MGW'JQ5$282NR[K8^.=+5R@&M7:_[\R^1,Z2_OG@,36/&4-@3T2&371'*B[;' M)89#9NT-\(,/]3S/U$/^#5%KOA=Y./)<%Y#0SO";Y^TC'\ES50-:R[_^QSHK MGV^6:DU8W9@HJHWENP>RO'W2310_JR;*XF99)S2>LY!X :(I]!-/N;9!A"$F M 8*!8(0@@5-"HOE7D=.5\>GG2*K;#*BN <.-JTH_M0KHO38;K=?3,/8\S&+( M_32$*&$IQ)&B_R@@"4]3%G,26)UX3[#/1]J7;;/S%55VOOOF$^!5TG"@C-%K M=J7Y[^"C,#Q%GV!7#WWBKNV!E4&@:S3H6*UW9+K/-9:#RO09J(T''>N;$[]2 MV0\: &:@AD!7X:I!<'A(/W*WN3K0'TOM<0__1^Z,O4"!L>7WO-RB1N$'-2Z; M<'6/8I*D+(1^H$N->1S!5/B>#M/B4<#CD 16\;POFY_:U**U UH]RY#_(^"9 MD7M_2 :F8 LT[&_\'#3:U26?EXV/>Z_GH&%[5WD./V5?6OA=%KEY3QA41HAGD"*(WUP)M2X30,.F?")'WD\B!.C@[,3,J8V>%LUP49/ M4"MJ7F_X&)JG![(CC 8>S?;P6!4A/@- KUK$Q]H09J$.AY(A'X4T-2/8YN)_]4LF1I-Z3)8K>[5 M>=/&LV'*NJ+R6YV*VU/E=? 0C.K8;AW7K!50%HFK[-WYL M=5RAMS9J:YJ03(4!>!8EV*+@_HSKU3O,T8KP]>P8=?'YZMVUN\Y]?85ZEN,F M6?X7LEB+7P316;AH% 4;3:L@T ]7?^GI5MOUAME4-!C& T\?E\%K7W"[ M#TRN*FY;R1ZWY'8?6/9J;O=JI!^A_2R6JKF%OI3$'[-EIL/7=%#$RT!T[J.8 M(1G!E,8!1%)R2"+BPP0E@4B]!"-L%?5O)'5J!-8H70TJ\D)M.]8R@]R,K9P# M.3!+=3%\J?& \?]6(#GB*#.9HW*3%0R[G&3W\LAQ%A_66OJMK#/]7:V5FYSK MQ> =& IY!X+!9)2CR4VETF=ZWAU#BNUE-'2M;'XT#] M7RW119W.-BN*-5'?VBN MM^&S^X?R5OY:B*NB$.4M+96WK:]]77]C#YKJ?EKE1THXS!&F-/$B"@631'%. ME$#J!QRF'N,>"T5*0JN0S@MTF1HA;+*I<'+DV#:XD7*M_$&U= 5:-?3KV M3C065@O0I?@-K'8:6/3-#KKL==*QZ MT/%DX/:W^2\'U=4M_PLT&??V_^60[64%<-!DSR.8;)F5JK6O6EJI1&4ZJ5)% M'%>/J[S,_EFM1YN-B4]";Y)RO>S\*2L86?Q-D'P>HP!CDA+H\U!G(PU3B+V0 M0QJ%,D:4IM3R8.9RG:;&TQLEM5>H/GUD>33CH)<,#VS&Q7[H8YS*&EB9 [;V MU+P[JS9)JQL.7=-FX$5GU78!;9C#\QYW*+LZ!7*@T;AG0^X@W#LQM(GOML4?/ZT6"[5,T)L!-4+XIY%4B&("4I MA3Q@-.(>2A&RVINUUF!JC+O)'[G5=@8V5E7+J[>YX)DNHUP4X(LV15=#TK;8 M7J"U[BTS+AZT#P9FWF'@M[^TVQ="5Q=[K>6/>_FW+SQ[%X1[-]0WN=Z"E'H_ M-"^?[W*R+ BK I)T^LG%2A_S;Q-%)BP.8Q*DBA"C!*(P%9 DG,/(BV-",/8$ ML]L^,)<]-5)L5 >5[J"KO&VZ/7/X#9W[84 =VID_BB?8*@Z^#)+/LP=BSO+Q MF4L>.2^?-23[^?GLFQB@]O:O2]XDTA7\^AM3CS;9B5)?WP4,0T@3&4)$E)N= MRC2$..1^1#P/$R^9+ZM*??S.41'N8\H8#<2T'HA[*@TW*+4M?P*93CA3[:DI M8A6%93[1?IUC1G7#83V=DMM=,T!MA_.H^8MP'*/.]E$=IE-I^QQ,5K6VSS;6 MCRA_+<2MO"[*[%&G%)_'3*! 1@(RGWD0R1 I!J02AE$4\" )(N1;14^^;'YJ M*S9]2J SK;7ZV='8#G1F_-0?D(&)9Q>+&?BX6F3L&7QI_CO(.NLP'([X8Z?Q M48GAL&&[(_[(4_9WJ*^7I>*(G[*%J"-7YK[@B8\B#%,N$40"4YA2B6'B13), M4H]&@=&QP:'&IS:,:_V 5K )#S._+KT'W.EA?"D< P]B"R2L;D8?,[G7E>B] MQD:["WW,C.XEZ*//7%2!^XI_%7F9%6I:;VM%)RRE28085 .4Z+S@!%(:Q#"D M OM!'&*>6J4E.2II:L.UK3-$MIKVJK]] %/#K5\72 V_Q5N!U%%RN/+;QY%P M6W[[@)S7*+]]W-PCY;=/O/#:54OUSN\\99CZ"<I-C7^&JW]I>;3E^"LP([_7Z]N!&?,UNO45:YEVT9]<'=-*N=]I M#=,NL,/5+WTAI=\D'C.*!(N7P\5!Y@R"%1CI]:;N*4\=CS)+,J MH7=:W-1(?C=VMQ-Z.P/LS#JJ#]QF[.L.Q('9]-3^L_-EJ!DJCECNC+!16T$@?0XICE.(DB2"*2,"1CS J>1<>,RS\EI/ MBIL:JW2B'$E'<2#J:#5+-_8TTH:^K#/\AG9HNWBIU=9NP*C#JTEFF+AR;4\+ M&]>_-3)\S\DU>ZOOIO3G![&HF^H(RS/6V&1X\-ZD-F7[!%_:*Y MD3>I#YFROTU]\*D!(F::J]'%N[70 =AW"E0Q#P,_X(1*B)4K 5'((DA\02%# MTJ,1YSP*K6ZF6&LPM>&N/J'$823,0=#-5@6#0CDP29A$P)0K0 7X2#(^JRZ/ M@,J(D:)?3N$W1N3+0?G3B7HY!8]5Q,O)AOJ1W)MUD2UUZ S[QSHKLBH9A/ZK M:KG)O"?#*&'42V":2.7?>,K32<.80^D%7A()SD*);$CMK,2ID5BK,.AH/ .M MSCVS'Y['W8S7G*(Y,(]="J0U:1F#XXBDSLL;E92,S=\E(?,7G=\"_B#*.:62 MQ90&D$8)@BCANJ96[*NU5)!B)*3/F9B7.J&L&>.<%F=%-QNAPXV2*E.NL_NZ M&D\S)G&'TL TZR=M]RG"OJO6*K MFU(\%O-44N)3GD#AQ?KR%?%@FHH4QBR)HRCF$9%6]U+/BYS::N5DSB/P1>L- M*L5MJR"=!]^,9]Q".C#7.$#371ZI/8"&SB6U%3B-?%)[ !CGE-I_LQ\%?1"_ M-?=,E7.FI"W57UF=X[D."J__[-P&%03'3'C*74I\B**00)Q2"1,OEI@D/D,R ML2$D6P6F1D_Z=NZR7#R#*[YZJG)A;*P!+\VQHR?KCC$CJR'A'IBZE.K'P1WG M+D-?]!SQFK7X45FN+SB[G->[G9[7HY8T6RP$WUZS+]J C]C'?NI+"M4*+-0[ M102F1+EQRGD3#*/(3P.C\G3G14V-U5I-0;Y5U?+JU'%8S9C*#5@#<](&IXZ6 M T3/G,?"U7VJXX+&O5MUUN"]>U;GW^C'#V])\:#_KY=>7\E"5!DYVMK>^A=J M6?;R!YTGYY1[5.)(L8>/&$1QDNH3M &*$Y9'$D_)=&\K@/^N21Y:48D%^ED M,WQV-1MN)&DE9X"I/ZN,P(VNL\I!R;>UU%GU&!7WV5)'6^HPDZ?3]; 'Z-20 M)ZGP&(8^$:IG68HA$32&84*5G83Y$K&F4Z^7?))=VNHUD0X5ZH>OTI5F<]%H MG3/P=%7WB?X37'?[9*L[J!_1G;3SP^X;[F8V)\@ZFOPNTV74^=$);+M3J)M& MW>=196S]N*[2RG3CV.8>B5FLV!;2"&&(J/J#! +#%$4D03[!?ACW2.5BKXG1 M !\_CTM'VQ<).MVE3CW2,1B/T5W0E%3=H83^ISWB>IFE,4)1"EC!=XQ,1F(8RA$1&.(A)@+%9 M/N:>\J=&:7Q*F-A.T"C:7 MWMG*-C7K/H9FJ]F+D!F8UC>@- 3R]A0JUFO1HY8[6FWNMS_J>O*H>;LKQN,/ MNLAN47V*R).))W4*BS25$ 5Q##'W&4RY8"F)!(J$5;CCOHBIC>?=+!;V _H MC&8C^C)P!A[2>XL"MV/ZN.V#Y* 8?U0?-_!TK@D'X_JO0I=C$_SJJVKX7KPL MM'N[+HN2++F2]TXGUQ%\FQJ^"FB\HKJ:.ROGDI D#02!.!(I1+&:V@FA/HPD MBG 4IEZ:6F6W<:/6U/BCM0HV9K4ULSL&V=&)H]XSHZ#Q^V1@VFH- FUW[!4S M[UBEHX;4:%;+Y3IGQI?6((S^M\L]DH68&'9&Y7JV+7Y>Y( M=+%T7G_JXJF_4^<$OZHF'XC9_ MOUK>BWP>QC*)O%! 0O4>'O,0)#SP8,(3'GHT\L/0*M.\6_6F1N1MCG .?B)9 M#OY"%FO+;$..N\^,P5^O4P9FHZ^KQ<;7\7*[8W^N) MYZ8HUH+/F6)RSA(/$B\DRBOW="TX'L&0>4+]+\$BL3I?/B)G:HQ<, M9)6.X/M,_:12^@?+.,4CX)K1K /(!N;+!JW/-5JUDC-0J^DP7O T#JXB 8]( M&3?&[[2I>]%[9QZ_+)V*:IUFR\I-4:149+S:,U@MJQIO4N2YX/X\P3A(4^6G M^WY*(2($04R9IQSXB$="J/4>MDI2;B-\>N3141246TW[I54QPM^,2H9"=6!^ MV21;Z>A=+< Z,-\9P-P[Z8H-7H[SKQB)?I54+#:@',O*8M5&SVH,FA'?D$)P MG4I/+(M*P%6N)-Q75PO?/&\?:8)?KG2=71WA7#[?+)5_71V)%[?E@\CO'LCR M]JDJ;/D7490Z+O!C=75AC@/F13))8,($@LB7#%*9Z(QY. A%BCWL\QY!R6/I M;S3>QP]EKI7LO_8:K?O-&'A2O3E2Z09M#ZP, EVC0<=J0)]!][G&/IVT3VE1U&[C97-1_&4GO<:A C=\9>G8BQ MY?>;^'[.]79!OI)9.2?$BX,P2-5D1%*(,"60QK&$2<(2D09!(JFT24/6:=MJ M]3U"SK%*-?!4Z68W570!,V/SGC ,3+@U A]/(V!-@0=L=<12W99')9(#)NV. M]4./]-UA6U8'-7_-RH>WZZ)86O,%WX6IUP6]*7] J/&QM M%QN(G&W0&8@<>;?.'(3]K3N+=^V+-#3G"\_7W]B#7IU\4-_/'%'IQ;'P((^9 M6@Q$B$.,D')4&0L8\QDGS&BO[IB J1%*JR-HE01:2_-2#0=!/$TA+J 9VBVS M0\6J8,,ITWN5;#C8X&A%&TZ9TRW;CJ[;V7VR0U;EN!+^MM\H4 M@^B+(P$+0A3J0#GLJ9$MB0>QQZKL))@1'E*/6,7-64F?VK!_N3^<-RI;[AY9 MP6^X!304J$,3!JG+;S;'?"_A;94'[59\K;[#'9@^J+G:1K&2/>Y>2!]8]C8T M>C72NV1Z>VV^VOW06RBY>!!*[%=QLV1J :3#'#Z(\E;>D6_S($B5VX,I)))& M$*51 K$?$N46X4@Y20(GD54DF:7\J9%:-[O$JMH"95T#P$+I;EUOW:I#S$AN M0)@'IKDNPO4F\PO=0:T\^%ZK_T.5H5V3HK+!:>'V/N"Y*^=N)7WL(N]]H#E0 M^KU7,_TX[_KQ:;%Z%J)BV'JK]Q>AHWSGH8<]'&,/!H00O2\;0$I\ I-8!#Z- M24HPGW\5.5V9\MM1639#K"MQP 6%5K$]O;$CK>.(QBA*J,0AE'&*=-TR! GQ MJ/)P:8R%B!.<6.V@.<%SG-MD%8[ZVO23:O.AOE&V#6-S!; 9_SN!;6"F;W4$ MW0\1?*GU='@/XRP6CHC[N)Q1*?JLN;MD?/Z%?K1[LU3C3A3E-B]LN__+?!Q+ MCU(H(^1!1$(.<>IS& 6*.3CS0N)997<^*FEJ)/$Q%T\DXT"TGSX52R$SVPSU MQY$U8P W,#JV.G?S. VR@GT7"$3<,BJZO]=7X3^LRK\)33RK^Z6^?5,'Y?RTRIL?5;=PY@D2@E'N MP9BH!01*B%2N1LQ@)*DD./!CFAK5/'\=]:?&2)LK[:2Y0YT+7:-17YC.MVHW MR<+!]\^"Y+8!H2-_'Y;NTN1Z?>A#A4-!G]M(NAG8&-W&@FHKU4]+\"RJM5EC MZ*R)^01RE8..L0.X<:/VD6O?3G_A7S+'M>/ MS7*->3'B1 8P8(IV$4H0I!%AD VM32*&SC=)K' M+[)^8(IM]'*XC#UJ[2FR4B]UB$K]:TM2^^V-PA]'S6B']O$'>CN=NZ<,FV,U MCE% DSB"@8\BB&B(=;57M8[D*0N3-"986D5HGY!E-3)'B-A^NW>""4A9YAE= MEU5FOW(%WN3DGV*FS][^:.V@'H73P+JO)&>4,7.T@^Y&XC@@]"Y<[ M'_>HI+&=W7,F'_!ZS[YB'^WYKDG>>Z=>G0Z :V<>5#G"ZQ.,\$E" P\[,V,MXK=/&1IKYC-%PV- M%JMY2/UNC.;!W_>\8+5:\=^RQ>**_6.=Y8*_6^>Z;&E]'931D""&,91)("'" MNEBRKIVLUM:<>4F2^J%5.M-3PJ8V)#^L\O(!Z-*!H%*W..V)VX-K-G.[@FS@ M,=RJ.0.MHJ#6U/DM5A- 7-WI.B5JW$M>!D;OW?HR>:=O.@(U..Y$_KA-V9LF M/&(A"F 4!4C-U)S!U",QY%$H<> KHWVKD)5]$5,CB$I#J"0]]DY]? !',U:X M#)W!MT,U,%J[87(?'S?>V8WS/0$CWPT_9N#^+>ZC3_8?X(C'S(M"894KR53PU%A JTQ4KVK?M'L$ M#72W M)WY6#<#X9\,0"Z0[-(A6*M\\NUQ*Q.+CKKKLL* M+,'8(RC;]^TW#*Z7958^7W&NOKZB^<_[;"G\>>AQGO@X@ 'W*43,]_1%= 0] M&=(P]1'WO,1T]^"HE*D14JTH:%2E_*X&_JGBEA; ]A_X5G"]YL!W4@;4" FG S]X_8$?V S\H.? MWUQ^4NUR74P@^RJV":CU9?5W*QUM-><^]Y. A#!(J ^1##"D%/DP""@B81@* MSHUB DP%3HT.NOJ^R .O509?:J6/GZ/W ]W,&W$)YQ,G '"U#W%(Q+A[#B>,W-M?./5LSRI"F]I$M[(;UOA)5%>M]29KL9<:L[@3 MW\HWRHJ_SX5'@X"D"8RQD!")6,X@6ZO5H^C M9GM6XB!%5MS**\96:UT5Z/[C:I&QY_K/[>!$@B58> A&PHLA"E(&,4$I](60 M092F!(=6ZRHSL5,CR4IK?:3T4;7:5K*WK+QAAK<9&;I'<6#.VP"X57D&:G7! ME^:_@]">'5*NZFR8"1VWPH85$'NU->S>[EG 6V?-^:#,(<5#';]Z_4VSHI@' M(L8>8P&,!5=K.!0D,/4)@CSV8C\2(F)QW*,,QE&!1B-G_+H5E;Z6U;R/8FK& M-)=!-%)M[RJC5J/D)DZ]T?/X34[[(M_GL'!5Z_NHG'%+?I\S=Z_R]]D7^O'" M9NFS:F+G=NL:;C>9=/W#N<0!9VDJ(,616K.@F,)4)UT04B#A>YY/&>[!%I9J M3)1#/C9YG*K9^)'D?Q?UM8UBH[P=P=AVCAGM#('U.&34:J[OP32Z X/:K^Y8 MJB=TCKC+5OJHC-83FEV>Z]O,9243.^$Y5]^R8BY8S!$+(R@3[$/D!S'$:BT$ MI2942A4=,/5:-\-CC_*?;GHT3XUX'/(8IFD0Z0UN DD0 M2.BG"D@B6, "JQQ3!V1,C00J%<%3K:/=L#^$H-F0OQ"7@8=[#4FCW@!)Y4Y8 M[VB4'Y(PZ@@_8>+NZ#[U:,\ FL5B]9N.7%=KB'>K-2WE>M%LMQ0'DDU&>F,V M99#%"=4Y?C%,!0E@&C/*62S3*+7+8&XC?6ILL%&^RM/#&_4!:?2WC*FQZ@"WVSZ' S0@2?65L<7.5M?4L[;7/"L!#HSQ@ S;R_@7 6D6-SJM#RQ[ MH6J]&G$2M];D@ I\&2&&"$PBJ5;O2$_B*,20"D*P])1;GW@7!*Y-,V_6;F36 M11%K5CEB+X9G8+;9CUESGBCV) 3#1*V]1KK8DV:>B5MSDIGK@RBW53^Z*9+N M5I\$%^)1_UT?E^ARC:N%:NF^S4P]5POZR$8P8D3@-(Q$ MBJV2R5^@R]2X0R>>.IC/*]\8 I:K)>R8 K+&%CN>N:0#S=AHI&X9F+-TC[S( M#K:7$&QK#'AI#;@YUS/6].8 4T(DFHU*E \AV"=5%D_UH]Y-J(L^8CJ C MQ8,6T;@ID40112B!-$D$1 GCD+!(0AG[7LA9+(A/;#CUF*"I$>963Z!/YF>: M'=D9)\4.63.RIM!=6'\U!9$]0Y'!RQSU$QHU++.6-W>>/L\WW+ M]F@N^ER2LHJQOJ)%52';N+3,P;J?'^:68#'VT9PE'K[+JNW9?5%)] MT]CHY=1WS3A42GWOF9Z9M\E35I*%3J>OKV^LU2T.6TI!:Y>4R$3JUX=S1N?;$EV0!UX4 1:.Y9?IM M$]S-)G;7: Y,!%T@6WU!JW"5-\-U\BT;@%REX#81.6XN;@L0]I)RV[S;\X*L MH.4VXG W%O'J<967M?BBO/[&%FM]+'C%6+X6O'6YKZ3Z;_> MGR+LPR"*/7VXFD)*&8.QQ"E3'(:0KFMI7D1@6'6MN&^4.@1%J7H3;.PZG7SS M-3K8C"JGTVT#DZQ!L/9LISMG8&,R:&S>;&S. -%F'S\Q=GC%=Y0N%AE MQ[T@/ KP>_>'QY':=W%6/+UE"F2^,!8!Q\ M?:P0),MZ\Q9TU)X!K7B=IQ9L57>Y3K9$R]EBV53NR"MF2SCVE\VV#5QVN4:M MS6FVK*[U;]O>WLJ/0NP+Q#D,U)I7U[T1D(I8+80))B+T<"BYE1=O)G9J!+6Y M4=)1N]^=FS-PFS&4>Q 'IJ=#^'78:*#$+W8P.;ZQP[?M MZ(CF_Q2')+Q=5IOQ69:JCZ\?N,T&R1E<]_7>5_5[]O-AG^O%IP2M3X MD4&,8TH2&,4BA A+!'&@_D9]H7XL4^&9;3JZ56MJ=-9H"5BM)GAH]#2C-,== M=IKR7J\C7H$2=7V2UBSPPJX9V%@V VWW-<:!/[]F]_&F ECU\ 2[\85^_W=T MI_%$. SJ]42IVZYF/R\)_6H&="QME!ER&(3:&72@UOL&@G ALV56BO?9UVHC M1'V_&5V(JZ(09;'9*&FK=;6 (=ICOIBYRS^QU+\R(%!_<#9CQCJV4[?"H%M'LENILE.UM$WSWNI M)J]^(SG7NR_E\\VR*/-J 5%429[N'LCR]JDZO%1\\%44I>!_%=G]@_KOU5=% MY/?B9]5T^8Z48K-I,Z<>QCPE*?11B)1;DL:0>!H('!),XS"UORP[!=-L MZ.,5[^""[[,EX*O%@N0%4'J 0@-SG#JF^REA'Y' BRB,4ZKOQW@$TC"*8912 M3\W8 2%^;'OC=PJ&V7](8U\D_K_G&S);24Q!U0FM3KK)J[N O,A@39_!P237 M&I89J($!'61 G<&Q5-B !IPJ]+Z&1_F"@00A4$ &-4>=@QV5%T^GTN;,: MJA,P:>2JK1.P^,CJ;U*Z]=BJU@[[^K&2>$>^'4B+$GLDX22"OE=M0!,$*?(8 MC'F21#)$GA2^\0;T&6%3AC^PYB2M47 MB3;.9=.PA\YBJ]8AA"-MP%X"I=V&JB$V)[=)S[4QWN:GH34OMC1-W[D@&7J] M&=!^N;$7,)WK'!(1)A!)BB%.(J'<'Y[X1(:)9Y?H;U_$U+BT;\+SE[B9+?0O M0V-@BJP7R+5V Z08.FZ[RY3F+P6,G\O\H($'DY@??K)G).2"%,6MK,HKO<^6 MXJ84C\5< H$5[&)!V6,&X=XRLR]F,.3#U]R M[UPM#[:Q0KWNGA]L84(?;7/_7"\YNP%M@UU"/XF'TXOHAR6]PF7TDR8?OI!^ M^I4>?O][H29&\5Z00GQ8E7\3Y=O5H_)JF. _9=\$_Z1FRUNZR.YKWXJ',N*, M!Y!03Z]7DQ2FL2XEIA:JH>0B\F-JO M@)7IJ$U^E(M"+";#:*&GAT]KA;K Y M,!B: _-,K?<,5)H#I3I0NH.-\C-0(ZWU![?#(VVQES 8XB/M+#A&WFZSH1=X M)[<>[%H<;R.BEZ4OMB7ZM3!P;5[:+6%IN0*Z3,B$R.MLX=7.#:4@B'@># A2 M*S62QC"E?@R9B"*N_I9&#)LF%SHI:6H+LUK9RF]YJ2ZH]35/.70:X--,YQ2V M@4FL-V)668F,T.B5HNATRZ/E*S(RL)N\R.R%"\X:-!WEXD$Q4O95;'-W*HF; M^5KXB,N4$"CU?B4B&,,TY1+Z1'A5D?A//4XJ M#%"W.+YPB^4H9QHO5'Z91GA6L@AA('?]DQ!R*@\( M5&M')+Y>IK73$)Q,M';FU7XD5&VIZ#;G/):,\D1 #Z<^1-B+(6%4N4LL2F)) M_9#&D4U*M$W+5H0R0O:R.RT#+'7%A6K;CUGG+MN"9L81O: 8?--9Z30[G;C- M>K3O&>IH3&_;'77D[IFS.S[W'^@W"J\?GQ:K9R$^B_QKQL212-I%U0'J;[?R MDV"K^Z7FA8_5A8EJCZ7#%HHAULMR'OA10E'@0>IY'"(OYI"()(94TB@. TJB MQ.J>YT!Z3FW)T9TE"WUR#JN=J\H[VMP-$-_TWRW3O [5T68\-('N>]W=Z&J5 ML]97]K%UQ*5#:3DJ,P\,]?_/W;OV1HXC:\)_A< "^_8 YEE=*(D\ M^\E5Y>HQMKKLK7+/P;S](<&K2V?2F9Y4IKL\OWY)73*5SALI4;+. 08]MDLB M(QY*H2 CXHFW=G[HZ=R^&L5J/?MF'NFRM3N2D=XWJA3L\BF"T%>K'.N/;??]$=WLVJB2V=;OY^![;S%[ S&T/:M M&P[6INRHWN<,C[ZA973T;SN#LS_6*.;AJ/C-RWS\'[LY;)_S!5WPG,YW54OE M4X43Q6F$ AA%20Q1D@30-+:#*B"8=<0=$D]3/DZ?Y&?Z)HV M-1HQ4TF*> IE'"40*15!0DD LR .XA#%*D56M2V7)IJ:.:C#J2UA35DS=:M[ MNXBN;?BY/V;C1)^=X>H0?#Z/18_8\XF!1PX]GU?O,/)\X?K.^6/T\7$E'[=[ M@1>YV,@'4T8WDP2G"4JT2: QU0X"#2'E45GN)B)*LCA+G (ZYR:;FEG8E]7$ MXB(OX2YTY/-79:W$6ECR2]7;YG MB-XWU?.=4"%XE&:0!%AHUX(J\U,"E93F;%=$4EF1$3C,.3ES]A?NPA<&N7TL<856P U8GEC0EUB'R] MT4_;;=6\5GS8K*M,_'N:B];)YFW="^_W0C8]PCV_!IF;63.-Y_L.<4X%\T?!XGVXS"(3^\,R7S^5)0ID) M8VZC=<.F.DAEF1WC?R^C"+O,^RSD6$XW=,IU>:5\\-?Y1/L]IXW&^$?EO_*.T MSY4SP/A=3R!-/=QR49;YE]')XFZS+M:T9+F3?K"<9P3RLX0 M=CBIM$&FQWGEV>%'/K6T4?7P[-+JKFX'$ T_]_7B@,/[?CG/^>NNJQ4/8QGR M1$"A6 81P0C2 $G(8APPQ502)4Z4/_933\W,-)*7O?HN\]V['4DXK(C=R<0P M. ]LAMY _ ;1*U!)#OZH_W^0SF/NP'DZMG"8>-33"W= WAYB=!BA>__6S_/E MGU^U9OK'VY)5UC2078@Z,FR:R:[SE_(TY0B[41RC-,T$@UPRJATIA;6UPPQ* ME> TE%($RHFLL*] 4[.!7^^^PH_7W_\*;K_^[>;[P^W77\'UUT_@\^W7ZZ\? MR]\^/MS^[?;A]N:[8UUA[Z6S,XMC+LC@1Q#%#V!T*5G'C39@JTYI0+<*@9U& M0Q-=^<+78Z?97N*,WH#6!WC'^M)Z&7?D-BY?MB2)&25I$@G3+R-*(:))"ED0 MAI"%0F6* ';8XZ$%LZ6&![:SWN,LVL/WNW91B M()9-?R"_=Q>(+^_#W^D/0&\=& Y'[I@6W?1A^/"Z_?&ON5SI@7Z\?C&!JC*; M-V);Q_=-KJEV'L4-79FFG,4UUT_. MIN1]_"15SO/U+)&94!&-(:>)-K&98.O) M.=S9,7:S?'K*UQ5S[*)D0]+3R 7O==KO,N:$7HR6W.4.9T_RP8_PNX#FZ[S> M:>YQ#^>[P')P$M]ID(['[L8?N"V*C7Y#-RL]3\544>62?)-ZCISKM[>\K#PD M^G6U+(I9R&.'_5L?5E@JL MMC)7W$%@L\CU>VHZ3)==I0O7MM+=ULGRQ'QP](<^)2\AKC0 E0J@TJ%)4+L" M.SWJC4;=L[G4Q>/!>"\L?1V&=Q-BW /P7D =''KW&ZU3H^"GYXVV*J9O<5EW M<:>TAR.WOVK3W23W-KMX3L*4,P7C+(GT%BB.(!4"PSB*I60)%2HC#JV#':>? MFK%L% "R$?E*&TZC0_LOQK%IBER<.N6Z+H[%^=2@D _O+%9HW^RPK<3?_:4$ M>UO#T.$8J\,KX=*Q>$#T1^MA[+@*WCH:=\3N0H]CUU''['K<4>,W?9"[CM*= M0X8O5\_+5?D@&IXO^=%PQ*U>/RZ%G%$21)G,I/YD) @BF3%(51S#. D50B'. MTM"*6,IROJE],K84*2V9M8-GI-8P@UIR8$1W9Y M&0MX>M'/G!M_=!8:"V6/D='8W.:UP:7IFW;-]$RE2:NH9/43E" B IC$$89( M9 B2! F842E#O=-/56#%&>P^]=2,3MGVCS8R EH*Z:7MXC'<+=S0P= T(^E0Z7CM#[:G%Y!KV.+2Z/C3B%%I=G-+5L<7EN MA&YGOU5Q34UWMNN$%0>Z,SL-%NBNIJ"0>))9W%P-.)Z/$Y1CWP M/*OFV_/,\Q?WZ/+BVJ)V_Z8)/9F58(,\D,=U]MG%Y)TZOQY7[&@_D[Z=6^2X+O?J$M5@Q'I9'>#%F)%0JQ0F!%%,&$&9J7 &Z5:;.WME=[YS1XWF5[>+6 MXZ_=\/'L%@E50[18+^:W]F)6JH';[6+NM'M[_;LLH%L(?/R%'"\T/N*".H?/ M_>)^*:SN:;91P^U^$7H;AO<\>M?PO!Y8#U>4<;F[U?UJ^9+KZ68TB FB<0;# MA)N&3\@4-:L,*JQ4@E+$);'B/[LTT=0^GG4J7^7:$.>4HPDI/KSJ;8"X M7=P]2Q/!;S/F;,]=$<$$$95 A B'*.0!I$% 81!Q%:09-AD^+@$6=Q&F9D9* MLK#/7^[^XSOX_.WN-W!W?_/M^J$74UB'=;$[#Q\6[8'-CV&5+QG!&O$-='^3U&ZAA5UL96Y/.-::>U M:TIQ\Y//-WK^SUK5*JNR[IC3E K>RU7IJWW9LCVI4&2QY **A F((A5 +&D& M<1A',J-9C*E3Q; OP:9F/=MZM1JW@$8S8!XOT-+-U"=MBVFU>M6NJ0>UE[P3S('/ ]?N?>R/E:EK37;^E\ MKY^6JW7^KU* FZHUS5?Y<_WPIYR_R-^6B_6/8B88QSS0UCY."-'&'T<0)XK! MB(LTPOIC0-P8Q?N),S63KU^%Q+FE]O!^ ?77ZKF/,&-WA/8 W)'&T3Y&[690MQY[F9Y3AR:+F91I MELF 0X$H-BT@#:^._I7$2#(:A2@35M1EYZ>9F@$L-['/-*\B E5.OFEY5GM+ M^0*L?TCPI%78K*J\?>TOS0P\6:D3DXQJ?!I,J.[M!FLLE9CBK.6%1QQN5.T.[<'#UZ0/E&<-2H>\.LX;7WDPLB M'OF$WK<+E(O2Q]B"!NH =;]:B(ZGQ=WZFW3 MV=W.I)J:6=HI8CR5)[KZ MAUP;P4&Q%=G-*/E9.SOK-?J*#&SF&GVJ4[>=1MHIVNE4<:X9K+MR8CZD6E4:^L5QK=FV>_@W>SWV[.]#[3(^3;>B?6&,9620YY&F?8"5029 M$!GD,I$J51%RM,MG9YN:O361T/FR*(!VOBNOSS' ?!Y;.[OI#;&![>%AH.$* ME+(.$ARV0L63U3H_UZC6R$KMMU;&[J8NE5L;5O!5_FS.L[[)%[G8-)1-C.(X MI2F&.$OUYI$Q#@FA*8PX47$@$\I#>Q:SD]-,S5ZT!74IQCD)XWD+X0^<@4U# M6T90"]F%.NPT4"[%2#X &ZO&Z APOFJ%+L%PO@3HY-TC5O9Y]*5&!D=3TX.PVP[;F9%]@&/S9K(V:$NVJ#-D[+8@NHO)VG MG9YIY..TBRH?GJ9=OJ7C89I<%*8/VT+ MDG5=%,N#L1&@'MAV?=O*V^!<@#\&,5!]P?)UD-55C''/KGJ"=7!\CLG" MVT*MIOWPS5PVQV/?-\_/U6^[?[Y=J.7JJ>IHV1RV,!Z%1$@,A;:4$ 4!@SB4 MVD!*@2F17/_5+5'8@U!3,Y;??[^__W+SV\W7A^LO8%MO 3[=?O_XY>[[[]]N M7#FO?"RSD&-JBM:M5M_D-"L6Q8#B%G#/3U"!,(*4DA"%+) L#'(SC;#5X.D$T0X3QB&&8)Y1 EF$#" M$P(%$XK%,:4IB6MD;Q9B-%R;N09T[*M\G $@M?O@3#D#9]">>KNY690FR*/L<-X&;62R9#%F00DQDHG?Y*((XY02R)!)AEB(9 M"=XQ)^_4G%/S4?=3\Y[I"KR4C;R- 1#+^9RN6N':[CEZ)Y? ]LC1*["#'SVV M,_:TP(9LH!*Y;I.^C>D.DKMW"2+_*7PG9WRO3+Y+$)Q)Z+MXJU?2@MO%2]7 M;E<3/ N2,$QE+&$D$#)M>[59"C"%3+$D1BE/8D5FZZ5V.NW,DOW43M9I*\"P M&2/<;,8V5;F\_E\M,Z!;H;V0%!Q;!SO;- RZ YNH"Z0$6^%;I 2#,Q&<06Q8 M!H)C$T^!>> ,():, ^=&Z.A6S6E1W*G24GY:/M%\,<,A83R0&0PQ-D>!'$,: M( 6EZ5:*9!9%2>3D11U,,3FGR4AHHK!54\L_*BD="_B/(&GI#/7"9VC?QQ$: M=S_GI/:^W)K#"<;U8DXJ>."TG+ZR0_99F2:;;WNKS2BC:<)):HB2&$0TU@X( MPAA*SL)0I!E-L7TWHC>#3^V%KL7;DG2#HI7>8NE@' 7Q_!O=%YJ!W^4&E0Z$ MV&]Q<$@HZX''2&EDUKBXI9"=4/QLXMC;>\9+%SLA[5Z2V*EK.F;6*R6-&R-- MN[8G^4!_?BL[M9E6[1OMX]0UG?J%G=%,AH3R&(I$FRV4:"MF I(P"YG*2!;$ M0EG9+O>IIV;9MI*#-?T)M)"6;W$'T.V\EV&@'-@2[E"LI 9:;&#D!M^D>5GR M>5[S4=S+E^Q!# M[*"U,T(> !O8XAQ00WRYB%-/;H@#% 8AA]C-\H[L$ >JGJ>'.+R\8R^P'0O* M+$-1RA1-(8\5UKNK-(8$4PH#A /.>8)0C%S.>%MC3^T0]^'.Y#]]N;W^]/;J-F]W1VQ&/B-_F+!@>/>->U055\MTUHCC]LO[5"E@V9I1R[IN*>H M\YF_R]5+SN6N#F"\U]F9GQ<5FLBR];,LTP#E2" MXA3B) CTQD,@R&@80$*33.(4AU%L5:@WD'Q3\P@N-GVJ:;U$7?B_;0&T;0?5 MG4#5]]);;G_>;T$'MF_56GX8>BW=-U##(.YKE^59NG&W8L- >[!?&VB:;I^, M3U+)U4I6@[8>X_JPJ\GFKR@*=]G[C@G8/6>9D%UH- &E*E?[;WZMSE5I$TJ- M*K[/ NQT&B3QVA.^GJQ 7VE&?>L]0??V+?W^G;!5V:O]TE6_W^[J.=M MQ*J_7OMBS!1-.(TB0^C',HC20$"",@%9A$A ,<8HBF8+^6BRB1[LW;YNTEB] M]*1ZZ0]D&CY<(BN9JWJ+9?FN\[K#.2WE=_/?.JZ8G?D=< '&L;J- N"71H6_ MF/RI9BUJ\0_,KC\#VP]!3W:UHQ"CFM-^0+VUHCU'ZUA1R/GF:3,W!J4V\VT) M7K^ >Z(W<:9?OBP+UQ(,^]6PLX6#8#RP^;N^^W@+KM?K5FDRL=-XX"%_,K%!]5W_M5 F_=@DC-/5^I.6\_IG7LRD2@-MTC@,M/<' M$4?:#Y02P0!+++*8J4 X-9GS*][4+&"MW178Z@=:"H*=AJW>#Y6297IA2\VR MI>-J#8RF>K.H=74\"O3\'-B9U?=;W8%M[_LLK+/1'@9_3Y;=LW"CFO]A@'W[ MC1AHEM[%AG;-DF<)28.8B0Q*%6"(,A% *IB$A+-(2!RG@:(=2P_M))C:Y^#K MQGS0C06HZH[!JMU_7%7]Q_-:>"]] RQ7RLZ:#XK_P :[#S7\MH M.?][53:ZP7.FSM%QH,[!DGQASG07U59,VUW#&&;.>'=!FAG'&0Y21F!*50:1 M%!1B16.8J@BG*@GC5#GEPUG-.C4#V);6\2C4#F7KP)-?[(8/+QEY05O@DI7N MJ@PX>8T8V0/C+RYD,>?8T1][&([$>!QN[MQ Y5FNUJ]FX/7U0MS\&A=I7EQNJF9K#9[#>"-E.7N\,4H8+DYM,3ZO*GRC^"HV[Y2W':SD:W(7C%T M* 3UBN5(I:&],74K&;6&Z&P1Z>51QBLKM=9HK]#4_JZ./J5>Y*]ZVJ+XLYIV8< MSQ[I7 $C>$=",)L%Z'E:U@W6@4W>E^7B$7[)38SQ0?\]-U:O3$L=@#W, 9FA M#\):,T[C_.L0 NMCKR.W^NF>NZV:2I&@2,D(!M@X:"SDD)(@@2$-&551D.#, M:=-U:J*IF9O#-K#]6N;V[)8[P?JR0X1&Z9 [4G/<:?3%=6V)ZZOSQ885\I\; M;6!N7O1_OFQKK3.:L$Q1 G%*3,* Y!!+GL&8:YU4&1=H=Y[XMIS//R]7YOH9 MBJ640L00!5A!%#(%J1#$G!,Q;7$H2I 3H<=HDD_.=)4QNLTB=ZWS'&^M+2W? M%%=P:%/:XO9H:]TF^# ,\DT+G=63BJ9'4\;MR&E7+#X$7 MK(:VW)60)5!;,9O(CD?3>A$+7[;P]$3C&J^+"A]8F\MW]"X^*AL6S=*88I:H M"/)(ZMUQQ$-(0JD@9R1,LC ):.)T5O9V@JF9@G866.=JH HZNS>_#R #O^]O M$I",=%=EO8Z/G*-+^OLOQJF&?Z]:FSWESI32[%_7[2W^_?NORQ>Y6I19I)*M MOTN^696AOIJL(<82I31,8)AF!")%""0)D3#*%!,IXOKM9C,] EO:OM>7IG1Y MK-L3#_=T__YOW_\-/&Z%!L568K?W_B+8&4E#@3F'2/4Z8#1)]1CF-31@(XX(4E$$D@4TT"'A$%,(\.?FC&J I7&))XMI&4+8R\P M;QFRANYD/!K(=E\UG\_HP%^YW[^#G:S " MVT@Y \&(+C:8I)ET,>$7YIN:!:_%+3=^=$]@-^-R"68[V^(1O(%-2QNW?5G][YHM M4?%D52[--JI1L53]K4VQO:UC'O$+S>[SI-L:F;JTT8:7LH0O&HQP;H2&R3EKZZIQ=Y6S\ZFO'.T4*OYJJ^L"+AK?O?O^>)Q+K?_7%(X70%JH !&>Z ! 34B MX/.YKY)[XK+O=?&5RNQ-KG&3FWW#>9#N['V"KEPE;1_UK5373\O5VM 3&+(" M\ZS_:>A1]#]^7$F1KPU/Y\U//M^(LMMRF:Y]N] "RV(]2R,4\B#4^UM)]']B MCB )2 !CE,:*B3A2S"EM>C!)I_9UV$I?L@_Q4GXPUPJX\J,,M;)V7XI)K-<4 MOAS[ZUGI!XR"A@JP5G%;[=(HZ9/"9>!U\$;[,I2<(U/%# SW(;W,T!-V[ .Y M>J2+_%]E>L''Y:)8SG-1Y1HL3'N#HJE+OU.?\X46*J?S[_HO90Y"X9BQ[66N M"=F5MCYE ?U.H]+1;.MDV .W6H&=6H,DA'L%VE>O12\RC=N9T2>,!WT MN3C9F)+[U5+)HM"3T?EG*8NZDG:&$ UX)@DD82)-@FD$29IA&$N:F"B^:5CM M6(-\9KK).7CUM_ZY)2XHJCY/0,D.U<7GL+;W8T#[7"<8Q%+"!3<0!1JDPSZ2"" M.,!2,:0HSJA+)]F]T9WLQ1B]9,L6TGW:!NV#9VD1ND(RM $HY1KB;3^FL*^7 M>V_L<=_E8VH=O+I'+^K:5>Q%[QZ,-U%UK?@JUS,:)3+!80RYE$)_\*, 8DD0 MQ"K,D!"(<^KTOAZ98VIO[4Y$D)6W^MPQE&;IYU4L7#SEBG+^U S7BMP0B;_'^N1\U?I*F+KU-NL&0\"1(* MA6'U-U5DD#*:0L%EJ#_7*4F45?:!Q5Q3\^F-L+L:GUKZ>/RB>6+YL3&5$GHBA@ M&FY1)2#G*0LSI<( .\75.L@P->.[D]?PX>X$=O.XNBR&G4M 2 MOSR4;C#?T^!J2]CVZL^IZP&@)Z>OBP2C.H4]('KK-/89JE=/PL]:J[)- N7K M_\C7/SYNBK5V6E>.T2#+T2;TBM42 [.LH)$9_*F%!HW4@X1S')'RV^?MXJSO MT<#-%HH3G=FL;^\84S5\I%^7"\-(1LT+6>WJFK1D)7F"I*(0!9%V#;A$D&94 M0HZEBF281#1R*N Y/]W4O("*K#6O#Q46K@T\+F!K&8CVAMC0$>82K+:DV^[+ MM;"GVPBX1XVM4/$5#CX_V;AQ7BO%#P*X=G>YF1 A\]F-_HBO7S_G<[GZ2-?R M<;EZG3&D DRR%,:Q,*QB3!B*]P@&::PRG$H9-XR>,!E8%/@!HGURW]!\2-O>R'YOSTN7_Z7OK-ZT?4/N_?[U'BCO- 7 ME&G>X$N7=20IUBO]@Q:M%J^S. Y8%"($19R8KMOZ(X^3E$-%<":H_I4PIR_] MX113>W$;"5NME!V9A@]1M/NF]\-FX)?7!19WXN"3FOOB"3Z<8%Q:X),*'K MG[ZR*X%)L;Y3ORZ7HKA>B.]5]D_Q?3D7G^3S2O*\2=FJ,SBK)Y81%J&($ TE MB2 2VLUG"6(P"440BHP@D2@WEI,.4DS--+1%K4H_6\*ZL!T2.[29[".-&]-YNF#25J?I1@Q M%@AEXAI8VS>50DP8@1(SCF7"$IDZE9#N#S\UP[65#OQ1RN?*9KR/G9T5ZH[( MP.;%'@QWHK:C.OLB9]L??%Q"MJ.*'9"P';_*_?R@S@_[G!>+'N4FF]O(V7:$J0:OZ7BUJ6?1K M?Z!P$M++IPH^@!K:9>B"D=,)PR40.ATSG!QTM+.&2VJU#QPN7MLAT:N=P]TX M G6(H\GU2L. 1U)O/=+4M)'3FQ"B: 8%P3QA86((VZQSO2Y.-[67__Y(Z49% MS+HTA[<.J4N7D3YO"?SC-_2)11NZ1EC01$ [)']=1M A_\LKDB.E@)U%U%,6 MF#4N9Q/!+H\R7BZ8M49[Z6#V=W6PNIVYNE-8]E9@ECT8V+$>#-6REEJ"6DUP_^[+ZO!)>L_E'>D+]C[+ M[/8%'&H9SGXPO4\ZWO=U*+SV/L>#33+JU_O)=+XUZ6(_Y%R8%+*;I^?Y\E7* MXO-R]7FSWJQD$W^:98F(DX 'D"5A!%%F^L%%4D*$8TQQE# JK=*_QQ-Y:M_Y MMA'A;6-#2Z7*M$NC596-*1N]2O8>56H&GFO51OF"N#P=@WH+ ZWY*"Y$KS9. ME>:@41T8W<%6>=.T"53J@_NI/ABC^!L#/2"C.B%3>5#&_E8A_TQ056CL-8 M@1JA*U!A9-BS*Y2N0(,3J(&J+BE#C"W2Y@DTU!QJ_=^[X:9WO?YK-.0<:CF] M->P<3,"N-9Y:D)SK&3[2XD?#1440Y5S@!$KSL4:8$DAH$,(8!32381S&V"I" M<7:6J9U [(0$7$MYU7![N7TXCP-J]Q'K#=/ 'Y060A]+A+RS?9U%P%NAZ[$Y M1BYK/:/F81'KN8L[%J^LY#/-A39#FY6A'IX%E,B,ZO><2DX@2F($69JE$".* M4Z40BS*G-_[M!%-[V6OYM,M2"^A8MO(6/[L7O \J@R> 5(#<7@3$O6#EA-:^ MRE7>#C]NL ,C+R@%]IGN?1D67WNF,S.-NXNYK/+!OL+BEEY1T&8OLMNI-,>0 M9?_@Y@2RQ=,6TR"BPJ0K142;$T($)$)%4&'&$Y&@.*6B0VS369"IV9J;[_?W MU=E: 4RT^JGL.+5> K8+17;+9G%?(Z<(XZ#(CW&F!=Z<5>T4N=K&=:J^X]N( M3F<2PSZKTBF\-^CJC!FTZ[I*WH-OG1&U#*FYC_\>@;+.*)P(?W4?KYO'^U6N MS?[W?K5\R844'UY_+TQ7G+N&CN6:K_.7LMO.+%9A%,:)A)PEJ?YBL0BRDD<% M(R4XR@1/ Q=>:_NIG;Y1(]!=:\G+PRS3U:*4W9SW[\B%Z%9P-R?982WL?.9A M$![X6V3 -5*#^Q:XOQC)0;[X"]@*#ZXOP^SL3KLCYLF[=IAX5&?;'9"WOG>' M$?IMWI>FUT^^EE_RE[+!EWZX8B#8(NNWT?PDW-96]O>BOM8*D>V.D'FDX6=4I06\>+ M;;>'7VVW(XBQUW#$,XL>RS?*,8=/Z#V?BW@1[5T.4GR">NKDQ>L<75F(CG"5 MFOE_72V+8D8S211/.$S"B$,D10!IR@4,M*^('.3C8R$9"- MXH>,/U9W]:3V^3C7+]"=*C?KUS_S8H:8##(>,XBHP'JOG"!(2*A@1"C/XC#+ MTL3)K)R<:7(6Q=TDLND[BA 8T2A1,)=$.! D$-,8# M8AP21B*:*&Y%?WQFCJG9ATI*4'T:KX$6%'QP""Z> -(BFML?GL$W'X?(=(F_ MGH#((;3:'ZJ1HJ9.#Y-;,/0\!F?CG"=N'2^$>5[VO>CDA4N[.4AMFE7]\UP> M(QL.2,2#+%60QPG7MD])R%*3*<-4E""49#)@+FZ2S:13,X8>&9^M,+=SI7PC M.;#=;(M;\CI7 @](ZNP"D"?GRFK*45TL%Q#>.EI.]W9,?J#FW/E.U;'(Y:*8 MJ5 F48)3R,(4091P#'$2<2B"-,69RL(@=B)E/IQB:O;%5%K1Q2NX>S$4;_)/ MQYR%0PCM#$@_8 8V%Y5PYE1F)Q[X8Y#(UFDN@:W /E*-F)>W6\XVX#(:GFS!F8E&M0F7 M%7YK&RSNZ%BS5R5<%@_+3_)%SI?/WY=J_2==R1G-4!PF%$,24@91J"AD@F10 M9(KA+*0BQ'*VD(\F0?W!H8;OU(163SZIGOR#:0?T#^ASOJ;S_%]E IZV4 LZ MAYM"@J*6&_!EL78T(*=1M[,?_4 J;E+<>OA;#/4A)[K7?.2*F&L$A@T M$@_2O-D%(M\1S7-3OD]PTP*$DW%.FWN[O1%'6JF;[;I)L;CF_]SDG=X-MT$G M])8T@H.6Y-5QDY$=M(0?Y(7IAING5\=Q\E%?HF[ O'V=.H[2]5.SY/_XL9SK M.XJ*Z&;&I%"I% F,D0\IAEH4Q@1+#I MR1;$D 5A K$*PS0E:2)5.*LX\K4Q7:W' /;M= .:*_F8+Q:FK(;1N3MSQS$\ M1G8%M-^ M42S-R"!0#[TC]8=R#P(66\"\\[%A]/. M[O0&:6 3T\*G3M3W'@4Z"X%WEL;V'._$TGA$S=,LC<J[[*Z>U(B+.:*C9<.#7IPE0A_2&?.$N7=?K:]<[^3*>8+SM*?G:X*.B4(- M[_=7N2[=RZ:RXW66!20,D,Q@R#&&*)&F4HLE,&-2X30F 4ZIRTGKZ:DF=^)J MY@!J&^ K*\-=$X5. VMG1?W -;!9W+5>N *&OJ@*\?RR%?5TEQ#W5*&+>/A* M%3H]T;BI0A<5/D@5NGR'/P*)[=AU8^1ODB\?%R999H9#E6#&4ACAV 04T@1B M2D,89C*ADC"A4-B74.+T]%-S 9NFYZNMA%7/P>>5?,F7FV+^6O[32I2="FN* MA?FNP*X_)<69I;*S1<,MP,#VZ11EQ5;XJVU/^IW\PQ)57,9M0.**,Y._.Y'% M96!LB"TL1NGH*9T^D?N-_N=R55:)?=7/XJ?E$\T7,\42$>B-,)2!(!!E9K/, M:0R5HE)F*0IQ[,2:[CC_U*S@)7ZM4H>Z5M%H ?ZH]'#?+FW.I*_M#;53WK[8)KTVLXGCXO M5S)_7%2< /SU06]B"T,*6R8)E;_-J^VM^$]MK\U.5KNJ=^J!_IS%F(6!1 (J M1!!$<< AXQ&&+"014SCF5#K5GPTCYM3,ZLF $<-]SZ!&-.(>(_O'(PTWL%3$ZI?"8$=ZIL=; M4[LJB_4LH"D6E"D MO2$VL)EMP"H%!3M)!V#NM8+$D]$[/]>H9LM*[;>&Q^ZF;J;C;W25F_U:8XEN MM%5;OW[*"SY?%IM5J\]0PF*2A'$*:48D1 GAD. P@3Q$*&4D(X%=TU?GF:=F M4AK!MXX$J$0OSW*_22'E4_G/VM3#CRY^1\\%LK-%@\ ^L%TZB?A.[($8[IS1 M\F2R[.<=U7PYP_'6E+D/T(&,_ C!0>6M/9I>"=H#R$7ML6U336X70CXMURT\X;P'9=B8#-YC+;E"NST GN*[:70O5W O[[K CI0N;_/0HY$ M_S[F@KJQQ_N'_2SCO,?IQF.I]X_1'K/] ,-WVT+M$1AHB:N:/+ O\R#!,S>8/'G^EI..ZO:[ ?'6YW>\ MNP<=PH:O-RO3EGLAOLFY(9G=->@^MF,F-$1!@B447$CMW1/3WS"*8()X%F0B MC"2V\N[["#$U [6G0P<.!=ZQ*5A[T"%>]-81UP\<4>;C'CN#SB]A <,(H[W-J3 MCN!V\;Q9%U\,<7E4TRG)C+$X3#&4@IBN!(A '+ $XA"3*(N%C$CL5%!W>JZI M&9Q2-A!U9" X@J6=%?&$T,#6H\U!4 EZ!6K ANA8=?SFKJVWY2SZK'O MY4HM5T^&=/J.S?/'\FSHYN>S-/QY#_F3R;-3W_5?"U75+E7U+31*L @R!9., M!A Q)B!#2$"I]$:&JC0*,J>D%#]B3KZAA,LO5OIH%F^=O6\]Q&M13/@D@&$C+&8XA4(B A M@8*$L22DD42*4*<,YJZ23,VPWQ3K_*D\1]YMH1S3FSLOBITU'@7J@0VPD13L M!+\"6Z6@?HN@4>L*M/>PG_."TSGXNZ0K4*OX.DB$LC>ZOC*L.\LQ;O9U7[@. M,K-[#]BUQ'"?(^:K7-_\Y/.-Z=WRZW(I_LSG\QD/8DF9$% I:?;3B$&:*00Q M3F+&<(*(H<)R-+#M/CV^(1SX*W.$VLL0P/RRE1DT0GND9'7!R%L) MHL64(]<2VH-P6!3H<&_G>O*5I(7\)*O_OUT<]D?ZMIS/]3?(<$K/T@0SS'@$ M.0E#B%!,M"D*$J@-$?WB>@$AO\TBCP%T.VU=;A_P.5%N / MHP>H%7$\Y'!=)ELC-ACX@]LS[[AW*-N?EG7;TJ?E9K&>I4$B!4DCJ")F,HO-(7 299!BE E$$Y0F@761 MSJE9IF;6=G("40OJ4*QQ$LOS5LD;0@/;GA8XC8QZUUY*Z0,DA_H4'V"-5&W2 M!32WJI%+8)RM 3EY\W@5'9?DWZO/N'AQ-V_0'"SLCAG>'D!L?<^Z9KRILVSX M"K(HB45 $$R##$,4< *QDK$AX$,I1K$* Z<,G%[23,VD_D97_Y#5"U!L=7)S M ONMCIU+.!KF4SA6W>U^&W**1J$!2"F\(.O)>>PGRZBNI!?8WCJ6?@9]I^2$ M+_E"EG0_,R23.(Q9 (-,IA );7"IE"',<(ACRD*)F)/!]2?:U*ROSS"W41*4 M6HZ=J;!;>3MC_C[K.;!E'WLIQT];.$!]*JD+.\'^:Z4O' #J/87A< ;W]-5/ M]4ZL"O!J$?*E^*S_5LPBDA&5)B&,(RP@BI2$+"$!#&,"-@'O2E10RFJ?N'H:U/,FU!M40_NY75!R2EF]B$*GA-73HXZ6KGI1L7:R MZN6+?;>-^KV0:C/_DBLYDX0E'., QA(98MX@@Y2C!,:*&\(@L^EV(EFTF71J MYN#Z:;E:Y_^J"O(K_'VU?FHA;>=7^<9O8!MQMLG3%:AD!D;H,;HZ'4(T>"NG MUI03Z=]T"()]TZ8C]W:S/5^D'D[6#+.+QR\FQ+*E?3+O0G^N'/^7\ M1?ZV7*Q_%+-4I!'5M@>*( P@HK& A$YN*KR(N\6'DU97Q ]F;?. M8HQJ\OJ"]=8,]AZO8SKY8IV+?+Y9:_N[.RBL#@:EJ"BZGYXW5=3L3KUEH?GP M>GR LD0?9PF)6(!A1@UEM@@32#.,M!W-4L9PE"CNU/ES0%FG9F#;DK9.]SNQ M*0RYQ';6>2(+-[ ![[AF[NGJPZ/I*Z%]0$G'37D?'O*#I/@1IAS6FS8.RF?] M=LT$"JE,I"$(2[07'<5Z5Z]P"J,LX)F*12R3= @ONA%@:L9=OR=X&.]Y"[E? MK[D+D%/TEHT.X[O+;]$;V4W>3C])]_@M.%W=XH-Q.G;,*VVGGD,8ZRH719V< MADBKE6E&7;M",\?W6O5!;C==W\U*_>@LX_;HKU\DF_A1]>?Y7+QQ5]_I'S M:Y.]759YM^A1LU 2@@A,I# I@A&#F"L*$\I%F 99H/_4(7>EBRR3,S"M7K0/ MIK0.U,J9GK2-)I;D/3Z6RBG99.@%&">[I&H#V.@!MHJT5R#GH-2E)KX ]&J M]D;5;_9()TG>(UVD#V0G\D-Z#=G-Q)J67,NJ[*7FYN,4AS$A A*%>9E;#7$2 MQ3".$A6S-#&^EXOA/)AA:N:PZL)]7=*H5C]_ )705;V7FR$\!#04@D0\QC!1 M3)FT]01BEBBS&<Z8!0?4(H-WWH1 M5-V3:3XU*]MV;T](7NV7(?]4;7F-N/2R%G/ A%@%BFH5%$;T0C FD: M,!@PD8A(I&$<6!VEO1UX$MKV!1LMA.R9^.VWMZ+]W95:]%D(O9W&_+/2>Y/_/G\NG26591J1@>N.6 M)/K5RY!V3&)F^ %(B,)0AK%U;NKI::;V(M9?D_] MX#7P6]L5J@Z\JN>0Z$&K>G38D5E5SZEV2*IZ]FJWU[]8K0VQN]CP]=WJNUR] MY+SJ-"!YBG@:A5!P%D!$L*%:SR+(4O/^!XRA.+-Y\4]-,+57OI:QW(;48CKE M'9P$\OQ[[@.>@=_P#LA8O]R7U#_G0>M[6]ZS_FWWD!UZ^#GNOAJ1>@AOZ0'_;)&Z:5U$4P!NJ&]T[GE1?5O=3SSM=9X^V"+Y_D M]S5=ET&Z+\NJD^>GI:F*FU&98"XS#E44<(BR6$)*M:,?8JQ8DL6A%:P[."\?#W@ :6#3T &?'K6K!PAXJ%S=C?E.=:L'2IVN6CV\ MU/THX+M\- /N0IYT7G^T(AD@FI$4-T*'!1_1XG Z?''NUXX*)Z[3."RQ?[2VE_ MD*NG._5QN:@:-6C8(I%R!65FVKV&&$&6(@YC' 4R9H'DLGX@>W"R33U!LR/E\#TDI9^')\!$]'?3/CNJ>?' ;!) M-C]QI[M#\5N^R)\V3W4J"8E"'* D@2RBVHE DD/,4J*=""EH*H-$>Q*V3L3> MR%.S&K5P]J["/DZ7W8/.V@_\ZM=R>YGC$N%.:8PI"$'"(5"$@RFD&>H"Q*:8PBY%3:<6ZRJ;V;C:QE0$ON&K<[ M]QLYBW 4DRP)4PJYT%8.,;-?"I(49BCFDB-!%,EC9B7H%2T!*YFQUR7\\@Y^PQV4#BR51=V"-<%L;. @T$]\ &R2O2'EG&3F(V.-G8X-ZI!_IS1E/.<(!3*-*D9#]- MM2L:86W70IY$@0BQ=.I^9S/IU!RF4N:RVG@K-,BKN.HOS)35E*/:)Q<0WAHFIWL[ M,ATTX? []9$6/S[/EW\6CEV)SPTQH9=@EX]ASEM-+7XIZ2"MA&T@\56:?VZJ M<0OT+90^*-.WN:&GMB&X_O[]YN&[(T'9B4=GTFG,2?TR#9REZ=R#/-6= M4//TT+O-/>H[T0F6MZ],MT$Z)C'4M%BY+#[3?/4W.M_(W20S%F"E LYA0DD M$98($L$43'A*4LYCPB.GW>7YZ::VKZP.XN<[F1VS%\YC:V>>_"$VL#UJ"7H% MC*B@E+5EB#RF*UB!XBM5X?QDXZ8I6"E^D*)@=U?G0*G*UV:3.9, P M1Y7Z@=HLA*.Q/0*NWF'#KYWQ!%[SL/;S.7TJ'=J:TQXFU+P"# M(,BJ''N:QBGD*F 1YRG'U"E3S'[J*3JE)6WP 27HK2_]RUP?S&2:T/\%[ 5'EQ?AMG9U+@CYLD$.4P\JFER!^2MR>HP M@N=$8KT#?UX6=*Y-6(BRF* 0L@3')MJ40APC#I,P"H6,4I6E5F1!]E-.S;/Y M)I^6+W1N/!B5_]3O%"V/.STENNZ0MM[3>,1O8,-T(>EU*_((J:\'\ R= +N; M $:!0%=[UV_ !1L50:ESHXYM*XK:6?;AER?@2W=#MZK)LJY15_C_0;M M08GGNZ+H*[_6=?IQDVP[@G.0:=MUG#[UW&7]YB=9\%7^;(X)O^0+>;N63\5, MLBQ 4]8D:]+ MUT&[?Z9"7)LQJ=T*V*MD@WE0WW#RVAW"8?/3> M$>[ '&LLT6&4KEW/UE3;2M'0<-:4#$C)E L9P0@I!9&,&62A(E!(HCA!5)+, M*=_A^#13,UC7G&^>-G.ZUCN43U+E/'>L0CJ!IITYZH_1P&:G$1!LR7/]=YLR9VS00[#!5\!7T=M@?;FY^N_[PY09\O?L*/]Y]??AV]^7+[==?P>W7AYMO M-]\?M,WX^@E\?[C[^'_^>O?ET\VW[__S?^ HS/XWN/F_O]\^_+US\SM1MT'8]>E&Q'V*'LY"X;_LX?AT[U7X<%;Y,Z4/Y^_K0=%1A2=, M^O!FM=*?Y9E(D% 1)3!3YM2.\ 2[:(:LF?,4\%XECIEIAZ=96J>9D4;T25O MXSB(=O:A-S0#&X4*E4K *[ 3T3-OQBD$?!)E',PQ/C/&*36/4F&K M?\EV;]:_+==RVUQFEO*$I$&@H%(HA2C)*,224JC_+D5&<9HP8O.JGYUE:J]Z M*5S9#*HH&QW]DB_ B_F;9;')>4C/O_C>@!KA2+UIFGP%*L3NW=IGG8=)U-T+ M2H][>+CVIIL:;-9&TPJ.RFB:2TM+&&1Q6%K#\S>/8@VMY&^LH=W%?KKDF4P, M/DMC09G2VZV,4@P18WKCQ8F$811G21:BD"=.B:Q'9YF:-=Q6[.T,XMM"O0\K M^B]9UJ#]FZ$I,T]XT7)%KP SBI5V5"SG<[IJ#>98P'=\8>R:FCWO[%'3=.>WSYW_+''^L[]7M1I7K- M9!Q'"$5<&X[,I%I%(61$(IBJ$%.6H00GW&D#=6ZVJ=F37=N'N9$6K(RX<*G@ M1O_2:7]U%FO+?98O!(?>;[WMF?&M04\+6^W#/&Z];$#QM04[.]>X6S$;M0^V M9%8W=71&;(ZG]4;P119K*:[_I"M1E-PN[7\W1]1?E^N_R_7N\+ITF^[*!+!B MAG$B2:A"J-(L@@AA!5D8"8@R%B"1!G%LM]4;5>JI&;??%ZNMG"5CZS8(R4V( MH'2!UC^6FX(NA"MWP3B/@:4K-;7%?>](Y5974"IKNAL9':Z 45+_ZQJ\:C]Z MIV<3P?3HVHVY)+YA#'9)A.:V;W*1E\)8;^-)3@ M5@J 2@-0J7#55',U:E3G?J!1I*QH]%!KS=?GFE#E4LY1(K@CAD"-D\;1(27!,YXC92?TQM4M4<$!I+,Y"S;CC)>^X*#57B:# MRWU]&"#V(Q5- NEK?:I9?)-/-#?'!W?J"I,U$>K>HE0: :.2;^*)/K!ZY:3H),@[T%7T >PXDT6O$;O9T4^2 MK;\;CIXJ[_Z%YG.3"?5YN?I.Y]*$ *LJ-<,+?;\L34AA)&$:&QXG$2Q6JVD(^&(>>A4W)":/7(DNJ1/9AIN,?W8SO= M(*_S$*X Y?_(7I;R@D9@L"?Q M92JPKF@Z1"F\HSI2G.(BNIX"%$[XG U1V(TT7I#"2;.],(7;G>Z;J$_U(_2P MHHO*D?@FGY>K]2R3F2()E3 S'A:*< 9Q0")(&9&4TE3PR*IHZMPD4S/&C9Q@ M)RBH)+7?1)T$]/(NR@=,0Y\JN2/DM(FZ!$&G7=3)04?;1EU2J[V/NGAM7S;% M#YLB7^@]VO5N\U!\>&W]5I[0S$*K3_4!Z>.'/;.ZV2Y>QL0_:%W>-Z![\%-Z(:> M=\I!R^G?B4G0#9S3!(&.XW3N ;NJ:/FK_[]=U(FWQ3U]+=^L*!4JBS&%' 58 M6T!)M0LD.$S2F*0L%"SB3A;PXHQ3,WF->."YDL^Y#^P%@.U,EU?8!K95C:S@ MET;:OX!\ ;9 WE\ LDO;6#MP_'61O3#?V$UE[=0_TF/6\L;NG3EJHIRR++"X MWJQ_+%;5,FO-&OY?>E6O^I)[E^TOO _%_E\4\X8R$5/,U"B'%" M()*,0_U# I&*I4B(R((D[! -LYU_HI&RMHQE8WM>Z:,_PUJ3!9V7Q#=%K9&C MK;%=&DO#XQ/ID:S03F30R P:H4N2A:W8'BV2(TZ^S)/MM./:*DZ*[HPK,41C$*H8\E<;QH102J9C>7^FG+28\3JC5ANK<)%/S>+8G MIBU!W4Z&SD)J?ZK#CGZN?$JM8^?*)Z_M$.77 M>Z;51HK&@'S?L&V+P^)CS;P=90BE:9C"D$4*HIA@2!6/89 Q@6249EQ8-=NQ MG7!J!J 6>>MR@*(MM$,\V@;L\^9@" @'-@T->HVX8$_>*_#Q @%Z-Q@=@OJ> MX1PII-\75K? O@-&9\/Z-N.,%]1WT&HOI.]R7]>C;<,X51E[OGQJ5400XV8A MF4 JY]"EW;\VP/ MF U^COT&HD&K0"XBXNWP^M0\(Q]:7U#W\+#ZT@T=J8W>5&Z\J>O8M1O]=;4L MBEU=QZ\T7WR0VHV4#_3G3$6*,!*9?7P;N9ZVT)7=6+Z'HA6OW(?I/4--X6=XMO1BQ#+Z0O M^+HT#,G5KX9HO_B2+^3M6CX5,\5QF F5P"SA)GR@#3B-$8-!K)2*0AERZ12% M]"K=U,SWKASVJFZ_53;E:S?I:U0$94IDK55Y55O-LL-$ ?XPFH)25][:1:RCL(P:DU.I[>P,OSC?I6 M6:O_]DVQO[';T_];OEAJ9^WUUJ0!Z-WT[ALH(J9=H"2!"ID\BI@(2),008($ MYV%*PXPYI7F>G&EJ3HUI9KE#0F_G-3';D5#TO3F&'!\[G\*NL3.,-L\K#\ M2(L?VFZ]Y$**#Z^_%U+<+K8$6=>FJ+?:'3;?5Q[$D5!Q %$69?H_-(5,)!@F M04)4FJ2!(I'32=D 0D[-2+5T-)QSJT9+L&@:)>J_FI^YUA,\UXJ:BI#EEKV. M;K7\=\<3MR&> LL#N'=>VZ'CNOO+NE40F/Z7=@" ?'.D-.5=7AO[R#/&>:D>XK/\T MEFNY<+4=EX:9D!VH106EK* M[" OL2TRWGCI+TPW,DN]G?*'G/66]_F)0NZ. MUSW'S#K5&W>*.PR(_B:!C(WS9=>,* MU#J^ZG^9EP9-_XLYMOJN/SC:/VK^&7S2_W)5TBP##<-PT@WNUY::75U=FC^4Z5(<]OP+\ZB_@*-RV+D#< #7B-_(W?F(GE>R1]R4>0OLCK<_"JU, _TY_5ZOBVQG1D?<=D&MN%[FNS'FZ[*$)2V[%HK;:??K-R)Z+]7^A4?&/NC:.DE MS=@T+CZ@.T+UXF78#O75+9:9FK>A(IOY)@NY>I'B\W+U>;/>K.1MW1*@H;7Z MC?[,GS9/7S<5S7I,8@VH@#3%$J+8U/_1*( RP)'B,4XC2JQ+L/W(-#F?>K-> MFJ)XK@UP3>&6+\#-]_M[=VHJGTMWWC"_TX(,;YQ;5%>U3@WE5:,5T&J!2B]P MNVV(L>7?JW4#E7+CKYM#!?GXZS=2D?F(Z^A6C^X7\;,EZYZF&J^JW2\V>X7O MGH?NG 7_DA>F(=ER]6FY86NUF3?4CS."DYBE,8,B,Q_*+)*0*:;W/%+%3%*I M&$M=SI[.33:U+^!6UHHU36]1\BK!3CJ&$LXB;+?1\(7;P!^J+:WK-\EE_F*\ M0&WG*N3*?HKFW'5AV&#-*>VJH//3'D270H.+&/FK,3@]U=CE!1>5/E)9 MKEG"HN2CIG/3"/EV49NU&0LSQ:3D4&8J-=2,(22QD%"2*$69"!@*G.S(B7FF M9D)V8H)G+2?4CG/-ONB:=GL<5LL4DOY@#6TW=C@9$!9KJJ# D<*ZVE@;!O*FX2P$S+FI;:P5!>T(0$M3$S)0ONZ M&A=0 G,%*FA "QM0@@/6&AUPUY"RM0"Z @U$H,8(E""568$VO=?= XR36G=? M0+:YGQ17S/?\)\HC;P1Z4[8'UID0_0\$6-_&7WW%[L&&%_.=&#W[S8IK[Z5&N?^:&A4DF(0LRB*@A'R!(F3:;$@J2 M)#+A*%.I4P;TB7FF9A!V8H)23F $!7\845W[Y9T UM*;[0_7T.YE%Z3W1$7P R+VW#?8K.M&49I4BOH!U]^P\EB[8I-MNA5A+N.(1RE$ J6FBCZ"IDH2 M1E)$:8A5%(5.3-X6)E]"F+&(TY M@D$B3$N=$.N/M$JA8D)2P0)!")^ME]HBO0_ZVYF'0__!S &>WV\-;'?K7I$= M?+]>P=GD$!HTJZAP);'')ET= /*V:[\\X\C[=FL(#G?N]K?VR#%BEX.CS#DX M>OWXN"I[--\NUJM<[X]X&0>]VZR+M7[P\L7C+&!"8)$J&-$HT78NRR!32001 M1Q%EG$>96]?Z]U1F:I^OK<3@I>I&L-S)VB&7Z+T>$8<,HO\""__?)F]H]W1M M<6FZ7MQ9/&?=4H7>>8%])@B]ERKCIP6]\Z(=309Z;YDZ]FK*%_E:?LE?#&&L M'O(QUWO!N@E(J\UZ[2P8GK8'_@XWT4H)HTUU##=+<"(IB5.88?T? ME,4$DH"&4.J_"D1HFJ9JMBB_!.)A0E41.Q6L3 :I3,:!(@.:C[T*""=ZA/=X M#AQV)A-:UO]N&Y'=0Z.?F0J'_T(%"H>+]U^E"J$E^7^O4H/#)1F]GN"("!V( M?IIZY%TAN8DN_6E($/0\54FYJ2C_J&5]E _+3U+)E?YKS?XYDRQ2,0T4U!\W MO6U@*H0D"2.8!'%,]3\&-++JP>U#F*GM'1KQP*J2SX$,IN^RG/_LC WVP-^1 MHVP(6V5*GI<6-\(5J#0RI&K;%?HV^@HY\/2,N%(C$?2,L&)NQ#R>(#[+R--W MCO&H>#RAL[-Q2%6&_A M"(4D19FD H=)DG5+@K.686I?M'8?@+='-U78O=&C:PZ;_?*X9J@- OK0.R1K MO ,,GL)WBE?S!FBT]E@[D-ULX[E#J/.%*AFVKUF3$8!43R#B=2^ M/9(L@S1D!*:1H@&*XBB(K2J'+>::FK5[DPA3M#)A:@7J-]'-V)U#V\ZH><)P M8.-U#"EMIH8P4!: >#)$YV8:U>!8J/S6L-C92&AF%4T\-<'43$4E(]@)"8R4]N0" M1T$\;PQ\0#.P!7!$Q8E!X)SJG9@#C@XX&F/ .77:3 %GKQLM8^#/Y4PE2H5A M%$!"F?8+&$DA54QOD9",5,(3%6&GW5$G*:9F!O0#E0Z>+:#!'RQ7P W2"6<* M_+E\USR!'8[OER6@99AZCL .)@\9 JW!^AX2_;Y8;>MJVN$;4UWS=;EXD84A M<3+1FN+-J41$:)JI,#7;)0E1H'T>S)""2+8VR-",&XX^6.FX5:6+OY7*-<^S4&V#O MQU#=)7JG8ZG>$)X^INH_=%=&"3V&H>R7XM-F5;6@S)>BXO:_YO_BJ;D-R!=JB^^3W<$3+&[.'[;PC=R^(W6?7.PAD.A$!0I&&@;98R7;0$U[]R'B$IDTS? M[F"S#F:8FFTJ_0EMEYRR94[C9V==>J$RL!5I "FE W]4\GGTKT[J[JV'W]OQ M1^[*=T*]PSY[IRXC'%.S"R=]ELU"KPF0M2+U'Y_UM#], Z]G/=?HPHPNHSD\EP&=Y+R: MZ&8A#'OZ3. 04CCCVAF=@N^2,3"?:\J/:]^(KWQ]Q=*+RHPH=8R@_?F'')F9< MC_G_NONV'K=Q+=WW^15\[ ;,&5TH49H##%"Y]2F<=*J0I&>CD0>#XB71C,O* MR'9UU_[U0U*2+=])F50)!]B[4TG)Y%H?S4^+7+?-0F6.O>,_:TY+?6TD?UYP MG2RQ9/V[_L>Z^LGK]8NBD+7\G4J4^*EDFA=(A"P),RB*G*EH@T@':<(\"6A* M>1 D63H@VSTZSF3:RUC/]R%8]AUW>' /NJBV<*['&[2/G&,RCQG.N MQQ_,]T8I ?>N(RF,4TP@PFFN3P6\PQ*6Z^ 88YI2M(@S".K2)-A8DS-!.Q[ M47>9,V(_F.=H<( M,3;)W@#4"4J]9;2A8;9O)0O79'&_9/SO_\=?YCG-8LYS 3$E,40HHU">A>49 M. P+E. B#PBQB[,]F&%JM->&E+92 BTFD'+:AMH> GG]Y'LS/)XYR1J9 >&V M9[2_(=[V<,21 V[/*'0<<7ONP0$I]V_U';:^%ONT4>Z&!_%VH0K4KN8HS'B. MHAC2-)2F3H8X) &.($EP%N 48Q3DQMGTY^>9VJ9NQ3JZX%>W][3YG>'U_36 M+V]SA[!Y=PUJF+24,]#("1X$:"5U Y9%BKH;T$;*/A\*GEU*^75(+F:+7_CX M>(G@UW78R_$V>'S8R?$-696K!_$HOP7=UT.>2[^4WY>E**DZI3;FF')!5(N2 MEKR74Q=F2' A&!29(M5"I+ (409C$> 91RG*+0Y/]XBS-28]\OFZ8G4+SK* M8*< V&D .A7LCH\W+9C9(7*L9?#,Y%H-A7]?$7UK=V5!/*52NH#5T:GR)E%& M/5NZ .WPA.EDS($7=4V#$']FG,@/9.@:9\EA]=F5A"YNB8S MFW3<:S$K((ZNP>P^/>"T?+^D-9?CON/-G_?+7INMM]52-]'3F09\/6<)CA.: M(BB2((8H1 +F04I@AM*0H(P$:80M','6 DS4T[LMFD5;<>4/*].R%?:K8'#( M=@[J.#S5B0U^Z03_%=PO^XW?0">\3H^2ITM^WNEZZY?=_'CN"^Z1#NQN8;<[ MQ@^![N+!WFK \8[Z0_3<._P/&L!YQ8+?ZFJUFC-&<80C>=KG(H,H*D)8I-(\ M#4D4)2&.&&)&;A'3":=FDVJAY/ZHZQ=U9&QZ43HK3-!@;&:*ND3.,[E?+#>P MF@$M[RA5!?:0\5] H)EN*K4"]I2W* NP_[EAQ-*T9OY*_FX-US=\R46YG@=^5-6EWP8(7RJEG]T"85I0;$D@1P*HEIZI%$ ">$WL@#I[WLY1*_NDAZ_*$NHZV;7_D M4;?J"94.M^>I1X9MR>XRHW_/]+$D1;E081K*W5B*DC,Y8=O\=QX5&9.' 0*C M.))O[RS+8186%&9%&G$FLI"(R&;C6DLPM>W=5.9<5,OO4$[W!!:=\#/ =E=% M0Z^R[1?(C">\PNZ93;8W<'L%CS[N<-_)KROM4-<=E@>#YXB;[.NLY@Z1BUYU^!^'J6812&.(,[R2)[. MP@!FL?I/F&&* T$8R6R,O*LS3LVHD^#7FP/#S<;/9PZU&7TY!= S876RPKH1 M%O2DG74E[-VQDS$TCOCH^GRC,I"Q^H><8_[!@7XE4M:Z'?>[;&KLH88&6%OS.B9)5]R:T M]"E=Q-?0H>0*-=_>I!U@/4D]!6T:@>+*D71QKG&]2"9J'[F0C#XT)*^G<7?K M^V=IVZIQ[YM3'GNS67^JUG_R]2,IV=L?*JYM];4ZFV>MO.2K.0Z%B$-*(.&J MPGY:J#P@Q*%(D, (R_,;"LR3@=P*-S5Z^L37@&K159/ GZWL.HR:=X*K="*Z MV+"F"S#ISB@_R8O.SOTW]4_:@EKLWBM6:4>.U_\R'[[VJGJFSU8ST%<-=+J! M8K,K%*[TTQTBE89J]0]*8.Q7P&C*5ELE2#E>5INLJM=;WK%2L5YIF2U3N?RL MP^7\+\=SCI@TY@>M_4PS3W/OV6?#,]B*_D[T=5 M7Z5:WJW7=2F_U[HL0/5(](&Z8&E.LU# ..4"HJP(H#QJ1#!'&4X0Q03AV+[' MWF!YIO9R;]Q5M*]/&X@RI/'>\&4R.Z","+[G=W#;P&\/]S;,Y1>ES:\ZSE;E MKDF5) TW2H&^5IJHB=O;$T< .VT(.%R:5V@:>#-TIQL+WC[LP(" *3U8HN7+?&\TYKLO>!H8C-[W5AP>V M=#B;_M +?:$8DQPA J,DC""*,P0SDF"(2!SC6&0<679Y,)AT:JQT4WJ:%=IF M-.0:PW&N2LZD0?D))[*!R%4W"9,IQVTP80'"4<\)F\\.#90LUE^X'$O?9-X] MDW*AZ.U#5:M6%VK682N>S5$ MU6/SE(1Y$4O.P@6BDJYR G.6A##%F<"$!E$6%0,"B;P*/=&PHR9;:Z>1CHJQ MS:_PN]J&]MNK+]Y8T9S%&NP4G8&MJE!4-53*SL!.W<.E!9W&,Q!&H%%:[FS0 MJ*TZ@^TJ/W]TFG,VR@(YBQCU*>O(T:4CP'XF!%O_\!G"P,&9DX0WNUS,?O/S^0[5??I;_^IU_YD^D7':_E(>;IW >L;S@D4H) M*3(&49I$,*=1#B-$$I4KDLGELO(^6@HP-;+K)(:D$1G4GA BS<#G?2@%1]LY6^> $H#A\[$@="Y\A[:3C^N MNW @.$?^P:'C#&/ ]C+_@]2GNUO[1[G^\7:S6E=/O'[_MXH"E!.JNB'R?^PK M^7LN>!$&."Q@C"))@D%,(0D$@D$N:YSC&H-MGNEOXOJ0#H-%!5+EL=0*>$BJQP1W8W0.B([X9(,"KEW0#1(>O= M,M30_C#O*D6F\R1-BH1S"EE""HABEL \DL8=RW&:Q!G*4L'MVL(T T^-HMJ> M)]\:Z0R/G4=H7>:?6S#P??%DJ/Z 3B_[NM[0X*4=:.2^+OOB'[=S.?B]_7:[ M>^)+IN)'/RS(]WF,PY"DV??OQ?SM-P+XJH-/%UO*W6AA3H]\7W-[M_6OH>HT1'(:;,R/?:O*1 M[?LAP!R;]H-&&5J4=+_0Z2YO=;>;$$X)H2R"3$0((HQS2$1,I#U"J8K'X5%A ME9MN,.?4N.U$Q5[CXNLV4)L1EV, /;/5$7:]G'5/*>L6 #FK:GI]QI$KG!I# M<%SMU/RC]H>;C_P[630'I;N_R]6<(8Y$D&,HPB2!J @IS&)6P R'..-11&EB M%*1\8NRIL8@6#W0':R6AQ:W"(6[7SSDWH.&9$FR L#KNG%%YT('G<*S1CCQG ME.@?>LX],LP(^+U:\I??2?W??/UALV1=A5T<$A*+/(:8(:2.-SF4&Y) CL(4 ML1QE:6ATT7=YFJEM4BTE>-)B J'DM'O-GP'3[,U^.T2>=VZ#3B,AT")ZJ&)\ M&05';^PSDXSZDKZLZ.%[^9ZD19*&"*8) M52U-< &)H#GD<4RH_"&FH57 @]&LDR41JG[@.[F=L,^>4T2GZIYF#.*;#.:1@,">C,AX=Q4=O,=?6UNJ-RCIJ_V:S*I0IW M: I#:!F:W[!Y@%B"8I)#' 18=6TCL.!Y ), $X8Y(2D5 U(*;60PVECC9PCJ MO?63E$S7SB9*V"9-Y_^ 95.!11,8:;6P8R^K-3(C,>>0C\-EG=BJ:DTK'MA) MOJUVHU?C[AK6UIPV!#1'U&8U]:@,-P240Z(;-(:'X'MU2:MJ3GZ6M/'(Y7=V MN9Z3)(JP("&,>1A*,XQCF*O.4E&":,)3GK+$*LW(5H"I661'P?>LE1E(M6SK M?=DNAAFY^838,\%=C[;OY =*@1EH51@IWOX">&/$VY^:?CKQ]A? L8JWOS3. M@*K'7]85_>_[U6K#V;M-+>>48Y95TP]^]5;^M]2UOMY533NY.(3;HOBO1]A'*N[K&GZ[ MHKT#\;M8E-=VS/&*[@[4=J^H[M Q!EY3'M>+[&I%WB_;U(B312-/AUS->1PR M4K QBA1#8!8"K,H2R!.:;N6S>O=LI?3X[MDKZ[K0 M?;B6MO%2KM?0\(KT]5;&]V6J::W=K9YGJ^[:QO3:7\'Z6057E[6.I1OW6MR;O^F)B!@/*,PR*L\5 M\I"A3A@9)#Q*DR0468B1S47*;>),[:3Q;L-ULJD\4X1 52ZP;'!YV]J8T?IX MB'MF<:/R<+O^4#/0ZO;2-,FDNO";>9LPX_;2= +<46M--Z,.N,SI+L;EFZ$H&RO_/:F7#YMU>X=^]Z2NCIIS M@9QX'J6\* 1#D"F_'8IBR;H(IU 56Q>,XC@R2WP<-/O42%8)"ZK-6K64:IK0 M_-2B@NK"9G6P" 9W.#ZA]B@)_L,:*RE^."QP[K18-;>,%PD2 >86USD M^,1^I)L<#VM@=YDS%,.+MSG6@XYWG3-4W[W[G,&##&E^6#T]54M]@]26MFZN MC3[S%:^?.9.OL@\;U:=)W2^IMM'MK.)NLZZ>I&Q4'CEJY:Z8HQ@+K((_*(_D M.Z4@ F:A^BF,1"!->9HG%GT/GH6T5T9(C0JH"RU67W A* =/JH MUDE:(9L>>.Y6U^!E]3IKYO]J1RH%M%8ST/6]:Q>QTPQ(U4"C&[C?+F+'I@)L M%03WK[J(-CT,7V4QQVI?./*B6K8M= []Y8Z%[J8;L5FADD3OPZ/HVNG"Q.->J5T7>'#ZR*#3PPP MZ#^4RW+-/Y:2I Z2S5735:KBB9Z4;^"?>L([(?>KOH:2W[EY1D*6%I3"/(\* M50Z+P3PK*%0AC4&4$>6<-;;@;Q!D:GSS]0>77*XDM##;;ED( V-[)'@]$U2C M!=1J@,-J%C/0J0+ZNLR UJ:Y3U?ZC+0H%L;S2(LSDK7L=Y'L;&,'R%XTAF\9 M?SSKUP$*>^:NB_&&V;>_517[JUPL3E7L"8N4HB22KR-5M 3E10"S'&4P02A) M"1=IB*QJP%V8:VIOG$Y4.Z/V$IAF5JTCB#R_-3HI_5<[,L##D1U[::91#5D# ME0\M69./#*,''0C_HUJP^Z>?=?7,=3Y06_:CR%., XHAR4-MK>8PC]($%F&, M A0'!!&CB'2#N:9&#UM10=F3U8XL+D%K1A:. /-,%CNL^F)Z**UB (8?&1@GS"NP]KNEJPIY")_5M;+G&;=EEJ/Q1ER[3SPWCE8,\O$\;->:#>%IU(36: -9C8Y^ -76LSPO.X@I[Y[RC/N)%=!2:TWM*>W#/0:N2.#P M;68>(EOCFJ R/*V]&B)-=3\\D>SIV M?*M1_HM-<'YI[^H 5@=N0_E%:[1@&L)0S@JM_#12"*_^7S%]OB4?;7 M#I?QORP&$3@C"'%CA;+V:F-U5ZQT;\HY9HR+.,>0\(!#1(G*H$TC*%(>Y")- M:8*M:LF?G6EJ+YM=52S>2OKO PN-'6%J]FIP@I1G&M^!U D)OG5B.K25KT+A MNA#8T3RO4_'KG+IG2WN=_8"7GMD[_S^.TI!$)%$A%!%$(2Y@D2L"04D 91!A''".IF>45 XI@$699' MB0-/RM'$4^.LJZN$\BL-$Q'D,DS23 MO%84TG++X@CBC M48$HHMG*JV HP-0MN)Z&.<_DNQ02_J&B77X&TV)IP/'V/ M7BZ?^6JM'9JKK;YV5&>]6&:$YW,)/-.>46&WWA+]II='E^]TQW]#\7/$@M;3 MC\J%0\$Y9,3!XPRL?#%V:;&>#MA@9(6RAW5RFM9PO(BQ&;4Y0PXSSQU'C,/T2U& MH+BJ#7EQKG%+/YJH?539T>A# SE$NPOG,9,DP2,, Y((B*(D@(3G.NTQB5F$ MJ#P-VI1!;X:U8H41JI=_??AZ]Q'GY"WQ\MEU/'[5EM3WR9 MY$GD7[]7S_\F/]-\C^0/NZ_/\4BC?(/.*M!]B5.L^/]LY-'L_;,^ M=6_]>BA/$HPB"D-$0XC"/($DEBP>QRG- Q9G06Y5P_SL3%,S\G:"@D92RUCE MLXB:T;P3G#SOW".(/#E"KV+A*ECY[#SC!BM?4_

?]KTUS8J&NX MTW:B=C 49,69:MW EZLVU*QI!\N_\/JY[$K(M0%HZH&VX3<3A&<1AUDJ&0;A M@,('(?VDOA;,N']5^5K_8#:A$NL[QW:#U3]L!V U_]8NZKY8,E]M-N^7!I#3RV M?.AAZ*[E@QITHBT?>OH.;_G0'\3NS:$;2-L-7>N&NW=+:=LM5'#<'5V7SXWSV2Z7R'B\"7WA]F36<6.MU& GMI=L(VNP MG(7]F\X[VU7F>MI"I*5H?]6]C1ELMA<'+Q@.Y(=_07 M&MZWK3YM^MW?C+7%B<4?YB.=5QQC;W=6&8;>Q9.*Y9#CG5.&Z;IW2ADXQ,"$ M=Y5 W\NS5\VK-W6M(O0+'I(@")$\MI (H)S6* XAVF$<)C&&2Z0E;_U_%13 M.],TI3(6U?([E-,]@<5.:,O4]_/HFMFK;C#S3.P-7#TI9V GI\/D]ZM8N,I^ M/S_1N.GO5Q4^RG^__HF!41GJ_OW-X?U[ST7TYF7W2'>9\A>I=6[$^N5^J2Q? M?<6_K=CQ\%/WXOE/:12KNAX-R1WDCOTFQU^KOMZ[;NE9SL,@PB$L(B8-5I0* MF"6"0\H#02@-"$OMHD"FHMG42+ 17Z>SLFJQ('6O9JAE9NMD,#:->)F*O!,B M^;Z+N(]*WT\,BI?3KF2%S0PTZ( >//VB5"U"TAYMOGCR>]=9J$=YP1HIH* " M"JO&A'48Y3.U]7<55309O<:-8IJ,VN>BIB8GX- ^(JL5Y]LB/+H)06>-O'1I ME.\D#2,4H@(+!F-$J3Q:" IS$G-(>)+*]SN+0IS8A.&;3FSUCATC4%_-T?6E MWBQ9N=(WYY+I%CK:IO6;6_<<,5P&L[>A#W ]OZP:D6=@5Y9+2SW;'E)>9BHY MN^ Z \AE#B.4%(S2&<9064)XZ"ICS((1))K@0:9[$N57Y/Z-9IW8D:(6>@;H3 M6QT).KE!M15\!HCVI ^J\'5E)4P=?8[Q]>[D:Z'=2@QZ(H.''K1WEZ$=6MS+ M#"JWE;VNS/D:9;W,8#A3T\OPPT.)2KL+'TF]?ODJ3;<5H6K4;1$755"L_\R< MQP@Q$D4PB%79&U6R-$^"'&9Y%K DR?(46<6TVPHP-?K:E;O1%?3JUHO^4\EJ MRU262V%*6OX ]LY?#9A:+M 3?@8.8-][TB6+#DYIL9;6DH585>#/^5VDOM+BFKA%S^#I$&LP>WX>*:=D]!<+^-@C)%% MC,#M6(T4"V#W=;)S]5\&X:)+_\Q'QW/=7Y9]ST5_Y5%'M>?G$6&"4!S#%*, M(EPP6.01AVE6%'$:!)D((YMKLJ,9IGD?5AU5G+^QX/S00O,3(KKC O,>J\J[ M]J3/>L_//CAL0W^H:EY^7_ZFJB,L%;'OU\WJ7C%I&J9)E,!$'M<@ MBCB'!*<8)@DGH',?Y;LOJA_J_\LL]DH1P4.NB_I/)$ MK'ZAH_[[_]![LO'1=IGV[WCSI_S[8L/T2TF>L9??^6=YNGXO!*?K>1JBJ$AR M#$48Q)++1 8S$04*G=3/]7%\-N ME6SJ-M=;#/0#=MPY\G?$C(2GN_*>V?RM7F;U7_"^O\P[94'S2)-WM?>/^Y]H M4WRWE3)^Z8#X59?/:+ '1A H0$:.-R])UYG&1V]<$86?M0WU^LLS.$K\)6D M&/8NE72L)'BLJ^>2??F_X,/'AW]\ 1\^/_P./MQ_NOOT]O[3 M;^#N[=?[_[S_>O_^BV4[OP'K8O8.\HNV[XMH:3SH=T(GOHJ%_45I((V)7\%6 M"=\YN\-!=,3B P08E8F' W3(IC>,-(P1FVA/%2):+=7YI5+!!O,PIB%)"@[3 ME,A#0!P*6$0DA_+_(A5I$ 9VE>M.SC(U7FM#R;=2@F^-G(8NG\N(FM'5S3AY M9B1[B*S)YB($COCD]!RC4L9%-0]9X?+#PS;^B;HU;ZOE2K).K?^B7?&"US7? M1H3+32@-N;;=EC3KU \J;72.*4)A6%"(,G5G$"4Z"M>>8J"G M62\#J56NRXA7A_M./W?TZ %T?RWO!TOVV@WM;X74H%W]S5-XZ.#ZL.L\VG0% M#8(H)YE ,!0LAT@DF0H62&&"DRC)8DQ9:A08-6CVJ5'WN5ZN&W4@6U>Z1/%F MS76;,-4@;)?:"LAZ79?%IJF$(1\]U_OU1[602[GRV_;U:)4QPKQ@&,,\Q!%$ M" M(1"+7FR1"O=$I#:G-E;^_51[AQO[_VU4V>ZE[6SO/K^WK;7X?^FV5Q^SU M>PZU,1K^'LT]G:Z_YV"Q:OU[=A#[AC/OEVMUR&I*6WSF/ZM:A>VH&I2;U3P- M>1S2&,,H)@BB5-6M"4FJG*1IE.,@*#*C$\ZUB:;VSFMD!:VP8"LM:,0UXZNK MZ%ZF)I>8^;X?&0B75>\?$RP&M0*Z./!HG8%,U.LW"C)Z_L;H6?D*KYZX;KE* MA$@(CB@,4B8@2E1KR"0(8$!#@D66BRS,!L7/[N:8FDFD9&KR;-HH6GET&1@] MVP/2S!ZY$1[/^WT70=N(Y[SU[ 7U70?2]F9XG5#:8Q7/!M.>>'38#G^LRZK> MMGA8D-6J%"5M2F5L6TB\XRM:E[KXQ3S(6)PS%*NFV %$84PA03F&A!5%&+%8 M9+'5B=A6@*D9"(="6Q*#-?YFK.$35<^4OP^IFS#U7]01>- MT3>-$H8N+.=.A>E0E4/VG3\(G4YS=/B:<\%BG(E0'I#4'9(*DRFB(H>(QAE. M&4UX;MZCQJNH4V/0]GJB;G73W;#:ZCUEJ]X,E%T$(-$73JV*ZG9#&X#=)56U M4],B3]'O-^,R8T]KO3US>Z,GT(K.M@W"VR] IRR0VH)&77"__0)L0T#O5F"G M,W@0H,EO.[[DFLP7P"+?=3)?A)'29J?QA;!+QQUEC2YF]?J58+SDX%&0W,LQ M'F?&@7DNU6K](-JB-W,FTDC:# FD.240!44 <]7XCJCP6AX?T$V0'R^ H1]$L,IA5WE&.R-/6X*P"FU MCB+T3SXTJ'K*4LJUE@(N]!U,$Z+P6?Y5\H8J'3J/.<&,9W*;9IC)4T"6PJQ( M$*1AQG(A,,E$:E%(YDB1,$48%C&!$N*$I"PM+MA.";DA%H M(2V#\T\ :68QW0:/9]JT1,:^=OU9Y5T5D3^>8-QJ[F<5/"JK?O[)&[J@''4A M/Z[37AS6:>\_KDR\<,[C*(JQ0#!F 9:40 N8HXA"2FC*,A)RC*PJH+L3;6H> M[>:*1 ?C02V]#NO;MI]H2T0-:$CB9B$-*>E5ELV8X!?1DTPNW,PQC];O%HOI+7:!)^^]=M2G6 M8K.XH[H1P^HSI[Q\5D'"I]/?YW$01 &-"L@XBR"*B#Q%1SB!-*,B2J) 4!S8 MF':W"#,U(_!MS5G91%[;%IBZ:4W,*'DLI#V3<"?@,_$NW@N*9Z3H\&OEF76[.KHDL@7'0.G?S@ M>/Z@2W+ON8 N/C@D7%=R9ZE3B=]53<6 ADWG*$G"L! E<@&03 MR^D K+'", > 9ADT>06,R_&.YSX\8JCB%?GWHPRO/3PP0'"S6E=/O-;-H%2J MT8_R9U<6/DRR)$(!AE'(L3K/,YAC3"&C01SB@C#.K*Y,+\PU.6IL16UZSW6R M6L807H#6[)#L"##?[-AAM2>FA^+Z!G"XBCZ\,-.XL8C753Z*3#3XR$#_RS,I M%XJ!/E3U%[+@NYK\JD+_[V3=_NWN2:6+_U/YBU;K;6U91E$DXIQ"A%D!$14Y MS(2((1.J#E+, ZY:B5LX8&Z19FI\LQ42*"DM73 W+8NA#V8LL#US5;\G2*DN MY+:*05'54*FF?=Z]Q9B!#^6*D@7XDY,:M*J^>*D)[ 1E5_Z8FV09UR'C K8C MCXR30<\1;?\[\U'^]!__TOV+_(]RI/_'O_PO4$L#!!0 ( &2-)U? U93& M]HH *H\!@ 5 8G)Z92TR,#(S,#&ULY+UIEYM);B[XW;^B MIN?KH"OVQ5?_L?WJ]%/W_)T-IR,__5/_,_L3S_E<9RDX?CSO_[I M]T]OP/WI?_S;/_W3O_Q? /_KEP^__O1J$J^O\GC^T\MIQGE./_TQG'_Y:?XE M__0?D^G?A]_PI_3+]_+-@ M3/Z\_NT_K7[]^Z/?_T,N?IM[[W]>_.W-K\Z&FWZ1/I;__+_^^NO'^"5?(0S' MLSF.8UU@-OSGV>*'OTXBSA=? M?EJR8SH9Y0^Y_%3_^_N'M_>6#%/\K_SG.+GZN?[MSR\GA :B<_'OYC^^YG_] MTVQX]764US_[,LWE7_\4IO]5UQ.2V>5J__?R'_Y\N^C7:9X14A:;_)5^L/KW M=94#"*]7QI5?DYN_N4(0QXM?CI(>3A8?.J+,)M/,+;=DRG%TK\_;VW$]4PM>?L(PRH.B"/A)2_#2JA0SGD\8<78J.2/_33\2!DJ?3G'Y=2F[K1A>[G).JS8O?/!85US/X MC/AU\)&8GNM&7HYP-GM7/LXG\>\OO@]G Q^Y"EHBE" -*.L3H.$*-$M9RY2C MD&4'- K.PH+JU4I+?.31?+;^R2U0GB2F.[2TD?/D'$SO 7KNTO]JTX%"!.1TH027E+ MO^:KD*<#H9U$AA:$#:1^D=-Y5906*-X=K8U6AY1T2U:3I7K0YB27U0YDD'0=TVEAQ3-0TFAPBC'(R5F5?!:[S9038?++ 3 1SP\FQS"Y0YAL MN97)-\AO2>W.!L%I0C6+($06H +/X(@O=#W+8!5#QXIN;=/>K-X-2)I;*DV9 MW!.P?*+?'<1HF73:@8^1;F!9%#BG$$P)(3MI=2FL"3CJ:KTR6X^4W09 ',S( MG@#@_[W&*7WBZ,>'_'4RG0^BM"()%\ &YT$E)\!+$4F)%J^B3JA-:H*%!POW M2D>T@\4I[.T)0M[GZ7"27H_3*[+@!ZD$GV*QH(NL,459 +VC;[,FX-->B#%- M\'%OV;W0(9\=.HYG;4^P\6F*X]FP,F6%;R9TL,YX<-9PX@@IOX Y@])":O0Y M&!1MKI('*^^%$/7L$'(2@SL&R>OQ?#C_\68XRK]=+XQIC"RA5Q*,,8%L_X54>&)2HK%!0 MA%>@#*>+4)*?)8C\$D3,*N4&@+B_ZEZ@,,\,%"#N.DRDIN 53%K'" MEY/K\7SZX^4DY0&6Q)26''2R=#.*5,#5BS(QDUV0] -K&N!D)Q%[P<8^,]BT M8WLO4/0)O[]-Q*EA&2Y?@%=Z,OJ<)4I!&TF1K&[!P!'QD%"9&)QRVK:X>+8L MOQ=RW#-#3@M6]P(S+U(BBV'%/S.LG,KBGN)$# H9V]EH!48@@5T0V'VPA'CT1=)&8BRG90IL M77J_*!I[]D YC,=] LI+^O+=]-/DC_$ [HDR4ES+FE0.25PW",0RKT--MKL M=CW_'@B3VX7W \GSB;6VX&^?(+(PN-Y-WT\GWX;CF ?:Y1"B*P1P98@O2+X] MV?$0M4Z*D]NO3LR=VK7Z?F!Y/A'89ISN$V+>3V9S'/U_PZ\+^]PRC(8%LLIY MS=.**@ B:LA92QLRYR+L2A0X$"_WUMX/+<\G(MN(RQUCI>K$%].,"[HU8Y9% M[R&X1*Q0L4!(N0#G009M'YQ%^/YF3'"*BISZ/W7R;C=8B0 MX.J45 ID$)[0:Q"\B0:XS2;K^N(@3[,]'JZX'Q*>3]#U)(YVC(:/.5Y/"V"$6LT!NZ"/LUA>;CB?FAX/M'6DSC:,1H^ M3;$6GWS\<14FHX$H@;FB"Y2%"62\A5"\ .%E,JI$J_5I+W7WEML/!\\G?'H\ M+WNB$EY_CU]P_#DOG@M4TJ@Q29JX>ZJ^T'B M^<1%3^9L+QR-E]?3RKWE:W-%.(GD>C9P@2>AHP9,6I&+;(>3NF3\,X'W[+KW".JVT-O Y2F1Q .Y8)^8;, MYV0Y!)6C3;;0%EN\N6Q>?;]LLN<6'FW Z5X@IF8P3%_B/'^>3'\,C-=.D2H$ MIWG-V";R,3!-%I14.G&3K&@11+^WZ'[X>&Z1T>/YV@M8?+S"T>B7ZQEQ8S8; M\!P#JF" )49ZT!H#:(('LK:9$&1O28X-8'%OT?U@\=QBH,?SM1>P>'V5IY_I M?OS+=/+'_,O+R=57'/\8T!4IK=5D245!AI64!KP5#,C4KB$ZNC8-;P"/C8OO M!Y/G%OP\G<^]@,O'+WDT6E//2]#*1@8N5/.[H ''6:(M8 Q""V%5BY>WNVON M!X[G$PD]D:N]P,2RL&M1)O;Q"[%Q]NYZ7MM&5!=^@-$&FXH'S0W=DUH'P$A: MT?D0=>&"<]GBHME%PWZ8>3XQT\9<[P>&B$E3'+T=I_S]W_./@>(&LS82(K-T M"- @$$\TB!*5%8YSYYMXQ/>7W0\ISR>>>CIONWYR6SIA;X:SB*/_G7&ZKN9@ MSGIA/-V4I5;Z0C96ZZ,Q,.@T?VU;>#R+/)]3:A,,]J9>YW<0;^LEL MH)-A7II,GAGGH(3F@#P@.,N%\SSKW*B:ZL'"^V'D^<1>6_"W5Q!95H8M-^$" M0UVO2DO&-IE;;M&?2Y CKZ5!P6RV+4%R9^G]8/)\ J]M>-PQ4%[0#M)B%R/\ M/- YDRWK[T=VF",+:CS+B;Z834;#5/L(_H*CVB"//+@\G_T^QNLTI)_>W\>^?>CV M__@6W>J.W,R)/>T>=2QZ5]X,Q[3JD%3&9%F,>=,JS2+S3CI&1JJL_4%\!I^4 M!&5BX05=-'E7DM5)#<%VT-6L ]JJ6T:Q)690;EH(;!"!T,$;QDKR'WK MCD3W*>A)[ZI62-C:^^QP=O>@-]&.UEXB8Q+$DY 5*51T"8*KE1XRD7]GHW=^ M5WWG/T"[O!82WK]1W@'L[@%N-G1ODF2/%T0Z/UX[4+;FVOIBP3IGN-,616K= M7_$9-Y2/^@ MC?(:P>08)O< )C=:]M:'C/0_X\C=R]+3#B)A/ 1&0#?,Y&"$3^5LIOP-%=W" MY!Q6RG$,[@%$7LQFY&/>V/=%"\%\EA"2%&35NP)8R-)')3%FS8M(NQ(.CH'' M?0IZ8I8<*<]),^;V!AJKAXF;3414S"]R_T,Q=%PR @HK(;K:WUB*D.*NC/KC M$?* D&Z!GJ=TZ*$@0[0>KN":^1*,V#9TW8=.O!,&3 8@PTB M&^-W)=\= [63".ZFS>CYL'@YZ?5 Z;V?YJ\X3*^_?ZWOBF0&O)M_R=-[3!UX ME9TP=.&[;&E+)D5P/@K *'E@.F,NK2/0>Y#532/3\\&NM21Z *[[Q$<1.+D^ M&:)WQ!Q1!U)P&4"@\VI3"5 EF)E2.VY-H(7H/-G!C#"V;1VM#:1DL?K/0F08,FS.Z!/GD_G7S- MT_F/]R.D,S1.U5W]6@-P9"P.G$XH@HO+7@/*UVI/*P)(SC23UCG;?*#8+GKZ M8*$W 4\SIO< 0.]H)U@+RW_-.,L?ZIS8=^5WNFTKNP:"_#( M$E@CDDQ&LK(SJ?08!.TDJ ^&=1,(M6-[#S#T$K\.Z18<_M363T- M=Q1KBE)FBPI<*#7)FI&A9CA"K.]'R9/6MU!5Q]LYB:(:BZ$'@#K+Y-) M^F,X&@UBE'6FK .I[:)Y@0%7IW$%Q[.K/5XUWU4FAZXEKFUJME( M2#?S ,YAZIS,YAY@94G_P$95@JDAA5!'Z;""X%S5GT$['Z./H;D1LURYFX[_ M9WNM/XB1/8C-_#K$,!PMH]_CM$B0^S(9$=-GU?>;_[AAC;,:/5$/2==D*)0( M/@0-5A>T3)(WJ%K?0_O2UI.DL5^;9 :=12 ]T#-W]O4P,.J]D1FC!I=K]1HS M%H)GA:[8X*5%J43S,.!V:KK-^#B/]+=#[!11] !4ZZ?D]_BC/MNMX^,A6!-) M<8,MALX?KZVKB[6T*2Y3+,%ST_H1:S,EO0'327+>\GY_ M,[A$XMZQRLWG/O MG[:%.?>89P-.!IN+28'F4='&D/:4;.V!CC8(8A.'KQJMW=:8^2< ME^<]T$/KN-1_#.=?7E[/YI.KVUVM&YT.E,U"8HI03.)D7)94^S!D*$[7*GLK M]$,<-:C#>)JN;A\OSJ2CF@ND!R"['UE_M)OBI(L>-7C#R/'@W"TGBF5NR>!D M3I7<^LE]-T7=/FF<"5@-A= #2&W0O(IYK1,74.N90)6B 8-QD -F%4VA/;1^ M6CWR]CO;V\69H',BLWL0+-@"_CO!KYB*%\5KT,S6/C*"@_-) SF]PGI>@FA> M1/8D4;TQI<[GT;453 \4TT.[\,Y.R"RD.]M'D#PB*$_,\DIYNK652D4A3[ZU M&;6=FMX83V?$5AM1] !4=S8QP$)>:5Z03CZJBBP#QF3KD#-7 @O6A]:)UW>6 M[XUI=)$@TT',[L$U5\N[A_.K1674>)%S0)HUCV/=BO0RH%$)0G4<".P<4(D" M-D6F"N=%[9QE>FPQ_19R>F,GG0]'K831 _WS(:>W%5HVR#&&W*@2S.'!SI6,$+>!%ICR(&8F=MU=<^1_9P.KM-)KD( M$L\NOAY = ?KO$(KLW!@HE&U$[X#U$+2MY:GJ*V)H77ZP(E/?F=+/[D(W!J) MH@>@NM,(?5E?;$EQ1\,#68LE@3*!Z"^.DQ<BZFT0; MV6[L2W,DHWL E!6 Y%&"QWO/):/"QCB"VY'QX M6QS+K8WU+:1TG6IP%MBT8'L?T!/C]=7UJ+9)7?BL=5S'-'_)X]GP6WY+-_95 M_G4RJPE^[\HG_#[(NE86)P3C:J)6EA)"B!F8B)[.1BF&Z=:H.HS$;J,+YT+; M&<74 Q1^R',325A'4'D-SM&.;&9: M2B.=Y:VOOZ>IZC8D<2:L-19&#^#UF%&#S(D5Y$F -;6F1B0)+@L-)2IG&-I4 M5.M2IL=4=!N).!-\3F1V#T)93WDJ@\*S2#$JVH47H!03X%GQ=!HD>:R"JR!: M7X)/T=1M?OBE@Z.GBZ49S#IJQ?]^(93Z,9&#?VU3SOOSWU[IHD_X=V[QD MQWZ746@E-3!+WJ!2EI!574*34$4CDV?-LY ZZ-COG#7<88)2Z _%1>V0@('V M&S$(FU,JNR:Z_[?HV'\($I[HV'\(NWMA1&WM,9Y=(C]# 5M4;\3:%5AY!5AB M9C((9V,Z%VYZW;'_( GOW['_ ';W #<;VD@3$VCKV@$W@;Q3830$KAEDF^C? MVU#'Q[8.93Z?COV'B/?ICOV'\+H/:'G<3)Y9+EG.1+P.JHY&8>!82)!9% &U M4DZT3H]Z!AW[#Y+KTQW[#V%ROV"R;B;O1$)IHP-G556VSH!W*($G)B)R4VN1 MSP>3OG;L;P238YC< YAL*#,,)0AOB@8M!3F)NKCJ+B*(C#PE;[W4KMZQ MOXF5P"1%Z/1Y(_J>;Z93%]-KL.\7(\>-UM=YQY+IEDQI!>5" 94IN/D M/#H(VLMDLW2)M[Z+#B*P)T;-D6AX^.AQ-M'T '=WGIW?X_3==,&[M'B!?I^G MB]GG UF0]"D=14__(^8I!VB2@ZA#E#(*IUCK[)$]R.J)\FJ#L=9BZ!>R%O3/ M7ES/OTRFM1740+GH6="![G]')R682+J>9\@AJ\AX)(.@=4."'>1T_51[+B2= MQ/8^(NCM;'9-VR RD[:Q0-%U7&72M(V@-5B9C14R.'ZFV6F/2.GZX?6\R#F" MW7U$S;OK^6R.X]H4:F"=-CS4)T252(1;-IQC?):!;K^X<$#J>OST MQU^FD]GL_712AL2$;)PNM?^SJN4P6BKPMD+W%F^6R?M', X MEK<]2$V[J5E?34&Y[<)HK&3Q;R+]694"CK'$D!$ M3P>M>IN!10_<:AN"2M';,TRHV4Y0MZ;->;#43@(]@--?\IAX-**]O$A7P_&P M\F<^_);7VY%T,D)."M"%FM@;(@0G(J VGDMO Q.M$\R>(*E;H^@\D&HIA1Z MZA&3!BE)H[5U4(RKI\*).@&,0XDHDT#G16D]C?T1$=V:1N3%F+@CR"](R!(FU)9ARW=?A%UAQCDJ'U&^MNBKIM,W(6$+630 ]N MJMN3L YW#L?7M*G;R/\ON4RFJSK?3_@]SUY_)R:2Y(9CG/Y8O"!M;J\R<-X+ M;HL PY(%51^7O-$>T&07K>.1-4]W.^-VNNU@<@XD]T7V/5"K-UM<'>-?R!ZM M(3JA5>3)>T@LEEHS6 =&EP0Q)$:7@S),M,Z"VD)*MT66YX/?:3SOQ43Y93AW M84T8KG7*(H$NILZ=2@@NIUJQA2R1H4'KN\9XN5V]V\D\YX#(D9SM@4+Y+<]O MU>N+^7PZ#-?SFC+Z:?)46[)!*%Q&\HG *4X'P"5)SJZ18*27PG TP;2.89U M[G[14O:<8'RZ1\!^ M6'I6R03',[@'6FS=AF6=CGP;LO'H$9D%L^A3IBQ9=HH'D*B4RE([45JKJ&VT M[(>99Y4]T(3M/5 N#_?Q"\Z&<>"59"+[!%X)33>Y#S7B0@=!2W0JHTG-2[8W M$M+M,U\;&3\!G,,9WD/4O!J.KNZ^&LSB: MS*ZGRTSH6^4M>,D\1V!J,16FGAT1$%0N4M-57;QLG=#2AO+]=-JSRICJ0*3/ M",A+#5_[+7(A+&16G8Z$ HB]'$)!G6(T2NK68:J#".SVJNT"04>"^'!Q]A>K M*W8^+@L)EM$ME10$BZ66A:@Z>#* "%:I6$0NS4=7'TABMQ=\?_':1*3/L]+G M7M?;ZLN?M^!GQW(7J/O9=[/M^^ M+8C%X)!'789OD$U:4&MO"Y#[PD!%7CN! M<$]VKS0Q,NV]:5W0=R")#9\4G!$F>ZNA^)J>J;0#[Q7=#=$51]>$BKGC)X5+ M=,5KCHL=3PV'<+P'U^^NIMR?\/L-=[@217DIP(3:"9>7 $[F MSE8 OS3O#F M*6C[D=:3K@X70-DY9-5S"+Z93,F8&"];I<0?GZ8XGM$6JW#':?'=:"GJ]'^N M9XNY43>=Y(,+O-AD(2E+7 @"P55^Y&0SR\B8TF>9'-A\)QU7%)P#= < ^T(( MZ/$Y^'T\S3BJ[3C^YV14#>:_X'!<6?-N_#''Z^FRL?1T.*M6/7T[_OP^3X>3 M=,.'0G>2-XX#YSK5::""+&VNP9:H8R(OT?K6+M.Y]M)Q142'9^&B*.CQ:;@W M+00#&E\*!TGG>=DDT-'AANB""LYY)D/S <2]G^32M<8^2CH]>*_>L)WU5NB[ M9=7^^\ET(<9[:1U;DCER2-Y[R2"':&HRKX,@%Z.51+'.E?.T?VVYA9ZTN;J M:=VE[/L-_;VV2TXM<\PDL,1V4(XQ<$X%B)9Y%E)BJ7G2V8DD]Z0/5[?0;B[; M7F34[MCPP+$@K- 2@JDN 7T)7C&$)(MTM!F3W!FZ>6TCIR?-O+H%X4$R>3[3 M;^Y'Q,<$\/F0CMG[-=6+KF=/)83BIG%!JUEFYWY"."O)%WF&N!S3VS]E[!A% M97BP4>@"S)4,2J8$9&I(('4L#4^967ZV1N"["&L\U,=PBZ&6;BCF%"A-NL&Y M1.I&,&F9B\'XUA'GG@[U:82%)Z;Z',+O'L0';JA?#6*G"V8RKB=_,8LD.>1> M10$\"D]&BT4(@?Z(PGA6LBO&M YY[22H)U@Z0M+;0',RVWN H0=[6$V>4%IB MK/,>=8JI%F$HH/\/4+*NR8S>,]O:;]](2$\P<[J@'V:+GLSU'D#G3NO:]2 : MIQE7@D$LZ*H9:R!X,H^ECLXYP=&(UBKG$1$=9Z6?+MCM#8*/X'(/8+)EV/IJ M,SQ)SV,ID(LF1>SI]L8@.5C#,;BB?P"EA].M5[M0 MR:=L)8+P-;[(K0#4A;QGM*%HEI-HWMI^,R7=!HO;@Z]V:PV M)K7Q+C .,;E09]'4/K/$*R]BE+R6'MK6J6)[$]=MM/8,BNDL4ND!W+9/AQ3" MFF*U SHL E1@ >B\1/HC84*.C#=/QSEMUNJEII@U\<9.8GZ)?'4?$=G]^[,:H'B6S2EG\]4!@; M)M$HQR(O)4-F6'?@+* W'K)E/EC)M+(]&9!Y_I2)AE?+<0SN6DML?MKY0-^^ MF4S_P&D:"!:T4D6"L:(VT!<% EGV((1+DC8CG99[*8PGE^K))7*D("=GXVH/ MU,A3;X$KTQ^GTQ^U ?I5'>$YT%A2D%)"D99<0)$3($,& A5*X472O+6G= R= MW<#N'#AYY)F?66A' _/K(N663MQTWGDC,+(.'&/.@.3<5>6O *U!R(:X'9FQ M=*MF]XZ^X# M9U.FS>VZOBK30X1VHC)]/4ZMFK1.,\[RJ[S\[]OQX[2*NSP-F3LC"@-CA"4; MJ7 @'T@#9JVY<2:UGP5R((D]B6*=9E9>0CP]4(V/FQ[(H@)*YJ!X3#Z1/_1F3^)_;^S!QPP:8*[/3SH 9W345'8< ML Y@TE)QHWDLIOGXQ<=4=#Z#\7) .DT"_4+2IF2 .Y9 69;!EZK>N6;"B9C0M6Z]>#B5G0]]O"P2SR?!/ER: MFW?X-QQ=Y\T;E&B%1\SDU4MR\HM79)>201)S,,%:KJ-K_69T,)&=SYCL&J&- MY-=?@"Z/X.NKKZ/)C[S:Z1]C6O7+\.O[$8ZKO\9DB ZX#>0^*2DA^%Q IY!" M]F2'^.8#*X\CM?,Q3EV#M:DL^PO9Q9F\M\OWU]/XA7B^V*0769I4(N@8"IW+ MJ,$3-\EB9L59A9RNC@OJU:V$=CXPJFNX-I1CUR]X+]Z_?;GN0YW3>_RQ: H[ MG>+X\[(N9G%YO,;IZ,?-!;*6 '&X#E'_D./D\WB1 CIPTB7/.0.62NUCK1F$ M2,/!HL^6YKRU=G0^&.CMBNQ9F?Y7N\F[YD&?SZ3#.5]6)+RJC M%X/>!RRC*(4AD&E>:OOL!&Y1@^T5R\*&H'GKGN7'4=KY>*FNU6Y+27:M=UMW/K[J M,GKT L(Y'']^B;]Q_EP3FC\U+)Y9MW2;?9ILJ>58;#K@H@[\JDZ"6\C\0R:6 MSX;S_#%/OPUC7C+HS@VRL),&A>DD0TWS3DVMC#Z/W"]$.F.!:RE@S0$M]OF.1=JH2H$:EF$,O MY%G&_QY/6(R[CMN]?7GD(3BOH03/ M:C5) F=MHGTEG\E,MI@N!,1'M.V'PW_D)ZK3Q-4#&-Z?7) HA6)LB^U.!J,$!?$%=0 MR&)%Y#ZU'^US5"XYH3PDH5GP]4V_ANNS!V^* I-X[9N? M8A;-<71<;NX_QJ/*20)HBJ++MH7%V9#)D'^HR0XB$YQ0I03+F*R+Y6Q=(#?0T\!.JI_Y?CKY-B3._?+C M]\4K^3L",HEO_/E%G ^_+>> K#D@!!E[!55M&K/(^$R B7$H+&;'!,>06B=$ M'DYE3^JC3T70!NOJG.+J@0EV9^P=-XW"4[[DAGR:',A-5\+%8LCJL)V8: MU'5\+#DO4JI<4B+>M-9QY]A'MS4T%P9QYT#H@?:\S8>[^S8]\$XB^=T&F%&^ MMJ6T@,4BD 7M1/8^:->Z('HS)=UJU>X1LLE+.4U)JM;_=@[.+86 M9!^P2?2_*W^93-+LQ3BMC]"H337&(J[&?]S=IC!/"68C2Z#J?R "& M(HF)3A7'/-.N=;SX*$*[K4SL'W[/+NP>('K!S!D1_F8R?36Y#O-R/7H18^VA M,1O86CB,=##1UZX=143PS))O&8PNNDZGM6=PF;;2TVU=8N_PV4QT/8!A[>Q" MK%O<$S4SK)9:?*\F3!YH&SF7SD 2TM1<'09.8VWG(C3CO$3-6Q=U;Z>FVVK# MWD&PD=AZ ,"[.OQ=>97#_-5PMCA+[Z?Y:GA]-8C:15%?JVT)I-B]X. Q<7 I M,^X5L\RV?G)YDJANJPE[!\>V0NQ%/&K[HDE/-?:*MQ'1;'-@[7+816G] ^#A1X(9SJQ#%[6.:E.2F MR02,U]E-.FOPHI#]K$3$8)BSMG47@?VIZ[: L'

V"+/M[9VJTCON?A MMT7G=$U\$SQRJ _ H&0(M83!@W7,<,UCD+EU=[Y]Z.I;P[XVF'@2>B<*J,_* MDDSGKSA,KU9DK>Z"%^/E7* 7LUF>SP:\6*5\CA"-BJ""C1!J@Z22LHC%*6%U M:^?H.$K[U@?P0OAL+L3N$;LHQWF\TRVO#G11#5PH)J84@'N9B:6E@(O9 XK@ M/'-_#C$,1POK M9B"]Y\Q$!4+0SE0(=?1LDJ"1HV&*&_:P%]7>.-N]=K!R M[90MH@7SE<;.M4>PCA*(8VY91N.S26!%E$9R%U&U]J+W)*UO;?DN=,^>+J8^ M@W!MY;[''PL35TK&N"JUC;\2Y+[I!,%RA"03SRPY+ZV]F ^R(JIO#?8N[( < M(YJ^NKS3ZWQ/EPMF7,%80-1*"R6*H6-D/7A+AZ"@-4*U;O^Q#UU]:Y!W.<2= M(J!>@FYMK?['^SKP5 DWF==X( M.W_(92>)?6MS=R$HMA-;+U'YP*BX>^(PIB,6-3%#IL9-."#8+L7B9K M"/72!N"AJO&"/>^ZL0*/%5@/P+A_TOU )V]$TA;T8@YX'3=!EX&CG?%00@BN M-!]NNC]UW49A+ERZ<":A'0_'"1VU<\+Q[?A;GFUA9 K""6'J(+":AR20@/DS+_@T0QP!!J4S()HF@R MC:400-9R (LF">,T1MDZ>W$K,;VT%\^/N5-$TD>(K<[0BV\X'-6PZ)O)]".. M\L=,GMF"?S5'>% 8%X%,_30CO]GGPTH"^N*A[X!GMS^.!=U;$G!@DCHL"=058 M@H,4 Q.H9&RO?_>GKMOWQ LC]4Q"ZV_DZ,UPC..XF9':R8*^..!))[*O:]]) MY@4P+9+$A(:X?!E8[J"R6T/UTI&C5N+J@7Z\>REL'C7*46HM1 )F YTPX9!4 M?[+U('NMO12J>7+/DT3U,D;4#!4[[NW31=0#S.W/OX'BCG9 5K2,Q#R%(9*U M(2TX5[ARWO,09&?*KY<1H7.A\$Q"Z\&=_+J4'.GJ>/T]?JEC%C_09?)N7#=; M_[\&NKZ1";RHJEB/K5N$9I="[P'*OBDS2Z[Z3_.-XBCZ]J4^"Y;EZP>9++&,64#:'5- M?[86D$OBCN .C2T\Z-9J_+([[#:0<+:3TF.8].#B.$UC>$T>L#$)M#^ MPJ(L1!M"%$:HI%HGJIS_,CA;!**?$#](B"?V7R<.3.<]P*UTQ7M9)(0<+"B' M 5#9##*8F%AV3L=>Z?)N\Z)[BMM#A-B3Z1.W@TO7C'P]RNNX]<[R8*)WF&I*I*13)^9I@60 %+S%8K/70C<';@NYN$ZK/AN&+ MB[0'EO>R3\4G_)YG=0!O+49%G:/P/H)P7JT.8V"%_&61DV#1L- ZX^ Q%5TW M,;XT$AYG3Y\BEAX :\V9FY8YZ\>2<=H0I*D=R4:3V?4TW["/8V$.G0 ZT:$^ M8'/P2A8(+M!V68P86L[D7>AL2U>W31GUL=IT3']AL.5')7I+'+'SS&7%W MUN_V[:E;X!TKAM:U,6TG55]]Q?&/=]_J%*;\QWV2]YU"??\C6DR8WD%4H^G1 M[Z:?<;P::7$[R'HY=^K]';+?E16R<'0[X_H&3]$6X6I$/JLZ\SY'@A+SGFPQ M:13S(J)M/6:Z">$G)[S6:IO\KJQ:7Q 9 X*\-4HSR,7PVO&"3D2(9)%&ZS)F M[XMJW<3I,17=!BLOCZE'.:VGR:799==217V\OKK"Z8])^3C\/!Z68:P.T;(K M'ZG[]\3D6%.7C]!<>W[RZ0KMF"TTTG./E[D!FBI)RI0C6!G)#,JUYDUS U;8 M7'1 IUWSU(&MU)RJD7[!V7#VKMP]9O6A=1>_/Q&+?Z'/^/O !LVCM0IX'>*J M(I(W'5/MUL,R,4+'J%ISXA1Z.W[9;H.HAZKK8@+LI9+[D+_E\76NW%XWW9O] M<:?KWE'Z[>D//5VU'4AX(ZVV6O7-G57O]BB\O4LCRW2=&D"F'2@3,N&B*+!, M*YF5DUJW-DKV).U4???$,K='HT0;93T+G 5#9U+70F?ZPUB37'!*B]@ZOK$O M;=WJL7-@Z*%2.XN4>JG _H;387V.63P>DE?^FC3U_ ?6E,V4\U7]J]\FRX:B MDQ%]^.?U+QZCV(Y?['2%UVBCC11AC80\7NH&NPZ]3"CH&DZ&L.N4!<=0@9&R MEE<&RU)SIVPG1:>JOQ#82 G= MK'0KZ%N?0(:0.:OMT^@. U4L EJ"DXW9";3%,-6Z!=XN>DZ>&[OAL^_X(861 M:1 Y:(,9E&<*0FT4PHRSC!?'I6[=<64G0=TJFF:X>#3AM9D0>JE:_HK3O^=Y MU:-W&CL=H5DV?L[IBN5I\AKIE>7[SD)OU>2?51;$_,>=+* UFJQQ&(+1(",G M^YEG6_,A0NV?(Q')@I8F-*\XV)>ZTRLL;E9Z.UZM=2N$1ZN.T\L\G>-P_&F* MM2YU.2QGTR6L5 C"<@F!YP1*.G)M$G)@W'M5))VVC3E><>Q'92'=NS1^[G1&,A7F6#'@G"MGY MN8 OZ,')PJ--/KKFE8-/$M6@^=/F!3:Z(*((6V*!I&K,I92:&FHY"'391,-$ M:C[I]Q#ZNM5H;?&SH0/4>>344^6T&!*[&@X[P]5TV)?WYOH=I:GV^-P6:NM0 M\AOIL/54W47*ZYT"A15!]Z?L;LCV$25+;XH S3,Y N@)H9XO)O"JDBQW.K=N M-'@BR:?JO\>"N7.,ZNQW)C4PIA 4"PZ\%@%X%$Y(9TQHSHT=Y'2KW2Z)K(>Z MKY6,>JGJ5L/KMNB*NQ.LCM!W^W_XZ4KOR(VTLMZ6TR:K";\@!$=W'MFE32FC MA)0S8209NH&+MJ R82<5E45N'=C>0<[)33#NS]= M$YW D%@=TL"A>$R"7!+=BCE-G&SSE=;SU-7B,559-T236N$W5NL_ W7)=T-1:9G *?:E,IIARX M:.E;89DL=*WITKP1P_[DG>QTTCK+5197Q'NR*:8WRZWDL#GJPG@QE2TL"D96 MA'6 *2G@3@1>L*CT<)[]Z9K\2%H[[@)P)JP]:K5%<<.7R8CD.%O& M$YQ[[?)/&]"M"70%NDS%,X,W=,>(00D1 ;-'/I)H\.QY_S^-C"IET?UZ0\/%AO4VB6EU(B M+Q!B?982PD'0,8-)6HILA>:8&A_[@P@\N2OB/HO=\4QX+M[H $&D6O&<)2!W M 9).,4D>G&L^;.DP"COW+,^$K4;9""F:'A0.2C6VCB[3\&I6N77.J$[K\J&QY^7 M'WXG:NM+0>T]P:^$VHB602@10<68DB\^>M3@C(D8BLGI84?'TV//6V@Y>3[=@\^]Q6WP1B99V\\E=*!* M)E.[?I6,=9(N/W3-@UQ;B>DXRMP"!X_FQ#5A?"\5QBI4]!ZG\Q^?ICB>$:\6 M'8&.T!Q;/ZM%NX1]R&S6)6'S8K>&:\2H71&0/-(U(6H! %U)@,(:9[*5XF&C M[@:] 7;3='I?A,V?O^F6#*@*1I-!RAHVU)'<^42'RI"+;5UFQLGVW2'V)J_K M[@@-L?.X+<)YA-13S40JH"%8N)%#, M)G R,$"G6=&"6;*B&Q_:PR@\N;O>X]4V@3^B20:9 B$)]X1V ]Z+#-;;Q&WQ MG.!_?C[T3EV=$4V/NNBU%U0OM=1;^H#QYV'-/%^4T!Q9Z[OI8UJ$F9\@KI&6 M^LMDDOX8CD8$IH=+;@@V:ANM32$"?9 %Y;D%3S\"9EAR0LN$S5LD'$3@Z2'I M;2OE/IZV+G.XJ.)9 M+[8)SCEYQ)H+A[H65I$3 !XC7;FQV,RCSM&UM@QWD/.<%,TAJ'FH:%I)I)<* MYN-UF.7_O*;/>?WMV)YSCSZC18_S760U4CP/%[G-/@U6F, S<&X%H24%\$G6 M-% KBR4#-]CF8U&VT')RC<:#S[US-Y9DF(T,F*ZQA<@RA((&'"LL(T],QN8U M&=N(Z5:5-,'!HVJ,)HSOJ<[89P#!^6S%;0/HM3)0M8;,F/I.W"! MD9FH7B:Y: MA!)<*I9%92(+K0=7[D]=M].-SP2S,PFG![#[+?]QAV?3R9B^C,MQ$YM]DFPM MPYP,E*!I?]8P<$XPR,'[K"UMT+:>DG HC=W..3X3!,\JJ%[&O9Z<3O=IT1SO MN*S,_3[Z B/V-FWBPH/V"IJ,B1#)G*P=&"0"1JY!II0*D6%4\\R?"PW:>S6< MX>?/T_QY-;IWM>R"Y[A'6= MI]D>/1MZAS263P^NU#N,>TT'>3K&T2BYW0;'+@'02\FR![!=-X7]D&,>?EOT MA1V-)G\@61EO)M.E?UXK*!_LLB1T'%T 'QDCH[>:N@P%"*LP:LY3BJT1>QRE MW0;A+@'6"TBP!SA=JS>L\^"@H=1>1%,;WV1>QZ315SYH2.ACD$)PJUM'P ^CL-?3 M? ]!SV.5>39!]5(C;IR8>[RVV_5Q9QKO>T8MM7.8J]%91!DR8' %E*SY)C5K M/PC.0E;,(K:NJ[C(D-]E?'[%X?1N_*$.5ZSEH(OLF[O]WZV,VCNHY1&@ZO,U M2L*_S2AE23%E;.W!'$ICCTK:. SR&J7FJI3>-WCU=2.S[M/)."SZBB M#IC"JJ-$8R."RTPMAQ=B9 %$-E(@%UFFUD]0EYL7_#%^R>EZE-^5%]]P.*H, M)^?](]X5 QT/NM.'HR%N\&T<8T5QX<&+RAW)Z8R4ZG89[:5G*7O=/)O^1)J[ M;O)V%N0]RE"_I&![$*>IO+S#P@=[_GT\S\V3'XA>'W4%7';:75:+03 MQ[&KXDQ028*V-H%2(4!@9"]EGNDR=15,K9^(3B2Y78AGBZ#N9)-;BSX;#^B$ M))_?UG-F& CR@HJQ5D1L/;MC?^HZ'GEV0=QMC^4TE6 O->5J-/@6]7)G8OCQ MZO+0)4[7F2=MJI7!MV.ZN]0>O18%9/0&E-4)'">$^L"90\1:=MO:YME.3L.8 M]AZ3YQ^&/4WF0BD.J<@(RM>"FNI4,X\%4XF&CM3YXMD'T]NQ8=@(4SN"U^>5 M8"]5X.,AL\?KNJV?=8Y9N.(*B*5N"D%H#&1!=-T&C/ M4'/1X43Y8@.9M!.96A%D># M4+E$D9,JK'4([A@ZG_7LVT.0^*@H[]Q"[4& ^%;UW^B7//TVC/EVJ.]=KM>4 M\WA3SA,GG\<+HWS1;&0ABCL%$KDXZX4'SIF@"TG603@E (^(FC/)=//2@;-M MIMLWO@Z/0#_@T:MS4A\[USN[N_>ZOQN-\>(/G*:'EI(J,>9 II$IG$RTK&N! ML'=@HK#:&U,?_<]V(HXFN]LWP5Y@_S(B[Z5QO)IZ>K1!?._?MYH;?$;#]\'\ M6)M-C"HC,)Y(?L*0ELJ:03%1.\ZS+*QU]FSKZ<'T:16G#X 9LE4QHH':,AR4 M)(/%Q\@A*I6","@9MK8]MY#2JWG!A\C[\;S@TUG=@YMNT]CCM??_8YT9\3"E MI^@L%7(H/!/;DM:D86, IM!9H:*7S0M!CB"S6RNN*=+.*Z)>WD0/1KP>?R5M M_J#F,VC/>$EMG4#J5'2)<56K>STHG2*XF"1(^@RR-8QVV+H7XKDFT=[Q/!ZL M4*L&XHMQ>C4<7=>"T/LXUUQZ'IB&)'VN.+?$ LN!W TC?4C%-X^M'TEJ3Z?8 M'H*A'>[BV836@ROR3KQ\/!^FNJ7AMSN)WJ^_Q]$U'?-EU?35U^OYRB?>/N6W M9-+W,BN(@MP#)5@F(\%Q4&B**TG7(/OYWD$:[:+;"_;,B.Y$U+V\B3<,T3K^ M-M[^86>9]G7&6_FP(2HRR^P8]^!]2:"\,8 V)4@HM.798M"M/"5K]FV64LC,*%J74]_!)G/:53/(2C;KOK. M(\$>7>23\F8X'L[)B?J6'['US?6\LO1J,IT/_^NF%\EX]K TH* EA9XM,%\' MVJ)3@ 4+>,V*Y)DG7EH;WRWI[_;ROCRL+R[S7M[E]\[Q41?X@T]H-Q^O-U=U M1++8@M<@!$%.R9(!I=0@(U.H;;(^M\[,[^BJOF']G3ZS7N=D+&3F BET6P!# M,N"DHI]C*2&VCA/O(.@H/#+KHLV20,Z]U,72NG;(2HHR1:>^%:U_,L(.>9])!^ "L'-)!^"!I=.AK MS*;S6G.5KN/\W725/?/B^W VT(Z)PGB %(4CQH1,.MPX,$)XQ1(+1>WE+] " M=Y!$W]VB:-O:G:?T-9+JI"&+^P&1ZENO=C![-:D-,>M8W,B5#>",H@L_UZ1N MYSE(Q1PZZ9,5>T6*]L/)8P*Z 4L;F3X&R(D,[A EU:!93$)=#VY;G9N_YJN0 MIX.4N$/K$ECO%2AC2>,&88#+E+*S2NHBG[*0=B_1.1!.E=VD.2.[A@,QIN39 MC/: HS5G'NQ&VMJJ+8)P=.F2MY#!*Y%JCWV2NI+.Q_U@\>12W020S@2/MHSM M0:ASRZ5+;DM^.\]7LX$WV11EH/ _G12?SIT>I=!J%VL^+"D2CN MBE9,:U*\J@[1E@$")@RN$9,_/]S"RKD*M/4BI014 MU5%.](='PMN=PA5!9](Z8_!K]_'#BF M);E'#+QU1+%B",Y%!,T#1G*YC0^[ MNS'/_\>?+MY]4G+J&Q^N86&;?K=0B# M-D*;G,3!'CB OTW&O\_681'!&1.D''7AJ@ZF%>!=?0 7.LJB'"-GH;%E9KF6R^R5Q$11G"H)'#K8XYVH%@&"M&TW]XP6<#L))@X#3 M(4)[G@&GWW!:BSB_G36OZ=$B%P@?[=[8A:-$D4?)BW# G*[=(*T#'[V (KE& M42_GTGY0W46B1+^/PW TJBV*UE-A9ZLVAP/Z9;((K 63Z^177ML%:_H*DXS9 M>0RB>8?W[=0\CPC1(3AYJ-\:2:('U^M&%M4TU[],)[/9(&HC,(I,6EB1BZLT M@N>^0!;1<2ZBX:%U\M]NBI['H/)3L-50(CW%UTW[@IMAP.N&.P-M34FY.' < M:P^?ZO9MO-Z/5R=_3ZA\EH1#^H MC:#.:<[MO?@%S+SC&''I='4;T-L2P#&O0:5,^C$9!.$$_C>&B)WQ#$P!LD(T1)TJGU@2C" GLYF4CP%7A@R:1OS MXF BGX>Q> BJ'BK4\\JM!W?\?AM<&\@J"VM4\A LYZ!"TA"$,9!L9DIG1._W M>GML#LI>>"]G!LM1T#Q&C'.4[G%P3GLFWIVW&#GD)OM\Y1'Z';0*Y=IWT_WM3=K=_: M82^_X/1S_C193U-976T#Y)S%H"V(7&NR-!W=$!Q"5K)8J4/*TC]EIK8@I%O/ MZ3+@O+C GLWM_Q_3X3R_*V4V\#FA$SZ"S))N$9\L>*8<6.&41%FS)F0G.O6& MQ&Y'5/91C1XGO4'BF_9Z-#UW9XC,I9&0(@YD(7!)DP+CD# M)H=H2ZY#B[O1H(=X4.:_$S*/D=R)'M3K<>HJ8/HAUURHX?@S6=_$XZO*GG=A M-%RF&LS.&2[=<^D+!$N/8<*%0Z72I")3K69CUI.2+ P"#QS(S/0Z>X'*MD[* MNE"H].:98I<,:I>O.N?GT_"*?N5=^4@_G15:G?YNF8?%'&J6N 1!?B$I!A_J M+:) \!*3C#9+W3I^VH;RYQ%4/01_6S*,+BGA'M@))^]Z$5=[1<;U,H&]% RT MS3J(QX%B+H,/,=>*Z2"$L$64UF7 ;7?0"YQ?%(.MC\'Q@/A'. Z_WF0[LA#) M@34*N-:DBV(IM\6\HOV9J^4+HKLU$)YGHME^(8/! M@^OGHI&3 >]/[.0A(VZB)S\?)9Z_X718#9&W8P)!GLU?C^?#^0\^+G93=.I%^M?A>%)'O*T_=VDLUT[T+"HD[1-A'1KP#7$PL-KZW2V=VB$I3P<_)H_XVAY=)>NO?%6 MN&0@F<) 6>*#$YQ!"HXK$9*S=E?SG'6A/GWT$BSTQ2U&-BS8+3(:B&_2AI<= MPV!)]:HZO78:"#)&L 9S3> SY$-X!JQHJ3DW+O)=RO%I#-Q=K1L G"RN20/> M=9TR]DN]T/_]WU>]!"RJI)-/1*HGU!<>(7#R(85GM?MI+C*[I^R3QQ_;G7B/ M%\ND"8]ZX%T_5&^WKII*116I,A2--3\'+80ZCSC6HC'./<_-$U>V$M.M_]ON M"FC+]1[ YR/6<2,?YY/X=S+C9\.T&"Y<>R/7A(6E<20H'@Z%.9N$>@"_=<)KG:&9:1-+ M_W158?ARA+/9L QSJM;]*F^&:5>;.].]G6HO"F1J.=63(]JHE$FJ^0R2@XGL ME[9K \/S2JJ74;JCHQ_W_GZ#6]I%=&A?FCH,&AW%MLO$DL@DR%Y9#US9.K*7 MD:T0A00CD.?B=!*Z]9SF\\22%@;OYH^N>9!O5GF02C+A@E:07>W $YV $(0' MK6O$)*BL'PZIV>(H/+E4K\-&AXC]GDO1EL,]N*B?.INO__.ZW@,XG?ZHS9RN M:M;K0#$3LW81[P^GL!H+GP,FC![Y[ MGTV9-J_M[*LR/41HO:WR>(/#Z=]P5$<@89UU6QO>SFY^N!BHC>,XQ-';,=E- MUXN_7OUJPOGM+X[Q0Z[.(;'G%YP-3ZG^.#=)IWM!%V5:(R?H9M7;N<:S&ULX M6RX]JDC&KR8H2T*QEP4ANJ(,#\Z37]]8_^RBYU0=?//9RTG.+^CTK*(9PWPC MB'?C&^;3+]"YG]Z3Q2I;U7 K2Z['6]5A\"@A8':0HC,\HT]+._U5NN,]))D^O,GE"K M8S,9] P5>.8=-YF'V+Q)_$$$]@2G#1&R#83-Q=4G++X=?[V>SQ85M;1> R^3ZG%- ;416HG6?IQWD] 1G[4&P#6XG2J2GX!*KK?B0LM*R MUK4FNA98B;25P""B3IPA04ZWSY3=@NL8B?047'*U%8%*(6=D:7CE MR&"VQ*+@-63E&!.Z-B-O/5MU!SG=]OCJ%ES'2*0'X'J)LR]DTM;_U-QQ5 MKBU,B:!=JM3)Z&1K'J N@^9 M'/YA+?G:O*?-/UV?L(C.FJ A649[9:KNU1?0=4:,LD1!F+3R+!Z_ M1RUN!JYB#H458$H2EW+T=,AF4GKB470;&VX@I1YHND7& M>JES1,;I8YY^&\9%K?^F-]%/])&SS7^U\MZDUZPP9P&%(BT?+ <7G($B&&W? MV\A4:]^D)?T=A_A: &K2$^GV -E/7@Q<.^%S5B!9H-.O989:D@C!LR!E\5&S MUJ9BDSO\; CL#BV'WNF'B*X'4'PSF>;AY_$3FPJ11<=E@N0]<*I>=1P'\*Z-2Q[ \KV0NR%M?ER,OTZF>(\;]Q.<4891;QR*=8T/5$' MR2GZ0VCCLPVIE-9^SDZ"NK4\>X/%=D+K@W9L8,__>E-9%QG+A?, W)<,BDY< M9:L&(3G7NEC%@FFM15MNH-LY%SWQK3I#1 ^.P^9(R88$O4$4)IN<(\12R#.( MT4#@)8'U4J&PN?C<.B"P-W$]29>X/(#V>ATZ59H]@.G]F^?%-QR.ZKDG*ZF6 MR;_^'D?7J7(VQNEU3C?U(5XK@9Y,=1V5!N6)C;Z.!+$H;0XL,>U;M\(XCM+G M_[39!L 7D',O[.!?KF?$K]GLY>0JD-%6!5T+HVEK)*Y[[1YN:NT'4C.;? [@ M>)V]J!,9<\4Y\-Y;QEDJR;:N13Z"S.LXER"A*,%;65M^-\;J;HN=O[+:!9D.Y'8_"R1Q';1VZW_)\P=K; M\^1X*DHPA)#K5"='.PG.:O*!___VOJS)K1Q7\WW^"V*X+R\3X5KG,K7PZ#!=MR/:EV,CLNP@.TUB2EB?W2L/.DL7\4I##D%B>V4UL6M MS/OT"?-E;;M]WT>_X>TF"891IRC(&=)8V_:DWNYVG4G^J+0?U]<7,S_K*/3Z%_^3&Q, M5[7)XL1X:Y10DC:Z+Z"\Y1",SG5VAK RTG=Y:V]S6([&]54'A.)!N:.SXJ*# MFY_[_-^33DJ7GR\OZ'#*_U@0=W_,%A@NJGC^03UC(B_H0_IHP0P>1JC%M MY!*4,;8^![- SKOU.:%$V3H5VH3P<.U?$("XF,EY,/8%7TBA&0" MQ2C),V(V6X3H2?#:4=!B$U*(VQK2 U;T#59LTHM+TD2/70Z)>>AVN\48X+T^ M=YC+^[,,[SW@EM5[ED(2&:*- 53(!EQ87[I2V.A$E"&T#E-ZN:4_Q&FWVB&#,-HRB.W!A#XA5'V9X MY]F!Z#W%HPYDS!2"PK-Q(S9U MXI?SRV7E_>U\.:U+-*\3?&R1H:H#]V9L!&^#[*?,20']5X&*3D+P.1# HY?9 M:1U9Z^<5O7@;FVP\IS.D%!? IYHBD;7-0:WP*#YBL,E0+-!: #]23> A^#FF M)O 0]71P_.\J(1(I*2.D (_>@4+KB V-X"1)B8X195WSVH+G6A-XD,KWK D\ M1/X=P*CI5;?B*B9T&:RH0Y*]\Q!09W \:E="T4ZTQMZ/7Q-X$*"&K D\1+L= M(/O)PC)3:W:X+:!8('[LND\A1LA>!"XBURA;!_9_HYK @]!R:$W@(:KK (K[ M%92AS9:%$J&H.M?;B'H:T;[G,60OM2[(6M=@_=VJ D\!97LE=H#,)UH/(:L# MF1E(EV7=9A8BJP%.0V$YI'2#PL)NTXIE-/C! (TN] MBT6(RG%(VI"_;IW#W'K0RP]6$WA*S#.$XU?P=![:#< MT*!Z_^%0?ZND9GVE)J2K'5?(NLC:QZ 6I[O@+)A0IV 8SUWS)N>#,O2<:@+[ MV1.GH*)U0=4Y[I9JNOHR7/P65O6;WP:X6-JQPG"W2ONP=/XK)9:Y]B9K2%G4 MIJOUQCZG %PX&UP0AJ?6$?/YKI1V[_&Z\%83=;T[U[M7HM$VZV1]@F22 E4P M0)""@Q/(7-8Y,D@I_--=0AF'NJ'G4XE7;@6>S+[+^FJT_3V9L9_AO# MX@[GDZQ\,A2O@F>.9*UUA,!%+2\/7"MKHVW>1>5TJL=%\ADA=B2X&^G[&2%\ M771&#'_XM)A??OST)ND()QT^K-REAYNFDEGL.E_XT579@Z8]R[ZZYGOAD U/DV@57YS8Z.M(<#QE8P62CYX&9L>+1 MARE^'F[\B;!JX<(?I^-GA.A=CML-XZ*X+)A1X)ST%*V0[2![XB P3!F=*$JU M[E32C/CGX;:/@_.VFN\ \D<^)I5INB:7W8G>_2Y;[,KX//6?YE^G6:2=83BA1D4KF.P#&.(D[Z M*D3F@5G%DC'.!=:Z1<(>9#V;"Y1#\'/?UK563P='\GV6ZM2&33IDK;PWI4X. MF5_.*H]O%_AY>OEYPCF9ZYKD8"G7OFXE0)2<0VTG@4C\AS+<4[J]R7PV\7]+ M1+967Y\(G7B=N45#NRI(\AF027)YR0T6TH> @[2/Q= M.F]O%_,ON%A]"QNA?:GL$6,G^&M/?.+I+MHA)#?RRJZ6?'L19E?X6J][#2QG MD*<8 X@@:A_!Y"G^= (DMYXS)95LWL+E2:+:583O7&I3RDRL:R:,A%KR#JHV M.@J2(IH@A"W>I.12ZP%H^](VKC?6%C>[J\ ;ZJ>#*D/;9T*B)M") M=*"PI1!+R8$KZ,%8F>D326RZ=>9M#[(ZM6['0F%?J!VIEPZ@]GY>5G^2<'_! MKW@Q7S-SU4/>F12U4L!X"G00! 'D09)GJK(BCS+PF%L_\=M)3*>P.E;M]X_- M)CH8$4S5YY[4 827]%G7TGE3RC3AC8,;KF343$;3:2PQ]:B/E7 Q>* M:V=$2<@*MT\Y]\GEV>* \6$K9?2+JZMQ4D%X$Y,"D6MX(P."SUR 3P:U#D6+TKYI\R,$C7WO MV$CM^\'I"!UT *A:5?VFU&J0*TO+KIIF>PK4>R3%(F$YZ, ;3<$3?6@O.:W$V714)>DBBM MWSL\3E&G.:HC];\OO Y71@?0NM5VXACJ-''6!F3-%=/!"?US^#)=;?I'75UH7-U: MO,AYW4N*O YAC?',05"E4!B/"8*A/P19:&>]X\:IQF#;AZZ]P*:?*=B:*Z9S ML-W:0WR2@B'?MMKIK$AP(15R<\F !^L\SP5-8JVMV[ZT[04Z\P."[F@%/0-W M[9?I\LM\&2Z6$^D+H3+GZ^7%0%O%@N<;5\?_GY_%EJP-/?5!R,5\66] KZIQK24Y>@H] M&2./39ELZ20-#HKSSJ00I6@^B>)$DD^J(=JN<67<)T%HA[XPT*)FVTNHLTZ4 MJLFE2+R3(W'_1>&."J%['SSV *+S@>).;= IXNW 3[N23_Y*AGFZG,X^3IR* M*J,U0+]-,;1Q":*/#K37TOC(@V[^WNU[*L9N[7Y^-#722#^8>C4CF=3N49/( MC>+21'"Y=AHTQH%7 L$6[[U24@@^$**N:1@W)=8!GH[31@=HNFZEB="1#2\CAUPV8/*%"='$3*0H=9<(T7(]X/(G?76CRXT M;@)L-.^JI?C'AM)5^/2U%O5>,4"L-FJ\8\Y=KHIP.@W1+1%0>EH!+,(;"(M%54K)7AA8-*&H5-0@O1&F'? M4[$7M-R/"*T3-=(!INXF"N\*ZXJE4"2+00@PI0[.DTY!*!2%I%@P>;+/Z-O7 MFCU)UEZH\S\BZEKKK,M&*-O89$<&^_4TQ.G%MH7@T:GY@]$ M;_48K/,ZU_2$BYN./$6'Y&PVH"6*.J:-3D<9+>B4@@W>%9Z;)X!VDW.J>?N5 M8##_A@2ZS92M&_E>;12,S#+#,R2'A>PU=[7A1PU0;/)>YR!=ZZ9U3Q(U7">\OXS(MINOP]YH?RY(U5F)]L%Z'M4A9JXXB<<:2 M#,%)*O,7,&L M0D8(OC*"6H+/)8 .C!D1D_&^=6V\P2'3'^A8?;W4?.C3HQ2-7!(Z+)Q::*$#3&V291N6 M'HA!=1+:9^& AT!A1,@.8NU(S*--B?S"DE/K!B6/4S1N=GTH3#740B>9@%M< M7*5D'V LA.)]E"0D*>@4MY@A)@HO+%=):1-XO/]D]O&4P%ZKCILJ'S(WT%[H M72;#[YG>6I1_2M[[L8\[/<6]-[&-LMGU30S.EF'[[N\=KJ8+W#Y5N'_MXF+D MQD0.G-<,H\X!?%*N9AB9I#"MH&C?WV5O\DY_HUJFLWHG-5LMIO%R_;:;I%_O MJ-YAFG^>69TA1,' J.A8O03QC#7>GWG8"W.G[[]?!&6RTV3GQ*UIS,? M 6NJ7A&K%"PHBD)U*=H'+H+7C9E[A)QQ3M\]>N TD7<0GUVW'ENSL&5H MW;?.A,B2RJFFO$A PI!Y5#) +$J+8$PRI?7&V$E,+Y,%3E3W?1@UD7T'(+I- M_[9U75'!.L,],$5[3&G4X#U&<,DQ;TIQ4K1N9?L]%2/#IHUZ[S]//TW6/:!E M_OGS?+;FX\5-5_"04P!6?N+0!66E=/?0]%>.6?@P'DV.$ MW -,;@GD]74SAI*RBU)DT)IY4$0X1.$5)"N MN78/"MFQ1C\GS9':F[<794>(^.=\A3ZKA2*8)Y:[S+ABX(M6H)@B M9$OIH%[J9Y%C4F:_UXE/+C5N5>"9T'&<8#N"R0=2\K)F,E_.%QMF:ET:L9>J MMC[2"?SBX\?%NI?7FN'EF\O54 M4NY0,)U"T+A5@\-![FQ*&AV81/UT5=V\7^:SM>(V_$RTC"'E:,%P1KLK(R?? MOK9.#,7Z:'@H4>V'M!TKC%LFV!HZ+<38'Q9>?*Z#X,G2%I%M4N!EJ(!6HHZ# M,& 8Z3H&C-+O.1!OQPKC5OL-CH4CQ-CEW>%5 <%:4NOR@=_#8D&?^14;%#T\ M\JGM:A_V);U5G[WK.VH*=6Y=9&^?6JT?J:XM10Q+S&_#M_6TNIN;IZR2V M](SJ[R U62W2[^'S9A1T%MHIERRH* .=/"*"1Q:@"!42!BM+:CTP[?;ZW=R@ MGA,"]U_R'ZN/CK"TS?D3>7381HJ+0ZR5G+6/IM)$O6(ZJL#0Z]9597Y;O[=5HL^*B M-@*PM0FJI).\CCX I=!Y+3S*W+QF=0 ^QCT83X#5_>AM;!UW@/-W2&'P-%&< MO#X'_IA-5\MW[__8G@%)JT(2CJ!UW?ZQ. C2+O5"H.(8@"(29B2D?!;>O,P@-DC'R8]X:Z M4Q4U(M:6B]7D797;^NS@Q@BN98%B30;E,WFX-DC@%&CS+#7+N%>F@3[U%K+H M;S>HNK-@+^.SQW *CY=\#W"YJA_U.AI#['(E/05"BN)DHABRYXXE*:/R>Y5> M[@.8,0^\$Y1U7]U'2&YDA?\6_II^OOR\)1S1Q>IC$/A0RVQL7345KF@54#?9+JD+-)^ M#L8/^;3P(/4^_;3P$%GW@):;8L^MA=4N^*14!LPE@>*V#IV(!I@H+'GN%=IA MGHP=&AJ?\V'A05I]\,78L2(^&B-?<1'GYTI;[[++KZ_K")7VP>%Z@D"L-X+D MM@4=.,3(<^"8A9-G3U(_2?6XQ;F='(SGU7U?-G$[.6-3Q?R.U+_XBK48_N7E MZG*!KY;+R_4<1!DP,X,&4-2&.Y9Q<"E$X+YDFX)"S5KWG3V8R,Z3W(U1M-L& M#Z#2L2L8#N;N+2ZF\_RFO+A9Y\&.".J==G!^WGR49U-8EA:"U MB:!JQ_-0^U0GIU"5$(LLT&Z-64CQXPC(GM4 M'7<0-Q[-_U47D,W^)N?MTWRQ;K/JF0B>6P9YG7:2F4.P=%IQ::).R2296P\0 M:,[$N(]:1XX[QX7$V$;_:%=N>]F[$<*$Z\RE<@%*1E* +@5BH#^2JOW7E?.9 M'=SMX01ZQAVB\:QV53W>S5KW7_C7=/7I$U[DEZ2JJYK+ MY?7.O7JQ,XG"1))Z JMJAW=M#7B*E,$6S%+9J%G( _O7!Y [[@21Y^ET#X6& M#DSV^HBJAQ#F7RX7UP'%YK2Z4VC\YL\9K?II^J56,D^D<2)I*X$%65NNQ03> M%$8,LZ30!6VQ>;>$XTC=[S:'_6"(/Z=^>X!QH^CA:YA>U'M@VM?_H'^[FI3, MLQ.F &9.040V#((7&E()22@4L9360]2'XF6_C?"CWFMV@9!GTJ3IJIQB7MY? M?OXCI9 'UT@^)2!E4B M&?%8R!?!HL!C5E '\FDNC=KSN<3?L1N4=#PII8'5F78J,@^QZ 0B1*&3T;PT M'Q[Y/]V@#L7L@-V@#E!_!^[/W2?97&=OLPT0N*GSI5DDXHL#%$9[+SR7I?6V M/[SWPG/H!W4("![MO7"(1CJ TR O7K4-) +&0-3'KHI9"S%Y"<*[5'PN/.K6 MK0E_]-X+!\'J'+T7#M%Q!SA__/F^XD('55]3(SH*?)V$8$J"K%GD&%%9M=?+ MP__IO= &+P?U7CA$>1T@L4%P7.J(P>PL,./7W28*>%D';0<;5?)):-UZ(.Z9 MG@T\AS9-)[@*9];]9V.DRD!&(4#,UD#P**(7AB7>?-#DN9CK_#QHC-IFZ;PA(?2<]];W\EA] MPL6'3V$KK^7O\VT&;%N<@#'Z*) B=9OH\.:,9&)"E5-";H.+!7DO>^M0YI[I MWAH6W*VVX*!(.WH+?ME/4\[%VS-]T/2#;,,3]+8%U&(Q:V\Q]A/O'<[>,WT*]H-LQM/0]G?8C_?] M=E=(:R@#,%U;FZ:LP!LM0*?B2<-%.VN?S6X\)D+L[_':#[(73T':B1'BK[/\ M7+;AOW#Z\1/]]P5YU>$CKOWY7\B8O S3Q3_#Q27>5K0K:+QV$9B/M>N@L+5; MM0-C'!,Y95GNSR9_#IOU$!$\TVASY(1J!W#\>Z1=GQ3?!(-BG-M4VX62_G.( M$$-VD(MA,C*)1;5NKM0#W\\T6=O#QNG0"!R$XK]=MO=I\87L>3%1 AT$H;8" M2+77A0"?=+9T0D37? 1L-\P_TQ/\;V4)AL3SWRKM_+3HN&"D8Z0P*"-94DS^QOG!/I+S_^M]OY *&Z:WQ_XH77]ZCO9;EOMM'U9 MO<]*@SRE/IC%/MY.NRA=\5R L9P3XG*D+6,92.%%EES$W+Q1?2]OIZ^5B(NO MTX0[#,"F711]]::\PS3_.*N/Y#>>_)K2S<.(H+75B Q8D8HLCR67O? (SIDL MA-=8FL\!'X219_VF^A L[WY3/18L.O#D7LW(PN'U9*376Q;7CS!-5,DZ7B E MI//)90M14'A:7ZH;KJPJO'7QWR/D]/+V>C2PS(?17+\@W#ZES,%JAS&15.K0 M0.>0/"3'(46NHC=85&[]_.]1@L8%8C.U[P>G(W30 :#J%GM3WH<+7%[-C"S* M>JLD9.\2J*PIP#;,@XSH691)!VP]>NH[(KH$SC$*_FZPSBG2[@ N[_&"?O3Q MQ2S_%A;_P=I]?.O&;_EA)C"=10;NZZA9[FOYB:RSVY)FUED,O'FJX0F:QKT0 M' Y,3771 ;9J7V0BX!,Q] M^Q8OYERJP>RPI3(+^!\Y7N\V*AV"]!*>Y-39: MJ61I#*\]R!KWGFDXA+762 <@^P?.\RA2EJ6R< M'BV<*=$E62L:X]ZU=RH:C @:+4D8%SW%S P[19 ?X;"/A[>R/^MU- M$_F),TI%E@N4>AVGI*U3]9(FO]Q8EI$XR:TC[(%8&=>@][0#>L!*!UOFY@+B M\8OB>/^B^/:O5U'P"8]*TAF:@&,@8\%)+TY:).5$S%9YJ],@;Y&:4#]N1-C3 MQA@)$9_'V^^C>N;M31]/Y_W\6&* $XBM$^J@"B**HDQR ' M4T!Y5R"89,!QK3@%MEKKUCVNQJT"V,M\7!?NK#?KWQ>#L>-5G[$ M'74G%O+(&FMZK39 M%:#<89$7-,AF'S]LMG'1@R6,0RXN88 M1_T=X/[N'(%H40E5-* 6GH(KJ< SCD#GHW:1NZ2:MP[_(0>&' 2"1P>&'**1 M#N!TO. >&0[ A&>Z3@+R)I ,I$_@DU,@+,\8;'$^G+V7VS,?&'(0K,XQ,.00 M'7> \[L#,]>1Q?9^6C!O SJ$.AD35%8"?&V3Q;T*.CK&E&L]%ELW?6IP^L&:\;ASG MQF$[Y75@"1MT*S,U()2*@7>>@;*U#EO7F7]"NR4C%D$DZPE',%7P$4\MGD9L41>L@I<.;IOX:CW6^ MZTX'4[.MUK(JB-C^/%VM_?4P(R'-ZDLNG*4I+G\/B\U#B!/J@ [Y^-,K?XYF MIE&MSZWU7]Q;_^:.Z?K>R#O#E=,%!!)YJ MUS^$OW!).[R&>S]?+JKQF-B8,M>\=@1G"51*"H(L$9R,AB(_%I-J7<[T !GC MQ@/#H>2^,3Q5 UU:K-=(YKR)<=KQ2:?;H7U(;&1R-DM=H\7RE H&4JQ4$524 M 9SV'+BQ)=EHM9&MG9N[%)QJ-%[C(G*#W^U:BE,/"LR MC9&!,$2YTA3Z>.$R2.%84DD&Y_M;S[0&#,.\\3E'5?W4=(;F2%_S:= M33]??MX2;I+6(3$!$>N,WLS39O:,19%3H4T@_%XOE)]0^9U%1U;Z,2J;MY#? MV(H/?]TB7/ELK$L,&-DS0GW,Q+G2D+U!&Y+5S.YUC?>4XF\O.DYFLYGBCY9? M!^G"A\^[F^R1%M$4:0-8Y14H5Q@0(PA,>QN5\RZ:UC,'GB!IW#1X:_]@"#UT M ZLW7[#&;+./:[X^X.)S+0F>;9QL#()%&V2-PC-YVMR!5]F"U4&SY*)VJG7" MYFFJ>G0^CP3!@P!KII$1,593#[=%MIZGOLQN'+MJCE3H-2(.*O5\XO9S^A?D= MR?Q-O)A^7&MP$CEC)5@'):U[F.>:3R1/ 95,,J$NNJ03 ?7 LN/>1(T J5-% MWR^H*E,OXK;YUK8]1!9*1,L-Y$3!@N+D0GIO. CO<^:R;B)U(J@>6';<-F0C M@.I4T7>O)^?Q'/K-59G]?LH?)\1?ILDO)@'>I5DX:!U$Z M!ZDD;KQ@/C%0QM J MK?S3XUD;QF.-$CT&AE"*YG7. (7 M7;D.E='%X?9_[ MON+PVQ5_[[ ^"25]O2DOI\L4+OZ-83%!YXW**@(:3D9>:$G'-,\@*0S*P0(@@?0Y 0GQ01'/,O6GN>!Q,Y;D#<)S8/5MXS0^?+^>5BHG.,,3L&KM3Y M"X)%B-$[L,)Z'J26P@U3O;\_C>/.;.\2FP>KKH\K[!W,?9C_A&_#-+\HM-HU M>RIA"F@+H)"LEA()B,8:B#S%5)/B)MQ[DO_H/?8A:^^%./-L$7<.C3PC6SA1 M(7J6!(,02N7+6' J2V J^^AD1LU'B#A2_0:I,_Q8>R%_:'-([SH,?ORSF7S?53A<7\S_#+.%U-P:< M?L4\B<$'5EPAJ=:'#THE",E03.=3G2UK!+^/VQTG]HF$[(5+_VQQ>79=C0_/ MQV7[;>+1^6R,![0F@=)60F3< "NY.(Q:AMC:8NX@9;_4.7NVX&NIB8Y+( ^Y MJYWO+Z/]]@GROGXW4EC"_;$_0=V0L3K_;?_JC6TGQ M0"8&ZBVA+"J-]7+6U&;%&W^8<@Y'$SWU@Y M'>0('N7O]I9^BXM4&_5H$34&K8$9&6JC'CHS4Q$@@O%1<&M]\]>&A]+853WL M8. [53D=.Q_KUI&O9F6^^+S^./J"OE-;X879M\VI<_HQ><@BK0[,HQD;YNA$ MSJ11T8.VWM2N[12B*T%09<*F*+PE1_@9'9U7+OZ$.Q:82P%XR1(4CY*VFS%@ M@^ BJNA*;LW7PY1T=0P>HNW'+=%1@N[@L'M7#>B;\L<27RR7N'H3::?-,+^: M_?I7^E0;6+R<+W;%==HH:YTBF3E6LP1>0; 4-6*13JM(MM6V?@IT KE='8&G M .]<*NOR-'PUHR]QW2[QA./N@4\Y_3Q[BK1&!];U,@^TH,2@DASY=+"DK7?PJ-FFZ[5NNC'G MQ"QC%AS6@6U*6O+#,8&ASV E"B.;!SR[:#G9C-W[W-K7?I;(H=N8@"N.)6;: M)3F!Y#Z0;Z<<1$Z1ATD^ETP[*.?6=?G[43;N*=D$(=_9KO8JZ2 8I'V[L<5U M]TYD8I@I1(!@@B+B32'S*Q4(;8/.)I>@2F,\W2&@+]BTT/"\E;B[\*[N)5]_ MOZP]*K?CYI9O+E?+59AE$N%/83E--R^;LQ(.B;G$(P<5$X=8*/P-/IJ29!$8 M=6-4'47HN#[7($9K>(5U8,,>9?+5:S.>L=B[1HVGZU'\[V_C/]%H="'^3O\;UG1)&X\4]P!C=$(H'QBX)$G$GO9\+*Y0K'5.L!Y"_+B6 MM#,T#Z;U?@KR#I+X)&24(;#:;]%;4%D8<(*M@WPZTZ)A*9X5V?<)'/>%9F?H M/4E['=3>[V#NE^G%Y6H[KO$VCQ/+;%*ENE>V"%!H/+AL$G#'"AU!2))LW/:QK,D=HY70*]HFAAMO:OI>DQ.DWAH7WB7-/"D8U'6%>Y;7Y\]2$A?^9T3 M%+T/A Z2>H?0V1K822I<>X\1K*$-IJ+(X$R4D(/+JMB OOD-\PY2^DK0# >? M8R3_O.[ WLY7].'3<''Q;"PYX/W8XPT/?E@D4&+QS MX*UQH'2(X&H1&T-1F$E>F.8]G8:Z+;L2\YOR@F2RYJWGX+;EH*]C]BC$ M?=?R=CP5=W TG\CS3]\>_H#U7$)ILHR,8C'#;0)E?2+7F?R5H(K4*G.76.MW M- .R,R[TQT3IO$_(=+M[?@^?\9=Y?;HTR2BD4$Y!D9X<]9 $Q$1B]\R3!Y], M":9U)=A3-(V+XV[ LQ>HC]1D!\C\E7S:^3?$]>7 F_6TFNW<1U9,8E@*:&$5 MJ$1!@&>,_/\86#(R:.9;%]KO)*9'+!ZK\_N15Q,%=("D=TA.UC35A&AE9X-2FBO=_/ M>D>OEQ.(&#$7#!+ M;+*UH']=&_CB1RW%@>/Z;8-MP3 L50RP((9"\558>'+LUX#D2(<7M3KI;5BLOGV@$V\9TOI)T.]A41\'?3WE MQGWWZ5(J^9<;JUT(M9WFKY17T9 MNLD37I>-B52TPPB"UTMUSX6O?6(LN?OMWZVR::3ZS0V6H%&&_J M<-G"($A!P45@1L?,8E;#%43L1^.X5FM A.TNA!A >1UD01[@:GUMR$4,2O@" M28?Z]J 8\%$5R RST(S7QL(#[U7;4&QK)47BA%99T#7':+Z,&DGJ7X/.!VOA['OS7ZO;2O?K\+B MWV]7WUZO\O;JI3C:;$)%T%$G"E-K?4,P 2Q+:*4+ACGSE/?UR.?WAXH3-#AO M*\X^3'(2B:AJ#XA9GA"9['(M%E4)*K1\^/D9/+S=.XQQDQZFE M(XC=B8@?UJD^N,S!0Y6$>LJ,0L>)$9 M>$4'0Y8YB-S:RCU%T[B6;C"8-55%!] Z8-O\2ORNOKV:T>*X7&T[AE#,7;]8 MGQ:\&!2<1,K)&Z%=90IX5^BO)04LV@G7_.%L0_+'K6GJP2XV57"WV*[]FDDA M=X1PT[H9N76E'@6V9J(5#PA1(T=\87;DMOADN/.[DY^8 &U[ZSPI:'_Z<3RB@T\X0<\[7GC(Z!?)3D@7# D\LF:3\ M?CF30U<>=\1S!] Z5/I]GJ2U4^?'V?2_,;_*]9EUF58787W_LMRZQM5WN#75 MCGYV^;E.4%B%VG<"D@YVT#7=45($&*2#K%(!Y6R$$+F&D@6/ M2;-@0^O6'@?A;K"IT8/A[BC1=GA>/^7JOIIE_#RC/936W_^_\XL<0_K/)!=T MT3&$8JP Q9P![TT&&TK6PO!81#[V)#^2IG'G0)_MC#^'QIXA4/\U7_RG%GF% M+]-5N+CFVA3K.?U1NVZKVKO049#F:H,F&RWGUI)$AL+IPR2-/#*Z&YPV4%B7 M]7GWO8C?<773'NB!'YXTZ^JXI5H,Q&K 9*.ROZNCN"8-[ZW\P%@;.IP+=XY# ML=4,.LO!)TMFT*)00N?"FM_-'D1@NZ*_E]/9=(6OIU^_]VPW%ZU:B.R11)&X M"*"JUQ)M"6"CEDQ[(3UO_2YB?^K&O3$<#E.[Z_R:ZJN#Z.,1?G[Z]EOXK_GB MYXNPW#0+(5=9LF(<2.1R,S0QFF!!<]1:\&)8\[O$ \CKI1*P+4+FYU%7WTB\ M8>S64WZ9>70E!N)'1E!!,8@Z",BE^.B\*-JV#I;+>.H#E MSY?+U?PS+M9O7VHQU*?IE^6V',[8'&R=X:J"(['IR" D)L!F';2R1K,B&T/P M$7*ZA=OI,)@/HY.Q(^B;=C4_S[_B+,Q6#W$D>5;2<8JNLF3DN%#8%:7W$$/V M200IX_U^T3NBX[V6&[*?A[K##1IP5E9>Q8S M#;X8"2FR)$/12K/6K<;OTS!N\ MMJ631>:<74EG=//W+V =P]$Z$@7[P^QPE?0-L1X31WW$U MB9B+R"*"E8J8$M& B[D 2D<_"=K[G2#X^Y0=70P<6TW-W\LL5Q> MO)X6G BIA:P-RL+ZT4LLM4%@5& ]"NXQAF):MSK9AZYQ:YE'!-J1JNG@K*UU M#66WX#;M\Z:SCS?%6LD6D0(#ZT(MUB+/.'AGJE-6/ \. MPT%5U@4D'_!AO^>*LRBDL;5)+QEWE2V"8[3;'$;$F*.VNO78@?TH&[#H[=!SR'[WDBYX'$4P0D86I?:,G!^RP .7=2%;+UV#J7L@]=XQ8AGQUP M)ZNF [C=CH+>?%?:,['1<,Y0@5#UY6F=Q.IX(N:R-LIXKD1SH#U.T;CUQH-# MK*$ZGE_UW,O+U>6Z__&U"'[]ZPO.EJ=T"CYMP8$KZ0YC>)1Z.BF#$Z+.>5.Q MUFMFBB+(5P.=%>?(9?2V]=O5L];3/98K^EXO[[#>]>0ZM_HED1(N_HUA,5&* MJ9 -0K+K9G"J0#1> 6W*I+03B36?5M" [.=4@7<("@_)!@ZAX0X"E\-8_IT, MRX<_\>(K_C:?K3XM)\B]D4(CJ.HG*Z<,A#J/.PC#2DAUXDGK/7\:Q>/FLWN% M\DEZ?78HKONTOH)E4BHL-H&0M9>Y5 *B%06,4^@\2ZZ8UDU.CR)TW%QXKY@] M1HO/$ZJ$/9P(Y((BP@")L03*" ]!T8[4Q+\QG-S]TKJ[S9&DCIM1[QJN!VOR M60+VY?QR,3&F6%/?/R07-,6?QM>ND :\E9:QXI#SUFWHCJ-TW,Q[SW ]6(]C ME[KN9K%RE>[=Y+\HM.PUGYEE*YA4( H)5$G#(:*P$$JPD:%/7MXK =I1 'L" M$>-FX8>'XEF5U+?IK+?\7*+P(K!*/FVME#VXR!ADR1UG,G@\9_"T;]'%8$GY M+DSAH7IIEI=OF3J]DN0)R=#['W%Z>O-1HD9)6.:B6+)*@W6<<"09!R<9"<+2 M-[,2+(36-Q9G35A>+?9N?G'Q4T+Q$)3LZ@USK 8Z.,.N;RM1Z& HFH:"2H+"P"'P.N18H>8" M7>%AJ.?R?<#E:"7N:AATB$2/1L*7==.WVF5_U10/5_VS?EE/U-JTEINH*!43 M <$G0V)!G<#3<0PZN!P"!1(Y#F91'Z"GCV1O:]R<+/F>K$I.,FF7'2E6DDO6@ZS*X&G5YE;E$(F>:%5^G>6!/-CWEW&)_^^RSKW_ M6ON=G^#)[OJHTSW:O8ALY-G>7^O:/3%")".1@6&9@?+>@,=$F'$B)U/SB:[Y MI+8=M)SLMG*A P)I%($XLP3A"0DR#K=FF*]$DH9EK\.FM TT?YW M_69.%7<'Y\A]'NB?K7M-U-(Z)6."4DJ=%^,$!%$+B1DKT3D?;6A=:+N#E*Z M159XF "J[-9LJ;3N(Z@%K6O*RODKY\!.3WT=FFB MZJ?ALJ60M>&@9H692!6^GN-\$_O63Z-@$C M-S1H?38=+]P.D/'^$PGMI["LO6(^URO8K1X68?81US.??OIV\SM7??TKQS=L MS_+;BS"[U6F$^9)-B (DK\V*K/=UY%@F'U%:XYQ-*34_S ;@8UQS=@*L[INP ML77< B*]7\W3?_Z835?+=^__V)KSR+G6V4HPLK[ "I+76ST%9,@]YD,IKP,DWCM_7E^_RL'LE*F#42*6FDOEFH3#(F").N84 MDL?6Q_(N6L;-40X=/1XG\@Z@\_9RD3[1GGL3+Z8?-VU!-!>%Z52@-F>HP^E( M+-(B6&=*,LJCOC\&X630?$]%5W[_D=J]/_'R-%%W )8GK?@N(WXU$)%L[N7: MVE^/H7GS9=U$\!_T$:OEJ]GV#LAB"%$I!Y'7J4Y>&*C= T%FM(FA9(&U+A$^ M%V]=12IM@-TE+)[S=EG_\4_R4*YO17GEW7,9-3AI//'NB/=B/?"< V?21J^: MWXXTI+^KXW]DV)^JWEZ@'9_F/1Z\Y5]\_+A8MPQ[-2,'?;:0[P&;Z? MP/8']8_*[?_Y7_\?4$L! A0#% @ 9(TG5T/BY3 R" 4"P !X M ( ! &$R,#(S,##,Q,7AQ+FAT;5!+ M 0(4 Q0 ( &2-)U=?/[P_+0@ % L > " 6X( !A M,C R,S W,S$M8G)A>F5I;F-X97@S,3)X<2YH=&U02P$"% ,4 " !DC2=7 MQO@48F\% !6(0 '@ @ '7$ 83(P,C,P-S,Q+6)R87IE M:6YC>&5X,S)X<3(N:'1M4$L! A0#% @ 9(TG5R7.-"J+)P( %QX9 !$ M ( !@A8 &)R>F4M,C R,S W,S$N:'1M4$L! A0#% @ M9(TG5\*YK>'[$0 )F4M,C R,S W M,S$N>'-D4$L! A0#% @ 9(TG5ZC@<'5()0 ,'0! !4 M ( !9E " &)R>F4M,C R,S W,S%?8V%L+GAM;%!+ 0(4 Q0 ( &2-)U=0 MQH F=TL E4 P 5 " >%U @!B&UL4$L! A0#% @ 9(TG5\#5 ME,;VB@ JCP& !4 ( !^J0# &)R>F4M,C R,S W,S%?<')E :+GAM;%!+!08 "0 ) &X" C, 0 ! end